diff --git a/views/settings.tpl b/views/settings.tpl
index 7291b5b..69f38df 100644
--- a/views/settings.tpl
+++ b/views/settings.tpl
@@ -8,6 +8,8 @@
Context words (number of words shown in search results)
+ Context characters (max characters in a snippet)
+
Time (time format string)
Folder depth (number of levels of the folder dropdown)
diff --git a/webui.py b/webui.py
index 8a6a19d..78b1f87 100755
--- a/webui.py
+++ b/webui.py
@@ -26,6 +26,7 @@ DEFAULTS = {
'stem': 1,
'timefmt': '%c',
'dirdepth': 3,
+ 'maxchars': 500,
}
# sort fields/labels
@@ -152,7 +153,7 @@ def recoll_search(q, sort, ascending):
tstart = datetime.datetime.now()
results = []
db = recoll.connect()
- db.setAbstractParams(contextwords=int(config['context']), maxchars=5000)
+ db.setAbstractParams(contextwords=int(config['context']), maxchars=config['maxchars'])
query = db.query()
query.sortby(sort, int(ascending))
try: