Commit fc00dce0 authored by Jacek Sowiński's avatar Jacek Sowiński

Fix help in prompt-mode

This is done with catching TypeError and calling
topydo.cli.CLIApplicationsBase.usage.
parent 83b84fa5
......@@ -18,7 +18,7 @@
import sys
from topydo.cli.CLIApplicationBase import CLIApplicationBase, error
from topydo.cli.CLIApplicationBase import CLIApplicationBase, error, usage
from topydo.cli.TopydoCompleter import TopydoCompleter
from prompt_toolkit.shortcuts import get_input
from prompt_toolkit.history import History
......@@ -66,14 +66,17 @@ class PromptApplication(CLIApplicationBase):
(subcommand, args) = get_subcommand(user_input)
if self._execute(subcommand, args) != False:
if self.todolist.is_dirty():
self._archive()
try:
if self._execute(subcommand, args) != False:
if self.todolist.is_dirty():
self._archive()
if config().keep_sorted():
self._execute(SortCommand, [])
if config().keep_sorted():
self._execute(SortCommand, [])
self.todofile.write(str(self.todolist))
self.todofile.write(str(self.todolist))
except TypeError:
usage()
def main():
""" Main entry point of the CLI. """
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment