wmllint had a bug. Fix it, and commit the resulting lifts.
This commit is contained in:
parent
4cc52f5c5d
commit
39733d0ed1
16 changed files with 80 additions and 80 deletions
|
@ -61,7 +61,7 @@
|
|||
side={SIDE}
|
||||
x={X}
|
||||
y={Y}
|
||||
generate_description=yes
|
||||
generate_name=yes
|
||||
random_traits=yes
|
||||
upkeep=loyal
|
||||
animate=no
|
||||
|
@ -76,7 +76,7 @@
|
|||
side={SIDE}
|
||||
x={X}
|
||||
y={Y}
|
||||
generate_description=yes
|
||||
generate_name=yes
|
||||
random_traits=yes
|
||||
upkeep=loyal
|
||||
animate=no
|
||||
|
|
|
@ -76,7 +76,7 @@
|
|||
side=4
|
||||
x=$x1
|
||||
y=$y1
|
||||
generate_description=yes
|
||||
generate_name=yes
|
||||
random_traits=yes
|
||||
[/unit]
|
||||
#enddef
|
||||
|
|
|
@ -111,7 +111,7 @@
|
|||
[unit]
|
||||
side=2
|
||||
type=Troll Warrior
|
||||
generate_description=yes
|
||||
generate_name=yes
|
||||
x,y=26,3
|
||||
ai_special=guardian
|
||||
facing=sw
|
||||
|
@ -119,7 +119,7 @@
|
|||
[unit]
|
||||
side=2
|
||||
type=Troll Warrior
|
||||
generate_description=yes
|
||||
generate_name=yes
|
||||
x,y=28,5
|
||||
ai_special=guardian
|
||||
facing=sw
|
||||
|
@ -127,21 +127,21 @@
|
|||
[unit]
|
||||
side=3
|
||||
type=Troll Warrior
|
||||
generate_description=yes
|
||||
generate_name=yes
|
||||
x,y=8,9
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
[unit]
|
||||
side=3
|
||||
type=Troll Warrior
|
||||
generate_description=yes
|
||||
generate_name=yes
|
||||
x,y=6,11
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
[unit]
|
||||
side=4
|
||||
type=Troll Warrior
|
||||
generate_description=yes
|
||||
generate_name=yes
|
||||
x,y=21,11
|
||||
ai_special=guardian
|
||||
facing=sw
|
||||
|
@ -149,7 +149,7 @@
|
|||
[unit]
|
||||
side=4
|
||||
type=Troll Warrior
|
||||
generate_description=yes
|
||||
generate_name=yes
|
||||
x,y=18,13
|
||||
ai_special=guardian
|
||||
facing=sw
|
||||
|
|
|
@ -131,7 +131,7 @@
|
|||
[/message]
|
||||
[unit]
|
||||
id=guard
|
||||
generate_description=yes
|
||||
generate_name=yes
|
||||
type=Royal Guard
|
||||
x=10
|
||||
y=18
|
||||
|
|
|
@ -139,7 +139,7 @@
|
|||
#define FORD_GUARD X Y
|
||||
[unit]
|
||||
type=Royal Guard
|
||||
generate_description=yes
|
||||
generate_name=yes
|
||||
ai_special=guardian
|
||||
x={X}
|
||||
y={Y}
|
||||
|
|
|
@ -117,7 +117,7 @@
|
|||
team_name=good
|
||||
|
||||
[unit]
|
||||
generate_description=yes
|
||||
generate_name=yes
|
||||
type=Dwarvish Thunderer
|
||||
x=15
|
||||
y=22
|
||||
|
@ -128,7 +128,7 @@
|
|||
[/modifications]
|
||||
[/unit]
|
||||
[unit]
|
||||
generate_description=yes
|
||||
generate_name=yes
|
||||
type=Dwarvish Fighter
|
||||
x=10
|
||||
y=22
|
||||
|
@ -139,7 +139,7 @@
|
|||
[/modifications]
|
||||
[/unit]
|
||||
[unit]
|
||||
generate_description=yes
|
||||
generate_name=yes
|
||||
type=Dwarvish Thunderer
|
||||
x=13
|
||||
y=20
|
||||
|
@ -150,7 +150,7 @@
|
|||
[/modifications]
|
||||
[/unit]
|
||||
[unit]
|
||||
generate_description=yes
|
||||
generate_name=yes
|
||||
type=Dwarvish Fighter
|
||||
x=11
|
||||
y=20
|
||||
|
@ -161,7 +161,7 @@
|
|||
[/modifications]
|
||||
[/unit]
|
||||
[unit]
|
||||
generate_description=yes
|
||||
generate_name=yes
|
||||
type=Dwarvish Thunderer
|
||||
x=13
|
||||
y=19
|
||||
|
@ -172,7 +172,7 @@
|
|||
[/modifications]
|
||||
[/unit]
|
||||
[unit]
|
||||
generate_description=yes
|
||||
generate_name=yes
|
||||
type=Dwarvish Fighter
|
||||
x=11
|
||||
y=19
|
||||
|
@ -183,7 +183,7 @@
|
|||
[/modifications]
|
||||
[/unit]
|
||||
[unit]
|
||||
generate_description=yes
|
||||
generate_name=yes
|
||||
type=Dwarvish Thunderer
|
||||
x=8
|
||||
y=20
|
||||
|
@ -194,7 +194,7 @@
|
|||
[/modifications]
|
||||
[/unit]
|
||||
[unit]
|
||||
generate_description=yes
|
||||
generate_name=yes
|
||||
type=Dwarvish Fighter
|
||||
x=17
|
||||
y=19
|
||||
|
@ -205,7 +205,7 @@
|
|||
[/modifications]
|
||||
[/unit]
|
||||
[unit]
|
||||
generate_description=yes
|
||||
generate_name=yes
|
||||
type=Dwarvish Thunderer
|
||||
x=15
|
||||
y=16
|
||||
|
@ -216,7 +216,7 @@
|
|||
[/modifications]
|
||||
[/unit]
|
||||
[unit]
|
||||
generate_description=yes
|
||||
generate_name=yes
|
||||
type=Dwarvish Fighter
|
||||
x=9
|
||||
y=16
|
||||
|
|
|
@ -157,7 +157,7 @@
|
|||
|
||||
[unit]
|
||||
type=Royal Guard
|
||||
generate_description=yes
|
||||
generate_name=yes
|
||||
side=2
|
||||
x=11
|
||||
y=18
|
||||
|
@ -178,7 +178,7 @@
|
|||
|
||||
[unit]
|
||||
type=Royal Guard
|
||||
generate_description=yes
|
||||
generate_name=yes
|
||||
side=2
|
||||
x=11
|
||||
y=19
|
||||
|
|
|
@ -224,7 +224,7 @@
|
|||
type={TYPE}
|
||||
x,y={X},{Y}
|
||||
ai_special=guardian
|
||||
generate_description=yes
|
||||
generate_name=yes
|
||||
[/unit]
|
||||
#enddef
|
||||
#
|
||||
|
|
|
@ -730,7 +730,7 @@ _f, _f, _f, _f, _f, _f, Re, _f, _f, _f, _f, _f,
|
|||
side=2
|
||||
x={X}
|
||||
y={Y}
|
||||
generate_description=yes
|
||||
generate_name=yes
|
||||
generate_traits=yes
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
|
@ -745,7 +745,7 @@ _f, _f, _f, _f, _f, _f, Re, _f, _f, _f, _f, _f,
|
|||
side=2
|
||||
x={X}
|
||||
y={Y}
|
||||
generate_description=yes
|
||||
generate_name=yes
|
||||
generate_traits=yes
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
|
@ -760,7 +760,7 @@ _f, _f, _f, _f, _f, _f, Re, _f, _f, _f, _f, _f,
|
|||
side=2
|
||||
x={X}
|
||||
y={Y}
|
||||
generate_description=yes
|
||||
generate_name=yes
|
||||
generate_traits=yes
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
|
@ -775,7 +775,7 @@ _f, _f, _f, _f, _f, _f, Re, _f, _f, _f, _f, _f,
|
|||
side=2
|
||||
x={X}
|
||||
y={Y}
|
||||
generate_description=yes
|
||||
generate_name=yes
|
||||
generate_traits=yes
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
|
@ -790,7 +790,7 @@ _f, _f, _f, _f, _f, _f, Re, _f, _f, _f, _f, _f,
|
|||
side=2
|
||||
x={X}
|
||||
y={Y}
|
||||
generate_description=yes
|
||||
generate_name=yes
|
||||
generate_traits=yes
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
|
@ -805,7 +805,7 @@ _f, _f, _f, _f, _f, _f, Re, _f, _f, _f, _f, _f,
|
|||
side=2
|
||||
x={X}
|
||||
y={Y}
|
||||
generate_description=yes
|
||||
generate_name=yes
|
||||
generate_traits=yes
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
|
@ -820,7 +820,7 @@ _f, _f, _f, _f, _f, _f, Re, _f, _f, _f, _f, _f,
|
|||
side=2
|
||||
x={X}
|
||||
y={Y}
|
||||
generate_description=yes
|
||||
generate_name=yes
|
||||
generate_traits=yes
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
|
@ -835,7 +835,7 @@ _f, _f, _f, _f, _f, _f, Re, _f, _f, _f, _f, _f,
|
|||
side=2
|
||||
x={X}
|
||||
y={Y}
|
||||
generate_description=yes
|
||||
generate_name=yes
|
||||
generate_traits=yes
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
|
@ -850,7 +850,7 @@ _f, _f, _f, _f, _f, _f, Re, _f, _f, _f, _f, _f,
|
|||
side=2
|
||||
x={X}
|
||||
y={Y}
|
||||
generate_description=yes
|
||||
generate_name=yes
|
||||
generate_traits=yes
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
|
@ -865,7 +865,7 @@ _f, _f, _f, _f, _f, _f, Re, _f, _f, _f, _f, _f,
|
|||
side=2
|
||||
x={X}
|
||||
y={Y}
|
||||
generate_description=yes
|
||||
generate_name=yes
|
||||
generate_traits=yes
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
|
@ -880,7 +880,7 @@ _f, _f, _f, _f, _f, _f, Re, _f, _f, _f, _f, _f,
|
|||
side=2
|
||||
x={X}
|
||||
y={Y}
|
||||
generate_description=yes
|
||||
generate_name=yes
|
||||
generate_traits=yes
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
|
@ -895,7 +895,7 @@ _f, _f, _f, _f, _f, _f, Re, _f, _f, _f, _f, _f,
|
|||
side=2
|
||||
x={X}
|
||||
y={Y}
|
||||
generate_description=yes
|
||||
generate_name=yes
|
||||
generate_traits=yes
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
|
@ -910,7 +910,7 @@ _f, _f, _f, _f, _f, _f, Re, _f, _f, _f, _f, _f,
|
|||
side=2
|
||||
x={X}
|
||||
y={Y}
|
||||
generate_description=yes
|
||||
generate_name=yes
|
||||
generate_traits=yes
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
|
@ -925,7 +925,7 @@ _f, _f, _f, _f, _f, _f, Re, _f, _f, _f, _f, _f,
|
|||
side=2
|
||||
x={X}
|
||||
y={Y}
|
||||
generate_description=yes
|
||||
generate_name=yes
|
||||
generate_traits=yes
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
|
@ -940,7 +940,7 @@ _f, _f, _f, _f, _f, _f, Re, _f, _f, _f, _f, _f,
|
|||
side=2
|
||||
x={X}
|
||||
y={Y}
|
||||
generate_description=yes
|
||||
generate_name=yes
|
||||
generate_traits=yes
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
|
@ -955,7 +955,7 @@ _f, _f, _f, _f, _f, _f, Re, _f, _f, _f, _f, _f,
|
|||
side=2
|
||||
x={X}
|
||||
y={Y}
|
||||
generate_description=yes
|
||||
generate_name=yes
|
||||
generate_traits=yes
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
|
|
|
@ -153,7 +153,7 @@
|
|||
#define SEEKER X Y TYPE
|
||||
[unit]
|
||||
type={TYPE}
|
||||
generate_description=yes
|
||||
generate_name=yes
|
||||
x,y={X},{Y}
|
||||
side=2
|
||||
random_traits=yes
|
||||
|
@ -231,7 +231,7 @@
|
|||
side=2
|
||||
type=$guard_type
|
||||
random_traits=yes
|
||||
generate_description=yes
|
||||
generate_name=yes
|
||||
[/unit]
|
||||
|
||||
[store_unit]
|
||||
|
@ -344,7 +344,7 @@
|
|||
type=$assistant_guard_type
|
||||
side=2
|
||||
x,y=$new_assistant_guard_locations[$random_i].x,$new_assistant_guard_locations[$random_i].y
|
||||
generate_description=yes
|
||||
generate_name=yes
|
||||
random_traits=yes
|
||||
[/unit]
|
||||
|
||||
|
|
|
@ -308,7 +308,7 @@
|
|||
x={X}
|
||||
y={Y}
|
||||
ai_special=guardian
|
||||
generate_description=yes
|
||||
generate_name=yes
|
||||
[/unit]
|
||||
#enddef
|
||||
{MK_GUARD 2 (Royal Guard) 16 13}
|
||||
|
|
|
@ -69,7 +69,7 @@
|
|||
side=3
|
||||
ai_special=guardian
|
||||
random_traits=yes
|
||||
generate_description=yes
|
||||
generate_name=yes
|
||||
[/unit]
|
||||
#enddef
|
||||
|
||||
|
@ -81,7 +81,7 @@
|
|||
side=3
|
||||
ai_special=guardian
|
||||
random_traits=yes
|
||||
generate_description=yes
|
||||
generate_name=yes
|
||||
[/unit]
|
||||
#enddef
|
||||
|
||||
|
@ -93,7 +93,7 @@
|
|||
side=3
|
||||
ai_special=guardian
|
||||
random_traits=yes
|
||||
generate_description=yes
|
||||
generate_name=yes
|
||||
[/unit]
|
||||
#enddef
|
||||
|
||||
|
@ -105,7 +105,7 @@
|
|||
side=3
|
||||
ai_special=guardian
|
||||
random_traits=yes
|
||||
generate_description=yes
|
||||
generate_name=yes
|
||||
[/unit]
|
||||
#enddef
|
||||
|
||||
|
@ -116,7 +116,7 @@
|
|||
y={Y}
|
||||
side=2
|
||||
random_traits=yes
|
||||
generate_description=yes
|
||||
generate_name=yes
|
||||
[/unit]
|
||||
#enddef
|
||||
|
||||
|
@ -127,7 +127,7 @@
|
|||
y={Y}
|
||||
side=2
|
||||
random_traits=yes
|
||||
generate_description=yes
|
||||
generate_name=yes
|
||||
[/unit]
|
||||
#enddef
|
||||
|
||||
|
@ -138,7 +138,7 @@
|
|||
y={Y}
|
||||
side=2
|
||||
random_traits=yes
|
||||
generate_description=yes
|
||||
generate_name=yes
|
||||
[/unit]
|
||||
#enddef
|
||||
|
||||
|
@ -150,7 +150,7 @@
|
|||
side=2
|
||||
ai_special=guardian
|
||||
random_traits=yes
|
||||
generate_description=yes
|
||||
generate_name=yes
|
||||
[/unit]
|
||||
#enddef
|
||||
|
||||
|
@ -162,7 +162,7 @@
|
|||
side=2
|
||||
ai_special=guardian
|
||||
random_traits=yes
|
||||
generate_description=yes
|
||||
generate_name=yes
|
||||
[/unit]
|
||||
#enddef
|
||||
|
||||
|
@ -175,7 +175,7 @@
|
|||
side=9
|
||||
ai_special=guardian
|
||||
random_traits=yes
|
||||
generate_description=yes
|
||||
generate_name=yes
|
||||
[/unit]
|
||||
#enddef
|
||||
|
||||
|
@ -187,7 +187,7 @@
|
|||
side=9
|
||||
ai_special=guardian
|
||||
random_traits=yes
|
||||
generate_description=yes
|
||||
generate_name=yes
|
||||
[/unit]
|
||||
#enddef
|
||||
|
||||
|
@ -199,7 +199,7 @@
|
|||
side=9
|
||||
ai_special=guardian
|
||||
random_traits=yes
|
||||
generate_description=yes
|
||||
generate_name=yes
|
||||
[/unit]
|
||||
#enddef
|
||||
|
||||
|
@ -211,7 +211,7 @@
|
|||
side=9
|
||||
ai_special=guardian
|
||||
random_traits=yes
|
||||
generate_description=yes
|
||||
generate_name=yes
|
||||
[/unit]
|
||||
#enddef
|
||||
|
||||
|
|
|
@ -56,7 +56,7 @@
|
|||
[/set_variable]
|
||||
[unit]
|
||||
x,y={X},{Y}
|
||||
generate_description=yes
|
||||
generate_name=yes
|
||||
random_traits=yes
|
||||
type=$typeofenemy
|
||||
side=2
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
type={TYPE}
|
||||
x={X}
|
||||
y={Y}
|
||||
generate_description=yes
|
||||
generate_name=yes
|
||||
random_traits=yes
|
||||
random_gender=yes
|
||||
upkeep=full
|
||||
|
@ -29,7 +29,7 @@
|
|||
type={TYPE}
|
||||
x={X}
|
||||
y={Y}
|
||||
generate_description=yes
|
||||
generate_name=yes
|
||||
random_traits=no
|
||||
random_gender=yes
|
||||
[/unit]
|
||||
|
|
|
@ -65,7 +65,7 @@
|
|||
type=$spawns[$id].type
|
||||
x=$spawns[$id].x
|
||||
y=$spawns[$id].y
|
||||
generate_description=yes
|
||||
generate_name=yes
|
||||
random_traits=no
|
||||
[modifications]
|
||||
[object]
|
||||
|
|
|
@ -2023,16 +2023,16 @@ if __name__ == '__main__':
|
|||
"Resource-name transformation on text lines."
|
||||
if not upconvert:
|
||||
return line
|
||||
transformed = line
|
||||
original = line
|
||||
# First, do resource-file moves
|
||||
if "wmllint: noconvert" not in line:
|
||||
if "wmllint: noconvert" not in original:
|
||||
for step in fileconversions:
|
||||
for (old, new) in step:
|
||||
transformed = old.sub(new, transformed)
|
||||
line = old.sub(new, line)
|
||||
# Handle terrain_liked=, terrain=, valid_terrain=, letter=
|
||||
spaceless = transformed.replace(" ", "").replace("\t", "")
|
||||
spaceless = line.replace(" ", "").replace("\t", "")
|
||||
if spaceless and spaceless[0] != "#" and ("terrain_liked=" in spaceless or "terrain=" in spaceless or 'letter=' in spaceless) and "wmllint:ignore" not in spaceless:
|
||||
(key, pre, value, post) = parse_attribute(transformed)
|
||||
(key, pre, value, post) = parse_attribute(line)
|
||||
# We have to cope with the following cases...
|
||||
# Old style:
|
||||
# terrain_liked=ghM
|
||||
|
@ -2090,22 +2090,22 @@ if __name__ == '__main__':
|
|||
newterrains += c
|
||||
if newterrains.endswith(","):
|
||||
newterrains = newterrains[:-1]
|
||||
transformed = pre + newterrains + post
|
||||
line = pre + newterrains + post
|
||||
if newstyle:
|
||||
if len(value) == 2:
|
||||
# 1.3.1 to 1.3.2 conversion
|
||||
for (old, new) in conversion2.items():
|
||||
transformed = old.sub(new, transformed)
|
||||
line = old.sub(new, line)
|
||||
# Check for things marked translated that aren't strings
|
||||
if "_" in transformed and not "wmllint: ignore" in transformed:
|
||||
m = re.search(r'[=(]\s*_\s+("?)', transformed)
|
||||
if "_" in line and not "wmllint: ignore" in line:
|
||||
m = re.search(r'[=(]\s*_\s+("?)', line)
|
||||
if m and not m.group(1):
|
||||
msg = '"%s", line %d: translatability mark before non-string' % \
|
||||
(filename, lineno)
|
||||
print >>sys.stderr, msg
|
||||
# Perform unconditional line changes
|
||||
for (old, new) in linechanges:
|
||||
transformed = transformed.replace(old, new)
|
||||
line = line.replace(old, new)
|
||||
# Perform tag renaming. Note: this has to happen before
|
||||
# the sanity check, which assumes [unit] has already been
|
||||
# mapped to [unit_type]. Also, beware that this test will fail to
|
||||
|
@ -2115,9 +2115,9 @@ if __name__ == '__main__':
|
|||
if upconvert and "1.3.14" in versions:
|
||||
# UnitWML
|
||||
if "units" in filename:
|
||||
transformed = transformed.replace("[unit]", "[unit_type]")
|
||||
transformed = transformed.replace("[+unit]", "[+unit_type]")
|
||||
transformed = transformed.replace("[/unit]", "[/unit_type]")
|
||||
line = line.replace("[unit]", "[unit_type]")
|
||||
line = line.replace("[+unit]", "[+unit_type]")
|
||||
line = line.replace("[/unit]", "[/unit_type]")
|
||||
elif verbose > 1 and "unit]" in line and not within(("scenario","multiplayer","test","tutorial")):
|
||||
print "%s, line %d: [unit] may need conversion to [unit_type]" % \
|
||||
(filename, lineno)
|
||||
|
@ -2129,12 +2129,12 @@ if __name__ == '__main__':
|
|||
under("side") or \
|
||||
re.search("{[A-Z]+.*description=.*}", line):
|
||||
if "id" not in tagstack[-1][1]:
|
||||
transformed = re.sub(r"\bdescription\s*=", "id=", line)
|
||||
line = re.sub(r"\bdescription\s*=", "id=", line)
|
||||
if "name" not in tagstack[-1][1]:
|
||||
transformed = re.sub(r"user_description\s*=", "name=", line)
|
||||
line = re.sub(r"user_description\s*=", "name=", line)
|
||||
# Now, inside objects...
|
||||
if under("object") and "description" not in tagstack[-1][1]:
|
||||
transformed = re.sub(r"user_description\s*=", "description=", line)
|
||||
line = re.sub(r"user_description\s*=", "description=", line)
|
||||
# Alas, WML variable references cannot be converted so
|
||||
# automatically.
|
||||
if ".description" in line:
|
||||
|
@ -2147,11 +2147,11 @@ if __name__ == '__main__':
|
|||
if within("theme"):
|
||||
line = line.replace("[unit_description]", "[unit_name]")
|
||||
# Report the changes
|
||||
if verbose > 0 and transformed != line:
|
||||
if verbose > 0 and line != original:
|
||||
msg = "%s, line %d: %s -> %s" % \
|
||||
(filename, lineno, line.strip(), transformed.strip())
|
||||
(filename, lineno, line.strip(), line.strip())
|
||||
print msg
|
||||
return transformed
|
||||
return line
|
||||
|
||||
try:
|
||||
if upconvert and "1.3.1" in versions and "older" not in versions:
|
||||
|
|
Loading…
Add table
Reference in a new issue