Lars Ingebrigtsen [Tue, 7 Feb 2012 00:05:56 +0000 (01:05 +0100)]
Add a couple of shr doc strings
* shr.el (shr-insert-document): Add doc string.
(shr-visit-file): Ditto.
Lars Ingebrigtsen [Mon, 6 Feb 2012 22:46:19 +0000 (23:46 +0100)]
Merge branch 'no-gnus' of https://git.gnus.org/gnus into no-gnus
Lars Ingebrigtsen [Mon, 6 Feb 2012 22:21:40 +0000 (22:21 +0000)]
Allow exiting from Gnus when just reading a single group from "without" Gnus.
Lars Ingebrigtsen [Mon, 6 Feb 2012 22:20:52 +0000 (23:20 +0100)]
Fix `Q' exit if gnus-kill-summary-on-exit is nil
* gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
buffer if `gnus-kill-summary-on-exit' is nil.
Chong Yidong [Mon, 6 Feb 2012 22:20:21 +0000 (22:20 +0000)]
gnus-sum.el (gnus-summary-show-thread): next-single-char-property-change never returns nil (Bug#8657).
Chong Yidong [Mon, 6 Feb 2012 22:17:03 +0000 (22:17 +0000)]
gnus-sum.el (gnus-summary-show-thread): next-single-char-property-change never returns nil (Bug#8657).
Lars Ingebrigtsen [Sun, 5 Feb 2012 02:26:52 +0000 (03:26 +0100)]
Fix typo in last checkin.
Lars Ingebrigtsen [Sun, 5 Feb 2012 02:24:20 +0000 (03:24 +0100)]
Fix inloop if the server dies before the async -finish is called
* nnimap.el (nnimap-open-server): Allow switching the nnoo server
without reconnecting.
(nnimap-possibly-change-group): Ditto.
(nnimap-finish-retrieve-group-infos): Don't reconnect if the server
connection has died before being called.
Lars Ingebrigtsen [Thu, 2 Feb 2012 12:24:25 +0000 (13:24 +0100)]
Fix up the nnimap "initial sync" message for non-QRESYNC servers
* nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing
an initial sync unless we're really doing one.
Lars Ingebrigtsen [Thu, 2 Feb 2012 10:48:29 +0000 (11:48 +0100)]
Don't list ephemeral groups in the server buffer
* gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new
address parameter if one already exists (bug#9676).
Lars Ingebrigtsen [Thu, 2 Feb 2012 10:22:52 +0000 (11:22 +0100)]
Handle being given a prefix when forwarding as documented
* gnus-msg.el (gnus-summary-mail-forward): Respect the process marks,
not the prefix, as documented (bug#10689).
Lars Ingebrigtsen [Wed, 1 Feb 2012 23:12:38 +0000 (00:12 +0100)]
Fix nnmaildir marks handling
* gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in
the "server".
Lars Ingebrigtsen [Wed, 1 Feb 2012 22:18:49 +0000 (23:18 +0100)]
Make error reporting when doing `M-g' work again
* gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite
the real error message with the useless "previously known to be down".
Which isn't even correct.
Lars Ingebrigtsen [Wed, 1 Feb 2012 22:14:05 +0000 (23:14 +0100)]
Make nntp report connection errors better
* nntp.el (nntp-open-connection): Report the error message if the nntp
server can't be reached.
Lars Ingebrigtsen [Wed, 1 Feb 2012 15:00:44 +0000 (16:00 +0100)]
Make nnimap message better when initially fetching data
* nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many
groups we do a total scan for.
(nnimap-wait-for-response): Say that we're doing a total scan, if we're
doing that.
Lars Ingebrigtsen [Wed, 1 Feb 2012 02:21:01 +0000 (03:21 +0100)]
Revert "Merge remote-tracking branch 'origin/no-gnus'"
This reverts commit
7c576ffddd653d034a6457440dc037b85ff70297, reversing
changes made to
b4eb83e95940acc2e0da6f31174afed18f919083.
Lars Ingebrigtsen [Tue, 31 Jan 2012 23:02:15 +0000 (00:02 +0100)]
Merge remote-tracking branch 'origin/no-gnus'
Jim Meyering [Tue, 31 Jan 2012 23:01:03 +0000 (00:01 +0100)]
gnus-agent comment fix
* gnus-agent.el (gnus-agent-expire-unagentized-dirs):
Correct a comment (insert "not") and hide nominally-doubled "to".
Lars Ingebrigtsen [Tue, 31 Jan 2012 22:58:58 +0000 (23:58 +0100)]
Merge remote-tracking branch 'origin/no-gnus'
Lars Ingebrigtsen [Tue, 31 Jan 2012 18:40:41 +0000 (19:40 +0100)]
Start the Ma Gnus news file off.
Lars Ingebrigtsen [Tue, 31 Jan 2012 18:38:32 +0000 (19:38 +0100)]
* mm-decode.el (mm-dissect-singlepart): Check that the decoder exists.
Lars Ingebrigtsen [Tue, 31 Jan 2012 18:35:21 +0000 (19:35 +0100)]
Add support for viewing ms-tnef files, and possibly other archives.
* mm-archive.el: New file.
* mm-decode.el (mm-dissect-singlepart): Use it to decode ms-tnef files.
Lars Ingebrigtsen [Tue, 31 Jan 2012 17:28:10 +0000 (18:28 +0100)]
* mm-util.el (mm-find-buffer-file-coding-system): Comment fix.
Lars Ingebrigtsen [Tue, 31 Jan 2012 17:13:39 +0000 (18:13 +0100)]
* gnus.texi (Key Index): Change encoding to utf-8.
Lars Ingebrigtsen [Tue, 31 Jan 2012 17:09:08 +0000 (18:09 +0100)]
Make the `message-goto-*' commands push the mark
* message.el (message-goto-*): Make all the `message-goto-*' commands
push the mark before moving point. This makes it easier to go back to
where you came from after editing whatever you jumped to.
Lars Ingebrigtsen [Tue, 31 Jan 2012 16:57:21 +0000 (17:57 +0100)]
Ma Gnus v0.2 is begun
Lars Ingebrigtsen [Tue, 31 Jan 2012 16:57:09 +0000 (17:57 +0100)]
Ma Gnus v0.1 is released
Lars Ingebrigtsen [Tue, 31 Jan 2012 16:53:30 +0000 (17:53 +0100)]
Change the name from "No Gnus" to "Ma Gnus"
Lars Ingebrigtsen [Tue, 31 Jan 2012 16:38:10 +0000 (17:38 +0100)]
No Gnus v0.20 is begun
Lars Ingebrigtsen [Tue, 31 Jan 2012 16:37:59 +0000 (17:37 +0100)]
No Gnus v0.19 is released
Philipp Haselwarter [Mon, 30 Jan 2012 22:55:10 +0000 (23:55 +0100)]
Fix up outdated Gnus Agent documentation
* lisp/gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent
section in the manual.
* texi/gnus.texi (Agent Basics): Fix outdated description of
`gnus-agent-auto-agentize-methods'.
Lars Ingebrigtsen [Mon, 30 Jan 2012 22:40:56 +0000 (23:40 +0100)]
Don't fold filename="..." parameters when doing rfc2047 encoding
See bug#10587 for details.
* rfc2047.el (rfc2047-encode-region): Allow not folding the encoded
words.
(rfc2047-encode-string): Ditto.
(rfc2047-encode-parameter): Don't fold parameters. Some MUAs do not
understand folded filename="..." parameters, for instance.
Lars Ingebrigtsen [Mon, 30 Jan 2012 21:28:17 +0000 (22:28 +0100)]
Include the imap server name in the message for greater debuggability.
Lars Ingebrigtsen [Mon, 30 Jan 2012 17:27:17 +0000 (18:27 +0100)]
Ignore .gitattributes
Lars Ingebrigtsen [Sat, 28 Jan 2012 19:33:23 +0000 (20:33 +0100)]
Make fontification of org modes work again
* mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode'
instead of setting it locally, since the latter doesn't seem to have
any effect (most of the time).
Elias Pipping [Fri, 27 Jan 2012 18:57:44 +0000 (19:57 +0100)]
(shr-browse-url): Fix the name of the `browse-url-mail' function call.
Lars Ingebrigtsen [Fri, 27 Jan 2012 18:52:15 +0000 (19:52 +0100)]
Paperwork has arrived for Dave Abrahams, so remove "(tiny change)".
Vida Gábor [Fri, 27 Jan 2012 17:43:29 +0000 (18:43 +0100)]
Fix the HH:MM case for the Gnus daemon
* gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
seconds, and make the repeat clause with HH:MM specs work as
documented.
Lars Ingebrigtsen [Fri, 27 Jan 2012 16:05:22 +0000 (17:05 +0100)]
Fix problem with nnimap on Emacs 23.
* proto-stream.el (proto-stream-capability-open): Fall back on
:end-of-command if :end-of-capability doesn't exist.
Lars Ingebrigtsen [Fri, 27 Jan 2012 12:58:56 +0000 (13:58 +0100)]
In case of errors, make sure that no retrievals are marked "in progress"
* gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
so that previous errors don't prohibit getting new news.
* nnimap.el (nnimap-retrieve-group-data-early): Ditto.
* nntp.el (nntp-retrieve-group-data-early): Ditto.
Lars Ingebrigtsen [Fri, 27 Jan 2012 12:59:51 +0000 (13:59 +0100)]
Conflict resolution.
Katsumi Yamaoka [Fri, 27 Jan 2012 03:32:57 +0000 (03:32 +0000)]
gnus-sum.el (gnus-summary-mode): Fix last change.
Katsumi Yamaoka [Thu, 26 Jan 2012 23:23:28 +0000 (23:23 +0000)]
gnus-sum.el (gnus-summary-mode): Comment fix.
Katsumi Yamaoka [Thu, 26 Jan 2012 23:01:59 +0000 (23:01 +0000)]
gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction bound in old Emacsen and XEmacsen.
Nick Alcock [Thu, 26 Jan 2012 22:05:55 +0000 (23:05 +0100)]
Make group parameters work again.
* gnus.el (gnus-group-find-parameter): Check for liveness of the
buffer, not of the string which is its name.
Lars Ingebrigtsen [Thu, 26 Jan 2012 19:30:11 +0000 (20:30 +0100)]
Wait for :end-of-capability, not :end-of-command.
Lars Ingebrigtsen [Thu, 26 Jan 2012 18:54:46 +0000 (19:54 +0100)]
Don't propagate marks to backends that don't have server marks
* gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
non-server-marks groups.
(gnus-group-make-articles-read): Ditto.
Lars Ingebrigtsen [Thu, 26 Jan 2012 17:40:38 +0000 (18:40 +0100)]
Try harder not to display ephemeral servers in the server buffer
* gnus.el (gnus-method-ephemeral-p): New function.
* gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
methods (bug#9676).
Katsumi Yamaoka [Thu, 26 Jan 2012 10:37:55 +0000 (10:37 +0000)]
gnus-sum.el (gnus-summary-mode): Force paragraph direction to be left-to-right.
Lars Ingebrigtsen [Thu, 26 Jan 2012 00:07:47 +0000 (01:07 +0100)]
nnir-related build warning fixed
* nnimap.el (nnir-search-thread): Autoload to avoid a compilation
warning.
Lars Ingebrigtsen [Wed, 25 Jan 2012 23:44:31 +0000 (00:44 +0100)]
Fix nnir/gnus-sum mutually recursive requirements
* gnus-sum.el (gnus-summary-line-format-alist): Don't try to
macroexpand the nnir things, since they haven't been defined yet, and
nnir requires gnus-sum.
Julien Danjou [Tue, 24 Jan 2012 09:42:24 +0000 (10:42 +0100)]
color: add saturate, lighten functions
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Tue, 24 Jan 2012 09:39:58 +0000 (10:39 +0100)]
color: add new functions
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Thu, 19 Jan 2012 13:48:29 +0000 (14:48 +0100)]
Fix color-rgb-to-hsl computation.
Signed-off-by: Julien Danjou <julien@danjou.info>
Lars Magne Ingebrigtsen [Sat, 21 Jan 2012 15:56:05 +0000 (16:56 +0100)]
* mm-decode.el (mm-interactively-view-part): Fix prompt.
Julien Danjou [Thu, 19 Jan 2012 14:11:58 +0000 (15:11 +0100)]
color: add missing float
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Thu, 19 Jan 2012 12:50:00 +0000 (13:50 +0100)]
color: make color-name-to-rgb work on all display system
Signed-off-by: Julien Danjou <julien@danjou.info>
Ted Zlatanov [Tue, 10 Jan 2012 18:53:19 +0000 (13:53 -0500)]
* nntp.el (nntp-send-authinfo): Query `auth-source-search' with the logical server name in addition to the actual machine address.
Ted Zlatanov [Tue, 10 Jan 2012 14:45:05 +0000 (09:45 -0500)]
* auth-source.el (auth-source-user-and-password): Add convenience wrapper to search by just host and optionally user.
Lars Magne Ingebrigtsen [Sat, 7 Jan 2012 04:51:11 +0000 (05:51 +0100)]
Put the cursor in the logical place after rendering shr
* shr.el (shr-visit-file): Move point to the beginning of the buffer
after rendering.
Ted Zlatanov [Sat, 7 Jan 2012 01:40:01 +0000 (20:40 -0500)]
Minor gnus-sync.el fixes.
* gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
(gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
(gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
Lars Magne Ingebrigtsen [Sat, 7 Jan 2012 01:16:29 +0000 (02:16 +0100)]
(gnus-summary-setup-buffer): Document return value (bug#9697)
Lars Magne Ingebrigtsen [Sat, 7 Jan 2012 01:13:01 +0000 (02:13 +0100)]
(gnus-summary-read-group): Document more parameters
* gnus-sum.el (gnus-summary-read-group): Document more parameters
(bug#9693).
Lars Magne Ingebrigtsen [Sat, 7 Jan 2012 01:03:56 +0000 (02:03 +0100)]
Fix up ido completion on MIME parts
* mm-decode.el (mm-interactively-view-part): Use `completing-read',
since ido doesn't work on symbols (bug#9632).
Lars Magne Ingebrigtsen [Sat, 7 Jan 2012 00:52:11 +0000 (01:52 +0100)]
Allow preview in message-mode to work outside of Gnus
(gnus-group-find-parameter): Protect against the group buffer not
existing (bug#9585).
Lars Magne Ingebrigtsen [Sat, 7 Jan 2012 00:35:53 +0000 (01:35 +0100)]
Adjust `gnus-parameters' precedence rules to be more consistent
* gnus.el (gnus-group-fast-parameter): Use the same precedence rules
when getting a single value as when getting all the values. This means
that atoms like `gcc-self' work cumulatively, like variable settings,
instead of getting the value from the last matching clause.
Lars Magne Ingebrigtsen [Fri, 6 Jan 2012 23:10:44 +0000 (00:10 +0100)]
(gnus-activate-group): Document more parameters (bug#9694).
Lars Magne Ingebrigtsen [Fri, 6 Jan 2012 23:00:08 +0000 (00:00 +0100)]
(gnus-group-read-ephemeral-group): Doc clarification (bug#9692).
Lars Magne Ingebrigtsen [Fri, 6 Jan 2012 22:57:02 +0000 (23:57 +0100)]
(gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
Lars Magne Ingebrigtsen [Fri, 6 Jan 2012 22:52:35 +0000 (23:52 +0100)]
(gnus-agent-summary-fetch-series): Add doc string.
Lars Magne Ingebrigtsen [Fri, 6 Jan 2012 22:27:44 +0000 (23:27 +0100)]
Fix up Agent expiry of opportunistically cached messages
* gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
article was fetched, so that it can be expired later (bug#9958).
Lars Magne Ingebrigtsen [Fri, 6 Jan 2012 21:33:39 +0000 (22:33 +0100)]
Protect better against async retrievals happening concurrently
* nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
retrieval is happening.
Lars Magne Ingebrigtsen [Fri, 6 Jan 2012 20:44:32 +0000 (21:44 +0100)]
Make note of the precedence rules for `gnus-parameters'
Dave Abrahams [Fri, 6 Jan 2012 20:22:44 +0000 (21:22 +0100)]
If the subtree is hidden, show the thread after expansion
* gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
show the thread after expansion.
Lars Magne Ingebrigtsen [Fri, 6 Jan 2012 19:43:56 +0000 (20:43 +0100)]
If the head is completely empty, narrow to the empty region
* gnus-art.el (article-narrow-to-head): If the head is completely
empty, narrow to the empty region (bug#9764).
This makes the `t' command with the following settings not eat
paragraphs of the bodies:
(setq gnus-visible-headers "^nomatch")
(setq gnus-visible-headers nil
gnus-ignored-headers nil)
Lars Magne Ingebrigtsen [Fri, 6 Jan 2012 19:28:39 +0000 (20:28 +0100)]
Make `C-- T k' work so tick messages
* gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
read, and then mark them as unread only when the unread mark is used.
This makes `C-- T k' actually work, even though it's confusing.
Lars Magne Ingebrigtsen [Fri, 6 Jan 2012 18:54:16 +0000 (19:54 +0100)]
Ensure that the buffer is alive before we try to find its window.
This makes exiting from groups entered by `G G' work.
Brian Sniffen [Fri, 6 Jan 2012 18:41:15 +0000 (19:41 +0100)]
Adjust deletion timeout upwards for slow programs
* mm-decode.el (mm-display-external): Use a longer timeout for the
deletion to allow slow programs to display the file.
Lars Magne Ingebrigtsen [Fri, 6 Jan 2012 18:35:41 +0000 (19:35 +0100)]
Fix up the prompt to be less confusing
* gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
prompt to be less confusing.
Lars Magne Ingebrigtsen [Fri, 6 Jan 2012 03:19:03 +0000 (04:19 +0100)]
* gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
argument to `message-reply'. This broke `special-display-*' frame
pop-uping (bug#10238).
If somebody wants to have both frame-popups for "*...*", but leave the
Message buffers alone:
With special-display-regexps, I think something
like the code below should do it:
(setq special-display-regexps
'(("^\\*unsent.*\\*$" switch-to-buffer)
"^\\*.*\\*$"))
Glenn Morris [Thu, 5 Jan 2012 11:44:10 +0000 (11:44 +0000)]
Add 2012 to FSF copyright years for Emacs files.
Lars Magne Ingebrigtsen [Thu, 5 Jan 2012 05:04:28 +0000 (06:04 +0100)]
Disable starttls.el on Windows and MS-DOS
* starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
systems, since these allegedly don't work there.
Lars Magne Ingebrigtsen [Wed, 4 Jan 2012 20:53:00 +0000 (21:53 +0100)]
Mark last change as "tiny".
Chris Gray [Wed, 4 Jan 2012 20:48:31 +0000 (21:48 +0100)]
* mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a live buffer.
Lars Magne Ingebrigtsen [Wed, 4 Jan 2012 20:44:18 +0000 (21:44 +0100)]
(nnir-retrieve-headers): Protect against the article not existing on the server
Lars Magne Ingebrigtsen [Wed, 4 Jan 2012 20:37:51 +0000 (21:37 +0100)]
Mark last change as "tiny".
Wolfgang Jenkner [Wed, 4 Jan 2012 20:37:24 +0000 (21:37 +0100)]
* gnus-agent.el (gnus-agent-load-local): Recompute gnus-agent-article-local on changing method.
This prevents gnus-agent-save-local from saving a stale symbol-value
corresponding to some homonymous group (belonging to a different
method).
Lars Magne Ingebrigtsen [Wed, 4 Jan 2012 20:03:28 +0000 (21:03 +0100)]
Note `gnus-parameters' precedence.
Leo [Wed, 4 Jan 2012 19:42:09 +0000 (20:42 +0100)]
* nndraft.el (nndraft-update-unread-articles): Don't move point around in the group buffer.
Julien Danjou [Wed, 4 Jan 2012 09:20:39 +0000 (10:20 +0100)]
nnimap: fix an error when all articles UIDs change
Signed-off-by: Julien Danjou <julien@danjou.info>
Lars Magne Ingebrigtsen [Wed, 4 Jan 2012 01:24:08 +0000 (02:24 +0100)]
Leo <sdl.web@gmail.com> has signed papers; remove (tiny change)
Lars Magne Ingebrigtsen [Wed, 4 Jan 2012 00:21:55 +0000 (01:21 +0100)]
* shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture, too.
Lars Magne Ingebrigtsen [Wed, 4 Jan 2012 00:21:24 +0000 (01:21 +0100)]
Make sure that we're not issuing two concurrent asyncronous retrievals at the same time.
* nntp.el (nntp-retrieval-in-progress): New variable.
(nntp-make-process-buffer): Make it buffer-local.
Lars Magne Ingebrigtsen [Tue, 3 Jan 2012 23:05:31 +0000 (00:05 +0100)]
Typo fix.
Lars Magne Ingebrigtsen [Tue, 3 Jan 2012 23:04:35 +0000 (00:04 +0100)]
Resurrect the code that allows specifying the daemon time as "06:34"
* gnus-demon.el (gnus-demon-time-to-step): Ressurect function lost in
2010.
(gnus-demon-init): Use it to compute the time if time is on the form
"04:23".
Lars Magne Ingebrigtsen [Tue, 3 Jan 2012 22:54:05 +0000 (23:54 +0100)]
* gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
Lars Magne Ingebrigtsen [Tue, 3 Jan 2012 21:21:24 +0000 (22:21 +0100)]
(nnimap-finish-retrieve-group-infos): Check the connection status in the correct buffer.
If a different IMAP server closed the connection, we would check the
connection status before we had changed the defvoo variables around,
so we would check the status on the previous server's connection.
Reported by Didier Verna.
Lars Magne Ingebrigtsen [Tue, 3 Jan 2012 21:18:03 +0000 (22:18 +0100)]
Indent.
Leo [Tue, 3 Jan 2012 19:06:34 +0000 (20:06 +0100)]
* gnus-topic.el (gnus-topic-goto-next-group): Don't move point around when opening topics (bug#10407).
Paul Eggert [Sun, 1 Jan 2012 01:59:19 +0000 (01:59 +0000)]
Spelling fixes.