diff options
author | Ruben Pollan <meskio@sindominio.net> | 2011-09-08 03:47:05 +0200 |
---|---|---|
committer | Patrick Totzke <patricktotzke@gmail.com> | 2011-09-08 10:40:13 +0100 |
commit | 9eaabcd12177984dd25dba56ff82928f6303c5a5 (patch) | |
tree | aa681f12719cd4a43db9085e4ab7223a04e6d145 | |
parent | 6e53cb6a413e5bca2119eedc697f6cd3f9cccf51 (diff) |
Add config option for initial searchstring
New option for the alot.rc initial_searchstring where can be defined the
default search string when alot is opend without params.
-rwxr-xr-x | alot/init.py | 9 | ||||
-rw-r--r-- | alot/settings.py | 1 | ||||
-rw-r--r-- | data/example.full.rc | 3 |
3 files changed, 11 insertions, 2 deletions
diff --git a/alot/init.py b/alot/init.py index e5a13a5b..9972e42f 100755 --- a/alot/init.py +++ b/alot/init.py @@ -52,7 +52,7 @@ def parse_args(): default='/dev/null', help='logfile') parser.add_argument('query', nargs='?', - default='tag:inbox AND NOT tag:killed', + default='', help='initial searchstring') return parser.parse_args() @@ -87,11 +87,16 @@ def main(): command_map['enter'] = 'select' command_map['esc'] = 'cancel' + # get initial searchstring + query = settings.config.get('general','initial_searchstring') + if args.query != '': + query = args.query + # set up and start interface ui = UI(dbman, logger, aman, - args.query, + query, args.colours, ) diff --git a/alot/settings.py b/alot/settings.py index 25eb1a43..18a3cfd5 100644 --- a/alot/settings.py +++ b/alot/settings.py @@ -42,6 +42,7 @@ DEFAULTS = { 'bug_on_exit': 'False', 'timestamp_format': '', 'print_cmd': '', + 'initial_searchstring': 'tag:inbox AND NOT tag:killed', }, '16c-theme': { 'bufferlist_focus_bg': 'dark gray', diff --git a/data/example.full.rc b/data/example.full.rc index d343735b..124db49c 100644 --- a/data/example.full.rc +++ b/data/example.full.rc @@ -50,6 +50,9 @@ timestamp_format = '' # muttprint/a2ps works nicely print_cmd = +#initial searchstring when none is given as argument: +initial_searchstring = tag:inbox AND NOT tag:killed + [global-maps] $ = flush |