summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRuben Pollan <meskio@sindominio.net>2011-09-08 03:47:05 +0200
committerPatrick Totzke <patricktotzke@gmail.com>2011-09-08 10:40:13 +0100
commit9eaabcd12177984dd25dba56ff82928f6303c5a5 (patch)
treeaa681f12719cd4a43db9085e4ab7223a04e6d145
parent6e53cb6a413e5bca2119eedc697f6cd3f9cccf51 (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-xalot/init.py9
-rw-r--r--alot/settings.py1
-rw-r--r--data/example.full.rc3
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