● Added some more package metadata.
● Defer getting the list of boxes types until needed to avoid errors in the middle of loading a user's config, which
can be inconvenient and lead to a partially setup Emacs.
● Updated metadata for packaging.
● Updated usage instructions, as these are shown by the package manager.
● Changed the documentation for 'boxes-command-on-region' to comply with elisp style guidelines / suppress compiler warning.
● Customisation option 'boxes-known-modes' was being incorrectly added to the internal Emacs 'Customize' meta-group.
● Fixed by creating a new 'Boxes' group for use by this package. Note that backwards compatibility is preserved for
those who have already customised this option.
● Added type declaration for 'boxes-known-modes', which as well as fixing a compiler warning, enables completion and
type-checking on user-entered values.
● Put the other user-settable variables as customisation options in the new 'Boxes' group.
● Fixed a bunch of compiler warnings.
● Removed / modified obsolete or unnecessary code (like requiring the deprecated package 'cl' etc).
Removes the 6th arg to shell-command-on-region as it is not necessary
and does not exist in older versions of xemacs
Thanks to Kevin Ryde <user42_kevin@yahoo.com.au> for this fix.