configitems: register the 'web.encoding' config

This commit is contained in:
Boris Feld 2017-06-30 03:45:44 +02:00
parent 01eaec495b
commit ac4da5873b
3 changed files with 6 additions and 3 deletions

View File

@ -10,6 +10,7 @@ from __future__ import absolute_import
import functools
from . import (
encoding,
error,
)
@ -618,6 +619,9 @@ coreconfigitem('web', 'descend',
coreconfigitem('web', 'description',
default="",
)
coreconfigitem('web', 'encoding',
default=lambda: encoding.encoding,
)
coreconfigitem('worker', 'backgroundclose',
default=dynamicdefault,
)

View File

@ -320,7 +320,7 @@ class hgweb(object):
rctx = requestcontext(self, repo)
# This state is global across all threads.
encoding.encoding = rctx.config('web', 'encoding', encoding.encoding)
encoding.encoding = rctx.config('web', 'encoding')
rctx.repo.ui.environ = req.env
if rctx.csp:

View File

@ -170,8 +170,7 @@ class hgwebdir(object):
self.repos = repos
self.ui = u
encoding.encoding = self.ui.config('web', 'encoding',
encoding.encoding)
encoding.encoding = self.ui.config('web', 'encoding')
self.style = self.ui.config('web', 'style', 'paper')
self.templatepath = self.ui.config('web', 'templates', None)
self.stripecount = self.ui.config('web', 'stripes', 1)