diff options
author | Patrick Totzke <patricktotzke@gmail.com> | 2011-09-29 01:59:47 -0700 |
---|---|---|
committer | Patrick Totzke <patricktotzke@gmail.com> | 2011-09-29 01:59:47 -0700 |
commit | 56db1007f20c40e7edacc7b8175cb3e357bde957 (patch) | |
tree | e301a631fec49cf4c0c58889e423019641e6bc33 /alot | |
parent | b3ebcc1e48958149bae0b21b9ac72f3326c4284a (diff) | |
parent | 9e6da332c784241ae71940b0e1d6ca324886f65a (diff) |
Merge pull request #70 from teythoon/improve_default_config
Improve default config
Diffstat (limited to 'alot')
-rw-r--r-- | alot/defaults/alot.rc | 14 | ||||
-rwxr-xr-x | alot/init.py | 8 | ||||
-rw-r--r-- | alot/ui.py | 3 |
3 files changed, 13 insertions, 12 deletions
diff --git a/alot/defaults/alot.rc b/alot/defaults/alot.rc index 1426c5e4..67f767a8 100644 --- a/alot/defaults/alot.rc +++ b/alot/defaults/alot.rc @@ -34,7 +34,9 @@ notify_timeout = 2 # display statusline? show_statusbar = True +# use terminal_command to spawn a new terminal for the editor? spawn_editor = False + # set terminal for asynchronous editing terminal_cmd = x-terminal-emulator -e @@ -49,10 +51,7 @@ timestamp_format = '' # muttprint/a2ps works nicely print_cmd = '' -#initial searchstring when none is given as argument: -initial_searchstring = tag:inbox AND NOT tag:killed - -#initial searchstring when none is given as argument: +# initial searchstring when none is given as argument: initial_searchstring = tag:inbox AND NOT tag:killed # in case more than one account has an addressbook: @@ -60,6 +59,13 @@ initial_searchstring = tag:inbox AND NOT tag:killed # look in the abook of the account matching the sender address complete_matching_abook_only = False +[urwid-maps] +j = cursor down +k = cursor up +' ' = cursor page down +enter = select +esc = cancel + [global-maps] @ = refresh I = search tag:inbox AND NOT tag:killed diff --git a/alot/init.py b/alot/init.py index 93c84149..ea3d32b1 100755 --- a/alot/init.py +++ b/alot/init.py @@ -25,7 +25,6 @@ import settings from account import AccountManager from db import DBManager from ui import UI -from urwid.command_map import command_map def parse_args(): @@ -97,13 +96,6 @@ def main(): # get ourselves a database manager dbman = DBManager(path=args.db_path, ro=args.read_only) - # set up global urwid command maps - command_map['j'] = 'cursor down' - command_map['k'] = 'cursor up' - command_map[' '] = 'cursor page down' - command_map['enter'] = 'select' - command_map['esc'] = 'cancel' - # get initial searchstring query = settings.config.get('general', 'initial_searchstring') if args.query != '': @@ -71,6 +71,9 @@ class UI(object): self.mode = '' self.commandprompthistory = [] + for key, value in config.items('urwid-maps'): + command_map[key] = value + self.logger.debug('setup bindings') cmd = commandfactory('search', query=initialquery) self.apply_command(cmd) |