* wesnoth-mode.el (wesnoth-indent-or-complete): Advise completion functions to
complete.
(wesnoth-complete-macro, wesnoth-complete-attribute, wesnoth-complete-tag):
Takes an optional argument to complete. Fixed a bug where the last element
would be inserted if point was nearby.
(wesnoth-check-wml): Display message in echo-area when checking has
started / stopped instead of in buffer.
* wesnoth-update.el (wesnoth-addition-file, wesnoth-update-output-directory):
New customisation options.
(wesnoth-files-in-dir): Fixed doc-string.
(wesnoth-extract-tag-information): Fixed a bug where tags following #define
would be incorrectly inserted. Fixed a bug where tags needed to be used
twice to be set correctly.
(wesnoth-append-tag-information): Fixed a bug where tags needed to be used
twice to be set correctly.
(wesnoth-output-path): New function.
(wesnoth-update-wml-additions): New command.
(wesnoth-update): Use `wesnoth-output-path' and
`wesnoth-update-wml-additions'. Cleaned up error message and conditions for
its use. Updated docstring.
* wesnoth-wml-additions.cfg, wesnoth-wml-data.el: New files.