Comments
Patch
@@ -237,7 +237,6 @@ def _modesetup(ui):
if not w32effects:
modewarn()
return None
- _effects.update(w32effects)
elif realmode == 'ansi':
ui._terminfoparams.clear()
elif realmode == 'terminfo':
@@ -272,7 +271,10 @@ def configstyles(ui):
def valideffect(ui, effect):
'Determine if the effect is valid or not.'
- return ((not ui._terminfoparams and effect in _effects)
+ knowneffect = _effects
+ if ui._colormode == 'win32':
+ knowneffect = w32effects
+ return ((not ui._terminfoparams and effect in knowneffect)
or (effect in ui._terminfoparams
or effect[:-11] in ui._terminfoparams))