diff options
author | pazz <patricktotzke@gmail.com> | 2011-05-29 11:11:01 +0100 |
---|---|---|
committer | pazz <patricktotzke@gmail.com> | 2011-05-29 11:11:01 +0100 |
commit | b82e7b889ce8c19df30a18236e52e81c6c634cfe (patch) | |
tree | 431e3b1bc7160738336660e8f4c3a029a06f3777 | |
parent | bea2fb429d82c36f56214c7ccd7517082929741b (diff) |
colourmodes
-rwxr-xr-x | alot.py | 12 | ||||
-rw-r--r-- | alot/ui.py | 7 |
2 files changed, 13 insertions, 6 deletions
@@ -8,6 +8,11 @@ from alot.ui import UI def parse_args(): parser = argparse.ArgumentParser() + parser.add_argument('-c', dest='colours', + type=int, + choices=[1,16,88,256], + default=16, + help='colour mode') parser.add_argument('-r', dest='read_only', action='store_true', help='open db in read only mode') @@ -15,7 +20,8 @@ def parse_args(): help='path to notmuch index') parser.add_argument('-d', dest='debug_level', default='info', - help='one of DEBUG,INFO,WARNING,ERROR') + choices=['DEBUG','INFO','WARNING','ERROR'], + help='debug level') parser.add_argument('-l', dest='logfile', default='debug.log', help='logfile') @@ -33,7 +39,9 @@ def main(): logger = logging.getLogger() ui = UI(db=dbman, log=logger, - initialquery=args.query) + initialquery=args.query, + colourmode = args.colours + ) if __name__ == "__main__": main() @@ -10,18 +10,17 @@ class UI: buffers = [] current_buffer = None - def __init__(self, db, log, initialquery): + def __init__(self, db, log, initialquery, colourmode): self.logger = log self.dbman = db - self.logger.debug('setup gui') + self.logger.debug('setup gui: %d'%colourmode) self.mainframe = urwid.Frame(urwid.SolidFill(' ')) self.mainloop = urwid.MainLoop(self.mainframe, settings.palette, handle_mouse=False, unhandled_input=self.keypress) - #self.mainloop.screen.set_terminal_properties(colors=256) - self.mainloop.screen.set_terminal_properties(colors=16) + self.mainloop.screen.set_terminal_properties(colors=colourmode) self.logger.debug('setup bindings') self.bindings = {'i': ('search', {'query': 'tag:inbox'}), |