Update copyright year to 2016
nnimap.el: Handle nil arg to nnimap-request-group * nnimap.el (nnimap-request-group): Handle nil "info" arg. This arg isn't always passed in, check it's not nil before making it into a list. The active arg will also be nil if the group is new, check for that.
nnimap.el: Use IMAP MOVE extension if available * nnimap.el (nnimap-request-move-article, nnimap-process-expiry-targets, nnimap-split-incoming-mail): Use MOVE extension if available.
nnimap.el: Explicitly ask for server capabilities * lisp/nnimap.el (nnimap-open-connection-1): Don't assume full capabilities will be returned in the login-result.
nnimap.el: Clean up "unused var" warnings (auth-source-creation-prompts): Declare. (nnimap-retrieve-headers, nnimap-status-message) (nnimap-request-create-group, nnimap-request-delete-group) (nnimap-close-group, nnimap-request-move-article) (nnimap-request-accept-article, nnimap-request-newgroups) (nnimap-request-post, nnimap-dummy-active-number) (nnimap-save-mail-spec, nnimap-get-groups): Add _ to unused vars. (nnimap-parse-flags): Remove unused var `p'. (nnimap-retrieve-group-data-early): Remove unused var `groups'. (nnimap-flags-to-marks): Remove unused var `totalp'.
nnimap.el: Fix IMAP message size parsing * lisp/nnimap.el: Don't assume UID comes before RFC822.SIZE.
nnimap.el: Handle plain value for nnimap-stream * lisp/nnimap.el (nnimap-open-connection-1): Always query capabilities, so that a 'plain value for the `nnimap-stream' server variable is handled correctly. * texi/gnus.texi: Document the 'plain option.
Remove unused let variables * lisp/nnimap.el (nnimap-request-group): Variables are not used.
nnimap.el (nnimap-get-groups): Use \\r rather than ^M in string literals
Don't split imap messages back into original group * lisp/nnimap.el (nnimap-split-incoming-mail): If a message is already in the group it should be split to, don't re-copy it into the group.
nnimap.el (nnimap-get-groups): Fix XEmacs compilation
Handle unquoted IMAP group names * lisp/nnimap.el (nnimap-get-groups): Correctly read unquoted group names from the server LIST response.
nnimap.el (nnimap-retrieve-headers): Remove trailing whitespace
Don't mark nnimap articles as read on a server hangup * nnimap.el (nnimap-retrieve-headers): If the server closes connection during header retrieval, error out instead of interpreting the data in the buffer as the only messages there. This way, we don't mark articles as read on a server hangup (bug#19035).
Further `M-g' group fixes * nnimap.el (nnimap-request-group-scan): Ensure that we've selected the correct server.
Make `M-g' in the group buffer work again * gnus-int.el (gnus-request-group-scan): Use the correct function name. * nnimap.el (nnimap-request-group-scan): Fix the function name.
Make it possible to enter nnimap groups again (nnimap-request-group): Revert previous patch since that made it impossible to enter nnimap groups.
nnimap group activation problems fixed * nnimap.el (nnimap-request-group): Allow running this function on groups that don't exist in Gnus yet.
nnimap.el (nnimap-find-expired-articles): nnimap `never' expiration fix
nnimap group request bug fix * lisp/nnimap.el (nnimap-request-group): Clear the buffer before returning the data.