This patch aims to address an issue with KUrlNavigator using relative paths. Upon attempting to navigate using relative paths, due to the way QUrl::fromUserInput works, a relative symbol such as 'Documents' will be converted to http://Documents or .config will be converted to an empty QUrl. This patch uses the AssumeLocalFile flag along with the home directory as the relative link (which is where the suggestions are taken from), alongside that it adds two test cases to account for this behaviour. The suggestions would perhaps be more intuitive if they were from the current directory but I assume that's an issue to be discussed in another patch.
All tests currently pass, but someone with more knowledge of this should check if this patch potentially breaks something with KUriFilter::filterUri.