Douglas Hains
4add070c77
Added vim tools dir and syntax highlighting file for Formula AI scripts
...
(see Formula AI wiki for usage details & ctag support)
2008-03-27 01:50:09 +00:00
Eric S. Raymond
3a9b7440d1
Comment fix.
2008-03-26 14:14:56 +00:00
Eric S. Raymond
7ef7600fe3
No need to exclude unused image.
2008-03-26 14:13:25 +00:00
Elias Pschernig
087878100e
Added logic processing (#ifdef/#ifndef) to the python WML preprocessor...
...
...(until now it would just parse both branches and add them to the
output tree, as that's what campgen needed).
2008-03-23 15:35:10 +00:00
Eric S. Raymond
414568f71d
Delete TeamColorizer.pl, there's cleaned-up Python version now.
2008-03-23 15:31:42 +00:00
Eric S. Raymond
924d9ec0f9
Refactoring step.
2008-03-21 09:42:57 +00:00
Eric S. Raymond
f7dab42239
Document a script.
2008-03-21 09:31:43 +00:00
Eric S. Raymond
142d5cd739
TeamColorizer cleaned up and moves to Python.
2008-03-21 09:03:36 +00:00
Eric S. Raymond
e5e500ca60
[unit_type] unit_description -> description
2008-03-21 03:26:09 +00:00
Eric S. Raymond
54d289ab1c
More tag list adjustments.
2008-03-21 03:02:31 +00:00
Eric S. Raymond
89f0d9bdb6
Incorporate tags added recently.
2008-03-21 02:57:22 +00:00
Eric S. Raymond
bd129a9c79
Name changes preparatory to addressing bug #11318 .
2008-03-20 22:45:52 +00:00
Eric S. Raymond
c978a28d52
Add an "alignment" type check to wmllint.
2008-03-20 20:26:51 +00:00
Eric S. Raymond
4b2f5eecc7
Clean up the way the game_config::svnrev string is computed...
...
...(now game_config::revsion). As a result, user will never see
"unknown" when the SVN revision is not available.
2008-03-19 05:15:30 +00:00
Eric S. Raymond
1c5348cdb9
Eliminate some false positives.
2008-03-18 21:18:55 +00:00
Eric S. Raymond
39733d0ed1
wmllint had a bug. Fix it, and commit the resulting lifts.
2008-03-17 12:12:18 +00:00
Eric S. Raymond
9ea8a35f8d
Remove --display-revision switch, always build revision-stamp file.
...
Implement a :version debug command that shows the build version,
including the SVN revision from the build-stamp file.
2008-03-17 08:46:37 +00:00
Eric S. Raymond
34180d285a
Another consequence of unit_description -> name.
2008-03-16 18:30:42 +00:00
Eric S. Raymond
acd3f95a70
generate_description -> generate_name.
2008-03-16 11:08:04 +00:00
Eric S. Raymond
4a5a030151
Change definition-list format to carry more information.
2008-03-16 10:28:07 +00:00
Eric S. Raymond
c70a1064b3
Make WML match C++ reality,
...
...which is that object takes a "description" attribute rather than a
"user_description" attribute. I think this error was a fossil from an
experiment just after 1.4.
2008-03-15 22:40:47 +00:00
Eric S. Raymond
4ec05d32b7
Fix up WML variable references...
...
...to track the SingleUnitWML attribute name changes. These cannot be
lifted mechanically, but wmllint warns about possible problems.
2008-03-15 21:55:05 +00:00
Eric S. Raymond
b2b55e5996
description= -> name in [unit]
...
This will cause unit names to be displayed incorrectly from savefiles made
since 2008-03-14T01:38:17Z!esr@thyrsus.com. It was either that or break compatibility with 1.3/1.4
savefiles.
2008-03-15 20:30:45 +00:00
Eric S. Raymond
b132442dd4
Don't add extraneous whitespace.
2008-03-15 18:35:39 +00:00
Eric S. Raymond
c157b90733
Improved end-to-end checking for modifications.
2008-03-15 18:03:52 +00:00
Eric S. Raymond
43e2048246
No need for the speaker canomicalizatuin any more.
2008-03-15 07:08:07 +00:00
Eric S. Raymond
1b94e8f035
Better reporting of map header starts.
2008-03-15 06:56:37 +00:00
Eric S. Raymond
141539b513
Fix a minor error I untroduced into wmllint last night.
2008-03-15 04:48:30 +00:00
Eric S. Raymond
46b7625668
Use endswith for all excluded-suffix checks.
2008-03-14 15:24:55 +00:00
Eric S. Raymond
985443c5f4
Fix broken campaigns-client upload.
2008-03-14 02:15:07 +00:00
Eric S. Raymond
17c9e1e0ad
user_description= -> description=
...
Code for SUF and reading unit configs has been modified
so things should work backward-compatibly.
2008-03-14 01:38:17 +00:00
Eric S. Raymond
fb48190801
Make wmllint cope wth keyboard interrupts gracefully.
2008-03-13 23:04:01 +00:00
Eric S. Raymond
9d430b0ed9
Enable wmllint to detect places where interpreting description= as...
...
...user_description= is interpreted now would cause SUFs to break.
Fix two wacky macros that caused false positives on this test
in mainline.
2008-03-13 21:30:54 +00:00
Eric S. Raymond
f632b3c91e
mk-edges removed as obsolete, on advice from art forum.
2008-03-13 18:51:39 +00:00
Eric S. Raymond
b769ebbb41
Remove some id declarations that (a) confuse wmllint,
...
...and (b) are ignored by the WML engine.
2008-03-13 18:21:26 +00:00
Eric S. Raymond
c2490d2cde
Teach wmllint that [filter_opponent] takes an SUF.
...
Fix more comments.
2008-03-13 10:06:24 +00:00
Eric S. Raymond
dff0a94c41
Teach wmllint to fix up macros containing description=...
...
...filters, and do that on mainline.
2008-03-13 09:32:07 +00:00
Eric S. Raymond
c66aa1eb74
Various cleanups related to description= -> id=, mostly comment fixes.
2008-03-13 09:14:15 +00:00
Eric S. Raymond
5d11edbd83
description= -> id= in SideWML.
...
description= is still accepted for backward compatibility.
2008-03-13 07:44:33 +00:00
Eric S. Raymond
aae5a0cb7c
description= -> id= in Standard Unit Fliters and SingleUnitWML.
...
For backward compatibility, description= is still accepted,
but this will change when it is merged with unit_description.
2008-03-13 06:22:01 +00:00
Eric S. Raymond
99e5675ce7
Fix archaic use of id= in [unit].
2008-03-12 11:06:33 +00:00
Eric S. Raymond
b1fd28f140
Variable name change.
2008-03-12 08:37:59 +00:00
Eric S. Raymond
9655d59081
[unit] enclosing UnitWML becomes [unit_type]
...
Note: This change breaks backward compatibility with the 1.4 branch!
2008-03-12 08:08:37 +00:00
Eric S. Raymond
500fa1ee31
Notify iser when we add map bordewrs, in case the code hits a false positive.
2008-03-12 05:42:36 +00:00
Eric S. Raymond
796b4ef8cc
Correct a minor wmllint error
2008-03-12 02:20:11 +00:00
Eric S. Raymond
06b7f7b1d9
Consistently use "speaker" rather than "description" in [message];...
...
...change by wmllint. This is a step towards cleaning up the mess
around "description", which is translatable in some contexts and not
in others.
2008-03-11 11:10:59 +00:00
Eric S. Raymond
31a3f81875
Change the "description" attribute in [object] to "user_description"...
...
...to mark the fact that it is used in the game display rather than as a
filter term. For backward compatibility with 1.4 UMC, continue to accept
"description", but this patch makes the appropriate change in all
mainline content.
2008-03-11 02:45:12 +00:00
Eric S. Raymond
b6ce8536be
Add a --stringfreeze option.
2008-03-10 02:54:42 +00:00
Eric S. Raymond
15187c0e65
Enabke wmllint to check for newlines in message strings,
...
...and implement a new kind of magic comment to suppress the warning.
2008-03-10 02:42:35 +00:00
Eric S. Raymond
f8491fa057
Teach wmllint to check for double spaces after end of sentence, and fix some.
2008-03-09 02:17:02 +00:00
Eric S. Raymond
7a0097ea9c
Small refactoring step.
2008-03-08 23:11:45 +00:00
Eric S. Raymond
fe1af9a393
Remove obsolete {{Home}}, template,
...
...add new category 'Generated' to mark that this should not be
edited.
2008-03-08 09:38:51 +00:00
Eric S. Raymond
f7122947fe
Disable the road terrain check.
2008-03-08 04:55:14 +00:00
Eric S. Raymond
364a4decbd
wmlindent strikes again.
2008-03-07 21:26:44 +00:00
Eric S. Raymond
5a693050e9
Make the --listfiles option work again.
2008-03-07 11:43:52 +00:00
Eric S. Raymond
43900022cf
Improve the duplicate detection...
...
...so that it normally only triggers on exported IDs. The
--collisions option check all IDs.
2008-03-07 11:36:44 +00:00
Eric S. Raymond
c2971fed96
Teach wmlscope how to detect duplicate unit IDs. Fix some trivial instances.
2008-03-07 10:19:25 +00:00
Eric S. Raymond
06ca45a33b
Consistency-check mask files as well as map files.
2008-03-06 19:35:23 +00:00
Eric S. Raymond
613ab8dd30
Find formals correctly on indented #define lines.
2008-03-06 13:34:56 +00:00
Eric S. Raymond
878f5a32a5
Teach wmllint to detect unbalanced string quotes in macro calls,
...
...and fix the example.
2008-03-06 03:32:11 +00:00
Eric S. Raymond
512c996f22
New wmllint test and some minor cleanliness fixes to go with it.
2008-03-05 22:36:00 +00:00
Eric S. Raymond
43ada21c84
Address bug #11202 .
2008-03-04 17:39:32 +00:00
Eric S. Raymond
9c89a6c0fe
Minor bug fix.
2008-03-02 15:18:41 +00:00
Eric S. Raymond
2341a7ee08
Suppress some verbosity.
2008-03-01 23:39:52 +00:00
Eric S. Raymond
c2c4914e19
Typo fix.
2008-03-01 08:47:37 +00:00
Eric S. Raymond
303a039679
Use cancrecruit={yes,no} rather than canrecruit={1,0} everywhere,
...
...because it's a good example mainline should set for UMC.
This change was done mechanically with a wmllint enhancement.
2008-03-01 08:42:40 +00:00
Eric S. Raymond
a8cee73c12
Enrich the editor theme markup for hotkeys by adding a description= attribute.
...
A new script, data/tools/extractbindings, uses this to automatically
generate an up-to-date list of editor keybindings in a form suitable
for the wiki.
2008-02-29 21:11:35 +00:00
Eric S. Raymond
c3facc5d43
Document magic export comments.
2008-02-27 11:48:14 +00:00
Eric S. Raymond
362e459779
wmlscope now interprets export properties.
2008-02-27 11:42:53 +00:00
Eric S. Raymond
92fe16e9ec
Add export-property comments to _main.cfgs.
...
These will control whether or not wmlscope expects each namespace to
export names. Presently, core exports but campaigns do not.
2008-02-27 11:11:54 +00:00
Eric S. Raymond
b20adef3e9
Frewall in case of really ill-formed WML.
2008-02-27 02:48:23 +00:00
Eric S. Raymond
9c637bf7ae
Keep some unwanted macros ot of the reference.
2008-02-26 10:43:19 +00:00
Eric S. Raymond
5e7553e3c8
Typo fix.
2008-02-26 10:29:20 +00:00
Gunter Labes
4a25bd254b
restore default values
2008-02-26 01:26:04 +00:00
Miguel Zapico
71374108ac
Solved bug #11153 , units description now defaults to English if missing
2008-02-25 23:55:20 +00:00
Eric S. Raymond
9b86ddb269
Suppress reporting of known unused images.
2008-02-19 23:42:35 +00:00
Eric S. Raymond
85b90320cf
Tweak some things soi SoF continues to pass sanity tests.
2008-02-19 22:57:57 +00:00
Eric S. Raymond
e3c2652f31
Scenery-scattering for two more campaigns.
...
The images-unused test noe passes on mainline.
2008-02-17 14:59:57 +00:00
Mark de Wever
761c93da36
Fix a stupid copy paste bug.
2008-02-17 08:34:32 +00:00
Eric S. Raymond
c14a607215
Add typelist feature.
2008-02-16 23:56:03 +00:00
Mark de Wever
59360efc50
Rewrote the download from wescamp and upload to addon server.
...
This works now only wml.put_campaign is broken which causes the whole thing
to fail hopelessly...
2008-02-16 19:26:45 +00:00
Mark de Wever
d68703454b
Add the svn export option
2008-02-16 19:24:53 +00:00
Mark de Wever
ba0f1625a5
Commit some possible fixes for downloading from wescamp, but needs more testing.
2008-02-16 18:16:16 +00:00
Eric S. Raymond
c9d86da3f7
Get rid of the FAKE_REFERENCE kluge.
2008-02-16 10:48:20 +00:00
Eric S. Raymond
e41511a6a2
Recognize formals with single-chracter names correctly.
...
Addresses bug #11064 .
2008-02-16 09:36:59 +00:00
Eric S. Raymond
e140ac971f
Add the ability to change the warning level with in-line comments.
2008-02-16 09:13:28 +00:00
Eric S. Raymond
de18297a39
Suppress trying to print out macro arity in normal listings.
2008-02-16 08:27:54 +00:00
Eric S. Raymond
948bc32489
Fix brown-paper-bag bug in argument checking.
2008-02-14 05:13:32 +00:00
Eric S. Raymond
608ded4239
More macro typechecking improvements.
2008-02-14 04:56:52 +00:00
Eric S. Raymond
6252baf0c9
Allow wmlscope to take multiple --foce-used options, and use the capability.
2008-02-13 18:03:43 +00:00
Eric S. Raymond
0fd8975c94
More macro type checking. 94% of calls in mainline are now checked.
2008-02-13 02:04:50 +00:00
Eric S. Raymond
4c4f802989
More macro type checking.
...
Replace a South Guard macro that duplicates one in the core library.
2008-02-13 01:11:52 +00:00
Eric S. Raymond
fe36193828
Collect statistics on macros with unchecked argument types.
2008-02-13 00:03:30 +00:00
Eric S. Raymond
1981d43bad
Teach wmllint to convert letter= to terrain= when appropriate.
...
Fix a comment.
2008-02-12 13:16:22 +00:00
Eric S. Raymond
4c6f5f1e3e
More macro typechecking. Clean up the terrain-types mess.
2008-02-12 11:55:52 +00:00
Eric S. Raymond
ef4a692367
More macro typechecking. A terrain code is now a recognized actual type.
2008-02-12 11:16:54 +00:00
Eric S. Raymond
1e90674462
Extend type-checking to more macros.
2008-02-12 05:11:18 +00:00
Eric S. Raymond
d1c3678356
Generalize the --from option.
...
Add an images-unused production so we can find things than need to be
included in animation frames etc. Note, the report generator emits a
fair number of false positives through not recognizing implicit
references; I'll fix that next.
2008-02-10 18:32:20 +00:00
Eric S. Raymond
0ee463c8cf
Enrich macro type checking some more and simplify the type inference rules.
...
Also head off a potential bug noted by Mordante with WML that
looks like {X_SPAN},{Y_SPAN}.
2008-02-10 09:38:07 +00:00
Eric S. Raymond
28bee542c6
More formal-argument fixups and macro type checking.
2008-02-10 08:05:32 +00:00