annotate dot_config/private_fish/completions/hg.fish @ 1091:a1fab5298ef6 draft tip

feat: update to bitwarden 25.3 and enable ssh-agent
author Zeger Van de Vannet <zeger@vandevan.net>
date Mon, 21 Apr 2025 20:13:02 +0200
parents aa5a077e8680
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1042
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1 # fish completion for hg
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
2
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
3 # Mercurial has a global switch to specify the path to the repository on which
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
4 # to run the hg command (-R or --repository). If that is on the commandline,
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
5 # this function echoes the given path and returns 0. Otherwise, it returns 1.
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
6 function __fish_hg_get_repo
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
7 set -l cmdline (commandline -p)
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
8 if set -l match (string match -r -- "(-R|--repository) +([^ ]+)" $cmdline)
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
9 echo $match[3]
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
10 return 0
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
11 else
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
12 return 1
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
13 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
14 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
15
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
16 # Mercurial also has a global switch to specify a directory to which to switch
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
17 # before running the command (--cwd). If it is on the commandline, this
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
18 # function echoes the given path and returns 0. Otherwise, it returns 1.
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
19 function __fish_hg_get_cwd
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
20 set -l cmdline (commandline -p)
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
21 if set -l match (string match -r -- "--cwd +([^ ]+)" $cmdline)
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
22 echo $match[2]
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
23 return 0
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
24 else
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
25 return 1
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
26 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
27 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
28
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
29 function __fish_hg
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
30 set -lx HGPLAIN 1
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
31 if set -l repo (__fish_hg_get_repo)
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
32 set argv $argv -R $repo
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
33 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
34 if set -l cwd (__fish_hg_get_cwd)
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
35 set argv $argv --cwd $cwd
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
36 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
37 command hg $argv 2>/dev/null
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
38 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
39
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
40 function __fish_hg_commands
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
41 set -l commands (__fish_hg debugcomplete)
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
42 for command in $commands
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
43 switch $command
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
44 case add
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
45 printf "$command\tadd the specified files on the next commit\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
46 case addremove
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
47 printf "$command\tadd all new files, delete all missing files\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
48 case annotate
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
49 printf "$command\tshow changeset information by line for each file\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
50 case archive
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
51 printf "$command\tcreate an unversioned archive of a repository revision\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
52 case backout
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
53 printf "$command\treverse effect of earlier changeset\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
54 case bisect
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
55 printf "$command\tsubdivision search of changesets\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
56 case bookmarks
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
57 printf "$command\tcreate a new bookmark or list existing bookmarks\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
58 case branch
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
59 printf "$command\tset or show the current branch name\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
60 case branches
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
61 printf "$command\tlist repository named branches\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
62 case bundle
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
63 printf "$command\tcreate a bundle file\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
64 case cat
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
65 printf "$command\toutput the current or given revision of files\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
66 case churn
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
67 printf "$command\thistogram of changes to the repository\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
68 case clone
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
69 printf "$command\tmake a copy of an existing repository\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
70 case commit
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
71 printf "$command\tcommit the specified files or all outstanding changes\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
72 case config
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
73 printf "$command\tshow combined config settings from all hgrc files\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
74 case convert
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
75 printf "$command\tconvert a foreign SCM repository to a Mercurial one\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
76 case copy
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
77 printf "$command\tmark files as copied for the next commit\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
78 case diff
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
79 printf "$command\tdiff repository (or selected files)\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
80 case email
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
81 printf "$command\tsend changesets by email\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
82 case export
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
83 printf "$command\tdump the header and diffs for one or more changesets\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
84 case extdiff
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
85 printf "$command\tuse external program to diff repository (or selected files)\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
86 case files
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
87 printf "$command\tlist tracked files\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
88 case forget
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
89 printf "$command\tforget the specified files on the next commit\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
90 case graft
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
91 printf "$command\tcopy changes from other branches onto the current branch\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
92 case grep
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
93 printf "$command\tsearch revision history for a pattern in specified files\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
94 case heads
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
95 printf "$command\tshow branch heads\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
96 case help
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
97 printf "$command\tshow help for a given topic or a help overview\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
98 case histedit
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
99 printf "$command\tinteractively edit changeset history\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
100 case identify
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
101 printf "$command\tidentify the working directory or specified revision\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
102 case import
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
103 printf "$command\timport an ordered set of patches\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
104 case incoming
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
105 printf "$command\tshow new changesets found in source\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
106 case init
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
107 printf "$command\tcreate a new repository in the given directory\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
108 case locate
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
109 printf "$command\tlocate files matching specific patterns\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
110 case log
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
111 printf "$command\tshow revision history of entire repository or files\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
112 case manifest
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
113 printf "$command\toutput the current or given revision of the project manifest\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
114 case merge
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
115 printf "$command\tmerge another revision into working directory\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
116 case outgoing
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
117 printf "$command\tshow changesets not found in the destination\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
118 case parents
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
119 printf "$command\tshow the parents of the working directory or revision\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
120 case paths
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
121 printf "$command\tshow aliases for remote repositories\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
122 case phase
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
123 printf "$command\tset or show the current phase name\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
124 case pull
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
125 printf "$command\tpull changes from the specified source\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
126 case push
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
127 printf "$command\tpush changes to the specified destination\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
128 case qapplied
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
129 printf "$command\tprint the patches already applied\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
130 case qclone
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
131 printf "$command\tclone main and patch repository at same time\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
132 case qcommit
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
133 # deprecated
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
134 case qdelete
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
135 printf "$command\tremove patches from queue\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
136 case qdiff
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
137 printf "$command\tdiff of the current patch and subsequent modifications\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
138 case qfinish
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
139 printf "$command\tmove applied patches into repository history\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
140 case qfold
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
141 printf "$command\tfold the named patches into the current patch\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
142 case qgoto
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
143 printf "$command\tpush or pop patches until named patch is at top of stack\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
144 case qguard
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
145 printf "$command\t set or print guards for a patch\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
146 case qheader
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
147 printf "$command\tprint the header of the topmost or specified patch\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
148 case qimport
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
149 printf "$command\timport a patch or existing changeset\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
150 case qinit
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
151 # deprecated
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
152 case qnew
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
153 printf "$command\tcreate a new patch\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
154 case qnext
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
155 printf "$command\tprint the name of the next pushable patch\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
156 case qpop
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
157 printf "$command\tpop the current patch off the stack\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
158 case qprev
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
159 printf "$command\tprint the name of the preceding applied patch\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
160 case qpush
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
161 printf "$command\tpush the next patch onto the stack\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
162 case qqueue
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
163 printf "$command\tmanage multiple patch queues\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
164 case qrecord
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
165 printf "$command\tinteractively record a new patch\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
166 case qrefresh
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
167 printf "$command\tupdate the current patch\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
168 case qrename
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
169 printf "$command\trename a patch\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
170 case qrestore
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
171 # deprecated
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
172 case qsave
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
173 # deprecated
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
174 case qselect
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
175 printf "$command\tset or print guarded patches to push\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
176 case qseries
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
177 printf "$command\tprint the entire series file\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
178 case qtop
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
179 printf "$command\tprint the name of the current patch\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
180 case qunapplied
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
181 printf "$command\tprint the patches not yet applied\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
182 case rebase
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
183 printf "$command\tmove changeset (and descendants) to a different branch\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
184 case record
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
185 printf "$command\tinteractively select changes to commit\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
186 case recover
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
187 printf "$command\troll back an interrupted transaction\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
188 case remove
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
189 printf "$command\tremove the specified files on the next commit\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
190 case rename
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
191 printf "$command\trename files; equivalent of copy + remove\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
192 case resolve
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
193 printf "$command\tredo merges or set/view the merge status of files\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
194 case revert
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
195 printf "$command\trestore files to their checkout state\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
196 case rollback
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
197 # deprecated
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
198 case root
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
199 printf "$command\tprint the root (top) of the current working directory\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
200 case serve
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
201 printf "$command\tstart stand-alone webserver\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
202 case shelve
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
203 printf "$command\tsave and set aside changes from the working directory\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
204 case status
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
205 printf "$command\tshow changed files in the working directory\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
206 case strip
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
207 printf "$command\tstrip changesets and all their descendants from the repository\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
208 case summary
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
209 printf "$command\tsummarize working directory state\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
210 case tag
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
211 printf "$command\tadd one or more tags for the current or given revision\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
212 case tags
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
213 printf "$command\tlist repository tags\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
214 case tip
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
215 # deprecated
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
216 case unbundle
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
217 printf "$command\tapply one or more bundle files\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
218 case unshelve
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
219 printf "$command\trestore a shelved change to the working directory\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
220 case update
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
221 printf "$command\tupdate working directory (or switch revisions)\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
222 case verify
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
223 printf "$command\tverify the integrity of the repository\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
224 case version
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
225 printf "$command\toutput version and copyright information\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
226 case view
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
227 printf "$command\tstart interactive history viewer\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
228 case "*"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
229 printf "$command\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
230 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
231 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
232 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
233
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
234 function __fish_hg_labels
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
235 if set -l labels (__fish_hg debuglabelcomplete)
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
236 printf "%s\tlabel\n" $labels
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
237 else
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
238 __fish_hg_branches
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
239 __fish_hg_bookmarks
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
240 for line in (__fish_hg tags)
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
241 set -l parts (string split " " -m 1 $line)
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
242 printf "%s\ttag\n" $parts[1]
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
243 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
244 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
245 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
246
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
247 function __fish_hg_help_topics
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
248 set -l commands (__fish_hg debugcomplete)
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
249 printf "%s\tcommand\n" $commands
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
250 for line in (__fish_hg help | string match -re '^ [a-zA-Z]')
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
251 set -l parts (string trim $line | string split " " -m 1)
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
252 set -l topic $parts[1]
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
253 if not contains $topic $commands
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
254 printf "%s\thelp topic\n" $topic
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
255 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
256 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
257 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
258
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
259 function __fish_hg_config_entries
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
260 for line in (__fish_hg config)
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
261 set -l parts (string split = -m 1 $line)
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
262 printf "%s\tconfig entry\n" $parts[1]
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
263 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
264 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
265
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
266 function __fish_hg_patches
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
267 printf "%s\tpatch\n" (__fish_hg qseries)
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
268 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
269
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
270 function __fish_hg_patch_queues
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
271 for line in (__fish_hg qqueue)
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
272 set -l parts (string split "(" -m 1 $line)
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
273 set -l queue (string trim $parts[1])
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
274 printf "%s\tpatch queue\n" $queue
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
275 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
276 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
277
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
278 function __fish_hg_status
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
279 set -l token (commandline -ct)
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
280 __fish_hg status -n $argv "glob:$token**"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
281 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
282
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
283 function __fish_hg_locate
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
284 __fish_hg locate $argv
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
285 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
286
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
287 function __fish_hg_bookmarks
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
288 set -l bookmarks (__fish_hg bookmarks)
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
289 if string match -q -- "no bookmarks set" "$bookmarks[1]"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
290 return
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
291 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
292 for line in $bookmarks
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
293 # Bookmarks can contain lots of different characters, including spaces,
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
294 # but they can't contain colons. So we use that to split the line.
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
295 set -l parts (string sub -s 4 $line | string split ":" -m 1)
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
296 set -l parts (string split " " -r -m 1 $parts[1])
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
297 set -l bookmark (string trim $parts[1])
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
298 printf "%s\tbookmark\n" $bookmark
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
299 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
300 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
301
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
302 function __fish_hg_branches
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
303 for line in (__fish_hg branches)
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
304 # Like with bookmarks, branches can't contain colons, so we use that for
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
305 # splitting.
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
306 set -l parts (string split ":" -m 1 $line)
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
307 set -l parts (string split " " -r -m 1 $parts[1])
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
308 set -l branch (string trim $parts[1])
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
309 printf "%s\tbranch\n" $branch
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
310 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
311 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
312
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
313 function __fish_hg_merge_tools
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
314 for tool in internal:dump internal:fail internal:forcedump internal:local internal:merge internal:merge-local internal:merge-other internal:merge3 internal:other internal:prompt internal:tagmerge internal:union
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
315 printf "$tool\tmerge tool\n"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
316 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
317 for line in (__fish_hg config merge-tools)
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
318 set -l parts (string split "." -m 2 $line)
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
319 printf "%s\tmerge tool\n" $parts[2]
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
320 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
321 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
322
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
323 function __fish_hg_sources
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
324 for line in (__fish_hg paths)
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
325 set -l parts (string split = $line)
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
326 printf "%s\tsource\n" (string trim $parts[1])
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
327 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
328 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
329
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
330 function __fish_hg_shelves
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
331 printf "%s\tshelve\n" (__fish_hg shelve -ql)
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
332 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
333
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
334 function __fish_hg_mq_enabled
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
335 if set -l line (__fish_hg config extensions.hgext.mq)
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
336 set -l parts (string split "=" -m 1 $line)
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
337 not string match -r -q -- "^!" $parts[2]
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
338 return
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
339 else
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
340 return 1
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
341 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
342 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
343
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
344 function __fish_hg_get_command
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
345 set -l cmdline (commandline -poc)
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
346 set -e cmdline[1]
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
347 set -l lasttoken ""
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
348 for token in $cmdline
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
349 # if the last token was a switch that takes an argument, we just skip
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
350 # the current token
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
351 if string match -r -q -- "-R|--repository|--cwd|--config|--encoding|--encodingmode|--color|--pager" $lasttoken
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
352 set lasttoken ""
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
353 continue
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
354 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
355 # if the current token is a switch of any kind, we can skip it
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
356 if string match -q -- "-*" $token
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
357 set lasttoken $token
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
358 continue
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
359 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
360 # if we get to here, then we assume that the token is an hg command
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
361 echo $token
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
362 return 0
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
363 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
364 # no hg command was found
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
365 return 1
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
366 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
367
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
368 function __fish_hg_using_command --argument-names cmd
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
369 if set -l token (__fish_hg_get_command)
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
370 string match -q -- $token $cmd
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
371 return
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
372 else
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
373 return 1
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
374 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
375 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
376
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
377 function __fish_hg_needs_command
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
378 not __fish_hg_get_command >/dev/null
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
379 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
380
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
381 # global options
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
382 complete -c hg -s R -l repository -x -d "repository root directory or name of overlay bundle file"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
383 complete -c hg -l cwd -x -a "(__fish_complete_directories (commandline -ct))" -d "change working directory"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
384 complete -c hg -s y -l noninteractive -d "do not prompt, automatically pick the first choice for all prompts"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
385 complete -c hg -s q -l quiet -d "suppress output"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
386 complete -c hg -s v -l verbose -d "enable additional output"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
387 complete -c hg -l config -x -a "(__fish_hg_config_entries)" -d "set/override config option"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
388 complete -c hg -l debug -d "enable debugging output"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
389 complete -c hg -l debugger -d "start debugger"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
390 complete -c hg -l encoding -x -d "set the charset encoding"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
391 complete -c hg -l encodingmode -x -d "set the charset encoding mode"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
392 complete -c hg -l traceback -d "always print a traceback on exception"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
393 complete -c hg -l time -d "time how long the command takes"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
394 complete -c hg -l profile -d "print command execution profile"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
395 complete -c hg -l version -d "output version information and exit"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
396 complete -c hg -s h -l help -d "display help and exit"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
397 complete -c hg -l hidden -d "consider hidden changesets"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
398 complete -c hg -l color -x -a "true false always auto never debug" -d "when to colorize"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
399 complete -c hg -l pager -x -a "true false always auto never" -d "when to paginate"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
400
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
401 # subcommands
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
402 complete -c hg -n __fish_hg_needs_command -x -a "(__fish_hg_commands)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
403
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
404 # hg add
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
405 complete -c hg -n "__fish_hg_using_command add" -a "(__fish_hg_status -u)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
406 complete -c hg -n "__fish_hg_using_command add" -s I -l include -x -d "include names matching the given patterns"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
407 complete -c hg -n "__fish_hg_using_command add" -s X -l exclude -x -d "exclude names matching the given patterns"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
408 complete -c hg -n "__fish_hg_using_command add" -s S -l subrepos -d "recurse into subrepositories"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
409 complete -c hg -n "__fish_hg_using_command add" -s n -l dry-run -d "do not perform actions, just print output"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
410 complete -c hg -n "__fish_hg_using_command add; and __fish_hg_mq_enabled" -l mq -d "operate on patch repository"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
411
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
412 # hg addremove
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
413 for cmd in addr addre addrem addremo addremov addremove
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
414 complete -c hg -n "__fish_hg_using_command $cmd" -f -a "(__fish_hg_status -ud)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
415 complete -c hg -n "__fish_hg_using_command $cmd" -s s -l similarity -x -d "guess renamed files by similarity (0<=s<=100)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
416 complete -c hg -n "__fish_hg_using_command $cmd" -s S -l subrepos -d "recurse into subrepositories"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
417 complete -c hg -n "__fish_hg_using_command $cmd" -s I -l include -x -d "include names matching the given patterns"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
418 complete -c hg -n "__fish_hg_using_command $cmd" -s X -l exclude -x -d "exclude names matching the given patterns"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
419 complete -c hg -n "__fish_hg_using_command $cmd" -s n -l dry-run -d "do not perform actions, just print output"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
420 complete -c hg -n "__fish_hg_using_command $cmd; and __fish_hg_mq_enabled" -l mq -d "operate on patch repository"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
421 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
422
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
423 # hg annotate
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
424 for cmd in an ann anno annot annota annotat annotate bl bla blam blame
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
425 complete -c hg -n "__fish_hg_using_command $cmd" -x -a "(__fish_hg_status -cmdr)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
426 complete -c hg -n "__fish_hg_using_command $cmd" -s r -l rev -x -a "(__fish_hg_labels)" -d "annotate the specified revision"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
427 complete -c hg -n "__fish_hg_using_command $cmd" -l no-follow -d "don't follow copies and renames"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
428 complete -c hg -n "__fish_hg_using_command $cmd" -s a -l text -d "treat all files as text"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
429 complete -c hg -n "__fish_hg_using_command $cmd" -s u -l user -d "list the author (long with -v)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
430 complete -c hg -n "__fish_hg_using_command $cmd" -s f -l file -d "list the filename"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
431 complete -c hg -n "__fish_hg_using_command $cmd" -s d -l date -d "list the date (short with -q)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
432 complete -c hg -n "__fish_hg_using_command $cmd" -s n -l number -d "list the revision number (default)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
433 complete -c hg -n "__fish_hg_using_command $cmd" -s c -l changeset -d "list the changeset"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
434 complete -c hg -n "__fish_hg_using_command $cmd" -s l -l line-number -d "show line number at the first appearance"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
435 complete -c hg -n "__fish_hg_using_command $cmd" -s w -l ignore-all-space -d "ignore white space when comparing lines"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
436 complete -c hg -n "__fish_hg_using_command $cmd" -s b -l ignore-space-change -d "ignore changes in the amount of white space"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
437 complete -c hg -n "__fish_hg_using_command $cmd" -s B -l ignore-blank-lines -d "ignore changes whose lines are all blank"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
438 complete -c hg -n "__fish_hg_using_command $cmd" -s Z -l ignore-space-at-eol -d "ignore changes in whitespace at EOL"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
439 complete -c hg -n "__fish_hg_using_command $cmd" -s I -l include -x -d "include names matching the given patterns"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
440 complete -c hg -n "__fish_hg_using_command $cmd" -s X -l exclude -x -d "exclude names matching the given patterns"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
441 complete -c hg -n "__fish_hg_using_command $cmd; and __fish_hg_mq_enabled" -l mq -d "operate on patch repository"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
442 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
443
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
444 # hg archive
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
445 for cmd in ar arc arch archi archiv archive
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
446 complete -c hg -n "__fish_hg_using_command $cmd" -l no-decode -d "do not pass files through decoders"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
447 complete -c hg -n "__fish_hg_using_command $cmd" -s p -l prefix -x -d "directory prefix for files in archive"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
448 complete -c hg -n "__fish_hg_using_command $cmd" -s r -l rev -x -a "(__fish_hg_labels)" -d "revision to distribute"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
449 complete -c hg -n "__fish_hg_using_command $cmd" -s t -l type -x -a "files tar tbz2 tgz uzip zip" -d "type of distribution to create"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
450 complete -c hg -n "__fish_hg_using_command $cmd" -s S -l subrepos -d "recurse into subrepositories"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
451 complete -c hg -n "__fish_hg_using_command $cmd" -s I -l include -x -d "include names matching the given patterns"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
452 complete -c hg -n "__fish_hg_using_command $cmd" -s X -l exclude -x -d "exclude names matching the given patterns"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
453 complete -c hg -n "__fish_hg_using_command $cmd; and __fish_hg_mq_enabled" -l mq -d "operate on patch repository"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
454 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
455
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
456 # hg backout
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
457 for cmd in ba bac back backo backou backout
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
458 complete -c hg -n "__fish_hg_using_command $cmd" -x -a "(__fish_hg_labels)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
459 complete -c hg -n "__fish_hg_using_command $cmd" -l merge -d "merge with old dirstate parent after backout"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
460 complete -c hg -n "__fish_hg_using_command $cmd" -l no-commit -d "do not commit"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
461 complete -c hg -n "__fish_hg_using_command $cmd" -s r -l rev -x -a "(__fish_hg_labels)" -d "revision to backout"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
462 complete -c hg -n "__fish_hg_using_command $cmd" -s e -l edit -d "invoke editor on commit messages"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
463 complete -c hg -n "__fish_hg_using_command $cmd" -s t -l tool -x -a "(__fish_hg_merge_tools)" -d "specify merge tool"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
464 complete -c hg -n "__fish_hg_using_command $cmd" -s I -l include -x -d "include names matching the given patterns"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
465 complete -c hg -n "__fish_hg_using_command $cmd" -s X -l exclude -x -d "exclude names matching the given patterns"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
466 complete -c hg -n "__fish_hg_using_command $cmd" -s m -l message -x -d "use text as commit message"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
467 complete -c hg -n "__fish_hg_using_command $cmd" -s l -l logfile -r -d "read commit message from file"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
468 complete -c hg -n "__fish_hg_using_command $cmd" -s d -l date -x -d "record the specified date as commit date"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
469 complete -c hg -n "__fish_hg_using_command $cmd" -s u -l user -x -d "record the specified user as committer"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
470 complete -c hg -n "__fish_hg_using_command $cmd; and __fish_hg_mq_enabled" -l mq -d "operate on patch repository"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
471 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
472
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
473 # hg bisect
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
474 for cmd in bi bis bise bisec bisect
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
475 complete -c hg -n "__fish_hg_using_command $cmd" -f -a "(__fish_hg_labels)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
476 complete -c hg -n "__fish_hg_using_command $cmd" -s r -l reset -d "reset bisect state"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
477 complete -c hg -n "__fish_hg_using_command $cmd" -s g -l good -d "mark changeset good"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
478 complete -c hg -n "__fish_hg_using_command $cmd" -s b -l bad -d "mark changeset bad"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
479 complete -c hg -n "__fish_hg_using_command $cmd" -s s -l skip -d "skip testing changeset"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
480 complete -c hg -n "__fish_hg_using_command $cmd" -s e -l extend -d "extend the bisect range"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
481 complete -c hg -n "__fish_hg_using_command $cmd" -s c -l command -x -d "use command to check changeset state"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
482 complete -c hg -n "__fish_hg_using_command $cmd" -s U -l noupdate -d "do not update to target"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
483 complete -c hg -n "__fish_hg_using_command $cmd; and __fish_hg_mq_enabled" -l mq -d "operate on patch repository"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
484 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
485
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
486 # hg bookmarks
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
487 for cmd in bo boo book bookm bookma bookmar bookmark bookmarks
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
488 complete -c hg -n "__fish_hg_using_command $cmd" -f -a "(__fish_hg_bookmarks)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
489 complete -c hg -n "__fish_hg_using_command $cmd" -s f -l force -d force
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
490 complete -c hg -n "__fish_hg_using_command $cmd" -s r -l rev -x -a "(__fish_hg_labels)" -d "revision for bookmark action"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
491 complete -c hg -n "__fish_hg_using_command $cmd" -s d -l delete -d "delete a given bookmark"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
492 complete -c hg -n "__fish_hg_using_command $cmd" -s m -l rename -x -a "(__fish_hg_bookmarks)" -d "rename a given bookmark"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
493 complete -c hg -n "__fish_hg_using_command $cmd" -s i -l inactive -d "mark a bookmark inactive"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
494 complete -c hg -n "__fish_hg_using_command $cmd; and __fish_hg_mq_enabled" -l mq -d "operate on patch repository"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
495 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
496
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
497 # hg branch
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
498 complete -c hg -n "__fish_hg_using_command branch" -f -a "(__fish_hg_branches)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
499 complete -c hg -n "__fish_hg_using_command branch" -s f -l force -d "set branch name even if it shadows an existing branch"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
500 complete -c hg -n "__fish_hg_using_command branch" -s C -l clean -d "reset branch name to parent branch name"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
501 complete -c hg -n "__fish_hg_using_command branch; and __fish_hg_mq_enabled" -l mq -d "operate on patch repository"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
502
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
503 # hg branches
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
504 for cmd in branche branches
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
505 complete -c hg -n "__fish_hg_using_command $cmd" -s c -l closed -d "show normal and closed branches"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
506 complete -c hg -n "__fish_hg_using_command $cmd; and __fish_hg_mq_enabled" -l mq -d "operate on patch repository"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
507 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
508
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
509 # hg bundle
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
510 for cmd in bu bun bund bundl bundle
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
511 complete -c hg -n "__fish_hg_using_command $cmd" -s f -l force -d "run even when the destination is unrelated"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
512 complete -c hg -n "__fish_hg_using_command $cmd" -s r -l rev -x -a "(__fish_hg_labels)" -d "a changeset intended to be added to the destination"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
513 complete -c hg -n "__fish_hg_using_command $cmd" -s b -l branch -x -a "(__fish_hg_branches)" -d "a specific branch you would like to bundle"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
514 complete -c hg -n "__fish_hg_using_command $cmd" -l base -x -a "(__fish_hg_labels)" -d "a base changeset assumed to be available at the destination"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
515 complete -c hg -n "__fish_hg_using_command $cmd" -s a -l all -d "bundle all changesets in the repository"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
516 complete -c hg -n "__fish_hg_using_command $cmd" -s t -l type -x -d "bundle compression type to use (default: bzip2)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
517 complete -c hg -n "__fish_hg_using_command $cmd" -s e -l ssh -x -d "specify ssh command to use"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
518 complete -c hg -n "__fish_hg_using_command $cmd" -l remotecmd -x -d "specify hg command to run on the remote side"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
519 complete -c hg -n "__fish_hg_using_command $cmd" -l insecure -d "do not verify server certificate (ignoring web.cacerts config)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
520 complete -c hg -n "__fish_hg_using_command $cmd; and __fish_hg_mq_enabled" -l mq -d "operate on patch repository"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
521 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
522
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
523 # hg cat
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
524 for cmd in ca cat
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
525 complete -c hg -n "__fish_hg_using_command $cmd" -x -a "(__fish_hg_status -cmrd)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
526 complete -c hg -n "__fish_hg_using_command $cmd" -s o -l output -x -d "print output to file with formatted name"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
527 complete -c hg -n "__fish_hg_using_command $cmd" -s r -l rev -x -a "(__fish_hg_labels)" -d "print the given revision"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
528 complete -c hg -n "__fish_hg_using_command $cmd" -l decode -d "apply any matching decode filter"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
529 complete -c hg -n "__fish_hg_using_command $cmd" -s I -l include -x -d "include names matching the given patterns"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
530 complete -c hg -n "__fish_hg_using_command $cmd" -s X -l exclude -x -d "exclude names matching the given patterns"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
531 complete -c hg -n "__fish_hg_using_command $cmd; and __fish_hg_mq_enabled" -l mq -d "operate on patch repository"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
532 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
533
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
534 # hg clone
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
535 for cmd in cl clo clon clone
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
536 complete -c hg -n "__fish_hg_using_command $cmd" -r -a "(__fish_hg_sources)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
537 complete -c hg -n "__fish_hg_using_command $cmd" -s U -l noupdate -d "the clone will include an empty working directory (only a repository)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
538 complete -c hg -n "__fish_hg_using_command $cmd" -s u -l updaterev -x -d "revision, tag, or branch to check out"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
539 complete -c hg -n "__fish_hg_using_command $cmd" -s r -l rev -x -d "do not clone everything, but include this changeset and its ancestors"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
540 complete -c hg -n "__fish_hg_using_command $cmd" -s b -l branch -x -d "do not clone everything, but include this branch's changesets and their ancestors"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
541 complete -c hg -n "__fish_hg_using_command $cmd" -l pull -d "use pull protocol to copy metadata"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
542 complete -c hg -n "__fish_hg_using_command $cmd" -l stream -d "clone with minimal data processing"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
543 complete -c hg -n "__fish_hg_using_command $cmd" -s e -l ssh -x -d "specify ssh command to use"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
544 complete -c hg -n "__fish_hg_using_command $cmd" -l remotecmd -x -d "specify hg command to run on the remote side"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
545 complete -c hg -n "__fish_hg_using_command $cmd" -l insecure -d "do not verify server certificate (ignoring web.cacerts config)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
546 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
547
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
548 # hg commit
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
549 for cmd in com comm commi commit ci
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
550 complete -c hg -n "__fish_hg_using_command $cmd" -f -a "(__fish_hg_status -amr)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
551 complete -c hg -n "__fish_hg_using_command $cmd" -s A -l addremove -d "mark new/missing files as added/removed before committing"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
552 complete -c hg -n "__fish_hg_using_command $cmd" -l close-branch -d "mark a branch head as closed"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
553 complete -c hg -n "__fish_hg_using_command $cmd" -l amend -d "amend the parent of the working directory"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
554 complete -c hg -n "__fish_hg_using_command $cmd" -s s -l secret -d "use the secret phase for committing"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
555 complete -c hg -n "__fish_hg_using_command $cmd" -s e -l edit -d "invoke editor on commit messages"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
556 complete -c hg -n "__fish_hg_using_command $cmd" -s i -l interactive -d "use interactive mode"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
557 complete -c hg -n "__fish_hg_using_command $cmd" -s I -l include -x -d "include names matching the given patterns"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
558 complete -c hg -n "__fish_hg_using_command $cmd" -s X -l exclude -x -d "exclude names matching the given patterns"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
559 complete -c hg -n "__fish_hg_using_command $cmd" -s m -l message -x -d "use text as commit message"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
560 complete -c hg -n "__fish_hg_using_command $cmd" -s l -l logfile -r -d "read commit message from file"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
561 complete -c hg -n "__fish_hg_using_command $cmd" -s d -l date -x -d "record the specified date as commit date"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
562 complete -c hg -n "__fish_hg_using_command $cmd" -s u -l user -x -d "record the specified user as committer"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
563 complete -c hg -n "__fish_hg_using_command $cmd" -s S -l subrepos -d "recurse into subrepositories"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
564 complete -c hg -n "__fish_hg_using_command $cmd; and __fish_hg_mq_enabled" -l mq -d "operate on patch repository"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
565 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
566
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
567 # hg config
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
568 for cmd in conf confi config sh sho show showc showco showcon showconf showconfi showconfig
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
569 complete -c hg -n "__fish_hg_using_command $cmd" -f -a "(__fish_hg_config_entries)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
570 complete -c hg -n "__fish_hg_using_command $cmd" -s u -l untrusted -d "show untrusted configuration options"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
571 complete -c hg -n "__fish_hg_using_command $cmd" -s e -l edit -d "edit user config"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
572 complete -c hg -n "__fish_hg_using_command $cmd" -s l -l local -d "edit repository config"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
573 complete -c hg -n "__fish_hg_using_command $cmd" -s g -l global -d "edit global config"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
574 complete -c hg -n "__fish_hg_using_command $cmd; and __fish_hg_mq_enabled" -l mq -d "operate on patch repository"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
575 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
576
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
577 # hg convert
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
578 for cmd in conv conve conver convert
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
579 complete -c hg -n "__fish_hg_using_command $cmd" -s s -l source-type -x -a "hg cvs darcs git svn mtn gnuarch bzr p4" -d "source repository type"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
580 complete -c hg -n "__fish_hg_using_command $cmd" -s d -l dest-type -x -a "hg svn" -d "destination repository type"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
581 complete -c hg -n "__fish_hg_using_command $cmd" -s r -l rev -x -d "import up to this source revision"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
582 complete -c hg -n "__fish_hg_using_command $cmd" -s A -l authormap -r -d "remap usernames using this file"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
583 complete -c hg -n "__fish_hg_using_command $cmd" -l filemap -r -d "remap file names using contents of file"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
584 complete -c hg -n "__fish_hg_using_command $cmd" -l full -d "apply filemap changes by converting all files again"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
585 complete -c hg -n "__fish_hg_using_command $cmd" -l splicemap -r -d "splice synthesized history into place"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
586 complete -c hg -n "__fish_hg_using_command $cmd" -l branchmap -r -d "change branch names while converting"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
587 complete -c hg -n "__fish_hg_using_command $cmd" -l branchsort -d "try to sort changesets by branches"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
588 complete -c hg -n "__fish_hg_using_command $cmd" -l datesort -d "try to sort changesets by date"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
589 complete -c hg -n "__fish_hg_using_command $cmd" -l sourcesort -d "preserve source changesets order"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
590 complete -c hg -n "__fish_hg_using_command $cmd" -l closesort -d "try to reorder closed revisions"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
591 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
592
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
593 # hg copy
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
594 for cmd in cop copy cp
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
595 complete -c hg -n "__fish_hg_using_command $cmd" -x -a "(__fish_hg_status -cmrd)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
596 complete -c hg -n "__fish_hg_using_command $cmd" -s A -l after -d "record a copy that has already occurred"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
597 complete -c hg -n "__fish_hg_using_command $cmd" -s f -l force -d "forcibly copy over an existing managed file"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
598 complete -c hg -n "__fish_hg_using_command $cmd" -s I -l include -x -d "include names matching the given patterns"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
599 complete -c hg -n "__fish_hg_using_command $cmd" -s X -l exclude -x -d "exclude names matching the given patterns"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
600 complete -c hg -n "__fish_hg_using_command $cmd" -s n -l dry-run -d "do not perform actions, just print output"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
601 complete -c hg -n "__fish_hg_using_command $cmd; and __fish_hg_mq_enabled" -l mq -d "operate on patch repository"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
602 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
603
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
604 # hg diff
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
605 for cmd in d di dif diff
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
606 complete -c hg -n "__fish_hg_using_command $cmd" -f -a "(__fish_hg_status -amr)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
607 complete -c hg -n "__fish_hg_using_command $cmd" -s r -l rev -x -a "(__fish_hg_labels)" -d revision
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
608 complete -c hg -n "__fish_hg_using_command $cmd" -s c -l change -x -a "(__fish_hg_labels)" -d "change made by revision"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
609 complete -c hg -n "__fish_hg_using_command $cmd" -s a -l text -d "treat all files as text"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
610 complete -c hg -n "__fish_hg_using_command $cmd" -s g -l git -d "use git extended diff format"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
611 complete -c hg -n "__fish_hg_using_command $cmd" -l binary -d "generate binary diffs in git mode (default)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
612 complete -c hg -n "__fish_hg_using_command $cmd" -l nodates -d "omit dates from diff headers"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
613 complete -c hg -n "__fish_hg_using_command $cmd" -l noprefix -d "omit a/ and b/ prefixes from filenames"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
614 complete -c hg -n "__fish_hg_using_command $cmd" -s p -l show-function -d "show which function each change is in"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
615 complete -c hg -n "__fish_hg_using_command $cmd" -l reverse -d "produce a diff that undoes the changes"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
616 complete -c hg -n "__fish_hg_using_command $cmd" -s w -l ignore-all-space -d "ignore white space when comparing lines"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
617 complete -c hg -n "__fish_hg_using_command $cmd" -s b -l ignore-space-change -d "ignore changes in the amount of white space"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
618 complete -c hg -n "__fish_hg_using_command $cmd" -s B -l ignore-blank-lines -d "ignore changes whose lines are all blank"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
619 complete -c hg -n "__fish_hg_using_command $cmd" -s Z -l ignore-space-at-eol -d "ignore changes in whitespace at EOL"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
620 complete -c hg -n "__fish_hg_using_command $cmd" -s U -l unified -x -d "number of lines of context to show"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
621 complete -c hg -n "__fish_hg_using_command $cmd" -l stat -d "output diffstat-style summary of changes"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
622 complete -c hg -n "__fish_hg_using_command $cmd" -l root -x -d "produce diffs relative to subdirectory"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
623 complete -c hg -n "__fish_hg_using_command $cmd" -s I -l include -x -d "include names matching the given patterns"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
624 complete -c hg -n "__fish_hg_using_command $cmd" -s X -l exclude -x -d "exclude names matching the given patterns"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
625 complete -c hg -n "__fish_hg_using_command $cmd" -s S -l subrepos -d "recurse into subrepositories"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
626 complete -c hg -n "__fish_hg_using_command $cmd; and __fish_hg_mq_enabled" -l mq -d "operate on patch repository"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
627 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
628
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
629 # hg email
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
630 for cmd in em ema emai email
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
631 complete -c hg -n "__fish_hg_using_command $cmd" -f -a "(__fish_hg_labels)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
632 complete -c hg -n "__fish_hg_using_command $cmd" -s g -l git -d "use git extended diff format"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
633 complete -c hg -n "__fish_hg_using_command $cmd" -l plain -d "omit hg patch header"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
634 complete -c hg -n "__fish_hg_using_command $cmd" -s o -l outgoing -d "send changes not found in the target repository"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
635 complete -c hg -n "__fish_hg_using_command $cmd" -s b -l bundle -d "send changes not in target as a binary bundle"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
636 complete -c hg -n "__fish_hg_using_command $cmd" -s B -l bookmark -x -a "(__fish_hg_bookmarks)" -d "send changes only reachable by given bookmark"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
637 complete -c hg -n "__fish_hg_using_command $cmd" -l bundlename -x -d "name of the bundle attachment file"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
638 complete -c hg -n "__fish_hg_using_command $cmd" -s r -l rev -x -a "(__fish_hg_labels)" -d "a revision to send"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
639 complete -c hg -n "__fish_hg_using_command $cmd" -l force -d "run even when remote repository is unrelated (with -b/--bundle)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
640 complete -c hg -n "__fish_hg_using_command $cmd" -l base -x -a "(__fish_hg_labels)" -d "a base changeset to specify instead of a destination (with -b/--bundle)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
641 complete -c hg -n "__fish_hg_using_command $cmd" -l intro -d "send an introduction email for a single patch"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
642 complete -c hg -n "__fish_hg_using_command $cmd" -l body -d "send patches as inline message text (default)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
643 complete -c hg -n "__fish_hg_using_command $cmd" -s a -l attach -d "send patches as attachments"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
644 complete -c hg -n "__fish_hg_using_command $cmd" -s i -l inline -d "send patches as inline attachments"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
645 complete -c hg -n "__fish_hg_using_command $cmd" -l bcc -x -d "email addresses of blind carbon copy recipients"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
646 complete -c hg -n "__fish_hg_using_command $cmd" -s c -l cc -x -d "email addresses of copy recipients"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
647 complete -c hg -n "__fish_hg_using_command $cmd" -l confirm -d "ask for confirmation before sending"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
648 complete -c hg -n "__fish_hg_using_command $cmd" -s d -l diffstat -d "add diffstat output to messages"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
649 complete -c hg -n "__fish_hg_using_command $cmd" -l date -x -d "use the given date as the sending date"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
650 complete -c hg -n "__fish_hg_using_command $cmd" -l desc -x -d "use the given file as the series description"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
651 complete -c hg -n "__fish_hg_using_command $cmd" -s f -l from -x -d "email address of sender"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
652 complete -c hg -n "__fish_hg_using_command $cmd" -s n -l test -d "print messages that would be sent"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
653 complete -c hg -n "__fish_hg_using_command $cmd" -s m -l mbox -r -d "write messages to mbox file instead of sending them"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
654 complete -c hg -n "__fish_hg_using_command $cmd" -l reply-to -x -d "email addresses replies should be sent to"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
655 complete -c hg -n "__fish_hg_using_command $cmd" -s s -l subject -x -d "subject of first message (intro or single patch)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
656 complete -c hg -n "__fish_hg_using_command $cmd" -l in-reply-to -x -d "message identifier to reply to"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
657 complete -c hg -n "__fish_hg_using_command $cmd" -l flag -x -d "flags to add in subject prefixes"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
658 complete -c hg -n "__fish_hg_using_command $cmd" -s t -l to -x -d "email addresses of recipients"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
659 complete -c hg -n "__fish_hg_using_command $cmd" -s e -l ssh -x -d "specify ssh command to use"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
660 complete -c hg -n "__fish_hg_using_command $cmd" -l remotecmd -x -d "specify hg command to run on the remote side"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
661 complete -c hg -n "__fish_hg_using_command $cmd" -l insecure -d "do not verify server certificate (ignoring web.cacerts config)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
662 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
663
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
664 # hg export
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
665 for cmd in exp expo expor export
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
666 complete -c hg -n "__fish_hg_using_command $cmd" -f -a "(__fish_hg_labels)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
667 complete -c hg -n "__fish_hg_using_command $cmd" -s B -l bookmark -x -a "(__fish_hg_bookmarks)" -d "export changes only reachable by given bookmark"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
668 complete -c hg -n "__fish_hg_using_command $cmd" -s o -l output -x -d "print output to file with formatted name"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
669 complete -c hg -n "__fish_hg_using_command $cmd" -l switch-parent -d "diff against the second parent"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
670 complete -c hg -n "__fish_hg_using_command $cmd" -s r -l rev -x -a "(__fish_hg_labels)" -d "revisions to export"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
671 complete -c hg -n "__fish_hg_using_command $cmd" -s a -l text -d "treat all files as text"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
672 complete -c hg -n "__fish_hg_using_command $cmd" -s g -l git -d "use git extended diff format"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
673 complete -c hg -n "__fish_hg_using_command $cmd" -l binary -d "generate binary diffs in git mode (default)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
674 complete -c hg -n "__fish_hg_using_command $cmd" -l nodates -d "omit dates from diff headers"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
675 complete -c hg -n "__fish_hg_using_command $cmd; and __fish_hg_mq_enabled" -l mq -d "operate on patch repository"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
676 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
677
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
678 # hg files
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
679 for cmd in fi fil file files
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
680 complete -c hg -n "__fish_hg_using_command $cmd" -s r -l rev -x -a "(__fish_hg_labels)" -d "search the repository as it is in REV"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
681 complete -c hg -n "__fish_hg_using_command $cmd" -s 0 -l print0 -d "end filenames with NUL, for use with xargs"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
682 complete -c hg -n "__fish_hg_using_command $cmd" -s I -l include -x -d "include names matching the given patterns"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
683 complete -c hg -n "__fish_hg_using_command $cmd" -s X -l exclude -x -d "exclude names matching the given patterns"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
684 complete -c hg -n "__fish_hg_using_command $cmd" -s S -l subrepos -d "recurse into subrepositories"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
685 complete -c hg -n "__fish_hg_using_command $cmd; and __fish_hg_mq_enabled" -l mq -d "operate on patch repository"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
686 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
687
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
688 # hg forget
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
689 for cmd in fo for forg forge forget
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
690 complete -c hg -n "__fish_hg_using_command $cmd" -x -a "(__fish_hg_status -ca)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
691 complete -c hg -n "__fish_hg_using_command $cmd" -s i -l interactive -d "use interactive mode"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
692 complete -c hg -n "__fish_hg_using_command $cmd" -s I -l include -x -d "include names matching the given patterns"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
693 complete -c hg -n "__fish_hg_using_command $cmd" -s X -l exclude -x -d "exclude names matching the given patterns"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
694 complete -c hg -n "__fish_hg_using_command $cmd" -s n -l dry-run -d "do not perform actions, just print output"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
695 complete -c hg -n "__fish_hg_using_command $cmd; and __fish_hg_mq_enabled" -l mq -d "operate on patch repository"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
696 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
697
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
698 # hg graft
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
699 for cmd in gra graf graft
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
700 complete -c hg -n "__fish_hg_using_command $cmd" -x -a "(__fish_hg_labels)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
701 complete -c hg -n "__fish_hg_using_command $cmd" -s r -l rev -x -a "(__fish_hg_labels)" -d "revisions to graft"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
702 complete -c hg -n "__fish_hg_using_command $cmd" -s c -l continue -d "resume interrupted graft"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
703 complete -c hg -n "__fish_hg_using_command $cmd" -l stop -d "stop interrupted graft"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
704 complete -c hg -n "__fish_hg_using_command $cmd" -l abort -d "abort interrupted graft"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
705 complete -c hg -n "__fish_hg_using_command $cmd" -s e -l edit -d "invoke editor on commit messages"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
706 complete -c hg -n "__fish_hg_using_command $cmd" -l log -d "append graft info to log message"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
707 complete -c hg -n "__fish_hg_using_command $cmd" -l no-commit -d "don't commit, just apply the changes in working directory"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
708 complete -c hg -n "__fish_hg_using_command $cmd" -s f -l force -d "force graft"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
709 complete -c hg -n "__fish_hg_using_command $cmd" -s D -l currentdate -d "record the current date as commit date"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
710 complete -c hg -n "__fish_hg_using_command $cmd" -s U -l currentuser -d "record the current user as committer"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
711 complete -c hg -n "__fish_hg_using_command $cmd" -s d -l date -x -d "record the specified date as commit date"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
712 complete -c hg -n "__fish_hg_using_command $cmd" -s u -l user -x -d "record the specified user as committer"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
713 complete -c hg -n "__fish_hg_using_command $cmd" -s t -l tool -x -a "(__fish_hg_merge_tools)" -d "specify merge tool"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
714 complete -c hg -n "__fish_hg_using_command $cmd" -s n -l dry-run -d "do not perform actions, just print output"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
715 complete -c hg -n "__fish_hg_using_command $cmd; and __fish_hg_mq_enabled" -l mq -d "operate on patch repository"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
716 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
717
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
718 # hg grep
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
719 for cmd in gre grep
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
720 complete -c hg -n "__fish_hg_using_command $cmd" -f -a "(__fish_hg_status -cmrd)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
721 complete -c hg -n "__fish_hg_using_command $cmd" -s 0 -l print0 -d "end fields with NUL"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
722 complete -c hg -n "__fish_hg_using_command $cmd" -l all -d "print all revisions that match"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
723 complete -c hg -n "__fish_hg_using_command $cmd" -l diff -d "print all revisions when the term was introduced or removed"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
724 complete -c hg -n "__fish_hg_using_command $cmd" -s a -l text -d "treat all files as text"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
725 complete -c hg -n "__fish_hg_using_command $cmd" -s f -l follow -d "follow changeset history, or file history across copies and renames"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
726 complete -c hg -n "__fish_hg_using_command $cmd" -s i -l ignore-case -d "ignore case when matching"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
727 complete -c hg -n "__fish_hg_using_command $cmd" -s l -l files-with-matches -d "print only filenames and revisions that match"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
728 complete -c hg -n "__fish_hg_using_command $cmd" -s n -l line-number -d "print matching line numbers"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
729 complete -c hg -n "__fish_hg_using_command $cmd" -s r -l rev -x -a "(__fish_hg_labels)" -d "only search files changed within revision range"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
730 complete -c hg -n "__fish_hg_using_command $cmd" -s u -l user -d "list the author (long with -v)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
731 complete -c hg -n "__fish_hg_using_command $cmd" -s d -l date -d "list the date (short with -q)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
732 complete -c hg -n "__fish_hg_using_command $cmd" -s I -l include -x -d "include names matching the given patterns"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
733 complete -c hg -n "__fish_hg_using_command $cmd" -s X -l exclude -x -d "exclude names matching the given patterns"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
734 complete -c hg -n "__fish_hg_using_command $cmd; and __fish_hg_mq_enabled" -l mq -d "operate on patch repository"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
735 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
736
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
737 # hg heads
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
738 for cmd in hea head heads
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
739 complete -c hg -n "__fish_hg_using_command $cmd" -x -a "(__fish_hg_labels)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
740 complete -c hg -n "__fish_hg_using_command $cmd" -s r -l rev -x -a "(__fish_hg_labels)" -d "show only heads which are descendants of STARTREV"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
741 complete -c hg -n "__fish_hg_using_command $cmd" -s t -l topo -d "show topological heads only"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
742 complete -c hg -n "__fish_hg_using_command $cmd" -s c -l closed -d "show normal and closed branch heads"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
743 complete -c hg -n "__fish_hg_using_command $cmd" -s T -l template -x -d "display with template"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
744 complete -c hg -n "__fish_hg_using_command $cmd; and __fish_hg_mq_enabled" -l mq -d "operate on patch repository"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
745 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
746
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
747 # hg help
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
748 for cmd in hel help
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
749 complete -c hg -n "__fish_hg_using_command $cmd" -x -a "(__fish_hg_help_topics)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
750 complete -c hg -n "__fish_hg_using_command $cmd" -s e -l extension -d "show only help for extensions"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
751 complete -c hg -n "__fish_hg_using_command $cmd" -s c -l command -d "show only help for commands"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
752 complete -c hg -n "__fish_hg_using_command $cmd" -s k -l keyword -d "show topics matching keyword"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
753 complete -c hg -n "__fish_hg_using_command $cmd" -s s -l system -x -d "show help for specific platform(s)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
754 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
755
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
756 # hg histedit
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
757 for cmd in histe histed histedi histedit
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
758 complete -c hg -n "__fish_hg_using_command $cmd" -x -a "(__fish_hg_labels)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
759 complete -c hg -n "__fish_hg_using_command $cmd" -l commands -r -d "read history edits from the specified file"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
760 complete -c hg -n "__fish_hg_using_command $cmd" -s c -l continue -d "continue an edit already in progress"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
761 complete -c hg -n "__fish_hg_using_command $cmd" -l edit-plan -d "edit remaining actions list"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
762 complete -c hg -n "__fish_hg_using_command $cmd" -s k -l keep -d "don't strip old nodes after edit is complete"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
763 complete -c hg -n "__fish_hg_using_command $cmd" -l abort -d "abort an edit in progress"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
764 complete -c hg -n "__fish_hg_using_command $cmd" -s o -l outgoing -d "changesets not found in destination"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
765 complete -c hg -n "__fish_hg_using_command $cmd" -s f -l force -d "force outgoing even for unrelated repositories"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
766 complete -c hg -n "__fish_hg_using_command $cmd" -s r -l rev -x -a "(__fish_hg_labels)" -d "first revision to be edited"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
767 complete -c hg -n "__fish_hg_using_command $cmd; and __fish_hg_mq_enabled" -l mq -d "operate on patch repository"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
768 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
769
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
770 # hg identify
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
771 for cmd in id ide iden ident identi identif identify
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
772 complete -c hg -n "__fish_hg_using_command $cmd" -f -a "(__fish_hg_sources)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
773 complete -c hg -n "__fish_hg_using_command $cmd" -s r -l rev -x -a "(__fish_hg_labels)" -d "identify the specified revision"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
774 complete -c hg -n "__fish_hg_using_command $cmd" -s n -l num -d "show local revision number"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
775 complete -c hg -n "__fish_hg_using_command $cmd" -s i -l id -d "show global revision id"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
776 complete -c hg -n "__fish_hg_using_command $cmd" -s b -l branch -d "show branch"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
777 complete -c hg -n "__fish_hg_using_command $cmd" -s t -l tags -d "show tags"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
778 complete -c hg -n "__fish_hg_using_command $cmd" -s B -l bookmarks -d "show bookmarks"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
779 complete -c hg -n "__fish_hg_using_command $cmd" -s e -l ssh -x -d "specify ssh command to use"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
780 complete -c hg -n "__fish_hg_using_command $cmd" -l remotecmd -x -d "specify hg command to run on the remote side"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
781 complete -c hg -n "__fish_hg_using_command $cmd" -l insecure -d "do not verify server certificate (ignoring web.cacerts config)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
782 complete -c hg -n "__fish_hg_using_command $cmd; and __fish_hg_mq_enabled" -l mq -d "operate on patch repository"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
783 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
784
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
785 # hg import
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
786 for cmd in im imp impo impor import patc patch
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
787 complete -c hg -n "__fish_hg_using_command $cmd" -s p -l strip -x -d "directory strip option for patch"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
788 complete -c hg -n "__fish_hg_using_command $cmd" -s e -l edit -d "invoke editor on commit messages"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
789 complete -c hg -n "__fish_hg_using_command $cmd" -l no-commit -d "don't commit, just update the working directory"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
790 complete -c hg -n "__fish_hg_using_command $cmd" -l bypass -d "apply patch without touching the working directory"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
791 complete -c hg -n "__fish_hg_using_command $cmd" -l partial -d "commit even if some hunks fail"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
792 complete -c hg -n "__fish_hg_using_command $cmd" -l exact -d "abort if patch would apply lossily"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
793 complete -c hg -n "__fish_hg_using_command $cmd" -l prefix -r -d "apply patch to subdirectory"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
794 complete -c hg -n "__fish_hg_using_command $cmd" -l import-branch -d "use any branch information in patch (implied by --exact)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
795 complete -c hg -n "__fish_hg_using_command $cmd" -s m -l message -x -d "use text as commit message"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
796 complete -c hg -n "__fish_hg_using_command $cmd" -s l -l logfile -r -d "read commit message from file"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
797 complete -c hg -n "__fish_hg_using_command $cmd" -s d -l date -x -d "record the specified date as commit date"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
798 complete -c hg -n "__fish_hg_using_command $cmd" -s u -l user -x -d "record the specified user as committer"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
799 complete -c hg -n "__fish_hg_using_command $cmd" -s s -l similarity -x -d "guess renamed files by similarity (0<=s<=100)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
800 complete -c hg -n "__fish_hg_using_command $cmd; and __fish_hg_mq_enabled" -l mq -d "operate on patch repository"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
801 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
802
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
803 # hg incoming
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
804 for cmd in inc inco incom incomi incomin incoming in
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
805 complete -c hg -n "__fish_hg_using_command $cmd" -f -a "(__fish_hg_sources)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
806 complete -c hg -n "__fish_hg_using_command $cmd" -s f -l force -d "run even if remote repository is unrelated"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
807 complete -c hg -n "__fish_hg_using_command $cmd" -s n -l newest-first -d "show newest record first"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
808 complete -c hg -n "__fish_hg_using_command $cmd" -l bundle -r -d "file to store the bundles into"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
809 complete -c hg -n "__fish_hg_using_command $cmd" -s r -l rev -x -d "a remote changeset intended to be added"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
810 complete -c hg -n "__fish_hg_using_command $cmd" -s B -l bookmarks -d "compare bookmarks"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
811 complete -c hg -n "__fish_hg_using_command $cmd" -s b -l branch -x -d "a specific branch you would like to pull"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
812 complete -c hg -n "__fish_hg_using_command $cmd" -s p -l patch -d "show patch"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
813 complete -c hg -n "__fish_hg_using_command $cmd" -s g -l git -d "use git extended diff format"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
814 complete -c hg -n "__fish_hg_using_command $cmd" -s l -l limit -x -d "limit number of changes displayed"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
815 complete -c hg -n "__fish_hg_using_command $cmd" -s M -l no-merges -d "do not show merges"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
816 complete -c hg -n "__fish_hg_using_command $cmd" -l stat -d "output diffstat-style summary of changes"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
817 complete -c hg -n "__fish_hg_using_command $cmd" -s G -l graph -d "show the revision DAG"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
818 complete -c hg -n "__fish_hg_using_command $cmd" -s T -l template -x -d "display with template"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
819 complete -c hg -n "__fish_hg_using_command $cmd" -s e -l ssh -x -d "specify ssh command to use"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
820 complete -c hg -n "__fish_hg_using_command $cmd" -l remotecmd -x -d "specify hg command to run on the remote side"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
821 complete -c hg -n "__fish_hg_using_command $cmd" -l insecure -d "do not verify server certificate (ignoring web.cacerts config)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
822 complete -c hg -n "__fish_hg_using_command $cmd" -s S -l subrepos -d "recurse into subrepositories"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
823 complete -c hg -n "__fish_hg_using_command $cmd; and __fish_hg_mq_enabled" -l mq -d "operate on patch repository"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
824 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
825
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
826 # hg init
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
827 for cmd in ini init
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
828 complete -c hg -n "__fish_hg_using_command $cmd" -s e -l ssh -x -d "specify ssh command to use"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
829 complete -c hg -n "__fish_hg_using_command $cmd" -l remotecmd -x -d "specify hg command to run on the remote side"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
830 complete -c hg -n "__fish_hg_using_command $cmd" -l insecure -d "do not verify server certificate (ignoring web.cacerts config)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
831 complete -c hg -n "__fish_hg_using_command $cmd; and __fish_hg_mq_enabled" -l mq -d "operate on patch repository"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
832 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
833
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
834 # hg locate
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
835 for cmd in loc loca locat locate
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
836 complete -c hg -n "__fish_hg_using_command $cmd" -s r -l rev -x -a "(__fish_hg_labels)" -d "search the repository as it is in REV"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
837 complete -c hg -n "__fish_hg_using_command $cmd" -s 0 -l print0 -d "end filenames with NUL, for use with xargs"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
838 complete -c hg -n "__fish_hg_using_command $cmd" -s f -l fullpath -d "print complete paths from the filesystem root"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
839 complete -c hg -n "__fish_hg_using_command $cmd" -s I -l include -x -d "include names matching the given patterns"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
840 complete -c hg -n "__fish_hg_using_command $cmd" -s X -l exclude -x -d "exclude names matching the given patterns"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
841 complete -c hg -n "__fish_hg_using_command $cmd; and __fish_hg_mq_enabled" -l mq -d "operate on patch repository"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
842 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
843
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
844 # hg log
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
845 for cmd in log histo histor history
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
846 complete -c hg -n "__fish_hg_using_command "$cmd -f -a "(__fish_hg_status -cmrd)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
847 complete -c hg -n "__fish_hg_using_command "$cmd -s f -l follow -d "follow changeset history, or file history across copies and renames"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
848 complete -c hg -n "__fish_hg_using_command "$cmd -s d -l date -x -d "show revisions matching date spec"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
849 complete -c hg -n "__fish_hg_using_command "$cmd -s C -l copies -d "show copied files"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
850 complete -c hg -n "__fish_hg_using_command "$cmd -s k -l keyword -x -d "do case-insensitive search for a given text"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
851 complete -c hg -n "__fish_hg_using_command "$cmd -s r -l rev -x -a "(__fish_hg_labels)" -d "show the specified revision or revset"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
852 complete -c hg -n "__fish_hg_using_command "$cmd -l removed -d "include revisions where files were removed"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
853 complete -c hg -n "__fish_hg_using_command "$cmd -s u -l user -x -d "revisions committed by user"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
854 complete -c hg -n "__fish_hg_using_command "$cmd -s b -l branch -x -a "(__fish_hg_branches)" -d "show changesets within the given named branch"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
855 complete -c hg -n "__fish_hg_using_command "$cmd -s P -l prune -x -a "(__fish_hg_labels)" -d "do not display revision or any of its ancestors"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
856 complete -c hg -n "__fish_hg_using_command "$cmd -s p -l patch -d "show patch"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
857 complete -c hg -n "__fish_hg_using_command "$cmd -s g -l git -d "use git extended diff format"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
858 complete -c hg -n "__fish_hg_using_command "$cmd -s l -l limit -x -d "limit number of changes displayed"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
859 complete -c hg -n "__fish_hg_using_command "$cmd -s M -l no-merges -d "do not show merges"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
860 complete -c hg -n "__fish_hg_using_command "$cmd -l stat -d "output diffstat-style summary of changes"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
861 complete -c hg -n "__fish_hg_using_command "$cmd -s G -l graph -d "show the revision DAG"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
862 complete -c hg -n "__fish_hg_using_command "$cmd -s T -l template -x -d "display with template"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
863 complete -c hg -n "__fish_hg_using_command "$cmd -s I -l include -x -d "include names matching the given patterns"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
864 complete -c hg -n "__fish_hg_using_command "$cmd -s X -l exclude -x -d "exclude names matching the given patterns"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
865 complete -c hg -n "__fish_hg_using_command "$cmd"; and __fish_hg_mq_enabled" -l mq -d "operate on patch repository"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
866 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
867
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
868 # hg manifest
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
869 for cmd in ma man mani manif manife manifes manifest
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
870 complete -c hg -n "__fish_hg_using_command $cmd" -s r -l rev -x -a "(__fish_hg_labels)" -d "revision to display"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
871 complete -c hg -n "__fish_hg_using_command $cmd" -l all -d "list files from all revisions"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
872 complete -c hg -n "__fish_hg_using_command $cmd; and __fish_hg_mq_enabled" -l mq -d "operate on patch repository"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
873 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
874
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
875 # hg merge
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
876 for cmd in me mer merg merge
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
877 complete -c hg -n "__fish_hg_using_command $cmd" -f -a "(__fish_hg_labels)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
878 complete -c hg -n "__fish_hg_using_command $cmd" -s r -l rev -x -a "(__fish_hg_labels)" -d "revision to merge"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
879 complete -c hg -n "__fish_hg_using_command $cmd" -s P -l preview -d "review revisions to merge (no merge is performed)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
880 complete -c hg -n "__fish_hg_using_command $cmd" -l abort -d "abort the ongoing merge"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
881 complete -c hg -n "__fish_hg_using_command $cmd" -s t -l tool -x -a "(__fish_hg_merge_tools)" -d "specify merge tool"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
882 complete -c hg -n "__fish_hg_using_command $cmd; and __fish_hg_mq_enabled" -l mq -d "operate on patch repository"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
883 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
884
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
885 # hg outgoing
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
886 for cmd in o ou out outg outgo outgoi outgoin outgoing
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
887 complete -c hg -n "__fish_hg_using_command $cmd" -f -a "(__fish_hg_sources)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
888 complete -c hg -n "__fish_hg_using_command $cmd" -s f -l force -d "run even when the destination is unrelated"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
889 complete -c hg -n "__fish_hg_using_command $cmd" -s r -l rev -x -a "(__fish_hg_labels)" -d "a changeset intended to be included in the destination"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
890 complete -c hg -n "__fish_hg_using_command $cmd" -s n -l newest-first -d "show newest record first"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
891 complete -c hg -n "__fish_hg_using_command $cmd" -s B -l bookmarks -d "compare bookmarks"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
892 complete -c hg -n "__fish_hg_using_command $cmd" -s b -l branch -x -a "(__fish_hg_branches)" -d "a specific branch you would like to push"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
893 complete -c hg -n "__fish_hg_using_command $cmd" -s p -l patch -d "show patch"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
894 complete -c hg -n "__fish_hg_using_command $cmd" -s g -l git -d "use git extended diff format"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
895 complete -c hg -n "__fish_hg_using_command $cmd" -s l -l limit -x -d "limit number of changes displayed"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
896 complete -c hg -n "__fish_hg_using_command $cmd" -s M -l no-merges -d "do not show merges"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
897 complete -c hg -n "__fish_hg_using_command $cmd" -l stat -d "output diffstat-style summary of changes"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
898 complete -c hg -n "__fish_hg_using_command $cmd" -s G -l graph -d "show the revision DAG"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
899 complete -c hg -n "__fish_hg_using_command $cmd" -s T -l template -x -d "display with template"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
900 complete -c hg -n "__fish_hg_using_command $cmd" -s e -l ssh -x -d "specify ssh command to use"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
901 complete -c hg -n "__fish_hg_using_command $cmd" -l remotecmd -x -d "specify hg command to run on the remote side"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
902 complete -c hg -n "__fish_hg_using_command $cmd" -l insecure -d "do not verify server certificate (ignoring web.cacerts config)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
903 complete -c hg -n "__fish_hg_using_command $cmd" -s S -l subrepos -d "recurse into subrepositories"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
904 complete -c hg -n "__fish_hg_using_command $cmd; and __fish_hg_mq_enabled" -l mq -d "operate on patch repository"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
905 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
906
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
907 # hg parents
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
908 for cmd in par pare paren parent parents
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
909 complete -c hg -n "__fish_hg_using_command $cmd" -f -a "(__fish_hg_status -cmrd)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
910 complete -c hg -n "__fish_hg_using_command $cmd" -s r -l rev -x -a "(__fish_hg_labels)" -d "show parents of the specified revision"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
911 complete -c hg -n "__fish_hg_using_command $cmd" -s T -l template -x -d "display with template"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
912 complete -c hg -n "__fish_hg_using_command $cmd; and __fish_hg_mq_enabled" -l mq -d "operate on patch repository"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
913 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
914
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
915 # hg paths
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
916 for cmd in path paths
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
917 complete -c hg -n "__fish_hg_using_command $cmd; and __fish_hg_mq_enabled" -l mq -d "operate on patch repository"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
918 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
919
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
920 # hg phase
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
921 for cmd in ph pha phas phase
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
922 complete -c hg -n "__fish_hg_using_command $cmd" -x -a "(__fish_hg_labels)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
923 complete -c hg -n "__fish_hg_using_command $cmd" -s p -l public -d "set changeset phase to public"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
924 complete -c hg -n "__fish_hg_using_command $cmd" -s d -l draft -d "set changeset phase to draft"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
925 complete -c hg -n "__fish_hg_using_command $cmd" -s s -l secret -d "set changeset phase to secret"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
926 complete -c hg -n "__fish_hg_using_command $cmd" -s f -l force -d "allow to move boundary backward"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
927 complete -c hg -n "__fish_hg_using_command $cmd" -s r -l rev -x -a "(__fish_hg_labels)" -d "target revision"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
928 complete -c hg -n "__fish_hg_using_command $cmd; and __fish_hg_mq_enabled" -l mq -d "operate on patch repository"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
929 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
930
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
931 # hg pull
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
932 for cmd in pul pull
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
933 complete -c hg -n "__fish_hg_using_command $cmd" -r -a "(__fish_hg_sources)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
934 complete -c hg -n "__fish_hg_using_command $cmd" -s u -l update -d "update to new branch head if new descendants were pulled"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
935 complete -c hg -n "__fish_hg_using_command $cmd" -s f -l force -d "run even when remote repository is unrelated"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
936 complete -c hg -n "__fish_hg_using_command $cmd" -s r -l rev -x -d "a remote changeset intended to be added"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
937 complete -c hg -n "__fish_hg_using_command $cmd" -s B -l bookmark -x -d "bookmark to pull"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
938 complete -c hg -n "__fish_hg_using_command $cmd" -s b -l branch -x -d "a specific branch you would like to pull"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
939 complete -c hg -n "__fish_hg_using_command $cmd" -s e -l ssh -x -d "specify ssh command to use"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
940 complete -c hg -n "__fish_hg_using_command $cmd" -l remotecmd -x -d "specify hg command to run on the remote side"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
941 complete -c hg -n "__fish_hg_using_command $cmd" -l insecure -d "do not verify server certificate (ignoring web.cacerts config)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
942 complete -c hg -n "__fish_hg_using_command $cmd; and __fish_hg_mq_enabled" -l mq -d "operate on patch repository"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
943 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
944
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
945 # hg push
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
946 for cmd in pus push
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
947 complete -c hg -n "__fish_hg_using_command $cmd" -r -a "(__fish_hg_sources)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
948 complete -c hg -n "__fish_hg_using_command $cmd" -s f -l force -d "force push"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
949 complete -c hg -n "__fish_hg_using_command $cmd" -s r -l rev -x -a "(__fish_hg_labels)" -d "a changeset intended to be included in the destination"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
950 complete -c hg -n "__fish_hg_using_command $cmd" -s B -l bookmark -x -a "(__fish_hg_bookmarks)" -d "bookmark to push"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
951 complete -c hg -n "__fish_hg_using_command $cmd" -s b -l branch -x -a "(__fish_hg_branches)" -d "a specific branch you would like to push"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
952 complete -c hg -n "__fish_hg_using_command $cmd" -l new-branch -d "allow pushing a new branch"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
953 complete -c hg -n "__fish_hg_using_command $cmd" -s e -l ssh -x -d "specify ssh command to use"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
954 complete -c hg -n "__fish_hg_using_command $cmd" -l remotecmd -x -d "specify hg command to run on the remote side"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
955 complete -c hg -n "__fish_hg_using_command $cmd" -l insecure -d "do not verify server certificate (ignoring web.cacerts config)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
956 complete -c hg -n "__fish_hg_using_command $cmd; and __fish_hg_mq_enabled" -l mq -d "operate on patch repository"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
957 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
958
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
959 # hg qapplied
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
960 for cmd in qa qap qapp qappl qappli qapplie qapplied
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
961 complete -c hg -n "__fish_hg_using_command $cmd" -x -a "(__fish_hg_patches)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
962 complete -c hg -n "__fish_hg_using_command $cmd" -s 1 -l last -d "show only the preceding applied patch"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
963 complete -c hg -n "__fish_hg_using_command $cmd" -s s -l summary -d "print first line of patch header"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
964 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
965
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
966 # hg qclone
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
967 for cmd in qcl qclo qclon qclone
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
968 complete -c hg -n "__fish_hg_using_command $cmd" -r -a "(__fish_hg_sources)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
969 complete -c hg -n "__fish_hg_using_command $cmd" -l pull -d "use pull protocol to copy metadata"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
970 complete -c hg -n "__fish_hg_using_command $cmd" -s U -l noupdate -d "do not update the new working directories"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
971 complete -c hg -n "__fish_hg_using_command $cmd" -l uncompressed -d "use uncompressed transfer (fast over LAN)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
972 complete -c hg -n "__fish_hg_using_command $cmd" -s p -l patches -d "location of source patch repository"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
973 complete -c hg -n "__fish_hg_using_command $cmd" -s e -l ssh -x -d "specify ssh command to use"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
974 complete -c hg -n "__fish_hg_using_command $cmd" -l remotecmd -x -d "specify hg command to run on the remote side"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
975 complete -c hg -n "__fish_hg_using_command $cmd" -l insecure -d "do not verify server certificate (ignoring web.cacerts config)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
976 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
977
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
978 # hg qdelete
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
979 for cmd in qde qdel qdele qdelet qdelete qrem qremo qremov qremove qrm
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
980 complete -c hg -n "__fish_hg_using_command $cmd" -x -a "(__fish_hg_patches)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
981 complete -c hg -n "__fish_hg_using_command $cmd" -s k -l keep -d "keep patch file"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
982 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
983
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
984 # hg qdiff
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
985 for cmd in qdi qdif qdiff
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
986 complete -c hg -n "__fish_hg_using_command $cmd" -f -a "(__fish_hg_status -mrd --rev .^)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
987 complete -c hg -n "__fish_hg_using_command $cmd" -s a -l text -d "treat all files as text"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
988 complete -c hg -n "__fish_hg_using_command $cmd" -s g -l git -d "use git extended diff format"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
989 complete -c hg -n "__fish_hg_using_command $cmd" -l binary -d "generate binary diffs in git mode (default)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
990 complete -c hg -n "__fish_hg_using_command $cmd" -l nodates -d "omit dates from diff headers"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
991 complete -c hg -n "__fish_hg_using_command $cmd" -l noprefix -d "omit a/ and b/ prefixes from filenames"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
992 complete -c hg -n "__fish_hg_using_command $cmd" -s p -l show-function -d "show which function each change is in"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
993 complete -c hg -n "__fish_hg_using_command $cmd" -l reverse -d "produce a diff that undoes the changes"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
994 complete -c hg -n "__fish_hg_using_command $cmd" -s w -l ignore-all-space -d "ignore white space when comparing lines"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
995 complete -c hg -n "__fish_hg_using_command $cmd" -s b -l ignore-space-change -d "ignore changes in the amount of white space"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
996 complete -c hg -n "__fish_hg_using_command $cmd" -s B -l ignore-blank-lines -d "ignore changes whose lines are all blank"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
997 complete -c hg -n "__fish_hg_using_command $cmd" -s Z -l ignore-space-at-eol -d "ignore changes in whitespace at EOL"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
998 complete -c hg -n "__fish_hg_using_command $cmd" -s U -l unified -x -d "number of lines of context to show"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
999 complete -c hg -n "__fish_hg_using_command $cmd" -l stat -d "output diffstat-style summary of changes"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1000 complete -c hg -n "__fish_hg_using_command $cmd" -l root -x -d "produce diffs relative to subdirectory"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1001 complete -c hg -n "__fish_hg_using_command $cmd" -s I -l include -x -d "include names matching the given patterns"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1002 complete -c hg -n "__fish_hg_using_command $cmd" -s X -l exclude -x -d "exclude names matching the given patterns"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1003 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1004
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1005 # hg qfinish
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1006 for cmd in qfi qfin qfini qfinis qfinish
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1007 complete -c hg -n "__fish_hg_using_command $cmd" -x -a "(__fish_hg_labels; __fish_hg_patches)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1008 complete -c hg -n "__fish_hg_using_command $cmd" -s a -l applied -d "finish all applied changesets"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1009 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1010
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1011 # hg qfold
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1012 for cmd in qfo qfol qfold
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1013 complete -c hg -n "__fish_hg_using_command $cmd" -x -a "(__fish_hg_patches)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1014 complete -c hg -n "__fish_hg_using_command $cmd" -s e -l edit -d "invoke editor on commit messages"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1015 complete -c hg -n "__fish_hg_using_command $cmd" -s k -l keep -d "keep folded patch files"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1016 complete -c hg -n "__fish_hg_using_command $cmd" -s m -l message -x -d "use text as commit message"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1017 complete -c hg -n "__fish_hg_using_command $cmd" -s l -l logfile -r -d "read commit message from file"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1018 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1019
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1020 # hg qgoto
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1021 for cmd in qgo qgot qgoto
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1022 complete -c hg -n "__fish_hg_using_command $cmd" -x -a "(__fish_hg_patches)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1023 complete -c hg -n "__fish_hg_using_command $cmd" -l keep-changes -d "tolerate non-conflicting local changes"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1024 complete -c hg -n "__fish_hg_using_command $cmd" -s f -l force -d "overwrite any local changes"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1025 complete -c hg -n "__fish_hg_using_command $cmd" -l no-backup -d "do not save backup copies of files"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1026 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1027
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1028 # hg qguard
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1029 for cmd in qgu qgua qguar qguard
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1030 complete -c hg -n "__fish_hg_using_command $cmd" -x -a "(__fish_hg_patches)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1031 complete -c hg -n "__fish_hg_using_command $cmd" -s l -l list -d "list all patches and guards"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1032 complete -c hg -n "__fish_hg_using_command $cmd" -s n -l none -d "drop all guards"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1033 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1034
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1035 # hg qheader
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1036 for cmd in qh qhe qhea qhead qheade qheader
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1037 complete -c hg -n "__fish_hg_using_command $cmd" -x -a "(__fish_hg_patches)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1038 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1039
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1040 # hg qimport
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1041 for cmd in qim qimp qimpo qimpor qimport
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1042 complete -c hg -n "__fish_hg_using_command $cmd" -s e -l existing -d "import file in patch directory"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1043 complete -c hg -n "__fish_hg_using_command $cmd" -s n -l name -x -d "name of patch file"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1044 complete -c hg -n "__fish_hg_using_command $cmd" -s f -l force -d "overwrite existing files"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1045 complete -c hg -n "__fish_hg_using_command $cmd" -s r -l rev -x -a "(__fish_hg_labels)" -d "place existing revisions under mq control"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1046 complete -c hg -n "__fish_hg_using_command $cmd" -s g -l git -d "use git extended diff format"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1047 complete -c hg -n "__fish_hg_using_command $cmd" -s P -l push -d "qpush after importing"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1048 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1049
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1050 # hg qnew
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1051 complete -c hg -n "__fish_hg_using_command qnew" -s e -l edit -d "invoke editor on commit messages"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1052 complete -c hg -n "__fish_hg_using_command qnew" -s g -l git -d "use git extended diff format"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1053 complete -c hg -n "__fish_hg_using_command qnew" -s U -l currentuser -d "add \"From: <current user>\" to patch"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1054 complete -c hg -n "__fish_hg_using_command qnew" -s u -l user -x -d "add \"From: <USER>\" to patch"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1055 complete -c hg -n "__fish_hg_using_command qnew" -s D -l currentdate -d "add \"Date: <current date>\" to patch"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1056 complete -c hg -n "__fish_hg_using_command qnew" -s d -l date -x -d "add \"Date: <DATE>\" to patch"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1057 complete -c hg -n "__fish_hg_using_command qnew" -s I -l include -x -d "include names matching the given patterns"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1058 complete -c hg -n "__fish_hg_using_command qnew" -s X -l exclude -x -d "exclude names matching the given patterns"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1059 complete -c hg -n "__fish_hg_using_command qnew" -s m -l message -x -d "use text as commit message"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1060 complete -c hg -n "__fish_hg_using_command qnew" -s l -l logfile -r -d "read commit message from file"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1061 complete -c hg -n "__fish_hg_using_command qnew" -s i -l interactive -d "interactively record a new patch"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1062
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1063 # hg qnext
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1064 for cmd in qnex qnext
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1065 complete -c hg -n "__fish_hg_using_command $cmd" -s s -l summary -d "print first line of patch header"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1066 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1067
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1068 # hg qpop
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1069 for cmd in qpo qpop
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1070 complete -c hg -n "__fish_hg_using_command $cmd" -f -a "(__fish_hg_patches)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1071 complete -c hg -n "__fish_hg_using_command $cmd" -s a -l all -d "pop all patches"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1072 complete -c hg -n "__fish_hg_using_command $cmd" -l keep-changes -d "tolerate non-conflicting local changes"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1073 complete -c hg -n "__fish_hg_using_command $cmd" -s f -l force -d "forget any local changes to patched files"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1074 complete -c hg -n "__fish_hg_using_command $cmd" -l no-backup -d "do not save backup copies of files"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1075 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1076
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1077 # hg qprev
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1078 for cmd in qpr qpre qprev
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1079 complete -c hg -n "__fish_hg_using_command $cmd" -s s -l summary -d "print first line of patch header"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1080 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1081
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1082 # hg qpush
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1083 for cmd in qpu qpus qpush
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1084 complete -c hg -n "__fish_hg_using_command $cmd" -f -a "(__fish_hg_patches)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1085 complete -c hg -n "__fish_hg_using_command $cmd" -l keep-changes -d "tolerate non-conflicting local changes"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1086 complete -c hg -n "__fish_hg_using_command $cmd" -s f -l force -d "apply on top of local changes"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1087 complete -c hg -n "__fish_hg_using_command $cmd" -s e -l exact -d "apply the target patch to its recorded parent"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1088 complete -c hg -n "__fish_hg_using_command $cmd" -s l -l list -d "list patch name in commit text"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1089 complete -c hg -n "__fish_hg_using_command $cmd" -s a -l all -d "apply all patches"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1090 complete -c hg -n "__fish_hg_using_command $cmd" -l move -d "reorder patch series and apply only the patch"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1091 complete -c hg -n "__fish_hg_using_command $cmd" -l no-backup -d "do not save backup copies of files"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1092 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1093
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1094 # hg qqueue
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1095 for cmd in qq qqu qque qqueu qqueue
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1096 complete -c hg -n "__fish_hg_using_command $cmd" -x -a "(__fish_hg_patch_queues)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1097 complete -c hg -n "__fish_hg_using_command $cmd" -s l -l list -d "list all available queues"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1098 complete -c hg -n "__fish_hg_using_command $cmd" -l active -d "print name of active queue"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1099 complete -c hg -n "__fish_hg_using_command $cmd" -s c -l create -d "create new queue"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1100 complete -c hg -n "__fish_hg_using_command $cmd" -l rename -d "rename active queue"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1101 complete -c hg -n "__fish_hg_using_command $cmd" -l delete -d "delete reference to queue"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1102 complete -c hg -n "__fish_hg_using_command $cmd" -l purge -d "delete queue, and remove patch dir"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1103 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1104
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1105 # hg qrecord
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1106 for cmd in qrec qreco qrecor qrecord
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1107 complete -c hg -n "__fish_hg_using_command $cmd" -f -a "(__fish_hg_status -amr)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1108 complete -c hg -n "__fish_hg_using_command $cmd" -s e -l edit -d "edit commit message"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1109 complete -c hg -n "__fish_hg_using_command $cmd" -s g -l git -d "use git extended diff format"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1110 complete -c hg -n "__fish_hg_using_command $cmd" -s U -l currentuser -d "add \"From: <current user>\" to patch"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1111 complete -c hg -n "__fish_hg_using_command $cmd" -s u -l user -x -d "add \"From: <USER>\" to patch"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1112 complete -c hg -n "__fish_hg_using_command $cmd" -s D -l currentdate -d "add \"Date: <current date>\" to patch"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1113 complete -c hg -n "__fish_hg_using_command $cmd" -s d -l date -x -d "add \"Date: <DATE>\" to patch"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1114 complete -c hg -n "__fish_hg_using_command $cmd" -s I -l include -x -d "include names matching the given patterns"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1115 complete -c hg -n "__fish_hg_using_command $cmd" -s X -l exclude -x -d "exclude names matching the given patterns"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1116 complete -c hg -n "__fish_hg_using_command $cmd" -s m -l message -x -d "use text as commit message"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1117 complete -c hg -n "__fish_hg_using_command $cmd" -s l -l logfile -x -d "read commit message from file"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1118 complete -c hg -n "__fish_hg_using_command $cmd" -s w -l ignore-all-space -d "ignore white space when comparing lines"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1119 complete -c hg -n "__fish_hg_using_command $cmd" -s b -l ignore-space-change -d "ignore changes in the amount of white space"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1120 complete -c hg -n "__fish_hg_using_command $cmd" -s B -l ignore-blank-lines -d "ignore changes whose lines are all blank"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1121 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1122
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1123 # hg qrefresh
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1124 for cmd in qref qrefr qrefre qrefres qrefresh
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1125 complete -c hg -n "__fish_hg_using_command $cmd" -f -a "(__fish_hg_status -amr)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1126 complete -c hg -n "__fish_hg_using_command $cmd" -s e -l edit -d "invoke editor on commit messages"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1127 complete -c hg -n "__fish_hg_using_command $cmd" -s g -l git -d "use git extended diff format"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1128 complete -c hg -n "__fish_hg_using_command $cmd" -s s -l short -d "refresh only files already in the patch and specified files"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1129 complete -c hg -n "__fish_hg_using_command $cmd" -s U -l currentuser -d "add/update author field in patch with current user"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1130 complete -c hg -n "__fish_hg_using_command $cmd" -s u -l user -x -d "add/update author field in patch with given user"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1131 complete -c hg -n "__fish_hg_using_command $cmd" -s D -l currentdate -d "add/update date field in patch with current date"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1132 complete -c hg -n "__fish_hg_using_command $cmd" -s d -l date -x -d "add/update date field in patch with given date"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1133 complete -c hg -n "__fish_hg_using_command $cmd" -s I -l include -x -d "include names matching the given patterns"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1134 complete -c hg -n "__fish_hg_using_command $cmd" -s X -l exclude -x -d "exclude names matching the given patterns"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1135 complete -c hg -n "__fish_hg_using_command $cmd" -s m -l message -x -d "use text as commit message"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1136 complete -c hg -n "__fish_hg_using_command $cmd" -s l -l logfile -r -d "read commit message from file"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1137 complete -c hg -n "__fish_hg_using_command $cmd" -s i -l interactive -d "interactively select changes to refresh"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1138 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1139
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1140 # hg qrename
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1141 for cmd in qren qrena qrenam qrename qm qmv
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1142 complete -c hg -n "__fish_hg_using_command $cmd" -x -a "(__fish_hg_patches)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1143 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1144
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1145 # hg qselect
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1146 for cmd in qsel qsele qselec qselect
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1147 complete -c hg -n "__fish_hg_using_command $cmd" -s n -l none -d "disable all guards"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1148 complete -c hg -n "__fish_hg_using_command $cmd" -s s -l series -d "list all guards in series file"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1149 complete -c hg -n "__fish_hg_using_command $cmd" -l pop -d "pop to before first guarded applied patch"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1150 complete -c hg -n "__fish_hg_using_command $cmd" -l reapply -d "pop, then reapply patches"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1151 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1152
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1153 # hg qseries
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1154 for cmd in qser qseri qserie qseries
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1155 complete -c hg -n "__fish_hg_using_command $cmd" -s m -l missing -d "print patches not in series"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1156 complete -c hg -n "__fish_hg_using_command $cmd" -s s -l summary -d "print first line of patch header"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1157 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1158
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1159 # hg qtop
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1160 for cmd in qt qto qtop
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1161 complete -c hg -n "__fish_hg_using_command $cmd" -s s -l summary -d "print first line of patch header"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1162 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1163
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1164 # hg qunapplied
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1165 for cmd in qu qun quna qunap qunapp qunappl qunappli qunapplie qunapplied
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1166 complete -c hg -n "__fish_hg_using_command $cmd" -x -a "(__fish_hg_patches)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1167 complete -c hg -n "__fish_hg_using_command $cmd" -s 1 -l first -d "show only the preceding applied patch"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1168 complete -c hg -n "__fish_hg_using_command $cmd" -s s -l summary -d "print first line of patch header"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1169 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1170
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1171 # hg rebase
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1172 for cmd in reb reba rebas rebase
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1173 complete -c hg -n "__fish_hg_using_command $cmd" -s s -l source -x -a "(__fish_hg_labels)" -d "rebase the specified changeset and descendants"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1174 complete -c hg -n "__fish_hg_using_command $cmd" -s b -l base -x -a "(__fish_hg_labels)" -d "rebase everything from branching point of specified changeset"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1175 complete -c hg -n "__fish_hg_using_command $cmd" -s r -l rev -x -a "(__fish_hg_labels)" -d "rebase these revisions"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1176 complete -c hg -n "__fish_hg_using_command $cmd" -s d -l dest -x -a "(__fish_hg_labels)" -d "rebase onto the specified changeset"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1177 complete -c hg -n "__fish_hg_using_command $cmd" -l collapse -d "collapse the rebased changesets"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1178 complete -c hg -n "__fish_hg_using_command $cmd" -s m -l message -x -d "use text as collapse commit message"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1179 complete -c hg -n "__fish_hg_using_command $cmd" -s e -l edit -d "invoke editor on commit messages"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1180 complete -c hg -n "__fish_hg_using_command $cmd" -s l -l logfile -r -d "read collapse commit message from file"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1181 complete -c hg -n "__fish_hg_using_command $cmd" -s k -l keep -d "keep original changesets"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1182 complete -c hg -n "__fish_hg_using_command $cmd" -l keepbranches -d "keep original branch names"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1183 complete -c hg -n "__fish_hg_using_command $cmd" -s t -l tool -x -a "(__fish_hg_merge_tools)" -d "specify merge tool"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1184 complete -c hg -n "__fish_hg_using_command $cmd" -s c -l continue -d "continue an interrupted rebase"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1185 complete -c hg -n "__fish_hg_using_command $cmd" -s a -l abort -d "abort an interrupted rebase"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1186 complete -c hg -n "__fish_hg_using_command $cmd" -s n -l dry-run -d "do not perform actions, just print output"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1187 complete -c hg -n "__fish_hg_using_command $cmd" -l confirm -d "ask before applying actions"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1188 complete -c hg -n "__fish_hg_using_command $cmd; and __fish_hg_mq_enabled" -l mq -d "operate on patch repository"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1189 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1190
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1191 # hg record
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1192 for cmd in recor record
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1193 complete -c hg -n "__fish_hg_using_command $cmd" -f -a "(__fish_hg_status -amr)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1194 complete -c hg -n "__fish_hg_using_command $cmd" -s A -l addremove -d "mark new/missing files as added/removed before committing"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1195 complete -c hg -n "__fish_hg_using_command $cmd" -l close-branch -d "mark a branch as closed, hiding it from the branch list"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1196 complete -c hg -n "__fish_hg_using_command $cmd" -l amend -d "amend the parent of the working dir"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1197 complete -c hg -n "__fish_hg_using_command $cmd" -s s -l secret -d "use the secret phase for committing"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1198 complete -c hg -n "__fish_hg_using_command $cmd" -s I -l include -x -d "include names matching the given patterns"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1199 complete -c hg -n "__fish_hg_using_command $cmd" -s X -l exclude -x -d "exclude names matching the given patterns"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1200 complete -c hg -n "__fish_hg_using_command $cmd" -s m -l message -x -d "use text as commit message"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1201 complete -c hg -n "__fish_hg_using_command $cmd" -s l -l logfile -x -d "read commit message from file"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1202 complete -c hg -n "__fish_hg_using_command $cmd" -s d -l date -x -d "record the specified date as commit date"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1203 complete -c hg -n "__fish_hg_using_command $cmd" -s u -l user -x -d "record the specified user as committer"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1204 complete -c hg -n "__fish_hg_using_command $cmd" -s S -l subrepos -d "recurse into subrepositories"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1205 complete -c hg -n "__fish_hg_using_command $cmd" -s w -l ignore-all-space -d "ignore white space when comparing lines"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1206 complete -c hg -n "__fish_hg_using_command $cmd" -s b -l ignore-space-change -d "ignore changes in the amount of white space"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1207 complete -c hg -n "__fish_hg_using_command $cmd" -s B -l ignore-blank-lines -d "ignore changes whose lines are all blank"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1208 complete -c hg -n "__fish_hg_using_command $cmd; and __fish_hg_mq_enabled" -l mq -d "operate on patch repository"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1209 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1210
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1211 # hg recover
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1212 for cmd in recov recove recover
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1213 complete -c hg -n "__fish_hg_using_command $cmd; and __fish_hg_mq_enabled" -l mq -d "operate on patch repository"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1214 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1215
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1216 # hg remove
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1217 for cmd in rem remo remov remove rm
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1218 complete -c hg -n "__fish_hg_using_command $cmd" -x -a "(__fish_hg_status -c)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1219 complete -c hg -n "__fish_hg_using_command $cmd" -s A -l after -d "record delete for missing files"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1220 complete -c hg -n "__fish_hg_using_command $cmd" -s f -l force -d "forget added files, delete modified files"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1221 complete -c hg -n "__fish_hg_using_command $cmd" -s S -l subrepos -d "recurse into subrepositories"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1222 complete -c hg -n "__fish_hg_using_command $cmd" -s I -l include -x -d "include names matching the given patterns"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1223 complete -c hg -n "__fish_hg_using_command $cmd" -s X -l exclude -x -d "exclude names matching the given patterns"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1224 complete -c hg -n "__fish_hg_using_command $cmd" -s n -l dry-run -d "do not perform actions, just print output"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1225 complete -c hg -n "__fish_hg_using_command $cmd; and __fish_hg_mq_enabled" -l mq -d "operate on patch repository"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1226 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1227
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1228 # hg rename
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1229 for cmd in ren rena renam rename mo mov move mv
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1230 complete -c hg -n "__fish_hg_using_command $cmd" -r -a "(__fish_hg_status -cam)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1231 complete -c hg -n "__fish_hg_using_command $cmd" -s A -l after -d "record a rename that has already occurred"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1232 complete -c hg -n "__fish_hg_using_command $cmd" -s f -l force -d "forcibly copy over an existing managed file"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1233 complete -c hg -n "__fish_hg_using_command $cmd" -s I -l include -x -d "include names matching the given patterns"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1234 complete -c hg -n "__fish_hg_using_command $cmd" -s X -l exclude -x -d "exclude names matching the given patterns"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1235 complete -c hg -n "__fish_hg_using_command $cmd" -s n -l dry-run -d "do not perform actions, just print output"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1236 complete -c hg -n "__fish_hg_using_command $cmd; and __fish_hg_mq_enabled" -l mq -d "operate on patch repository"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1237 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1238
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1239 # hg resolve
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1240 for cmd in res reso resol resolv resolve
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1241 complete -c hg -n "__fish_hg_using_command $cmd" -f -a "(__fish_hg_locate 'set:unresolved()')"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1242 complete -c hg -n "__fish_hg_using_command $cmd" -s a -l all -d "select all unresolved files"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1243 complete -c hg -n "__fish_hg_using_command $cmd" -s l -l list -d "list state of files needing merge"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1244 complete -c hg -n "__fish_hg_using_command $cmd" -s m -l mark -x -a "(__fish_hg_locate 'set:unresolved()')" -d "mark files as resolved"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1245 complete -c hg -n "__fish_hg_using_command $cmd" -s u -l unmark -x -a "(__fish_hg_locate 'set:resolved()')" -d "mark files as unresolved"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1246 complete -c hg -n "__fish_hg_using_command $cmd" -s n -l no-status -d "hide status prefix"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1247 complete -c hg -n "__fish_hg_using_command $cmd" -s t -l tool -x -a "(__fish_hg_merge_tools)" -d "specify merge tool"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1248 complete -c hg -n "__fish_hg_using_command $cmd" -s I -l include -x -d "include names matching the given patterns"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1249 complete -c hg -n "__fish_hg_using_command $cmd" -s X -l exclude -x -d "exclude names matching the given patterns"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1250 complete -c hg -n "__fish_hg_using_command $cmd; and __fish_hg_mq_enabled" -l mq -d "operate on patch repository"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1251 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1252
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1253 # hg revert
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1254 for cmd in rev reve rever revert
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1255 complete -c hg -n "__fish_hg_using_command $cmd" -f -a "(__fish_hg_status -camrd)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1256 complete -c hg -n "__fish_hg_using_command $cmd" -s a -l all -d "revert all changes when no arguments given"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1257 complete -c hg -n "__fish_hg_using_command $cmd" -s d -l date -x -d "tipmost revision matching date"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1258 complete -c hg -n "__fish_hg_using_command $cmd" -s r -l rev -x -a "(__fish_hg_labels)" -d "revert to the specified revision"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1259 complete -c hg -n "__fish_hg_using_command $cmd" -s C -l no-backup -d "do not save backup copies of files"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1260 complete -c hg -n "__fish_hg_using_command $cmd" -s i -l interactive -d "interactively select the changes"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1261 complete -c hg -n "__fish_hg_using_command $cmd" -s I -l include -x -d "include names matching the given patterns"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1262 complete -c hg -n "__fish_hg_using_command $cmd" -s X -l exclude -x -d "exclude names matching the given patterns"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1263 complete -c hg -n "__fish_hg_using_command $cmd" -s n -l dry-run -d "do not perform actions, just print output"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1264 complete -c hg -n "__fish_hg_using_command $cmd; and __fish_hg_mq_enabled" -l mq -d "operate on patch repository"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1265 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1266
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1267 # hg root
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1268 for cmd in roo root
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1269 complete -c hg -n "__fish_hg_using_command $cmd; and __fish_hg_mq_enabled" -l mq -d "operate on patch repository"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1270 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1271
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1272 # hg serve
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1273 for cmd in se ser serv serve
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1274 complete -c hg -n "__fish_hg_using_command $cmd" -s A -l accesslog -r -d "name of access log file to write to"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1275 complete -c hg -n "__fish_hg_using_command $cmd" -s d -l daemon -d "run server in background"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1276 complete -c hg -n "__fish_hg_using_command $cmd" -l daemon-postexec -x -d "used internally by daemon mode"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1277 complete -c hg -n "__fish_hg_using_command $cmd" -s E -l errorlog -r -d "name of error log file to write to"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1278 complete -c hg -n "__fish_hg_using_command $cmd" -s p -l port -x -d "port to listen on (default: 8000)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1279 complete -c hg -n "__fish_hg_using_command $cmd" -s a -l address -x -d "address to listen on (default: all interfaces)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1280 complete -c hg -n "__fish_hg_using_command $cmd" -l prefix -x -d "prefix path to serve from (default: server root)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1281 complete -c hg -n "__fish_hg_using_command $cmd" -s n -l name -x -d "name to show in web pages (default: working directory)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1282 complete -c hg -n "__fish_hg_using_command $cmd" -l web-conf -r -d "name of the hgweb config file (see 'hg help hgweb')"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1283 complete -c hg -n "__fish_hg_using_command $cmd" -l pid-file -r -d "name of file to write process ID to"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1284 complete -c hg -n "__fish_hg_using_command $cmd" -l stdio -d "for remote clients"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1285 complete -c hg -n "__fish_hg_using_command $cmd" -l cmdserver -x -d "for remote clients"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1286 complete -c hg -n "__fish_hg_using_command $cmd" -s t -l templates -x -d "web templates to use"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1287 complete -c hg -n "__fish_hg_using_command $cmd" -l style -x -d "template style to use"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1288 complete -c hg -n "__fish_hg_using_command $cmd" -s 6 -l ipv6 -d "use IPv6 in addition to IPv4"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1289 complete -c hg -n "__fish_hg_using_command $cmd" -l certificate -r -d "SSL certificate file"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1290 complete -c hg -n "__fish_hg_using_command $cmd" -l print-url -d "start and print only the URL"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1291 complete -c hg -n "__fish_hg_using_command $cmd" -s S -l subrepos -d "recurse into subrepositories"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1292 complete -c hg -n "__fish_hg_using_command $cmd; and __fish_hg_mq_enabled" -l mq -d "operate on patch repository"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1293 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1294
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1295 # hg shelve
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1296 for cmd in she shel shelv shelve
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1297 complete -c hg -n "__fish_hg_using_command $cmd" -x -a "(__fish_hg_status -amrd)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1298 complete -c hg -n "__fish_hg_using_command $cmd" -s A -l addremove -d "mark new/missing files as added/removed before shelving"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1299 complete -c hg -n "__fish_hg_using_command $cmd" -s u -l unknown -d "store unknown files in the shelve"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1300 complete -c hg -n "__fish_hg_using_command $cmd" -l cleanup -d "delete all shelved changes"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1301 complete -c hg -n "__fish_hg_using_command $cmd" -l date -x -d "shelve with the specified commit date"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1302 complete -c hg -n "__fish_hg_using_command $cmd" -s d -l delete -d "delete the named shelved change(s)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1303 complete -c hg -n "__fish_hg_using_command $cmd" -s e -l edit -d "invoke editor on commit messages"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1304 complete -c hg -n "__fish_hg_using_command $cmd" -s l -l list -d "list current shelves"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1305 complete -c hg -n "__fish_hg_using_command $cmd" -s m -l message -x -d "use text as shelve message"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1306 complete -c hg -n "__fish_hg_using_command $cmd" -s n -l name -x -d "use the given name for the shelved commit"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1307 complete -c hg -n "__fish_hg_using_command $cmd" -s p -l patch -d "output patches for changes (provide the names of the shelved changes as positional arguments)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1308 complete -c hg -n "__fish_hg_using_command $cmd" -s i -l interactive -d "interactive mode, only works while creating a shelve"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1309 complete -c hg -n "__fish_hg_using_command $cmd" -l stat -d "output diffstat-style summary of changes (provide the names of the shelved changes as positional arguments)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1310 complete -c hg -n "__fish_hg_using_command $cmd" -s I -l include -x -d "include names matching the given patterns"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1311 complete -c hg -n "__fish_hg_using_command $cmd" -s X -l exclude -x -d "exclude names matching the given patterns"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1312 complete -c hg -n "__fish_hg_using_command $cmd; and __fish_hg_mq_enabled" -l mq -d "operate on patch repository"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1313 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1314
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1315 # hg status
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1316 for cmd in st sta stat statu status
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1317 complete -c hg -n "__fish_hg_using_command $cmd" -s A -l all -d "show status of all files"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1318 complete -c hg -n "__fish_hg_using_command $cmd" -s m -l modified -d "show only modified files"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1319 complete -c hg -n "__fish_hg_using_command $cmd" -s a -l added -d "show only added files"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1320 complete -c hg -n "__fish_hg_using_command $cmd" -s r -l removed -d "show only removed files"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1321 complete -c hg -n "__fish_hg_using_command $cmd" -s d -l deleted -d "show only deleted (but tracked) files"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1322 complete -c hg -n "__fish_hg_using_command $cmd" -s c -l clean -d "show only files without changes"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1323 complete -c hg -n "__fish_hg_using_command $cmd" -s u -l unknown -d "show only unknown (not tracked) files"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1324 complete -c hg -n "__fish_hg_using_command $cmd" -s i -l ignored -d "show only ignored files"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1325 complete -c hg -n "__fish_hg_using_command $cmd" -s n -l no-status -d "hide status prefix"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1326 complete -c hg -n "__fish_hg_using_command $cmd" -s C -l copies -d "show source of copied files"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1327 complete -c hg -n "__fish_hg_using_command $cmd" -s 0 -l print0 -d "end filenames with NUL, for use with xargs"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1328 complete -c hg -n "__fish_hg_using_command $cmd" -l rev -x -a "(__fish_hg_labels)" -d "show difference from revision"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1329 complete -c hg -n "__fish_hg_using_command $cmd" -l change -x -a "(__fish_hg_labels)" -d "list the changed files of a revision"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1330 complete -c hg -n "__fish_hg_using_command $cmd" -s I -l include -x -d "include names matching the given patterns"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1331 complete -c hg -n "__fish_hg_using_command $cmd" -s X -l exclude -x -d "exclude names matching the given patterns"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1332 complete -c hg -n "__fish_hg_using_command $cmd" -s S -l subrepos -d "recurse into subrepositories"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1333 complete -c hg -n "__fish_hg_using_command $cmd; and __fish_hg_mq_enabled" -l mq -d "operate on patch repository"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1334 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1335
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1336 # hg strip
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1337 for cmd in str stri strip
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1338 complete -c hg -n "__fish_hg_using_command $cmd" -x -a "(__fish_hg_labels)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1339 complete -c hg -n "__fish_hg_using_command $cmd" -s r -l rev -x -a "(__fish_hg_labels)" -d "strip specified revision"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1340 complete -c hg -n "__fish_hg_using_command $cmd" -s f -l force -d "force removal of changesets, discard uncommitted changes (no backup)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1341 complete -c hg -n "__fish_hg_using_command $cmd" -l no-backup -d "do not save backup bundle"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1342 complete -c hg -n "__fish_hg_using_command $cmd" -s k -l keep -d "do not modify working directory during strip"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1343 complete -c hg -n "__fish_hg_using_command $cmd" -s B -l bookmark -x -a "(__fish_hg_bookmarks)" -d "remove revs only reachable from given bookmark"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1344 complete -c hg -n "__fish_hg_using_command $cmd; and __fish_hg_mq_enabled" -l mq -d "operate on patch repository"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1345 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1346
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1347 # hg summary
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1348 for cmd in su sum summ summa summar summary
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1349 complete -c hg -n "__fish_hg_using_command $cmd" -l remote -d "check for push and pull"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1350 complete -c hg -n "__fish_hg_using_command $cmd; and __fish_hg_mq_enabled" -l mq -d "operate on patch repository"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1351 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1352
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1353 # hg tag
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1354 complete -c hg -n "__fish_hg_using_command tag" -s f -l force -d "force tag"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1355 complete -c hg -n "__fish_hg_using_command tag" -s l -l local -d "make the tag local"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1356 complete -c hg -n "__fish_hg_using_command tag" -s r -l rev -x -a "(__fish_hg_labels)" -d "revision to tag"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1357 complete -c hg -n "__fish_hg_using_command tag" -l remove -d "remove a tag"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1358 complete -c hg -n "__fish_hg_using_command tag" -s e -l edit -d "invoke editor on commit messages"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1359 complete -c hg -n "__fish_hg_using_command tag" -s m -l message -x -d "use <text> as commit message"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1360 complete -c hg -n "__fish_hg_using_command tag" -s d -l date -x -d "record the specified date as commit date"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1361 complete -c hg -n "__fish_hg_using_command tag" -s u -l user -x -d "record the specified user as committer"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1362 complete -c hg -n "__fish_hg_using_command tag; and __fish_hg_mq_enabled" -l mq -d "operate on patch repository"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1363
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1364 # hg tags
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1365 complete -c hg -n "__fish_hg_using_command tags; and __fish_hg_mq_enabled" -l mq -d "operate on patch repository"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1366
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1367 # hg unbundle
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1368 for cmd in un unb unbu unbun unbund unbundl unbundle
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1369 complete -c hg -n "__fish_hg_using_command $cmd" -s u -l update -d "update to new branch head if changesets were unbundled"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1370 complete -c hg -n "__fish_hg_using_command $cmd; and __fish_hg_mq_enabled" -l mq -d "operate on patch repository"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1371 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1372
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1373 # hg unshelve
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1374 for cmd in uns unsh unshe unshel unshelv unshelve
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1375 complete -c hg -n "__fish_hg_using_command $cmd" -x -a "(__fish_hg_shelves)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1376 complete -c hg -n "__fish_hg_using_command $cmd" -s a -l abort -d "abort an incomplete unshelve operation"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1377 complete -c hg -n "__fish_hg_using_command $cmd" -s c -l continue -d "continue an incomplete unshelve operation"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1378 complete -c hg -n "__fish_hg_using_command $cmd" -s k -l keep -d "keep shelve after unshelving"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1379 complete -c hg -n "__fish_hg_using_command $cmd" -s n -l name -x -a "(__fish_hg_shelves)" -d "restore shelved change with given name"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1380 complete -c hg -n "__fish_hg_using_command $cmd" -s t -l tool -x -a "(__fish_hg_merge_tools)" -d "specify merge tool"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1381 complete -c hg -n "__fish_hg_using_command $cmd; and __fish_hg_mq_enabled" -l mq -d "operate on patch repository"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1382 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1383
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1384 # hg update
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1385 for cmd in up upd upda updat update che chec check checko checkou checkout co
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1386 complete -c hg -n "__fish_hg_using_command $cmd" -x -a "(__fish_hg_labels)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1387 complete -c hg -n "__fish_hg_using_command $cmd" -s C -l clean -d "discard uncommitted changes (no backup)"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1388 complete -c hg -n "__fish_hg_using_command $cmd" -s c -l check -d "require clean working directory"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1389 complete -c hg -n "__fish_hg_using_command $cmd" -s m -l merge -d "merge uncommitted changes"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1390 complete -c hg -n "__fish_hg_using_command $cmd" -s d -l date -x -d "tipmost revision matching date"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1391 complete -c hg -n "__fish_hg_using_command $cmd" -s r -l rev -x -a "(__fish_hg_labels)" -d revision
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1392 complete -c hg -n "__fish_hg_using_command $cmd" -s t -l tool -x -a "(__fish_hg_merge_tools)" -d "specify merge tool"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1393 complete -c hg -n "__fish_hg_using_command $cmd; and __fish_hg_mq_enabled" -l mq -d "operate on patch repository"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1394 end
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1395
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1396 # hg verify
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1397 for cmd in veri verif verify
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1398 complete -c hg -n "__fish_hg_using_command $cmd; and __fish_hg_mq_enabled" -l mq -d "operate on patch repository"
aa5a077e8680 feat: override hg completions to allow full path completion on hg add
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1399 end