Comment update on the `force` flag.
  Completion works on any part of the token.

  The lua `on_complete` function didn't work the same
 way as the others - with on_complete returning "Steve Kemp"
 I'd expect to be able to enter "Kemp[TAB]", but this failed,
 and only did prefix-matching (e.g. "Steve[TAB]".)
  Rework argument-picking.

  This should update #199.
  Some work towards maildir-sorting.

  This updates #200 with some stub code which can be expanded
 to allow sorting of maildirs.

  Currently we just return a sorted CMaildir vector, but we've
 added the code which could be used to make this sortable via
 lua.
  Working towards allowing multiple Maildir prefixes.

  This commit gives us the ability to get/set a table against
 a string-variable.

  This updates #202.

  The next step is to make the use of the `maildir_prefix` primitive
 use the multi-version of the multi-variable storing code, if it is given
 a table.

  (Or just do that globally, even if there is one member.  But that
 will require documentation changes, so it is probably best avoided.)
  Updated to use mult-variables for maildir_prefix.

  This updates #202, but I suspect it won't work.
  Revert.  This is a mistake.

  The idea of variables containing either strings or vectors/arrays
 is a good one, but this implementation is problematic because
 we can't differentiate things clearly.

  Consider the case of:

        maildir_prefix( { "foo", "bar", "baz" } );

  This is setting the value of the variable 'maildir_prefix' to an
 array.  Well and good.

  Now consider retrieving the value:

        x = maildir_prefix()

  You can't tell which value-type to return ("table" v.s. "string")
 short of looking up both and returning the first non-empty one.

  What you should be able to do is say "Return the value .. in table
 form", but you can only detect the expectation by seeing
"lua_istable(L,-1)" - which isnt' set on the accessor-case.

  Updates #202.

  For the moment we'll sidestep the issue :

        maildir_prefix( "/path/to/maildir|/path/to/maildir2|..." );

  That is ugly, but will be consistent, easy to debug, and tolerable.
  Updated to move utility methods into a class.

  This allows them to be used from more than one compilation-unit.
  Allow multiple Maildir prefixes.

  This commit updates the internal variable "maildir_prefix" to
 be a pipe-deliminated string:

    maildir_prefix( "/home/skx/Maildir|/home/skx/Imported-Mail" );

  This closes #202.
  Allow the hiding of inline-attachments.
Experimental work for exposing CMaildirs to Lua.

Change some vector<CMaildir *> to vector<shared_ptr<CMaildir> > in
anticipation of Lua potentially having references.
Trivial documentation update

Move prototypes from bindings_maildir.cpp into their own section.
Merge branch 'master' into expose_maildir
Fix other references to get_folders().

References to get_folders() now all store vectors of shared_ptrs.
Work in progress on Lua-side maildir filtering (untested but compiles).
Fix bugs in the maildir binding.

Fix sense of strcmp() and remember to assign the pointer into
the userdata.
This is enough to filter on name.
Expose maildir path as well.
Merge pull request #206 from jugglerchris/master

Trivial documentation update.

Looks good, thanks.
Add unread/total_messages to CMaildir binding.
Replace 'CMessage *' with std::shared_ptr<CMessage>.

This is work towards exposing CMessage to Lua.