Eyal Posener
91e5b1f44a
lint: fix typo
2017-08-25 09:41:42 +03:00
Alex Dadgar
97340ccc21
Default to hiding flags that start with hyphen unless last arg has a hyphen
2017-08-24 17:35:36 -07:00
Alex Dadgar
59e6151c5b
Allow restricting completion of flags
...
This PR allows a command to specify that flags should only be completed
when a prefix is present. The motivation behind this is to have the
initial complation to prefer displaying argument completions and only
display flag completions when the user enters "hyphen <tab>".
2017-08-24 17:35:36 -07:00
Alex Dadgar
1c43d25e35
Avoid unnecessary if statement
2017-08-24 11:08:51 -07:00
Alex Dadgar
d3c10410d6
Fix a subcommand matching
...
This PR fixes an issue where a subcommand matches the current set of
commands being examined. Fixes issue
https://github.com/posener/complete/issues/46
2017-08-23 13:58:31 -07:00
Eyal Posener
096b79324e
Add global flags for command
...
Fixes #24
2017-05-15 19:32:59 +03:00
Eyal Posener
66d7d8c670
Add Predict method to Flags and Commands
2017-05-12 15:08:36 +03:00
Eyal Posener
ba23c350c7
Fix comment
2017-05-11 20:51:33 +03:00
Eyal Posener
115e175c3d
Change Match to be a function
2017-05-11 20:48:40 +03:00
Eyal Posener
967bae76f3
Add Predictor interface
2017-05-11 20:33:29 +03:00
Eyal Posener
a28594d28e
Add args struct
2017-05-11 18:50:12 +03:00
Eyal Posener
72dfe017e9
Improve files and directories completion
2017-05-11 02:16:39 +03:00
Eyal Posener
6fb4875efa
Move match to a separate package
2017-05-07 19:57:41 +03:00
Eyal Posener
fd5c13f7ed
Remove Name from Command struct
2017-05-07 07:59:42 +03:00
Eyal Posener
703dd6ebc3
improve docs
2017-05-06 22:15:15 +03:00
Eyal Posener
f46c5f8a28
Change Predicate to be of function type
2017-05-06 20:24:53 +03:00
Eyal Posener
dc4c327ae8
Use local completion files and directories according to typed command
2017-05-06 19:51:33 +03:00
Eyal Posener
07b98cb912
Use pointers to predicates
2017-05-06 19:08:47 +03:00
Eyal Posener
4f47fe9246
Add easy way to install the bash completion
2017-05-06 18:55:54 +03:00
Eyal Posener
1af7c0b3b7
Roughly add all go commands
2017-05-06 00:25:27 +03:00
Eyal Posener
c8263230e1
Add additional args
...
add predition of directories
add ability for prediction union
2017-05-05 23:07:18 +03:00
Eyal Posener
04d16f6064
Renamings
2017-05-05 22:15:23 +03:00
Eyal Posener
5e07cbd4c2
Add file completion flag
2017-05-05 21:57:21 +03:00
Eyal Posener
6311b602ab
Add plural forms for less verbose declarations
2017-05-05 18:06:31 +03:00
Eyal Posener
04e78e42ab
Initial commit
2017-05-05 18:01:08 +03:00