From cb61245078a0e8f14e359ed20e0582a695645a08 Mon Sep 17 00:00:00 2001 From: Miklos Vajna Date: Sun, 14 Feb 2021 16:03:51 +0100 Subject: Add ability to search by arbitrary metadata Example: ~/git/git-bug/git-bug ls --metadata github-url=https://github.com/author/myproject/issues/42 or ~/git/git-bug/git-bug ls metadata:github-url:\"https://github.com/author/myproject/issues/42\" Fixes the cmdline part of . --- misc/bash_completion/git-bug | 6 ++++++ misc/powershell_completion/git-bug | 2 ++ 2 files changed, 8 insertions(+) (limited to 'misc') diff --git a/misc/bash_completion/git-bug b/misc/bash_completion/git-bug index 912e87b4..3cedd86a 100644 --- a/misc/bash_completion/git-bug +++ b/misc/bash_completion/git-bug @@ -851,6 +851,12 @@ _git-bug_ls() local_nonpersistent_flags+=("--author") local_nonpersistent_flags+=("--author=") local_nonpersistent_flags+=("-a") + flags+=("--metadata=") + two_word_flags+=("--metadata") + two_word_flags+=("-m") + local_nonpersistent_flags+=("--metadata") + local_nonpersistent_flags+=("--metadata=") + local_nonpersistent_flags+=("-m") flags+=("--participant=") two_word_flags+=("--participant") two_word_flags+=("-p") diff --git a/misc/powershell_completion/git-bug b/misc/powershell_completion/git-bug index c2aa0adf..29cb327a 100644 --- a/misc/powershell_completion/git-bug +++ b/misc/powershell_completion/git-bug @@ -146,6 +146,8 @@ Register-ArgumentCompleter -Native -CommandName 'git-bug' -ScriptBlock { [CompletionResult]::new('--status', 'status', [CompletionResultType]::ParameterName, 'Filter by status. Valid values are [open,closed]') [CompletionResult]::new('-a', 'a', [CompletionResultType]::ParameterName, 'Filter by author') [CompletionResult]::new('--author', 'author', [CompletionResultType]::ParameterName, 'Filter by author') + [CompletionResult]::new('-m', 'm', [CompletionResultType]::ParameterName, 'Filter by metadata. Example: github-url=URL') + [CompletionResult]::new('--metadata', 'metadata', [CompletionResultType]::ParameterName, 'Filter by metadata. Example: github-url=URL') [CompletionResult]::new('-p', 'p', [CompletionResultType]::ParameterName, 'Filter by participant') [CompletionResult]::new('--participant', 'participant', [CompletionResultType]::ParameterName, 'Filter by participant') [CompletionResult]::new('-A', 'A', [CompletionResultType]::ParameterName, 'Filter by actor') -- cgit