summaryrefslogtreecommitdiff
path: root/alot/settings
diff options
context:
space:
mode:
authorPatrick Totzke <patricktotzke@gmail.com>2012-07-01 17:16:50 +0100
committerPatrick Totzke <patricktotzke@gmail.com>2012-07-01 17:16:50 +0100
commit02cafd8830acada13126d5d61544ac289cee27eb (patch)
treef51450436a70a28318061762e2a18ad9176de3a4 /alot/settings
parent448d36e5e9cb49a9987caf70141b7875ce2d134e (diff)
add align_mode configobj check
that checks if value is valid align mode string
Diffstat (limited to 'alot/settings')
-rw-r--r--alot/settings/checks.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/alot/settings/checks.py b/alot/settings/checks.py
index 3665f415..dc68827a 100644
--- a/alot/settings/checks.py
+++ b/alot/settings/checks.py
@@ -7,7 +7,7 @@ from urwid import AttrSpec, AttrSpecError
from urlparse import urlparse
from validate import VdtTypeError
from validate import is_list
-from validate import ValidateError, VdtValueTooLongError
+from validate import ValidateError, VdtValueTooLongError, VdtValueError
from alot import crypto
from alot.errors import GPGProblem
@@ -49,6 +49,14 @@ def attr_triple(value):
return mono, normal, high
+def align_mode(value):
+ """
+ test if value is one of 'left', 'right' or 'center'
+ """
+ if value not in ['left', 'right', 'center']:
+ raise VdtValueError
+ return value
+
def mail_container(value):
"""
Check that the value points to a valid mail container,