summaryrefslogtreecommitdiff
path: root/poezio/core/commands.py
diff options
context:
space:
mode:
Diffstat (limited to 'poezio/core/commands.py')
-rw-r--r--poezio/core/commands.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/poezio/core/commands.py b/poezio/core/commands.py
index d44a401e..838e08fa 100644
--- a/poezio/core/commands.py
+++ b/poezio/core/commands.py
@@ -7,7 +7,6 @@ import logging
log = logging.getLogger(__name__)
import os
-from datetime import datetime
from xml.etree import cElementTree as ET
from slixmpp.xmlstream.stanzabase import StanzaBase
@@ -198,6 +197,7 @@ class CommandCore:
number = int(name)
except ValueError:
number = -1
+ name = name.lower()
if number != -1 and self.core.current_tab_nb == number:
return
prev_nb = self.core.previous_tab_nb
@@ -212,9 +212,10 @@ class CommandCore:
matchs = []
for tab in self.core.tabs:
for tab_name in tab.matching_names():
- if tab_name[1] and name.lower() in tab_name[1].lower():
+ if tab_name[1] and name in tab_name[1].lower():
matchs.append((tab_name[0], tab))
if not matchs:
+ self.core.previous_tab_nb = prev_nb
return
tab = min(matchs, key=lambda m: m[0])[1]
self.core.current_tab_nb = tab.nb