Refactor _incremental_search() based on PR review

This commit is contained in:
Justin Partain 2017-10-27 08:49:53 -04:00
parent bcd9d13684
commit aff6510e35

View File

@ -243,12 +243,13 @@ class Command(misc.MinimalLineEditMixin, misc.CommandLineEdit):
@pyqtSlot(str)
def _incremental_search(self, text):
if config.val.search.incremental:
search_prefixes = {
'/': 'search -- ',
'?': 'search -r -- ',
}
if not config.val.search.incremental:
return
# `if text` check is for when user presses <Esc> and `len(text)` is 0
if self.prefix() in '/?' and text:
self.got_cmd[str].emit(search_prefixes[text[0]] + text[1:])
search_prefixes = {
'/': 'search -- ',
'?': 'search -r -- ',
}
if self.prefix() in ['/', '?']:
self.got_cmd[str].emit(search_prefixes[text[0]] + text[1:])