Allow to filter issues and merge requests by title
Description
Currently it is already possible to filter issues and merge requests by different pieces of information like the author, milestone, labels, etc. Though a filter for the title of the issues or merge requests is currently missing.
Proposal
Allow to filter issues and merge requests by title. I see two ways how this could be implemented. It could either be done by a separate filter for the title (title:
) or via a search scope filter (in:title
) like GitHub has it. See the description below for more detail.
Links / references
- /issues
- /merge_requests
- GitHub description of search field scopes
Documentation blurb
To search within the title of issues or merge requests would select the filter option to search within the title and then enter the title into the search field.
-
Scope restriction
In case of scope restriction (using something like
in:title
) the entered words or quoted phrases must all appear within the title.This could either be an XOR, i.e. only one
in:title
is allowed within the search term, or multiplein:
terms could be allowed, where all words and quoted phrases following anin:
term up to the nextin:
term are considered for the given scope (the last example clarifies this).Examples:
-
in:title test
matches all issues or merge requests with the word 'test' in their title. -
in:title foo bar
matches all issues or merge requests with the words 'foo' and 'bar' (in any order) in their title. -
in:title test "foo bar" in:body baz
matches all issues or merge requests with the word 'test' and the exact phrase 'foo bar' (in any order) in their title and 'baz' in their body.
-
-
Title filter
In case of an explicit title filter (i.e.
title:
) the given word or quoted phrase must be within the title, all other entered words may appear within the title or the body.Examples:
-
title:test
matches all issues or merge requests with the word 'test' in their title. -
title:"foo bar"
matches all issues or merge requests with the exact phrase 'foo bar' in their title. -
title:"foo bar" test
matches all issues or merge requests with the exact phrase 'foo bar' in their title and 'test' in their body or title.
-
Use cases
Users wanting to restrict their search to titles of issues or merge requests.
Feature checklist
Make sure these are completed before closing the issue, with a link to the relevant commit.
-
Feature assurance -
Documentation -
Added to features.yml