Lars Ingebrigtsen [Thu, 9 Feb 2012 05:17:23 +0000 (06:17 +0100)]
* nnimap.el (nnimap-wait-for-response): Minor fixup of message string.
Lars Ingebrigtsen [Thu, 9 Feb 2012 01:04:59 +0000 (02:04 +0100)]
More fixes to not list ephemeral servers in the server buffer
* gnus.el (gnus-server-extend-method): Don't add an -address component
if the method already has one (bug#9676).
Lars Ingebrigtsen [Wed, 8 Feb 2012 23:48:23 +0000 (00:48 +0100)]
Make gnus-summary-insert-old-articles prompting consistent
* gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead
of an initial-input for consistency (bug#10757).
Lars Ingebrigtsen [Wed, 8 Feb 2012 00:27:24 +0000 (01:27 +0100)]
* dgnushack.el: Fix XEmacs compilation warning.
Lars Ingebrigtsen [Wed, 8 Feb 2012 00:08:51 +0000 (01:08 +0100)]
Inhibit cookies when fetching pictures
* gnus-html.el (gnus-html-schedule-image-fetching): Ditto.
* shr.el: Inhibit getting and sending cookies when fetching pictures.
Lars Ingebrigtsen [Tue, 7 Feb 2012 20:40:04 +0000 (21:40 +0100)]
Add a pop3 via SSH tunnel example to the Gnus manual
* gnus.texi (Mail Source Specifiers): Add a pop3 via an SSH tunnel
example (modified from an example by Michael Albinus).
Lars Ingebrigtsen [Tue, 7 Feb 2012 20:14:31 +0000 (21:14 +0100)]
Only strip whitespace from too-wide lines in shr
* shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from
lines that are narrower than the window width. Otherwise background
"blocks" will look less readable.
Katsumi Yamaoka [Tue, 7 Feb 2012 06:35:06 +0000 (06:35 +0000)]
gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
Lars Ingebrigtsen [Tue, 7 Feb 2012 02:50:39 +0000 (03:50 +0100)]
Fix XEmacs 21.4 build failure from the last change
Lars Ingebrigtsen [Tue, 7 Feb 2012 02:32:39 +0000 (03:32 +0100)]
Allow nnimap to parse headers with spaces in odd places
(nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that
have newlines within the strings, and where the UID comes after the
BODYSTRUCTURE element (bug#10537).
Lars Ingebrigtsen [Tue, 7 Feb 2012 01:56:43 +0000 (02:56 +0100)]
* nnimap.el (nnimap-transform-headers): Removed unused variable.
Lars Ingebrigtsen [Tue, 7 Feb 2012 00:30:33 +0000 (01:30 +0100)]
(shr-color-set-minimum-interval): Renamed to add prefix
bug#10732
Lars Ingebrigtsen [Tue, 7 Feb 2012 00:22:03 +0000 (01:22 +0100)]
Merge branch 'no-gnus' of https://git.gnus.org/gnus into no-gnus
Lars Ingebrigtsen [Tue, 7 Feb 2012 00:14:40 +0000 (01:14 +0100)]
Clean up trailing whitespace after rendering HTML in shr
(shr-remove-trailing-whitespace): New function.
(shr-insert-document): Use it to clean up trailing whitespace as the
final step (bug#10714).
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.
Katsumi Yamaoka [Mon, 6 Feb 2012 22:49:54 +0000 (22:49 +0000)]
gnus-sum.el (gnus-summary-show-thread): next-single-char-property-change may return nil in XEmacs.
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