gnus
13 years agoInstalled simple NNTP testing.
David Engster [Wed, 20 Apr 2011 18:31:23 +0000 (20:31 +0200)]
Installed simple NNTP testing.

* tests/gnustest-nntp.el: New file for simple NNTP testing.

* Makefile.in (test-nntp): New rule.
(check): Add it.
(test-registry): Change '$(EMACS_COMP)' to '$(EMACS) $(FLAGS)'.

13 years agognus-registry.el (gnus-registry-action, gnus-registry-fetch-header-fast):
Katsumi Yamaoka [Wed, 20 Apr 2011 00:38:49 +0000 (00:38 +0000)]
gnus-registry.el (gnus-registry-action, gnus-registry-fetch-header-fast):
 Don't use mail-header that looks an internal function of mailheader.el.

13 years agotime-date.el (time-to-days): Remove unused local variables.
Glenn Morris [Tue, 19 Apr 2011 07:05:57 +0000 (07:05 +0000)]
time-date.el (time-to-days): Remove unused local variables.

13 years agognus-registry.el, registry.el: Silence the byte compiler.
Katsumi Yamaoka [Mon, 18 Apr 2011 22:50:30 +0000 (22:50 +0000)]
gnus-registry.el, registry.el: Silence the byte compiler.

gnus-registry.el: Eliminate cl functions.
 (gnus-registry-sort-addresses): New function that replaces mapcan.
 (gnus-registry-action, gnus-registry-spool-action)
 (gnus-registry-split-fancy-with-parent)
 (gnus-registry-fetch-recipients-fast): Use it.
 (gnus-registry-import-eld): Replace delete* with dolist + delq.
registry.el (initialize-instance, registry-lookup)
 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
 (registry-lookup-secondary-value, registry-search, registry-delete)
 (registry-insert, registry-reindex, registry-size, registry-prune):
 Use eval-and-compile.

13 years agoAdd recipient tracking to the Gnus registry. Reindex it on read if necessary.
Ted Zlatanov [Sat, 16 Apr 2011 03:33:15 +0000 (22:33 -0500)]
Add recipient tracking to the Gnus registry.  Reindex it on read if necessary.

* gnus-registry.el (gnus-registry-fixup-registry): Use it if the
tracked field changes.
(gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
(gnus-registry-action, gnus-registry-spool-action)
(gnus-registry-handle-action)
(gnus-registry--split-fancy-with-parent-internal)
(gnus-registry-split-fancy-with-parent)
(gnus-registry-register-message-ids): Add recipient tracking on spool,
move, and delete actions, and for fancy splitting with parent.
(gnus-registry-extract-addresses)
(gnus-registry-fetch-recipients-fast)
(gnus-registry-fetch-header-fast): Convenience functions.
(gnus-registry-misc-test): ERT test of
`gnus-registry-extract-addresses'.

* registry.el (registry-reindex): New method to recreate the secondary
registry indices.

13 years agomessage.el (message-bogus-system-names): Replace ^...$ => \`...\'.
Stefan Monnier [Fri, 15 Apr 2011 14:25:05 +0000 (14:25 +0000)]
message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from Lisp.
gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
 (gnus-draft-send): Use it to avoid popping up frames from gnus-group-send-queue.

13 years agoParent split by subject first, then sender.
Ted Zlatanov [Fri, 15 Apr 2011 12:48:20 +0000 (07:48 -0500)]
Parent split by subject first, then sender.

* gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
Track by subject first, then sender.

13 years agoFix typos in the last change in gnus-registry docs.
Katsumi Yamaoka [Thu, 14 Apr 2011 12:43:24 +0000 (12:43 +0000)]
Fix typos in the last change in gnus-registry docs.

13 years ago* gnus-registry.el: Updated gnus-registry docs.
Ted Zlatanov [Thu, 14 Apr 2011 10:22:33 +0000 (05:22 -0500)]
* gnus-registry.el: Updated gnus-registry docs.

13 years agoUpdated gnus-registry docs.
Ted Zlatanov [Thu, 14 Apr 2011 10:21:55 +0000 (05:21 -0500)]
Updated gnus-registry docs.

* gnus.texi (nnmairix caveats, Setup, Registry Article Refer Method)
(Fancy splitting to parent, Store arbitrary data): Updated
gnus-registry docs.

13 years agoCosmetic fix.
Juanma Barranquero [Thu, 14 Apr 2011 01:48:37 +0000 (01:48 +0000)]
Cosmetic fix.

13 years agoFix Gnus registry sender splitting and logging.
Ted Zlatanov [Tue, 12 Apr 2011 18:37:52 +0000 (13:37 -0500)]
Fix Gnus registry sender splitting and logging.

* gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
Fix logic bug.
(gnus-registry-post-process-groups): Fix logging of no results and
quote sender and subject.

13 years agoOnly do opportunistic STARTTLS upgrades if we have built-in gnutls support.
Lars Magne Ingebrigtsen [Tue, 12 Apr 2011 18:29:44 +0000 (20:29 +0200)]
Only do opportunistic STARTTLS upgrades if we have built-in gnutls support.

Upgrades via gnutls-cli are too slow to be done opportunistically.

13 years agoFix typo.
Lars Magne Ingebrigtsen [Tue, 12 Apr 2011 17:58:15 +0000 (19:58 +0200)]
Fix typo.

13 years agoAdd a sanity check so that we don't issue two async commands to the same server at...
Lars Magne Ingebrigtsen [Tue, 12 Apr 2011 17:53:30 +0000 (19:53 +0200)]
Add a sanity check so that we don't issue two async commands to the same server at the same time.

13 years ago* gnus-start.el (gnus-get-unread-articles): Slight cleanup.
Lars Magne Ingebrigtsen [Tue, 12 Apr 2011 17:47:16 +0000 (19:47 +0200)]
* gnus-start.el (gnus-get-unread-articles): Slight cleanup.

13 years ago(Window Layout): @itemize @code doesn't exist. It's @table @code.
Lars Magne Ingebrigtsen [Tue, 12 Apr 2011 17:25:35 +0000 (19:25 +0200)]
(Window Layout): @itemize @code doesn't exist.  It's @table @code.

13 years ago* gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
Stig Sandbeck Mathisen [Tue, 12 Apr 2011 15:53:17 +0000 (17:53 +0200)]
* gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.

13 years ago(gnus-registry-remake-db): Put the warning on a "warning" level.
Lars Magne Ingebrigtsen [Tue, 12 Apr 2011 15:50:04 +0000 (17:50 +0200)]
(gnus-registry-remake-db): Put the warning on a "warning" level.

13 years ago(mm-url-package-name): Removed to ease third-party reuse.
Lars Magne Ingebrigtsen [Tue, 12 Apr 2011 12:37:31 +0000 (14:37 +0200)]
(mm-url-package-name): Removed to ease third-party reuse.

(mm-url-insert-file-contents): Don't set the package names.

13 years agoAdd subject and sender tracking in Gnus registry for incoming mail.
Ted Zlatanov [Mon, 11 Apr 2011 21:14:51 +0000 (16:14 -0500)]
Add subject and sender tracking in Gnus registry for incoming mail.

* gnus-registry.el (gnus-registry-action): Remove properties and
simplify subject in `gnus-registry-handle-action'.
(gnus-registry-spool-action): Get subject and sender from message if
they are not passed in.
(gnus-registry-handle-action): Remove properties and simplify subject
consistently.

13 years agoregistry.el: Require CL before using defmacro*.
Stefan Monnier [Mon, 11 Apr 2011 14:17:00 +0000 (14:17 +0000)]
registry.el: Require CL before using defmacro*.

13 years agognus-art.el (article-treat-date): Assume that gnus-article-date-headers may be a...
Katsumi Yamaoka [Mon, 11 Apr 2011 00:27:46 +0000 (00:27 +0000)]
gnus-art.el (article-treat-date): Assume that gnus-article-date-headers may be a group parameter.

13 years agoFix typo.
Juanma Barranquero [Fri, 8 Apr 2011 12:29:20 +0000 (12:29 +0000)]
Fix typo.

13 years ago* gnus-registry.el (gnus-registry-handle-action): More debugging.
Ted Zlatanov [Thu, 7 Apr 2011 21:49:22 +0000 (16:49 -0500)]
* gnus-registry.el (gnus-registry-handle-action): More debugging.

13 years agoAdd debugging option to `gnus-gnus-to-newsrc-format'.
Ted Zlatanov [Thu, 7 Apr 2011 21:48:36 +0000 (16:48 -0500)]
Add debugging option to `gnus-gnus-to-newsrc-format'.

* gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
interactively so the newsrc file can contain foreign groups too.
Useful for debugging but not much for users.

13 years agoAvoid failing tests for Emacs without lexical binding.
David Engster [Thu, 7 Apr 2011 18:47:29 +0000 (20:47 +0200)]
Avoid failing tests for Emacs without lexical binding.

* registry.el (registry-usage-test): Only do
`registry-lookup-breaks-before-lexbind' testing for Emacs24 with
lexical binding.

13 years agoAdd new Makefile rules for starting test-suite.
David Engster [Thu, 7 Apr 2011 18:37:46 +0000 (20:37 +0200)]
Add new Makefile rules for starting test-suite.

* Makefile.in (check): New rule for starting test-suite.

* lisp/Makefile.in (check, test-registry): New rules for test-suite.

13 years agoXEmacs 21.4 does not support third argument NOERROR for `require'.
David Engster [Wed, 6 Apr 2011 20:19:36 +0000 (22:19 +0200)]
XEmacs 21.4 does not support third argument NOERROR for `require'.

* registry.el, gnus-registry.el: Use `ignore-errors' instead of third
argument NOERROR for `require', since XEmacs 21.4 does not support it.

13 years ago* registry.el (initialize-instance): Change :after to :AFTER to be
David Engster [Wed, 6 Apr 2011 19:32:03 +0000 (21:32 +0200)]
* registry.el (initialize-instance): Change :after to :AFTER to be
compatible with old EIEIO version in XEmacs.

13 years agoFix gnus-registry splitting bugs and provide better messaging.
Ted Zlatanov [Wed, 6 Apr 2011 18:40:35 +0000 (13:40 -0500)]
Fix gnus-registry splitting bugs and provide better messaging.

* gnus-registry.el (gnus-registry-post-process-groups)
(gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
and provide better messaging.

13 years ago* Makefile.in (lick-fail-on-warning): New rule to compile with warnings
David Engster [Wed, 6 Apr 2011 15:52:53 +0000 (17:52 +0200)]
* Makefile.in (lick-fail-on-warning): New rule to compile with warnings
as errors.
(fail-on-warning): Use it.

* lisp/Makefile.in (fail-on-warning): New rule to compile with warnings as
errors.

* dgnushack.el (dgnushack-compile-error-on-warn): New function to call
dgnushack-compile with error-on-warn enabled, and to signal an error if
clean compilation failed.
(dgnushack-compile): New argument 'error-on-warn'.  If non-nil, compile
with `byte-compile-error-on-warn'.  Return nil if errors occured.

13 years agoLoad ERT unconditionally anyway, discarding errors.
Ted Zlatanov [Wed, 6 Apr 2011 14:59:14 +0000 (09:59 -0500)]
Load ERT unconditionally anyway, discarding errors.

* registry.el: Don't use ERT if it's not available.  Load it
unconditionally anyway, discarding errors.

* gnus-registry.el: Don't use ERT if it's not available.  Load it
unconditionally anyway, discarding errors.

13 years agoregistry.el and gnus-registry.el ERT compatibility fixes, proto-stream.el commit...
Ted Zlatanov [Wed, 6 Apr 2011 10:52:28 +0000 (05:52 -0500)]
registry.el and gnus-registry.el ERT compatibility fixes, proto-stream.el commit revert, old .eld gnus-registry.el importer

* proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
version from the Claudio Bley GnuTLS patch (extra optional parameters
and host name).

* registry.el: Don't use ERT if it's not available.

* gnus-registry.el: Don't use ERT if it's not available.
(gnus-registry-delete-entries): New convenience function.
(gnus-registry-import-eld): Import from old .eld registry.

13 years agoregistry.el: Fix copyright, standardize license notice.
Glenn Morris [Wed, 6 Apr 2011 08:40:40 +0000 (08:40 +0000)]
registry.el: Fix copyright, standardize license notice.

13 years agoRegistry extra tracking bug fix: map references to group names.
Ted Zlatanov [Tue, 5 Apr 2011 21:11:32 +0000 (16:11 -0500)]
Registry extra tracking bug fix: map references to group names.

* gnus-registry.el (gnus-registry--split-fancy-with-parent-internal): Map
references to actual group names with sender and subject tracking.

13 years ago* registry.el (initialize-instance, registry-db): Move the non-function initforms...
Ted Zlatanov [Tue, 5 Apr 2011 18:42:34 +0000 (13:42 -0500)]
* registry.el (initialize-instance, registry-db): Move the non-function initforms back to the class definition.

13 years agoDemonstrate pre-lexbind bug through registry.el ERT tests.
Ted Zlatanov [Tue, 5 Apr 2011 16:08:51 +0000 (11:08 -0500)]
Demonstrate pre-lexbind bug through registry.el ERT tests.

* (registry-lookup-breaks-before-lexbind): New method to demonstrate
pre-lexbind merge bug.
(registry-usage-test): Use it.

13 years agoFixes suggested by David Engster <deng@randomsample.de>.
Ted Zlatanov [Tue, 5 Apr 2011 15:54:02 +0000 (10:54 -0500)]
Fixes suggested by David Engster <deng@randomsample.de>.

* gnus-registry.el (gnus-registry-fixup-registry): New function to
fixup the parameters that can be customized by the user between
save/read cycles.
(gnus-registry-read): Use it.
(gnus-registry-make-db): Use it.
(gnus-registry-spool-action, gnus-registry-handle-action): Fix
messaging.
(gnus-registry--split-fancy-with-parent-internal): Fix loop.
(gnus-registry-post-process-groups): Use `cond' for better messaging.
(gnus-registry-usage-test): Add subject lookup test.

* registry.el (registry-db, initialize-instance): Set up constructor
instead of :initform arguments for the sake of older Emacsen.

13 years agognus-registry bug fixes.
Ted Zlatanov [Tue, 5 Apr 2011 15:41:51 +0000 (10:41 -0500)]
gnus-registry bug fixes.

* gnus-registry.el (gnus-registry-fixup-registry): New function to
fixup the parameters that can be customized by the user between
save/read cycles.
(gnus-registry-read): Use it.
(gnus-registry-make-db): Use it.
(gnus-registry-spool-action, gnus-registry-handle-action): Fix
messaging.
(gnus-registry--split-fancy-with-parent-internal): Fix loop.
(gnus-registry-post-process-groups): Use `cond' for better messaging.
(gnus-registry-usage-test): Add subject lookup test.

13 years agognus-registry.el major rewrite
Ted Zlatanov [Mon, 4 Apr 2011 00:54:20 +0000 (19:54 -0500)]
gnus-registry.el major rewrite

13 years ago(gnus-update-marks): Reinstate the code to not alter marks on non-selected articles.
Lars Magne Ingebrigtsen [Sun, 3 Apr 2011 16:44:10 +0000 (18:44 +0200)]
(gnus-update-marks): Reinstate the code to not alter marks on non-selected articles.

13 years ago(gnus-get-unread-articles): Don't try to contact denied servers.
Lars Magne Ingebrigtsen [Fri, 1 Apr 2011 19:29:47 +0000 (21:29 +0200)]
(gnus-get-unread-articles): Don't try to contact denied servers.

13 years agoResolve conflict.
Lars Magne Ingebrigtsen [Sun, 3 Apr 2011 16:43:08 +0000 (18:43 +0200)]
Resolve conflict.

13 years agoFix previous commits.
Katsumi Yamaoka [Sun, 3 Apr 2011 11:37:59 +0000 (11:37 +0000)]
Fix previous commits.

13 years agoFix previous commits.
Katsumi Yamaoka [Sun, 3 Apr 2011 10:45:12 +0000 (10:45 +0000)]
Fix previous commits.

13 years agoproto-stream.el: Rename it to network-stream.el.
Chong Yidong [Sun, 3 Apr 2011 10:34:26 +0000 (10:34 +0000)]
proto-stream.el: Rename it to network-stream.el.
nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command parameter to open-protocol-stream.

13 years agomm-view: do not fontify fundamental-mode
Julien Danjou [Fri, 1 Apr 2011 08:11:50 +0000 (10:11 +0200)]
mm-view: do not fontify fundamental-mode

Signed-off-by: Julien Danjou <julien@danjou.info>
13 years ago(gnus-update-marks): Revert intersection change, which made marks not propagate,...
Lars Magne Ingebrigtsen [Wed, 30 Mar 2011 19:48:39 +0000 (21:48 +0200)]
(gnus-update-marks): Revert intersection change, which made marks not propagate, again.

13 years agoOnly do the defcustom compilation thing on XEmacs, where it seems to be needed.
Lars Magne Ingebrigtsen [Wed, 30 Mar 2011 16:09:31 +0000 (18:09 +0200)]
Only do the defcustom compilation thing on XEmacs, where it seems to be needed.

13 years agoResolve merge conflict.
Lars Magne Ingebrigtsen [Wed, 30 Mar 2011 16:10:33 +0000 (18:10 +0200)]
Resolve merge conflict.

13 years agoMerge Emacs' changes.
Chong Yidong [Wed, 30 Mar 2011 14:51:17 +0000 (14:51 +0000)]
Merge Emacs' changes.

proto-stream.el (open-protocol-stream): Bring back `network' type.  Make this the default type.
 (proto-stream-open-plain): Rename from proto-stream-open-default.
 (open-protocol-stream, proto-stream-open-starttls, proto-stream-open-tls, proto-stream-open-shell): Replace `default' with `plain'.
nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network' value.
nntp.el (nntp-open-connection-function): Document the fact that some values are not functions but are instead handled specially.  Recognize nntp-open-plain-stream value.
 (nntp-open-connection): Recognize that value.

13 years ago* gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP stuff.
Lars Magne Ingebrigtsen [Tue, 29 Mar 2011 21:48:43 +0000 (23:48 +0200)]
* gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP stuff.

13 years ago(gnus-score-string): Fix calling convention of `gnus-simplify-buffer-fuzzy' after...
Lars Magne Ingebrigtsen [Tue, 29 Mar 2011 20:31:30 +0000 (22:31 +0200)]
(gnus-score-string): Fix calling convention of `gnus-simplify-buffer-fuzzy' after last patches.

13 years agoDon't send any marks updates to the server for articles we didn't get any headers...
Lars Magne Ingebrigtsen [Tue, 29 Mar 2011 20:09:41 +0000 (22:09 +0200)]
Don't send any marks updates to the server for articles we didn't get any headers for.

This is a sanity check.

13 years ago* gnus.texi (Listing Groups): Document gnus-group-list-ticked
Antoine Levitt [Tue, 29 Mar 2011 18:36:55 +0000 (20:36 +0200)]
* gnus.texi (Listing Groups): Document gnus-group-list-ticked

13 years ago(nnimap-open-connection-1): Is the login responds with a new CAPABILITY, use it.
Michael Welsh Duggan [Tue, 29 Mar 2011 18:17:27 +0000 (20:17 +0200)]
(nnimap-open-connection-1): Is the login responds with a new CAPABILITY, use it.

13 years ago(gnus-agent-fetch-headers): Don't message if we're not downloading anything.
Lars Magne Ingebrigtsen [Tue, 29 Mar 2011 18:09:22 +0000 (20:09 +0200)]
(gnus-agent-fetch-headers): Don't message if we're not downloading anything.

13 years ago* gnus.el (gnus-splash-svg-color-symbols): Removed superfluous `and'.
Lars Magne Ingebrigtsen [Tue, 29 Mar 2011 17:57:23 +0000 (19:57 +0200)]
* gnus.el (gnus-splash-svg-color-symbols): Removed superfluous `and'.

13 years ago* gnus.el (gnus-group-startup-message): Prefer svg file and replace
Adam Sjøgren [Tue, 29 Mar 2011 17:56:06 +0000 (19:56 +0200)]
* gnus.el (gnus-group-startup-message): Prefer svg file and replace
colors.
(gnus-splash-svg-color-symbols): New function.

13 years agoUse the local gnus-simplify-subject-fuzzy-regex instead of the global one.
Lars Magne Ingebrigtsen [Tue, 29 Mar 2011 17:42:41 +0000 (19:42 +0200)]
Use the local gnus-simplify-subject-fuzzy-regex instead of the global one.

This makes using this variable in group parameters work.

13 years agoIgnore "archive:sent" groups. Bail out early if enough matches are found while track...
Ted Zlatanov [Tue, 29 Mar 2011 16:09:22 +0000 (11:09 -0500)]
Ignore "archive:sent" groups.  Bail out early if enough matches are found while tracking the sender (the slowest registry search).

* gnus-registry.el (gnus-registry-unfollowed-groups): Add
"archive:sent" to the unfollowed group regex (for the recent Gnus
archive:sent-YYYY-MM-DD groups).
(gnus-registry-split-fancy-with-parent): Bail out early in sender
tracking if there are more than `gnus-registry-max-track-groups'
matches.

13 years agoFix `message-yank-original' so the CL functions are seen by the byte-compiler.
Stefan Monnier [Tue, 29 Mar 2011 14:50:11 +0000 (09:50 -0500)]
Fix `message-yank-original' so the CL functions are seen by the byte-compiler.

* message.el (message--yank-original-internal): New function to do the
insertion cleanly inside eval in `message-yank-original'.
(message-yank-original): Use it.

13 years agomm-view: use set-normal-mode
Julien Danjou [Tue, 29 Mar 2011 09:00:00 +0000 (11:00 +0200)]
mm-view: use set-normal-mode

Signed-off-by: Julien Danjou <julien@danjou.info>
13 years agoUse `imap-process-connection-type' for 'shell' streams as well as Kerberos, SSL,...
Brian T. Sniffen [Mon, 28 Mar 2011 18:12:34 +0000 (13:12 -0500)]
Use `imap-process-connection-type' for 'shell' streams as well as Kerberos, SSL, and other subprocesses.

* imap.el (imap-shell-open, imap-process-connection-type): Use
imap-process-connection-type for 'shell' streams as well as
Kerberos, SSL, other subprocesses.

13 years agoMerge changes made in Emacs trunk.
Chong Yidong [Sun, 27 Mar 2011 00:09:16 +0000 (00:09 +0000)]
Merge changes made in Emacs trunk.

proto-stream.el: Changes preparatory to merging open-protocol-stream with open-network-stream.
 (proto-stream-always-use-starttls): Option removed.
 (open-protocol-stream): Return a process object by default.  Provide a new parameter :return-list specifying a list-type return value, which now has the form (PROP . PLIST) instead of a fixed-length list.  Change :type `network' to `try-starttls', and `network-only' to `default'.  Make `default' the default, for compatibility with open-network-stream.  Handle the no-parameter case exactly as open-network-stream, with no additional stream processing.  Search plists using plist-get.  Explicitly add :end-of-commend parameter if it is missing.
 (proto-stream-open-default): Renamed from proto-stream-open-network-only.  Return 'default as the type.
 (proto-stream-open-starttls): Rename from proto-stream-open-network.  Use plist-get.  Don't return `tls' as the type if STARTTLS negotiation failed.  Always return a list with a (possibly dead) process as the first element, for compatibility with open-network-stream.
 (proto-stream-open-tls): Use plist-get.  Always return a list.
 (proto-stream-open-shell): Return `default' as connection type.
 (proto-stream-capability-open): Use plist-get.
 (proto-stream-eoc): Function deleted.
nnimap.el (nnimap-stream, nnimap-open-connection, nnimap-open-connection-1): Handle renaming of :type parameter for open-protocol-stream.
 (nnimap-open-connection-1): Pass a :return-list parameter open-protocol-stream to obtain a list return value.  Parse this list using plist-get.
nntp.el (nntp-open-connection): Handle renaming of :type parameter for open-protocol-stream.  Accept open-protocol-stream return value that is a subprocess object instead of a list.  Handle the case of a dead returned process.

13 years agoMove `mm-handle-filename' to mm-decode.el (bug#8330).
Ted Zlatanov [Fri, 25 Mar 2011 22:13:16 +0000 (17:13 -0500)]
Move `mm-handle-filename' to mm-decode.el (bug#8330).

* mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).

* mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).

13 years agomm-view: font-lock based on filename
Julien Danjou [Mon, 21 Mar 2011 17:28:09 +0000 (18:28 +0100)]
mm-view: font-lock based on filename

Signed-off-by: Julien Danjou <julien@danjou.info>
13 years agomm: add mm-handle-filename
Julien Danjou [Mon, 21 Mar 2011 16:43:04 +0000 (17:43 +0100)]
mm: add mm-handle-filename

Signed-off-by: Julien Danjou <julien@danjou.info>
13 years agognus-util: check that buffer is not nil
Julien Danjou [Fri, 18 Mar 2011 17:15:08 +0000 (18:15 +0100)]
gnus-util: check that buffer is not nil

Signed-off-by: Julien Danjou <julien@danjou.info>
13 years agognus-util: simplify gnus-buffer-live-p
Julien Danjou [Fri, 18 Mar 2011 16:58:54 +0000 (17:58 +0100)]
gnus-util: simplify gnus-buffer-live-p

Signed-off-by: Julien Danjou <julien@danjou.info>
13 years agoIntroduce fail-on-warning.
Lars Magne Ingebrigtsen [Thu, 17 Mar 2011 21:30:23 +0000 (22:30 +0100)]
Introduce fail-on-warning.

13 years ago* Makefile.in (warn): Add a dummy "warn" target.
Lars Magne Ingebrigtsen [Thu, 17 Mar 2011 21:04:22 +0000 (22:04 +0100)]
* Makefile.in (warn): Add a dummy "warn" target.

13 years agoFix "push tag" command.
Lars Magne Ingebrigtsen [Thu, 17 Mar 2011 19:40:46 +0000 (20:40 +0100)]
Fix "push tag" command.

13 years agoNo Gnus v0.16 is begun
Lars Magne Ingebrigtsen [Thu, 17 Mar 2011 19:23:28 +0000 (20:23 +0100)]
No Gnus v0.16 is begun

13 years agoNo Gnus v0.15 is released
Lars Magne Ingebrigtsen [Thu, 17 Mar 2011 19:23:22 +0000 (20:23 +0100)]
No Gnus v0.15 is released

13 years agoUse assoc instead of assoc-string to avoid warning on XEmacs.
Lars Magne Ingebrigtsen [Thu, 17 Mar 2011 19:18:13 +0000 (20:18 +0100)]
Use assoc instead of assoc-string to avoid warning on XEmacs.

13 years agoBind help-echo-owns-message to avoid a compiler warning on XEmacs.
Lars Magne Ingebrigtsen [Thu, 17 Mar 2011 19:04:11 +0000 (20:04 +0100)]
Bind help-echo-owns-message to avoid a compiler warning on XEmacs.

13 years agoRequire mouse, which the build bot seems to say is needed.
Lars Magne Ingebrigtsen [Thu, 17 Mar 2011 18:55:35 +0000 (19:55 +0100)]
Require mouse, which the build bot seems to say is needed.

13 years agoUse `url-retrieve' on XEmacs, since it doesn't have url-retrieve-synchronously.
Lars Magne Ingebrigtsen [Thu, 17 Mar 2011 18:53:07 +0000 (19:53 +0100)]
Use `url-retrieve' on XEmacs, since it doesn't have url-retrieve-synchronously.

13 years ago(format-seconds): Use assoc instead of assoc-string, since assoc-string doesn't exist...
Lars Magne Ingebrigtsen [Thu, 17 Mar 2011 18:47:17 +0000 (19:47 +0100)]
(format-seconds): Use assoc instead of assoc-string, since assoc-string doesn't exist in XEmacs.

13 years agoIgnore .rej files.
Lars Magne Ingebrigtsen [Thu, 17 Mar 2011 17:56:35 +0000 (18:56 +0100)]
Ignore .rej files.

13 years ago(Various Commands): Document format specs in the ellipsis.
Lars Magne Ingebrigtsen [Thu, 17 Mar 2011 17:56:24 +0000 (18:56 +0100)]
(Various Commands): Document format specs in the ellipsis.

13 years ago* gnus-group.el (gnus-group-list-ticked): New function.
Antoine Levitt [Thu, 17 Mar 2011 17:55:42 +0000 (18:55 +0100)]
* gnus-group.el (gnus-group-list-ticked): New function.
(gnus-group-make-menu-bar): Provide a menu entry for it.
(gnus-group-list-map): Provide a binding for it.

13 years ago* shr.el (shr-visit-file): New command.
Lars Magne Ingebrigtsen [Thu, 17 Mar 2011 16:45:28 +0000 (17:45 +0100)]
* shr.el (shr-visit-file): New command.

13 years ago(nnimap-fetch-inbox): Rewrite slightly last patch.
Lars Magne Ingebrigtsen [Thu, 17 Mar 2011 16:45:14 +0000 (17:45 +0100)]
(nnimap-fetch-inbox): Rewrite slightly last patch.

13 years ago(nnimap-fetch-inbox): Don't download bodies on ver4-capable servers.
Bjørn Mork [Thu, 17 Mar 2011 16:44:21 +0000 (17:44 +0100)]
(nnimap-fetch-inbox): Don't download bodies on ver4-capable servers.

13 years agomm-uu: only dissect handle that are inline
Julien Danjou [Wed, 16 Mar 2011 15:32:30 +0000 (16:32 +0100)]
mm-uu: only dissect handle that are inline

Signed-off-by: Julien Danjou <julien@danjou.info>
13 years agognus-sum: use group parameter for list identifiers
Julien Danjou [Wed, 16 Mar 2011 14:59:27 +0000 (15:59 +0100)]
gnus-sum: use group parameter for list identifiers

Signed-off-by: Julien Danjou <julien@danjou.info>
13 years ago* git.gnus.org/index.html: Updates about the CACert certificate.
Ted Zlatanov [Wed, 16 Mar 2011 13:17:52 +0000 (08:17 -0500)]
* git.gnus.org/index.html: Updates about the CACert certificate.

13 years agoFix some entries.
Stefan Monnier [Tue, 15 Mar 2011 23:01:29 +0000 (23:01 +0000)]
Fix some entries.

13 years agoFix some entries.
Stefan Monnier [Tue, 15 Mar 2011 22:55:25 +0000 (22:55 +0000)]
Fix some entries.

13 years ago(gnus-articles-to-read): Revert back to old behaviour if we're selecting a group...
Lars Magne Ingebrigtsen [Tue, 15 Mar 2011 22:51:16 +0000 (23:51 +0100)]
(gnus-articles-to-read): Revert back to old behaviour if we're selecting a group with unread articles.

13 years agoIndent.
Lars Magne Ingebrigtsen [Tue, 15 Mar 2011 22:39:05 +0000 (23:39 +0100)]
Indent.

13 years agoauth-source.el (auth-source-netrc-create):
Stefan Monnier [Tue, 15 Mar 2011 22:30:29 +0000 (22:30 +0000)]
auth-source.el (auth-source-netrc-create):
message.el (message-yank-original): Fix use of `case'.

13 years agoMerge branch 'master' of https://git.gnus.org/gnus
Katsumi Yamaoka [Tue, 15 Mar 2011 22:25:26 +0000 (22:25 +0000)]
Merge branch 'master' of https://git.gnus.org/gnus

13 years agoMerge branch 'master' of https://git.gnus.org/gnus
Katsumi Yamaoka [Tue, 15 Mar 2011 22:19:53 +0000 (22:19 +0000)]
Merge branch 'master' of https://git.gnus.org/gnus

13 years ago(nnimap-open-connection-1): Allow `network-only', too.
Lars Magne Ingebrigtsen [Tue, 15 Mar 2011 22:19:44 +0000 (23:19 +0100)]
(nnimap-open-connection-1): Allow `network-only', too.

13 years ago* gssapi.el: New file separated out from imap.el to provide a general Kerberos 5...
Lars Magne Ingebrigtsen [Tue, 15 Mar 2011 21:02:32 +0000 (22:02 +0100)]
* gssapi.el: New file separated out from imap.el to provide a general Kerberos 5 connection facility for Emacs.

13 years ago(message-elide-ellipsis): Document the format specs in the ellipsis.
Lars Magne Ingebrigtsen [Tue, 15 Mar 2011 19:37:01 +0000 (20:37 +0100)]
(message-elide-ellipsis): Document the format specs in the ellipsis.