@@ -42,7 +42,8 @@ from searx.engines import (
4242)
4343from searx.utils import (
4444 UnicodeWriter, highlight_content, html_to_text, get_themes,
45− get_static_files, get_result_templates, gen_useragent, dict_subset
45+ get_static_files, get_result_templates, gen_useragent, dict_subset,
46+ prettify_url
4647)
4748from searx.version import VERSION_STRING
4849from searx.languages import language_codes
@@ -330,11 +331,7 @@ def index():
330331 result['title'] = ' '.join(html_to_text(result['title'])
331332 .strip().split())
332333
333− if len(result['url']) > 74:
334− url_parts = result['url'][:35], result['url'][-35:]
335− result['pretty_url'] = u'{0}[...]{1}'.format(*url_parts)
336− else:
337− result['pretty_url'] = result['url']
334+ result['pretty_url'] = prettify_url(result['url'])
338335
339336 # TODO, check if timezone is calculated right
340337 if 'publishedDate' in result: