* wesnoth-mode.el (wesnoth-allow-accurate-validation): New custom variable.
(wesnoth-found-cfgs): Moved from wesnoth-update.el.
(wesnoth-find-previous): New function.
(wesnoth-previous-element): New function.
(wesnoth-parent-tag): Allow more precise parent detection.
(wesnoth-check-element-type): Allow more precise parent detection.
(wesnoth-check-output): Include buffer name in erorr.
(wesnoth-check-wml): Support checking of multiple files. Improve error
messages. Fix a bug where with window on the left would be incorrectly
formatted.
(wesnoth-check-directory): New command.
(wesnoth-file-cfg-p, wesnoth-fetch-all-dirs, wesnoth-files-in-dir,
wesnoth-cfg-files-in-dir): Moved from wesnoth-update.el.
* wesnoth-update.el (wesnoth-macro-directory): Removed. No longer required.
(wesnoth-file-cfg-p, wesnoth-fetch-all-dirs, wesnoth-files-in-dir,
wesnoth-cfg-files-in-dir): Moved to wesnoth-mode.el.
(wesnoth-determine-macro-information): Update docstring.
(wesnoth-extract-tag-information): Also determine macro information.
(wesnoth-update): Remove macro fetching -- performed elsewhere.