summaryrefslogtreecommitdiff
path: root/alot/commandfactory.py
diff options
context:
space:
mode:
Diffstat (limited to 'alot/commandfactory.py')
-rw-r--r--alot/commandfactory.py13
1 files changed, 6 insertions, 7 deletions
diff --git a/alot/commandfactory.py b/alot/commandfactory.py
index 8ae84aab..58ecbe46 100644
--- a/alot/commandfactory.py
+++ b/alot/commandfactory.py
@@ -37,16 +37,16 @@ COMMANDS = {
'taglist': (commands.TagListCommand, {}),
'edit': (commands.EditCommand, {}),
'commandprompt': (commands.CommandPromptCommand, {}),
+ 'openthread': (commands.OpenThreadCommand, {}),
+ 'refine': (commands.RefineSearchPromptCommand, {}),
+ 'toggletag': (commands.ToggleThreadTagCommand, {'tag': 'inbox'}),
- 'buffer_focus': (commands.BufferFocusCommand, {}),
+ 'buffer focus': (commands.BufferFocusCommand, {}),
'compose': (commands.ComposeCommand, {}),
- 'openthread': (commands.OpenThreadCommand, {}),
'open_envelope': (commands.OpenEnvelopeCommand, {}),
'searchprompt': (commands.SearchPromptCommand, {}),
- 'refine': (commands.RefineSearchPromptCommand, {}),
'send': (commands.SendMailCommand, {}),
'thread_tag_prompt': (commands.ThreadTagPromptCommand, {}),
- 'toggletag': (commands.ToggleThreadTagCommand, {'tag': 'inbox'}),
}
@@ -97,7 +97,7 @@ globalcomands = [
ALLOWED_COMMANDS = {
'search': ['refine', 'toggletag', 'openthread'] + globalcomands,
'envelope': ['send'] + globalcomands,
- 'bufferlist': globalcomands,
+ 'bufferlist': ['buffer focus'] + globalcomands,
'taglist': globalcomands,
'thread': ['toggletag'] + globalcomands,
}
@@ -131,7 +131,7 @@ def interpret_commandline(cmdline, mode):
if not params:
if cmd in ['exit', 'flush', 'pyshell', 'taglist', 'buffer close',
'buffer next', 'buffer previous', 'buffer refresh',
- 'bufferlist', 'refine', 'openthread']:
+ 'bufferlist', 'refine', 'openthread', 'buffer focus']:
return commandfactory(cmd)
else:
return None
@@ -148,6 +148,5 @@ def interpret_commandline(cmdline, mode):
filepath = params[0]
if os.path.isfile(filepath):
return commandfactory(cmd, path=filepath)
-
else:
return None