* wesnoth-mode.el: Require wesnoth-wml-data.
(wesnoth-preprocessor-face): Removed.
(wesnoth-font-lock-keywords): Just use font-lock-keyword-face.
(wesnoth-element-completion): Added partial as third argument.
(wesnoth-complete-attribute, wesnoth-complete-macro, wesnoth-complete-tag):
Updated accordingly.
(wesnoth-check-wml): Use string-match - string-match-p not available in
Emacs21.
(wesnoth-determine-wml-version): Removed.
(wesnoth-mode): No longer use WML version information. No longer attempt to
set the best face.
* wesnoth-update.el (wesnoth-default-version, wesnoth-wml-version): Removed.
(wesnoth-macro-directory): Updated docstring accordingly.
(wesnoth-files-in-dir): No longer use file-expand-wildcards - not available
in Xemacs. Use directory-files instead. Updated to avoid calling
directory-files twice.
(wesnoth-cfg-files-in-dir): No longer use file-expand-wildcards - not
available in Xemacs. Use directory-files instead.
(wesnoth-handle-file): Remove useless checks.
(wesnoth-update-wml-additions): Now a function, not a command, as elements
removed from the addition file would not be removed on update.
(wesnoth-update): Fixed a bug where wesnoth-found-cfgs would continue to grow
with each run. Updated to no longer use wesnoth-wml-version. Fixed a bug
where wml-data would no longer be available if update failed. Add status
messages. Add `provide' form again.
(wesnoth-update-project-information): Updated formatting.