Replace new_context_item() with Context.enter_key()

This commit is contained in:
ZyX 2014-09-19 22:12:20 +04:00
parent 479305e815
commit 02c913f315
3 changed files with 8 additions and 5 deletions

View File

@ -10,7 +10,7 @@ from powerline.lib.unicode import unicode
from powerline.lint.markedjson.markedvalue import MarkedUnicode from powerline.lint.markedjson.markedvalue import MarkedUnicode
from powerline.lint.markedjson.error import DelayedEchoErr, Mark from powerline.lint.markedjson.error import DelayedEchoErr, Mark
from powerline.lint.selfcheck import havemarks from powerline.lint.selfcheck import havemarks
from powerline.lint.context import list_sep, list_themes, new_context_item from powerline.lint.context import list_sep, list_themes
from powerline.lint.imp import WithPath, import_function, import_segment from powerline.lint.imp import WithPath, import_function, import_segment
from powerline.lint.spec import Spec from powerline.lint.spec import Spec
from powerline.lint.inspect import getconfigargspec from powerline.lint.inspect import getconfigargspec
@ -627,7 +627,7 @@ def check_args_variant(func, args, data, context, echoerr):
args[key], args[key],
args.mark, args.mark,
data, data,
context + new_context_item(key, args), context.enter_key(args, key),
echoerr echoerr
) )
if khadproblem: if khadproblem:

View File

@ -55,3 +55,6 @@ class Context(tuple):
@property @property
def key(self): def key(self):
return key_sep.join((c[0] for c in self)) return key_sep.join((c[0] for c in self))
def enter_key(self, value, key):
return self + ((value.keydict[key], value[key]),)

View File

@ -10,7 +10,7 @@ from powerline.lib.unicode import unicode
from powerline.lint.markedjson.error import echoerr, DelayedEchoErr from powerline.lint.markedjson.error import echoerr, DelayedEchoErr
from powerline.lint.markedjson.markedvalue import MarkedUnicode from powerline.lint.markedjson.markedvalue import MarkedUnicode
from powerline.lint.selfcheck import havemarks from powerline.lint.selfcheck import havemarks
from powerline.lint.context import list_sep, new_context_item from powerline.lint.context import list_sep
class Spec(object): class Spec(object):
@ -322,7 +322,7 @@ class Spec(object):
value[key], value[key],
value.mark, value.mark,
data, data,
context + new_context_item(key, value), context.enter_key(value, key),
echoerr echoerr
) )
if mhadproblem: if mhadproblem:
@ -353,7 +353,7 @@ class Spec(object):
value[key], value[key],
value.mark, value.mark,
data, data,
context + new_context_item(key, value), context.enter_key(value, key),
echoerr echoerr
) )
if vhadproblem: if vhadproblem: