1 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
3 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
5 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
7 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
9 (nnimap-request-delete-group): Implement group deletion.
10 (nnimap-transform-headers): Return the size of the entire message in
11 the Bytes header, not just the size of the first part.
12 (nnimap-request-move-article): When moving an article from nnimap,
13 request the article first so the accepting form has an article to
14 accept. Reported by Dan Christensen.
15 (nnimap-command): Make sure that the error message doesn't error out.
17 2010-09-20 David Edmondson <dme@dme.org> (tiny change)
19 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
20 we haven't requested anything.
22 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
24 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
25 "". Fix found by Andrew Cohen.
27 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
28 instead of -encode-string.
30 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
32 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
34 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
35 by mm-subst-char-in-string.
37 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
39 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
40 waiting for the connection string.
42 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
45 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
46 bogus characters. This allows selecting certain Gmail groups.
48 * nnimap.el (nnimap-find-wanted-parts-1): New function.
49 (nnimap-fetch-partial-articles): New variable.
50 (nnimap-open-connection): When looking for credentials, also use the
52 (nnimap-request-article): Return the group/article number, so that Gnus
53 `^' works as expected.
54 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
57 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
59 (gnus-methods-sloppily-equal): New function.
60 (gnus): When using the development version of Gnus, load the gnus-load
63 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
64 `gnus-open-server' on each method before trying to scan them etc. This
65 ensures that all the backend parameters are set correctly.
67 * nnimap.el (nnimap-authenticator): New variable.
68 (nnimap-open-connection): Allow anonymous login.
69 (nnimap-transform-headers): The chars header is called Chars not
71 (nnimap-wait-for-response): Don't infloop if the IMAP connection
74 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
75 patch, found by Knut Anders Hatlen.
77 2010-09-19 Andreas Schwab <schwab@linux-m68k.org>
79 * gnus-agent.el (gnus-agent-batch-confirmation)
80 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
82 * gnus-art.el (gnus-article-describe-briefly): Likewise.
83 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
84 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
85 * gnus-int.el (gnus-open-server): Likewise.
86 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
87 (gnus-score-check-syntax): Likewise.
88 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
89 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
91 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
93 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
95 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
96 calling conventions so that prefetch doesn't bug out.
98 2010-09-19 Julien Danjou <julien@danjou.info>
100 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
101 rather than `subst-char-in-region' in order to be able to replace ASCII
104 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
106 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
107 the right URL and ALT text on images.
108 (gnus-html-wash-tags): Fix tag case.
109 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
110 (gnus-article-html): Add -o display_ins_del=2 option.
111 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
113 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
115 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
116 the extra mail headers, which sometimes seem to happen for unknown
119 * mail-parse.el (mail-header-encode-parameter): Define as
120 rfc2045-encode-string instead of as rfc2231-encode-string, since some
121 (or most, perhaps?) mail readers don't understand the latter, but do
122 understand the former.
124 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
125 to nil, so that no methods are automatically agentized. I think this
126 is probably what most users want.
128 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
129 from url-retrieve, for instance about invalid URLs.
131 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
132 groups that have no articles.
133 (nnimap-request-article): Check that we really got an article when we
136 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
139 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
140 nntp buffer so the agent can save it.
141 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
142 that CRLF doesn't get translated to \n.
143 (nnimap-open-connection): Don't make 'shell commands only send \n.
145 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
147 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
148 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
150 (nnml-generate-nov-file): Use dolist.
151 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
152 Use with-current-buffer.
154 2010-09-18 Julien Danjou <julien@danjou.info>
156 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
159 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
161 * nnimap.el (nnimap-update-info): When doing partial marks update, get
162 the range update right.
163 (nnimap-request-group): Don't make `M-g' bug out on group with no
165 (nnoo): Required, so that other packages can require nnimap.
166 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
167 command we're looking for. This helps when the server sends more
168 responses after we've gotten everything we expected.
169 (nnimap): Add a `newlinep' field to keep track of end-of-line
171 Don't send CRLF to things that don't want it.
172 (nnimap-request-accept-article): Ditto.
174 2010-09-18 Julien Danjou <julien@danjou.info>
176 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
177 than curl to retrieve images.
179 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
181 * nnimap.el (nnimap-update-info): Extend the info so that we can set
183 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
184 (nnimap-wait-for-connection): New function.
185 (nnimap-open-connection): If we have PREAUTH, don't query for login
187 (nnimap-update-info): Fix off-by-one error when concatenating ranges
188 when doing a partial update.
190 2010-09-18 Julien Danjou <julien@danjou.info>
192 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
195 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
197 * nnimap.el (nnimap-credentials): New function.
198 (nnimap-open-connection): Use the new function to look for credentials
199 also on the numeric equivalents of "imap" and "imaps".
201 * gnus-start.el (gnus-activate-group): Send the info to
204 * nnimap.el (nnimap-request-group): Have the "check" version of the
205 function parse flags and update the info, so that a `M-g' get a total
206 resync of all flags from the group.
208 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
209 to allow backends to alter the info on group selection. Also alter all
210 the backend -request-group functions to take the parameter.
212 * nnimap.el (nnimap-store-info): New function.
213 (nnimap-update-info): Store the info for later usage.
214 (nnimap-request-group): Use the stored info for the dont-check case, so
215 that we don't retrieve all marks when we enter a group.
217 * nnimap.el: Use deffoo instead of defun for interface functions.
219 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
220 update the group info. This makes the nndraft groups, for instance, go
221 back to their old behaviour.
223 * gnus-sum.el (gnus-select-newsgroup): Indent.
225 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
227 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
230 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
231 from methods that are denied.
233 * gnus-int.el (gnus-method-denied-p): New function.
235 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
236 store the password instead of netrc.
237 (nnimap-open-connection): Don't error out when we can't make a
240 * auth-source.el (auth-source-create): In the password prompt, say what
241 we're querying for. Also prompt for user name if that hasn't been
244 * nnimap.el (nnimap-with-process-buffer): Removed.
246 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
248 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
249 method when we're reading from the agent.
251 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
253 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
254 that's probably most useful for users.
256 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
257 "failed" all the time.
259 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
260 ...)) with (with-current-buffer ... ).
262 * nntp.el (nntp-open-server): Return whether the open was successful or
265 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
266 select an unread unseen article first.
268 * nnimap.el (nnimap-open-connection): If the user doesn't have a
269 /etc/services, supply some sensible port defaults.
271 * dgnushack.el: Define netrc-credentials.
273 2010-09-17 Julien Danjou <julien@danjou.info>
275 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
277 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
279 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
280 doesn't have any parameters.
282 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
284 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
287 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
289 * nnimap.el (nnimap-open-shell-stream): New function.
290 (nnimap-open-connection): Use it.
291 (nnimap-transform-headers): Get the number of lines in each message.
292 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
294 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
297 * utf7.el (utf7-encode): Autoload.
299 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
300 to allow the mail splitting to not return a default group. This is
301 useful for nnimap, which will leave unmatched mail in the inbox.
303 * nnimap.el: Rewritten.
305 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
308 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
309 if the move is internal, so that nnimap can do fast internal moves.
311 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
313 (gnus-read-active-for-groups): Support finishing the early retrieval of
316 * gnus-range.el (gnus-range-nconcat): New function.
318 * gnus-int.el (gnus-finish-retrieve-group-infos)
319 (gnus-retrieve-group-data-early): New functions.
321 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
323 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
324 (nnrss-retrieve-groups):
325 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
326 (pop3-quit): Use with-current-buffer.
328 2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
330 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
331 instead of nnheader-accept-process-output.
333 * dgnushack.el (dgnushack-compile): Add comment.
335 * lpath.el: No need to fbind propertize for XEmacs 21.4.
337 * gnus-html.el (gnus-html-schedule-image-fetching)
338 (gnus-html-prefetch-images): Replace process-kill-without-query by
339 gnus-set-process-query-on-exit-flag.
341 2010-09-16 Romain Francoise <romain@orebokech.com>
343 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
345 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
347 * gnus-registry.el (gnus-registry-install-shortcuts): The second
348 parameter to unintern is mandatory-ish in Emacs 24.
350 * gnus-html.el (gnus-html-schedule-image-fetching)
351 (gnus-html-prefetch-images): Check for curl before using it.
353 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
354 depend on curl, which isn't essential.
356 * imap.el: Revert back to version
357 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
360 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
362 * gnus-registry.el (gnus-registry-install-shortcuts):
363 Explicitly pass `obarray' to `unintern' to avoid a warning.
365 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
367 * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
370 * nnrss.el (nnrss-request-list): Removed this function and related
371 functions, including the moreover stuff.
373 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
375 * nnrss.el (nnrss-retrieve-groups): New function.
377 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
379 * .dir-locals.el: Add no-byte-compile cookie.
381 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
383 * time-date.el (format-seconds): Comment fix.
385 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
386 for back end that doesn't support request-scan.
388 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
390 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
391 then do request scans from the backends.
393 * netrc.el (netrc-credentials): New conveniency function.
395 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
396 avoid running a hook per line, since this takes a lot of time,
398 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
399 directly if gnus-visual-p is true.
401 2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
403 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
404 groups; replace mapcar with dolist which is a bit faster; pass groups
405 info to gnus-read-active-file-1.
406 (gnus-read-active-file-1): Scan only specified groups if the new
407 optional arg `infos' is given.
409 2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
411 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
413 * pop3.el (pop3-movemail): Removed.
414 (pop3-streaming-movemail): Renamed to pop3-movemail.
416 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
417 don't restrict end-tag searches to the end of the line.
419 2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
421 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
422 articles of every unchecked group to t, which means unknown since the
423 server has never been opened.
425 2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
427 * gnus-html.el (gnus-html-show-alt-text): New command.
428 (gnus-html-browse-image): Ditto.
429 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
430 to browse the image directly.
431 (gnus-html-wash-tags): Search for images first, so that <a><img> works
434 * gnus-async.el (gnus-async-article-callback): Call
435 `gnus-html-prefetch-images' unconditionally.
437 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
438 before feeding URLs to curl.
440 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
442 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
443 internal images as deletable by `W D D'.
445 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
446 (gnus-async-article-callback): Fix typo.
448 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
450 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
451 current line to work around bugs in the output from w3m.
453 * gnus-async.el (gnus-async-article-callback): Always prefetch images
454 for groups that want that.
456 * nntp.el (nntp-wait-for-string): Supply a timeout for
457 accept-process-output to ensure progress.
459 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
460 level to get unread articles from, then use that for foreign groups,
463 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
464 confuses the rest of the function.
466 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
467 for the methods that support -retrieve-groups, too.
469 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
471 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
473 * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
474 (dgnushack-make-auto-load): Exclude .dir-locals.el file.
476 * pop3.el: Require cl when compiling.
477 (pop3-number-of-responses): Search for "+OK", not "+OK ".
479 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
481 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
482 that aren't going to be activated.
483 (gnus-get-unread-articles): Fix up the last commit.
485 * gnus-html.el (gnus-article-html): Allow calling without specifying
486 the handle. In that case, dissect the buffer first.
488 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
490 * nnimap.el (nnimap-open-connection): Revert the change that would look
491 into authinfo for imaps instead of imap.
493 * gnus-start.el (gnus-activate-group): Take an optional parameter to
494 say that you don't want to call gnus-request-group with don-check, but
495 do check the reponse. This is for virtual groups only.
496 (gnus-get-unread-articles): Count the archive groups as secondary, so
497 that they're activated the same way as before.
499 * imap.el (imap-message-map): Removed optional buffer parameter, since
501 (imap-message-get): Ditto.
502 (imap-message-put): Ditto.
503 (imap-mailbox-map): Ditto.
504 (imap-mailbox-put): Ditto.
505 (imap-mailbox-get): Ditto.
506 (imap-mailbox-get): Revert last change for this function.
508 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
510 (nnimap-debug): Removed.
512 * imap.el (imap-fetch-safe): Removed function, and altered all callers
513 to use `imap-fetch' instead. According to the comments, this should be
514 safe, since all other IMAP clients use the 1:* syntax.
515 (imap-enable-exchange-bug-workaround): Removed.
516 (imap-debug): Removed -- doesn't seem very useful.
518 * mail-source.el (mail-source-fetch): Don't message if we're fetching
519 mail from a file, and the file doesn't exist.
521 * imap.el (imap-log): New convenience function used throughout instead
522 of repeating the same code all over the place.
524 * pop3.el (pop3-streaming-movemail): Return t for success.
526 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
527 .authinfo if we're using ssl connection.
529 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
530 already have if we're in a main Gnus `g' run.
532 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
534 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
536 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
538 * nnmh.el (nnmh-request-list-1): Bind `file'.
540 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
541 alias to set-process-query-on-exit-flag or process-kill-without-query.
542 (pop3-open-server): Use it.
544 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
546 * mail-source.el (mail-source-delete-crash-box): Always move the crash
547 box to the Incoming file. Fixes mistake in previous checkin.
549 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
550 request loop (for debugging purposes) removed.
552 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
553 culprit is more visible.
554 (nnml-save-incremental-nov, nnml-open-incremental-nov)
555 (nnml-add-incremental-nov): New functions to do "incremental" nov
556 updates, where we just append to the end of the existing nov files
557 without reading/writing them in full.
559 * mail-source.el (mail-source-delete-crash-box): Really only check the
560 incoming files once in a while.
562 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
564 * mail-source.el (mail-source-delete-crash-box): Only check the
565 incoming files for deletion once per day to save a lot of file
568 * pop3.el (pop3-logon): Fix up unbound variable typo.
570 * mail-source.el (pop3-streaming-movemail): Autoload.
572 * pop3.el (pop3-streaming-movemail): Respect
573 pop3-leave-mail-on-server.
575 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
578 * pop3.el (pop3-process-filter): Removed unused function.
579 (pop3-streaming-movemail, pop3-send-streaming-command)
580 (pop3-wait-for-messages, pop3-write-to-file)
581 (pop3-number-of-responses): New functions for streaming pop3
584 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
585 come from no known methods.
586 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
589 * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
591 (pop3-movemail): Use erase-buffer instead of looping and deleting
592 regions, which seems rather odd.
594 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
595 file once per `g' run.
597 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
598 directories. This makes the draft queue directory work.
600 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
601 data from the backends, so that we only request the list of groups from
602 each method once. This should speed things up considerably.
604 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
605 detect that it's not implemented.
607 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
608 we actually do recurse down into the tree, but don't stat all leaf
611 * gnus-html.el (gnus-html-show-images): If there are no images to show,
612 then say so instead of bugging out.
614 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
615 files exist before trying to read them.
617 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
620 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
622 * nnmh.el (nnmh-request-list-1): Optimize for speed.
624 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
626 * mm-util.el (mm-image-load-path): Just return the image directories,
627 not all directories in the path in addition to the image directories.
628 (mm-image-load-path): Maintain a cache of the image directories so that
629 the `g' command in Gnus doesn't have to stat dozens of directories each
632 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
633 (gnus-html-wash-tags): Add a new `i' command to insert images.
634 (gnus-html-insert-image): New command and keystroke.
635 (gnus-html-redisplay-with-images): New command and keystroke.
636 (gnus-html-show-images): Renamed command.
637 (gnus-html-wash-tags): Remove more white space before <pre_int> image
639 (gnus-html-wash-tags): Decode entities at the end, so that entities
640 inside the tags don't mess up the rest of the "parsing".
642 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
643 so that nnimap methods aren't agentized by default. There's apparently
644 many problems related to agent/imap behaviour.
646 * gnus-art.el (gnus-article-copy-string): New command and key binding.
648 * gnus-html.el: Doc fix.
650 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
652 * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
653 specifier-spec-list for Emacs 21.
655 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
656 glyph-width and glyph-height instead of display-graphic-p and
657 image-size; make avoidance of displaying small images work for XEmacs.
659 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
662 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
663 of symbol that holds plist data.
664 (gnus-process-plist): Remove plist of process after getting it.
666 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
668 * message.el (message-generate-hashcash): Change default to
669 'opportunistic if hashcash is installed.
671 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
672 (gnus-html-put-image): Only call image-size once, since it's somewhat
673 time-consuming on remote X servers.
675 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
677 * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
678 type on data, not a file name.
680 * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
681 window-pixel-edges for Emacs 21.
683 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
685 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
687 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
689 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
690 group line format, since it isn't very interesting.
692 * gnus-agent.el (gnus-agent-short-article),
693 (gnus-agent-long-article): Increase values for these two variables,
694 since most people are likely to have more network connection and
697 * gnus.el (gnus-refer-article-method): Change default to 'current.
698 When referring an article, the common behaviour is to refer it from the
699 current select method, not the native select method. The chances of
700 the native select method having the message in question is rather slim
703 * gnus-sum.el (gnus-auto-select-subject): Change default to
704 `unseen-or-unread'. I think it's likely that most people want to
705 select an unseen article over a previously seen, but unread one.
707 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
708 means that in the article buffer none of the minor mode elements will
709 be shown, usually, and this is not desirable in most cases.
711 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
712 that commands like `d' (and the like) go to the next line in the
713 buffer, instead of the next unread article. I think this is the
714 behaviour that is most natural for most users.
715 (gnus-single-article-buffer): Change default to nil, so that people can
716 have as many article buffers open as they have summary buffer. I think
717 this is the most natural way for the groups to behave.
719 * message.el (message-generate-new-buffers): Change default to
720 `unsent', so that all new message buffers start their names with the
721 string "*unsent", and it's easier to find the buffers if you move from
724 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
726 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
727 small. They're probably tracking images.
728 (gnus-html-wash-tags): Remove all <pre_int> place holders.
729 (gnus-html-rescale-image): Yet another try at getting the image sizing
732 * nntp.el (nntp-request-set-mark): Refuse to do marks if
733 nntp-marks-file-name is nil.
735 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
737 * gnus-html.el (gnus-html-wash-tags)
738 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
741 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
743 * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
745 * gnus-html.el (gnus-html-wash-tags): Check the value of
746 gnus-blocked-images in the summary buffer.
748 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
750 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
752 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
754 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
755 like "a", it seems like.
756 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
757 since it needs to be picked from the correct buffer.
761 * nnlistserv.el: Removed.
763 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
765 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
766 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
768 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
770 * nnkiboze.el: Removed.
774 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
776 (gnus-html-rescale-image): Try to get the rescaling logic right for
777 images that are just wide and not tall.
779 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
780 overshadow variable bindings.
782 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
784 * gnus-html.el (gnus-html-wash-tags)
785 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
788 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
790 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
791 (gnus-max-image-proportion): New variable.
792 (gnus-html-rescale-image): New function.
793 (gnus-html-put-image): Rescale images.
795 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
797 Fix up some byte-compiler warnings.
798 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
799 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
800 (gnus-article-fill-cited-article, gnus-article-hide-citation)
801 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
802 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
803 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
804 (gnus-group-update-group): Use save-excursion and with-current-buffer.
806 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
808 * gnus-html.el (gnus-article-html): Decode contents by charset.
810 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
812 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
813 (gnus-html-frame-width, gnus-blocked-images)
814 * message.el (message-prune-recipient-rules): Add custom version.
815 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
817 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
820 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
823 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
825 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
826 instead of lsub directly.
828 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
830 * nnwarchive.el: Removed.
832 * gnus-soup.el: Removed.
834 * nnsoup.el: Removed.
836 * nnultimate.el: Removed.
838 * gnus-html.el (gnus-blocked-images): New variable.
840 * message.el (message-prune-recipients): New function.
841 (message-prune-recipient-rules): New variable.
843 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
844 guess whether a long line is natural text or not.
846 * gnus-html.el (gnus-html-schedule-image-fetching): Use
847 gnus-process-plist and friends for compatibility.
849 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
851 * gnus-html.el: Require packages that define macros used in this file.
852 (gnus-article-mouse-face): Declare to silence byte-compiler.
853 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
855 (gnus-html-put-image): Use plist-get to avoid getf.
856 (gnus-html-prefetch-images): Use with-current-buffer.
858 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
860 * gnus-ems.el: Provide compatibility functions for
861 gnus-set-process-plist.
863 * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
864 header-line-format for XEmacs 21.4.
866 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
867 * gnus.el (gnus-valid-select-methods)
868 * message.el (message-send-mail-partially-limit)
869 * mm-decode.el (mm-text-html-renderer)
870 * mml.el (mml-insert-mime-headers-always)
871 * smiley.el (smiley-regexp-alist): Bump custom version.
873 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
875 * gnus-html.el: require mm-url.
876 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
877 with the url to `url'.
878 (gnus-html-wash-tags): Support cid: URLs/images.
880 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
882 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
883 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
884 bindings, as they aren't useful at all. `w' is moved to `W w'.
886 * gnus-move.el: Removed file, since it doesn't really work.
888 * gnus-html.el (gnus-article-html): Tell w3m that the input is
889 UTF-8. This seems to fix problems with some German web feeds.
891 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
892 at the top so that the proper colours are applied.
894 * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
895 don't have dots in their names.
897 * gnus-art.el (gnus-article-view-part): Doc fix.
899 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
901 (gnus-html-put-image): Don't do images on non-graphic displays.
903 * nnslashdot.el: Removed this unused backend.
905 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
907 (gnus-undo-register-1): Revert last change.
909 * gnus-group.el (gnus-group-completing-read): Protect against not
910 having completion-styles bound.
912 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
913 make broken recipients happier.
915 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
917 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
920 * gnus-xmas.el (gnus-xmas-put-image): Ditto.
922 * gnus-group.el (gnus-group-completing-read): Add 'substring to
923 completion-styles for group selection.
925 2009-02-04 Andreas Schwab <schwab@suse.de>
927 * gnus-score.el (gnus-score-string): Fix regex for matching extra
928 headers and regexp-quote the match if necessary.
930 2009-03-24 Miles Bader <miles@gnu.org>
932 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
935 2009-03-24 Simon Josefsson <simon@josefsson.org>
937 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
940 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
942 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
943 where the dribbel file lives exists.
945 * message.el (message-send-mail-partially-limit): Change the default to
946 nil, since most people don't want this.
948 * mm-url.el (mm-url-decode-entities): Also decode entities like
951 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
953 * gnus-sum.el (gnus-summary-idna-message):
954 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
955 Hyperlink urls in docstrings with URL `...'.
957 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
959 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
962 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
964 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
965 say what the mouseover text should be.
967 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
968 version of the mm-w3m-safe-url-regexp variable to only download images
969 in the groups where we want that to happen.
971 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
973 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
975 (gnus-article-beginning-of-window): Add kludge to allow spacing past
976 big pictures in the article buffer.
978 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
980 (mm-text-html-renderer): gnus-article-html needs curl in addition to
983 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
985 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
987 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
990 * message.el (message-inhibit-ecomplete): New variable to allow some
991 function to inhibit ecomplete address storage.
992 (message-resend): Disable ecomplete message storage when resending
995 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
997 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
999 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
1000 Save excursion while copying, moving, and deleting articles in order to
1001 prevent the cursor from jumping to unforeseen place.
1003 2010-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
1005 * lpath.el: No need to bind bookmark-current-buffer,
1006 bookmark-yank-point and bookmark-make-record-function.
1008 2010-08-17 Glenn Morris <rgm@gnu.org>
1010 * gnus-sync.el: Require gnus components whose functions are used.
1012 * gnus-art.el (bookmark-make-record-function):
1013 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
1014 Declare for compiler.
1016 * mm-url.el (mml-compute-boundary): Autoload.
1018 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
1020 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
1022 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
1024 Typo fix "hoo4a" -> "hook".
1026 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
1028 2010-08-14 Glenn Morris <rgm@gnu.org>
1030 * gnus-sync.el (gnus-sync): Fix defgroup version.
1032 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
1034 Doc fixes and keep unknown groups (ammended for nunion bug fix).
1036 * gnus-sync.el: Fix docs.
1037 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
1038 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
1040 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
1042 Optimizations for gnus-sync.el.
1044 * gnus-sync.el: Add docs about gnus-sync-backend
1046 (gnus-sync-save): Remove unnecessary message.
1047 (gnus-sync-read): Optimize and show what groups were skipped.
1049 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
1051 Minor bug fixes for gnus-sync.el.
1053 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
1054 read the sync on get-new-news.
1056 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
1059 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
1061 2010-07-30 Lawrence Mitchell <wence@gmx.li>
1063 Make saving and restoring of hidden threads work with overlays.
1064 Patch applied by Ted Zlatanov.
1066 * gnus-sum.el (gnus-hidden-threads-configuration)
1067 (gnus-restore-hidden-threads-configuration): Update to deal with text
1068 properties, rather than searching for a magic character.
1070 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
1072 New gnus-sync.el library for synchronization of marks.
1074 * gnus-sync.el: New library for synchronization of marks.
1076 * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
1077 renamed from `gnus-registry-grep-in-list'.
1079 * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
1081 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
1083 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
1085 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
1086 determining charset of text fails.
1088 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
1090 * nnmail.el (nnmail-get-new-mail-1): Revert.
1092 * nnml.el (nnml-active-number): Make sure names of newly created groups
1093 in nnml-group-alist are encoded.
1095 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
1097 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
1098 containing non-ASCII characters in active file for nnml back end.
1100 2010-07-24 David Engster <dengste@eml.cc>
1102 * mml-smime.el (mml-smime-epg-verify): Also accept the older
1103 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
1105 2010-07-21 Daiki Ueno <ueno@unixuser.org>
1107 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
1110 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
1112 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
1113 the article buffer, not the summary buffer.
1115 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
1117 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
1120 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
1122 * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
1123 Emacs versions; bind bookmark-make-record-function for Emacs >=22.
1125 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1127 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
1128 Patch applied by Karl Fogel.
1130 * gnus-sum.el (gnus-summary-bookmark-make-record): Set
1131 `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
1133 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1135 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
1136 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
1137 C-w still not working correctly from Article buffers; Thierry's
1138 patch to fix that will be applied after this.
1140 * gnus-art.el (bookmark-make-record-function): New local variable.
1142 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
1144 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
1146 2010-07-13 Karl Fogel <kfogel@red-bean.com>
1148 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
1149 on changes in bookmark.el.
1151 2010-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
1153 * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
1154 `no-log' instead of message not to log prompt string.
1156 2010-06-22 Mark A. Hershberger <mah@everybody.org>
1158 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
1159 the *other* type of HTML form submission.
1161 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
1163 * auth-source.el (auth-source-pick): If choice does not contain a
1164 questioned keyword, set the check to t.
1166 2010-06-12 Romain Francoise <romain@orebokech.com>
1168 * gnus-util.el (gnus-date-get-time): Move up before first use.
1170 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
1172 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
1173 (gnus-article-edit-part): Bind it to make last part that is substituted
1175 (gnus-mime-display-single): Buttonize part of which id equals to
1176 gnus-mime-buttonized-part-id.
1178 2010-06-10 Dan Christensen <jdc@uwo.ca>
1180 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
1181 (gnus-dd-mmm): Use gnus-date-get-time.
1182 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
1184 (gnus-summary-limit-to-age): Use gnus-date-get-time.
1185 (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
1187 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
1189 * auth-source.el (top): Autoload `secrets-list-collections',
1190 `secrets-create-item', `secrets-delete-item'.
1191 (auth-sources): Fix tag string.
1192 (auth-get-source, auth-source-retrieve, auth-source-create)
1193 (auth-source-delete): New defuns.
1194 (auth-source-pick): Rewrite in order to avoid 2 passes.
1195 (auth-source-forget-user-or-password): New parameter USERNAME.
1196 (auth-source-user-or-password): New parameters CREATE-MISSING and
1197 DELETE-EXISTING. Retrieve password interactively, if needed.
1199 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
1201 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
1202 deleting unused directories when gnus-expert-user is t.
1204 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
1206 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
1207 for each temp file when gnus-article-browse-delete-temp is ask.
1209 2010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
1211 * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
1212 Lisp calls to delete-backward-char by calls to delete-char.
1214 2010-05-20 Kevin Ryde <user42@zip.com.au>
1216 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
1218 2010-05-19 Michael Albinus <michael.albinus@gmx.de>
1220 * password-cache.el (password-cache-remove): Fix docstring.
1222 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
1224 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
1225 article unless decoding article to be saved.
1227 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
1229 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
1230 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
1231 generated within the mm-with-unibyte-current-buffer macro.
1233 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
1235 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
1236 to nil when we're in a mml-preview buffer and no group is selected.
1238 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
1240 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
1241 when catching the `C-g'. Reported by "Leo".
1243 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
1245 * message.el (message-forward-make-body-plain)
1246 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
1251 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
1253 * message.el (message-forward-make-body-mml): Assume original message
1254 is multibyte string; error on unibyte.
1255 (message-forward-make-body-plain): Ditto; don't add excessive newline
1258 * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
1260 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
1262 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
1263 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
1265 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
1267 * mm-extern.el (mm-extern-url): Don't use
1268 mm-with-unibyte-current-buffer.
1269 (mm-extern-cache-contents): Use with-current-buffer instead of
1270 save-excursion + set-buffer.
1272 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
1274 * mm-util.el (mm-emacs-mule): Remove.
1276 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
1278 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
1279 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
1282 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
1284 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
1285 bind the default value of enable-multibyte-characters to nil.
1287 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
1289 * message.el (message-forward-make-body-plain)
1290 (message-forward-make-body-mml):
1291 Don't use mm-with-unibyte-current-buffer.
1293 2010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
1295 * dns-mode.el (auto-mode-alist): Add entry for .zone files.
1297 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
1299 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
1302 2010-05-07 Julien Danjou <julien@danjou.info>
1304 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
1307 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
1310 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
1312 * binhex.el (binhex-decode-region-internal)
1313 * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
1315 * nnweb.el (nnweb-gmane-search)
1316 * pgg-parse.el (pgg-parse-armor)
1317 * pgg.el (pgg-verify-region)
1318 * sha1.el (sha1-string-external)
1319 * uudecode.el (uudecode-decode-region-internal)
1320 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
1323 * gnus-art.el (gnus-article-browse-html-parts)
1324 * gnus-group.el (gnus-read-ephemeral-gmane-group)
1325 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
1328 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
1329 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
1332 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
1333 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
1334 XEmacs when compiling.
1336 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
1337 gnus-pick-mode-off-hook for XEmacs when compiling.
1338 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
1339 gnus-binary-mode-off-hook for XEmacs when compiling.
1341 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
1342 nil if char-charset is not available.
1344 * imap.el (imap-disable-multibyte)
1345 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
1348 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
1349 instead of encode-coding-string.
1351 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
1352 'xemacs) instead of mm-emacs-mule to switch function definitions.
1353 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
1355 * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
1356 bind temporary-file-directory for XEmacs;
1357 fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
1358 timer-set-function for XEmacs 21.4 and SXEmacs;
1359 bind timer-list for XEmacs 21.4 and SXEmacs;
1360 fbind char-charset and find-charset-region for non-Mule XEmacs;
1361 fbind decode-coding-region, decode-coding-string, detect-coding-region,
1362 encode-coding-region and encode-coding-string for XEmacs having no
1363 file-coding feature.
1365 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
1367 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
1369 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
1371 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
1372 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
1374 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
1376 * mm-util.el (mm-decompress-buffer): Use `delete-file';
1377 alias `jka-compr-delete-temp-file' no longer exists.
1379 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
1381 Use define-minor-mode in Gnus where applicable.
1382 * mml.el (mml-mode): Use define-minor-mode.
1383 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
1384 (gnus-undo-mode): Use define-minor-mode.
1385 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
1386 (gnus-dead-summary-mode): Use define-minor-mode.
1387 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
1388 Initialize in declaration.
1389 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
1390 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
1391 (gnus-mailing-list-mode): Use define-minor-mode.
1392 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
1393 (gnus-draft-mode): Use define-minor-mode.
1394 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
1395 (gnus-dired-mode): Use define-minor-mode.
1397 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
1399 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
1400 handles on recursive mml-to-mime translation and check them for
1401 boundary delimiter collisions. Reported by Greg Troxel.
1403 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
1405 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
1407 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
1409 * mm-util.el (mm-find-buffer-file-coding-system):
1410 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
1412 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
1414 * message.el (message-generate-headers): Record insertion of optional
1415 headers as well. Otherwise the check to prevent repeated insertion of
1416 optional headers is a no-op.
1418 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
1420 * smime.el: Don't mention CVS.
1422 * nnrss.el (nnrss-fetch): Don't mention CVS.
1424 * nnir.el: Don't mention CVS.
1426 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
1428 * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
1430 2010-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
1432 * lpath.el: Fbind bookmark-default-handler,
1433 bookmark-get-bookmark-record, bookmark-make-record-default,
1434 bookmark-prop-get for Emacs <23 and XEmacs.
1436 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
1438 * gnus-sum.el: Add bookmark declarations to silence the compiler.
1439 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
1440 Use with-current-buffer to silence the byte-compiler.
1441 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
1442 bother to require `gnus'.
1443 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
1445 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1447 * gnus-sum.el (gnus-summary-bookmark-make-record)
1448 (gnus-summary-bookmark-jump): New functions.
1449 (gnus-summary-mode): Setup bookmark support.
1451 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
1453 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
1456 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
1458 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
1459 gnus-article-browse-html-save-cid-image; make it work recursively for
1460 forwarded messages as well.
1461 (gnus-article-browse-html-parts): Work when prefix arg is given.
1462 (gnus-article-browse-html-article): Doc fix.
1464 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
1466 * message.el (message-default-mail-headers):
1467 (message-default-headers): Carry the value mail-default-headers over
1468 into message-default-mail-headers, rather than message-default-headers.
1470 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
1472 * mm-decode.el (mm-add-meta-html-tag): Added option to override the
1475 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
1476 charset into the <meta> tag when the article is encoded to utf-8.
1478 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
1480 * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
1481 directories as well.
1482 (gnus-article-browse-html-parts): Work for images that do not specify
1483 file names; delete temp directory when quitting; insert header at the
1484 right place; use file: scheme for image files.
1486 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
1488 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
1489 (gnus-article-browse-html-parts): Use it to make temporary cid image
1490 files in addition to html file so that browser may display them.
1492 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
1494 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1496 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
1498 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
1500 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
1502 * auth-source.el (auth-sources): Change default to be simpler. Explain
1503 about Secret Service API sources. Improve Customize options.
1504 (auth-source-pick): Change to accept any number of search parameters.
1505 Implement fallbacks iteratively, not recursively. Add scoring on the
1506 second pass and sort by score. Call Secret Service API when needed.
1507 (auth-source-user-or-password): Use it. Call Secret Service API
1508 directly when needed to get the user name and the password.
1510 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
1512 * message.el (message-interactive): Doc fix.
1513 (message-qmail-inject-args): Reflow.
1514 (message-kill-to-signature): Fix typo in docstring.
1516 * smiley.el (smiley-buffer): Fix typo in docstring.
1518 2010-03-24 Glenn Morris <rgm@gnu.org>
1520 * mail-source.el (gnus-message): Declare.
1521 (mail-source-delete-old-incoming): Require gnus-util.
1523 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
1525 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
1527 * message.el (ecomplete-setup): Autoload it for Emacs <23.
1529 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
1530 password-cache's default if it is not bound.
1531 (mml-secure-passphrase-cache-expiry): Default to 16 that is
1532 password-cache-expiry's default if it is not bound.
1534 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
1535 available in Emacs 21.
1537 * lpath.el: Suppress compiler warnings for:
1538 canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
1540 ecomplete-add-item, ecomplete-save, hashcash-wait-async,
1541 mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
1542 netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
1544 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
1546 * auth-source.el (auth-sources): Fix up definition so extra parameters
1549 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
1551 * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
1552 wasn't updated after mismatch. Clear cached mailbox info correctly
1553 when uidvalidity changes.
1554 (nnimap-group-prefixed-name): New function to avoid some code
1556 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
1557 (nnimap-request-group): Use it.
1558 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
1559 (nnimap-update-unseen): Significantly improved speed of Gnus startup
1560 with many imap folders. This is done by caching the group status from
1561 the imap server persistently in a group parameter `imap-status'. (This
1562 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
1563 but not persistently, so every Gnus startup was still very slow.)
1565 2010-03-22 Teodor Zlatanov <tzz@lifelogs.com>
1567 * assistant.el (assistant-render-text): Run `widget-setup' and don't
1568 delete the extra newline. Otherwise editing of :string and :number
1571 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
1573 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
1574 secrets.el dependency.
1575 (auth-sources): Add optional user name. Add secrets.el configuration
1576 choice (unused right now).
1578 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
1580 * gnus-sum.el (gnus-summary-make-menu-bar): Let
1581 `gnus-registry-install-shortcuts' fill in the functions.
1583 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
1585 (gnus-registry-misc-menus): Variable to hold registry mark menus.
1586 (gnus-registry-install-shortcuts): Populate and use it in a
1587 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1589 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
1591 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
1592 In-place substitutions for the group name encoding/decoding.
1593 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
1594 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
1595 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
1596 (nnimap-update-unseen, nnimap-request-list)
1597 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
1598 (nnimap-request-set-mark, nnimap-split-to-groups)
1599 (nnimap-split-articles, nnimap-request-newgroups)
1600 (nnimap-request-create-group, nnimap-request-accept-article)
1601 (nnimap-request-delete-group, nnimap-request-rename-group)
1602 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
1603 `encoded-mbx' for consistency.
1604 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
1605 variable `imap-current-mailbox'.
1607 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1608 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1610 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
1612 * pop3.el (pop3-display-message-size-flag): Display message size byte
1613 counts during POP3 download.
1614 (pop3-movemail): Use it.
1615 (pop3-list): Implement listing of available messages.
1617 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
1619 * nnir.el (nnir-get-article-nov-override-function): New function to
1620 override the normal NOV retrieval.
1621 (nnir-retrieve-headers): Use it.
1623 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
1625 * auth-source.el (netrc-machine-user-or-password): Autoload.
1627 2010-03-19 Glenn Morris <rgm@gnu.org>
1629 Stop message.el from loading about 40 libraries it doesn't always need.
1630 The general approach is to autoload rather than require, and to
1631 require in the specific functions rather than the file. (Bug#5642)
1633 * gmm-utils.el: Don't require wid-edit.
1634 (widget-create-child-value, widget-convert, widget-default-get):
1637 * gnus-util.el: Don't require time-date, netrc.
1638 (message-fetch-field, gnus-group-name-decode): Declare rather than
1640 (gnus-fetch-field): Require message.
1641 (gnus-decode-newsgroups): Require gnus-group.
1643 * ietf-drums.el: Don't require time-date.
1645 * message.el: Don't require hashcash, canlock, ecomplete.
1646 Do require mail-utils. Require nnheader only when compiling.
1647 (smtpmail-default-smtp-server): Remove declaration.
1648 (message-send-mail-function): Check smtpmail-default-smtp-server
1649 is bound rather than requiring smtpmail.
1650 (message-auto-save-directory, message-insert-signature): Use
1651 expand-file-name rather than nnheader-concat.
1652 (nnheader-insert-file-contents): Autoload.
1653 (hashcash-wait-async): Declare.
1654 (message-send-mail): Only call gnus-setup-posting-charset if
1655 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
1656 (message-send-mail-with-sendmail): Require sendmail.
1657 (canlock-password, canlock-password-for-verify): Declare.
1658 (message-canlock-password): Require canlock.
1659 (nnheader-get-report): Autoload.
1660 (gnus-setup-posting-charset): Declare.
1661 (message-send-news): Require gnus-msg.
1662 (message-make-references, message-make-in-reply-to): Use mail-header-id
1663 rather than the alias mail-header-message-id.
1664 (ecomplete-add-item, ecomplete-save): Declare.
1665 (message-put-addresses-in-ecomplete): Require ecomplete.
1666 (ecomplete-display-matches): Autoload.
1668 * mm-decode.el: Don't require mailcap, gnus-util.
1669 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1670 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1672 (mailcap-mime-extensions): Declare.
1674 * mm-encode.el: Don't require mailcap.
1675 (mailcap-extension-to-mime): Autoload.
1677 * mml-sec.el: Don't require password-cache.
1679 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1680 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1681 (mml-minibuffer-read-type): Require mailcap.
1682 (mml-preview): Require gnus-msg.
1684 * mml1991.el: Require password-cache.
1685 (password-cache-expiry): Remove declaration.
1687 * mml2015.el: Require password-cache.
1688 (password-cache-expiry): Remove declaration.
1690 * nneething.el (mailcap): Require mailcap.
1692 * nnheader.el (declare-function): Add compatibility stub.
1693 (message-remove-header): Declare rather than autoload.
1694 (nnheader-replace-header): Require message.
1696 * nnimap.el (declare-function): Add compatibility stub.
1697 (netrc-parse, netrc-machine-user-or-password): Declare.
1698 (nnimap-open-connection): Require netrc.
1700 * nntp.el (declare-function): Add compatibility stub.
1701 (netrc-parse, netrc-machine, netrc-get): Declare.
1702 (nntp-send-authinfo): Require netrc.
1704 * rfc2047.el: Don't require qp.
1705 (quoted-printable-encode-region, quoted-printable-decode-string):
1708 * sieve-mode.el: Don't require easymenu.
1709 (easy-menu-add-item): Autoload it.
1711 * spam-stat.el (time-to-number-of-days): Autoload it.
1713 2010-03-19 Glenn Morris <rgm@gnu.org>
1715 * password-cache.el (password-cache, password-cache-expiry): Autoload.
1717 2010-03-18 Glenn Morris <rgm@gnu.org>
1719 * hashcash.el (declare-function): Remove duplicate definition.
1721 2010-03-17 Kevin Ryde <user42@zip.com.au>
1723 * mml.el (mml-read-tag): Unquote values with `read' to reverse
1724 prin1 in mml-insert-tag (just stripping the quotes gave wrong
1725 value if any backslash escapes).
1727 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
1729 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1730 if it is available. (bug#5647)
1732 * lpath.el: Suppress compiler warning for coding-system-from-name for
1733 Emacs 21 and XEmacs.
1735 2010-03-14 Juri Linkov <juri@jurta.org>
1739 * netrc.el: Fix keywords.
1741 2010-02-26 Glenn Morris <rgm@gnu.org>
1743 * message.el (message-send-mail-function): Change the default, so that
1744 it inherits from a customized send-mail-function. (Bug#5643)
1746 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
1748 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1749 shell-command-to-string signals an error (bug#5299).
1751 2010-02-24 Glenn Morris <rgm@gnu.org>
1753 * message.el (message-smtpmail-send-it)
1754 (message-send-mail-with-mailclient): Doc fixes.
1756 2010-02-16 Glenn Morris <rgm@gnu.org>
1758 * message.el (message-default-mail-headers): Change the default value
1759 to ease the transition from mail-mode to message-mode. (Bug#5555)
1761 2010-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
1763 * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1764 (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1766 2010-01-18 Chong Yidong <cyd@stupidchicken.com>
1768 * time-date.el (date-to-time): Doc fix (Bug#5408).
1770 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
1772 * message.el (message-mail): Just pass yank-action on to message-setup.
1773 (message-setup): Handle (FUN . ARGS) form of yank-action.
1774 (message-with-reply-buffer, message-widen-reply)
1775 (message-yank-original): Handle non-buffer values of
1776 message-reply-buffer (Bug#4080).
1777 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1779 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
1781 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1782 Fix typo in docstring.
1784 2010-01-08 Jason Rumney <jasonr@gnu.org>
1786 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1789 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1791 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1793 * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1795 * message.el (message-check-news-header-syntax): Protect against a
1796 string that `rfc822-addresses' returns when parsing fails.
1798 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1800 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1801 (gnus-previous-char-property-change): New functions.
1803 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1805 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
1807 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1808 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
1810 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
1812 * message.el (message-exchange-point-and-mark): Rework last change to
1813 avoid using optional arg of exchange-point-and-mark, for backward
1816 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
1818 * message.el (message-exchange-point-and-mark): Call
1819 exchange-point-and-mark with an argument rather than setting
1820 mark-active by hand (Bug#5175).
1822 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
1824 * nntp.el (nntp-service-to-port): Work for service expressed with
1825 numeric string; replace [:digit:] with [0-9] for XEmacs.
1827 2009-12-17 Glenn Morris <rgm@gnu.org>
1829 * gnus-group.el (gnus-bug-group-download-format-alist):
1830 Change emacs entry to debbugs.gnu.org. Bump :version.
1832 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
1834 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1836 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
1838 * message.el (message-info): Explain why we use `Info-goto-node'.
1840 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
1842 * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1844 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1846 * message.el (message-completion-in-region): New compatibility function.
1847 (message-expand-group): Use it.
1849 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
1851 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1852 with no unread article should be listed if the 2nd arg `predicate' is
1855 2009-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
1857 * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1859 2009-11-29 Juri Linkov <juri@jurta.org>
1861 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1862 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
1863 on `gnus-recenter'. (Bug#4698, Bug#4981)
1865 2009-11-26 Kevin Ryde <user42@zip.com.au>
1867 * sha1.el (sha1-string-external): default-directory "/" in case
1868 otherwise non-existent. process-connection-type pipe for touch of
1869 efficiency recommended by elisp manual. (An aside in Bug#3911.)
1871 2009-11-25 Kevin Ryde <user42@zip.com.au>
1873 * dns-mode.el: Add "Keywords: comm". It's only an editing mode, but
1874 it's comms related and sgml-mode.el has "comm" on that basis too.
1876 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
1878 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1879 containing tspecial characters if they have been already quoted.
1881 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
1883 * dns-mode.el (auto-mode-alist): Purecopy string.
1885 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
1887 * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1889 2009-10-24 Glenn Morris <rgm@gnu.org>
1891 * gnus-art.el (help-xref-stack-item): Define for compiler.
1893 2009-10-21 Kevin Ryde <user42@zip.com.au>
1895 * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1897 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
1899 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1901 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
1903 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1904 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1906 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
1908 * gnus.el (gnus-overlay-get): New alias to overlay-get.
1909 (gnus-overlays-in): New alias to overlays-in.
1911 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1912 gnus-overlay-get, and gnus-delete-overlay.
1913 (gnus-summary-show-thread): Make it work as well for systems in which
1914 next-single-char-property-change is not available.
1915 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1917 * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1918 (gnus-overlay-get): New alias to extent-property.
1919 (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1921 * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1924 * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1927 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
1929 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1931 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
1933 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1934 and XEmacs that don't have `remove-overlays'.
1936 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1938 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1939 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1940 selective display. Use overlays instead.
1942 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
1944 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1946 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
1948 * spam-stat.el (spam-stat-load): Fix typo in message.
1950 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
1952 * dig.el (dig-invoke): Fix typo in docstring.
1953 (query-dig): Reflow docstring.
1955 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
1957 * gnus-art.el (gnus-article-encrypt-body):
1958 * message.el (message-check-recipients):
1959 * mm-util.el (mm-codepage-setup):
1960 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1961 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1963 2009-09-22 Daiki Ueno <ueno@unixuser.org>
1965 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1966 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1967 keys from the menu if mm-{sign,encrypt}-option is 'guided.
1968 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1969 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1971 2009-09-21 Kevin Ryde <user42@zip.com.au>
1973 * dig.el: Add "Keywords: comm", as per net-utils.el.
1975 2009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1977 * dig.el (dig-mode): Use define-derived-mode.
1979 2009-09-19 Glenn Morris <rgm@gnu.org>
1981 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1983 2009-09-18 Glenn Morris <rgm@gnu.org>
1985 * gnus-diary.el (gnus-diary-check-message):
1986 * message.el (message-insert-formatted-citation-line):
1987 * nnbabyl.el (top-level):
1988 * nndiary.el (nndiary-schedule):
1989 Fix typos in condition-case handlers.
1991 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
1993 * gnus-art.el (gnus-article-edit-part): Work for the buffer
1994 configuration that provides the sole article window in a frame;
1995 position point correctly after deleting a part.
1997 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
1999 * spam.el (spam-unregister-on-reregister): Add boolean variable.
2000 (spam-resolve-registrations-routine): Use it to unregister articles
2003 2009-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2005 * parse-time.el (parse-time-syntax): Restore it to keep compatibility
2007 (parse-time-string-chars): Use it.
2009 2009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
2011 * imap.el (imap-interactive-login): Better messages.
2012 (imap-open): Fix bug with renamed buffer on reconnect.
2013 (imap-authenticate): Add buffer-local imap-last-authenticator variable
2014 for easier debugging and cleaner code. On successful (guessed based on
2015 server capabilities) secondary authentication, set imap-state
2017 (imap-last-authenticator): Define imap-last-authenticator as a variable
2020 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
2022 * nnrss.el (nnrss-request-article): Remove binding of
2023 default-enable-multibyte-characters that has gotten needless by
2024 the 2007-07-13 change in rfc2047-encode-message-header.
2026 * mml.el (mml-insert-multipart): Error on the message header.
2027 (mml-insert-part): Error on the message header; position point at
2028 the end of a MIME tag.
2030 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2032 * time-date.el (autoload): Expand define-obsolete-function-alias into
2033 defalias and make-obsolete for old Emacsen that Gnus supports.
2034 (with-no-warnings): Define it for old Emacsen.
2035 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
2037 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
2038 float-time is available; suppress compile warning for time-to-seconds.
2040 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
2041 (gnus-float-time): Alias to float-time if it exists.
2043 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
2044 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
2045 float-time is available; suppress compile warning for time-to-seconds.
2047 * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
2050 2009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
2052 * imap.el (imap-message-map): Docstring fix.
2054 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
2056 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
2057 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
2058 Add the optional argument `encoding' that overrides the default.
2060 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
2063 2009-09-04 Glenn Morris <rgm@gnu.org>
2065 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
2066 mm-disable-multibyte, rather than default-enable-multibyte-characters.
2067 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
2068 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
2069 * mm-util.el (mm-with-unibyte-current-buffer)
2070 (mm-find-buffer-file-coding-system):
2071 * yenc.el (yenc-decode-region): Use default-value rather than
2072 default-enable-multibyte-characters.
2074 2009-09-03 Glenn Morris <rgm@gnu.org>
2076 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
2077 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
2078 than default-enable-multibyte-characters.
2080 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
2082 * gnus-art.el (gnus-article-read-summary-keys):
2083 Fix gnus-buffer-configuration's value temporarily used.
2085 2009-09-02 Glenn Morris <rgm@gnu.org>
2087 * gnus-util.el (gnus-float-time): New function.
2088 * gnus-delay.el (gnus-delay-article):
2089 * gnus-sum.el (gnus-thread-latest-date):
2090 * gnus-util.el (gnus-user-date): Use gnus-float-time.
2091 * nnspool.el (nnspool-request-newgroups):
2092 Use gnus-float-time rather than time-to-seconds.
2093 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
2095 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
2096 (gnus-header-subject-face, gnus-header-newsgroups-face)
2097 (gnus-header-name-face, gnus-header-content-face):
2098 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
2099 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
2100 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
2101 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
2102 (gnus-cite-face-11):
2103 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
2104 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2105 (gnus-server-closed-face, gnus-server-denied-face)
2106 (gnus-server-offline-face):
2107 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2108 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2109 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2110 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
2111 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
2112 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
2113 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
2114 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
2115 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
2116 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
2117 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
2118 (gnus-summary-selected-face, gnus-summary-cancelled-face)
2119 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2120 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
2121 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
2122 (gnus-summary-high-undownloaded-face)
2123 (gnus-summary-low-undownloaded-face)
2124 (gnus-summary-normal-undownloaded-face)
2125 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2126 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2127 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2129 * message.el (message-header-to-face, message-header-cc-face)
2130 (message-header-subject-face, message-header-newsgroups-face)
2131 (message-header-other-face, message-header-name-face)
2132 (message-header-xheader-face, message-separator-face)
2133 (message-cited-text-face, message-mml-face):
2134 * sieve-mode.el (sieve-control-commands-face)
2135 (sieve-action-commands-face, sieve-test-commands-face)
2136 (sieve-tagged-arguments-face):
2137 * spam.el (spam-face):
2138 Mark face aliases with "-face" in the name as obsolete.
2140 2009-09-01 Glenn Morris <rgm@gnu.org>
2142 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
2145 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
2147 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2148 Don't move point if the command is invoked inside the message header.
2150 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
2152 * imap.el (imap-send-command): Simplify.
2153 (imap-wait-for-tag): point-max -> buffer-size.
2155 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
2157 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
2158 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
2159 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
2160 * nnir.el (nnir-swish-e-index-file):
2161 * gnus-sum.el (gnus-summary-delete-marked-as-read)
2162 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
2163 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
2164 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
2165 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
2166 (gnus-treat-display-xface): Add Emacs version of obsolescence.
2168 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
2170 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2171 Don't save excursion.
2173 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
2175 * nnheader.el (nnheader-find-file-noselect):
2176 * mm-util.el (mm-insert-file-contents):
2177 Use (default-value 'major-mode) instead of default-major-mode.
2179 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
2181 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
2183 2009-08-26 Glenn Morris <rgm@gnu.org>
2185 * parse-time.el (parse-time-rules): Autoload riskiness here, rather
2186 than placing in files.el.
2188 2009-08-25 Glenn Morris <rgm@gnu.org>
2190 * nnir.el (top-level): Don't require cl at run-time.
2191 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
2192 Replace cl-function substitute with gnus-replace-in-string.
2193 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
2194 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
2195 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
2196 simplified expansions.
2198 2009-08-25 Kevin Ryde <user42@zip.com.au>
2200 * dig.el (dig): Add autoload cookie.
2202 2009-08-22 Glenn Morris <rgm@gnu.org>
2204 * gnus-art.el (gnus-button-patch): Use forward-line rather than
2207 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
2209 * parse-time.el (parse-time-string-chars): Save match data.
2211 2009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
2213 * parse-time.el (parse-time-string-chars): Compute using character
2214 classes, to handle non-ascii characters (Bug#3190).
2216 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
2218 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
2220 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
2221 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
2222 (gnus-mm-display-part, gnus-mime-display-single)
2223 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
2224 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
2227 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
2228 (gnus-summary-move-article): Add expirable mark to articles copied or
2229 moved to group that has auto-expire turned on if the option is non-nil.
2231 2009-07-24 Glenn Morris <rgm@gnu.org>
2233 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
2234 Fix typo. (Bug#3903)
2236 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2238 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
2239 gnus-article-read-summary-keys rather than gnus-summary-edit-article
2240 that should not be used for draft articles.
2241 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
2242 that has no concern in minor mode keys.
2243 (gnus-article-summary-command, gnus-article-summary-command-nosave):
2246 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
2248 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
2249 article without making inquiry to a user for unknown encoding.
2251 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
2252 (nnmaildir--scan): Assume i-node and device number that file-attributes
2253 returns might be cons-cell.
2255 * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
2257 * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
2259 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
2261 * auth-source.el: Remove docs now in auth.texi. Don't use
2262 `gnus-message' for logging. Add new variables `auth-source-debug' and
2263 `auth-source-hide-passwords' and use them.
2265 2009-07-15 Glenn Morris <rgm@gnu.org>
2267 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
2269 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
2271 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
2272 excessive whitespace from the default values of title and description.
2274 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
2276 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
2277 mail-fetch-field to fetch Content-Description header in order to
2280 2009-06-18 Ulrich Mueller <ulm@gentoo.org>
2282 * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
2283 format used by GnuPG 2.0.11.
2285 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
2287 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
2290 2009-05-30 David Engster <dengste@eml.cc>
2292 * nnmairix.el: Remove old documentation in the commentary block.
2293 (nnmairix-request-group): Do not update active file for nnml back ends.
2294 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
2295 end so that overview files are ignored.
2296 (nnmairix-update-groups): Make updating the groups more robust by using
2298 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
2299 with dollar characters in message-id.
2301 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
2303 * spam.el: Use dns-query instead of query-dns. Was renamed on
2304 2008-12-25 in dns.el.
2306 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
2308 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
2309 could happen if the text is only composed of spaces and/or tabs.
2311 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
2313 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
2314 when sending a queued message to avoid extra mml tags.
2316 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
2318 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
2320 2009-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
2322 * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
2323 fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
2324 rmail-toggle-header for XEmacs;
2325 bind rmail-default-file and rmail-default-rmail-file for XEmacs.
2327 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
2329 * gnus-dired.el: Remove autoload for gnus-setup-message.
2330 (gnus-dired-attach): Fake this-command value to prevent Gnus from
2331 displaying Gnus logo; always use compose-mail.
2333 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
2335 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
2337 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
2339 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
2340 (gnus-nocem-issuers): List currently active issuers; fix custom type.
2341 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
2343 (gnus-nocem-epg-verify): New function.
2345 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
2347 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
2349 2009-02-15 Glenn Morris <rgm@gnu.org>
2351 * gnus-util.el (rmail-insert-rmail-file-header)
2352 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
2354 (rmail-default-rmail-file): Remove unnecessary declaration.
2355 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
2357 2009-02-14 Glenn Morris <rgm@gnu.org>
2359 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
2360 variable (only used in gnus-util, which declares it anyway).
2361 (rmail-output-to-rmail-file): Remove autoload of deleted function,
2362 which was only needed by gnus-art (changed to not use it any more).
2363 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
2364 only used in gnus-util, which autoloads it itself.
2365 (rmail-update-summary): Fix autoload.
2367 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
2368 rather than rmail-output-to-rmail-file.
2370 2009-02-07 Glenn Morris <rgm@gnu.org>
2372 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
2373 autoload of function that no longer exists.
2374 (rmail-toggle-header): Declare.
2375 (message-forward-rmail-make-body): Handle mbox Rmail.
2377 2009-01-31 Glenn Morris <rgm@gnu.org>
2379 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
2382 2009-01-31 Dave Love <fx@gnu.org>
2384 * imap.el (imap-fetch-safe): Bind debug-on-error.
2385 (imap-debug): Add imap-fetch-safe.
2387 2009-01-26 Teodor Zlatanov <tzz@lifelogs.com>
2389 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
2390 (auth-source-forget-all-cached): New convenience function.
2391 (auth-source-user-or-password): Accept list of modes or a single mode.
2393 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
2396 * netrc.el (netrc-machine-user-or-password): Use list of
2399 * nnimap.el (nnimap-open-connection): Use list of
2402 * nntp.el (nntp-send-authinfo): Use list of
2405 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
2407 * auth-source.el: Update docs to reflect epa-file-enable is to be used
2410 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
2412 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
2413 coding system in XEmacs; add a workaround for XEmacs.
2415 * lpath.el: Fbind coding-system-aliasee.
2417 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
2419 * mm-util.el (mm-coding-system-priorities): Protect against nil value
2420 of current-language-environment.
2422 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
2424 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
2425 available at runtime.
2427 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
2429 * gnus-art.el (article-date-ut): Fix end point of narrowing.
2431 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
2433 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
2434 the greatest positive fixnum value doesn't work under an XEmacs with
2435 bignum support; use the most-positive-fixnum constant instead,
2436 available since Emacs 21.1 with cl and XEmacs 21.1.
2438 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
2440 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
2441 XEmacs gets not to work.
2443 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
2445 * mm-util.el (mm-coding-system-priorities): Allow the value like
2446 "Japanese (UTF-8)" of current-language-environment.
2448 2009-01-09 Glenn Morris <rgm@gnu.org>
2450 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
2451 with last-command-event.
2453 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
2455 * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
2458 * message.el (message-fix-before-sending): Amend comment.
2460 2009-01-08 Dave Love <fx@gnu.org>
2462 * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
2464 2009-01-07 David Engster <dengste@eml.cc>
2466 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
2467 simplified server definitions by converting it via
2468 gnus-server-to-method.
2470 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
2472 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
2473 parameter's operands.
2475 2009-01-06 David Engster <dengste@eml.cc>
2477 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
2478 primary select method (for gnus-group-mark-article-as-read).
2480 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
2482 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
2483 `(gnus)Face', not `(gnus)X-Face'.
2485 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
2487 * mm-util.el (mm-ucs-to-char): New function.
2489 * mm-url.el (mm-url-decode-entities): Use it.
2491 * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
2494 2009-01-05 Dave Love <fx@gnu.org>
2496 * time-date.el: Require cl for `declare'.
2498 2009-01-05 Reiner Steib <Reiner.Steib@gmx.de>
2500 * time-date.el (format-seconds): Explain `assoc-string'. Suggested by
2503 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
2505 * message.el (message-fix-before-sending): Add `eight-bit' to
2506 illegible-text check.
2508 2009-01-03 Michael Olson <mwolson@gnu.org>
2510 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
2511 `headers' is nil. This can occur if the IMAP server does not have
2512 permissions to read messages from a folder, but can write new messages
2514 (nnimap-request-article-part): Do not insert `data' if it is nil.
2516 * imap.el (imap-parse-fetch): Courier can insert spurious blank
2517 characters which will confuse `read', so skip past them.
2519 2009-01-01 Dave Love <fx@gnu.org>
2521 * imap.el (imap-string-to-integer): Fix typo.
2522 (imap-fetch-safe): New function.
2523 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2525 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
2527 * imap.el (imap-process-connection-type, imap-debug, imap-open):
2528 (imap-parse-greeting): Fix doc strings.
2529 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2530 (imap-parse-flag-list): Make messages unique.
2531 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
2533 * nnimap.el: Fix author email.
2534 (nnimap-split-rule): Add FIXME comment.
2535 (nnimap-debug): Fix doc string.
2537 2008-12-26 Reiner Steib <Reiner.Steib@gmx.de>
2539 * dns.el (dns-set-servers): Check "Address". Fix typo.
2541 2008-12-25 Reiner Steib <Reiner.Steib@gmx.de>
2543 * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf. Call
2544 nslookup if resolv.conf isn't available.
2545 (dns-query): Rename from query-dns.
2546 (dns-query-cached): Rename from query-dns-cached.
2548 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
2550 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
2551 overlay-arrow-position and overlay-arrow-string buffer-local; no need
2552 to check if those variables exist (first appeared in Emacs 18.50).
2554 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
2556 * mm-util.el (mm-line-number-at-pos): New function.
2558 * spam-report.el (spam-report-process-queue): Use it.
2560 2008-12-24 David Engster <dengste@eml.cc>
2562 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
2563 parameters that haven't existed as variables as buffer-local variables.
2565 2008-12-23 Dave Love <fx@gnu.org>
2567 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
2570 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
2572 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
2574 2008-12-22 Dave Love <fx@gnu.org>
2576 * imap.el: Fix author email. Doc fixes.
2577 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2580 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
2582 * spam-report.el (spam-report-gmane-max-requests): New constant.
2583 (spam-report-gmane-wait): New variable.
2584 (spam-report-gmane-ham, spam-report-gmane-spam)
2585 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
2586 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
2589 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
2592 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
2593 nnheader-accept-process-output and nnheader-read-timeout if available.
2594 (pop3-movemail): Use it.
2596 * message.el (message-check-news-body-syntax): Fix signature check if
2597 there's an attachment.
2599 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
2601 * mm-util.el: Add comments to the mm- emulating functions.
2603 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
2605 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
2606 by Stephen Berman <stephen.berman@gmx.net>.
2608 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
2610 * mm-util.el (mm-substring-no-properties): New function.
2611 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
2612 (mm-special-display-p): Enable those lambda forms to be byte compiled.
2613 (mm-string-to-multibyte): Doc fix.
2615 * mml.el (mml-attach-file): Use mm-substring-no-properties.
2617 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
2619 * mml.el (mml-attach-file): Strip text properties from file name.
2622 2008-12-16 Glenn Morris <rgm@gnu.org>
2624 * mm-util.el (mm-charset-override-alist): Declare for compiler.
2626 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
2628 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2629 knows since the charset specified might be a bogus alias that
2630 mm-charset-synonym-alist provides.
2632 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
2634 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2637 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2639 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
2641 * mm-util.el (mm-charset-eval-alist):
2642 Define it before mm-charset-to-coding-system.
2643 (mm-charset-to-coding-system): Add optional argument `silent';
2644 define it before mm-charset-override-alist.
2645 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2646 default value if it can be used in Emacs currently running;
2647 silence mm-charset-to-coding-system.
2649 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
2651 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2652 `allow-override' which says whether to use `mm-charset-override-alist'.
2653 (rfc2047-decode-encoded-words): Use it.
2655 * mm-util.el (mm-charset-override-alist): Fix custom type;
2656 add `(gb2312 . gbk)' to choices.
2658 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
2660 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2663 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2665 * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
2667 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
2669 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2672 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2674 2008-12-03 Lute Kamstra <lute@gnu.org>
2676 * sha1.el: Remove leading * from docstrings of defcustoms,
2677 deffaces, defconsts and defuns.
2679 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
2681 * message.el (message-idna-to-ascii-rhs-1): Protect against local
2682 users' addresses that don't have domain parts.
2683 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2684 rather than message-narrow-to-head since there will be the message
2687 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2689 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2690 since the result is inserted in a unibyte buffer anyway.
2691 (nnimap-demule-use-string-to-multibyte): Remove.
2692 (nnimap-demule): Alias it to mm-string-to-multibyte.
2694 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
2696 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2697 variable for debugging bug#464 and bug#1174.
2698 (nnimap-demule): Use it.
2700 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
2702 * gnus-score.el (gnus-score-find-trace): Handle default score in total
2703 score calculation correctly.
2705 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2707 * message.el (message-send-mail): Just set the buffer to unibyte
2708 rather than use mm-with-unibyte-current-buffer which does a lot more.
2709 (message-send-mail-partially): Don't bother with
2710 mm-with-unibyte-current-buffer since it's already been made unibyte by
2713 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
2715 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2717 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
2719 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2721 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
2723 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2724 require itself and to remove `with-no-warnings'.
2726 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
2728 * starttls.el (starttls-any-program-available): Get the name of the
2729 available TLS layer program.
2730 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2731 well as the host name in the "opening" message.
2733 * auth-source.el (auth-source-cache, auth-source-do-cache)
2734 (auth-source-user-or-password): Cache passwords and logins by default,
2735 allow override with `auth-source-do-cache'.
2736 (auth-source-forget-user-or-password): Allow users to remove cache
2739 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
2741 * md4.el (md4-buffer): Fix typo in docstring.
2742 (md4, md4-64): Doc fixes.
2743 (md4-pack-int32): Reflow docstring.
2745 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
2747 * ietf-drums.el (ietf-drums-remove-comments): Localize second
2748 condition-case to only the forward-sexp call.
2750 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
2752 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2753 quotes contained. Make it more robust regardless by an extra
2754 condition-case wrapper.
2756 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
2758 * lpath.el: No need to fbind codepage-setup for Emacs 23.
2760 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
2762 * nnml.el (nnml-request-expire-articles): Check if the function set to
2763 `nnmail-expiry-target' returns the symbol `delete'.
2765 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2767 * nnmail.el (nnmail-expiry-target): Fix custom type.
2769 2008-10-02 Glenn Morris <rgm@gnu.org>
2771 * mm-util.el (mm-codepage-setup): Tweak codepage error.
2772 Silence compiler warning.
2774 2008-10-01 Magnus Henoch <mange@freemail.hu>
2776 * tls.el (open-tls-stream): Show the actual command being
2777 executed, instead of the format string.
2779 2008-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
2781 * lpath.el: Fbind codepage-setup for Emacs 23.
2783 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
2785 * mml.el (mml-menu): Don't assume mml2015 is bound.
2787 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
2789 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2792 2008-09-27 Glenn Morris <rgm@gnu.org>
2794 * gnus-util.el (mail-header-remove-comments): Autoload it.
2796 2008-09-27 Andreas Schwab <schwab@suse.de>
2798 * gnus-util.el (gnus-split-references): Strip comments.
2799 (gnus-parent-id): Likewise.
2801 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
2803 * message.el (message-confirm-send): Fix version.
2805 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
2807 * message.el (message-idna-to-ascii-rhs-1): Use
2808 mail-extract-address-components rather than mail-header-parse-addresses
2809 that is an alias by default to ietf-drums-parse-addresses that does not
2810 support non-ASCII names in headers' contents.
2812 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2814 * message.el (message-confirm-send): Fixed variable documentation to
2815 avoid the "y/n" wording.
2817 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
2819 * message.el (message-set-auto-save-file-name): Save to a different
2820 filename so multiple messages (especially drafts) can be recovered.
2822 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
2824 * message.el (message-confirm-send): Add appropriate version.
2826 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
2828 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2831 2008-09-22 Daiki Ueno <ueno@unixuser.org>
2833 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2834 (mm-pkcs7-enveloped-magic): Ditto.
2836 2008-09-17 Simon Josefsson <simon@josefsson.org>
2838 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2839 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2841 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
2843 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2844 default, it's better.
2846 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
2848 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2849 summary line gnus-number property and ignore them (with a warning
2852 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
2854 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2855 macro caddr in the interactive form since it won't be expanded.
2857 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2859 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2860 `charset'; fix name of function called recursively.
2861 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2863 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2865 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2866 (gnus-mime-set-charset-parameters): New function.
2867 (gnus-mime-view-part-as-charset): Use it to correctly display part
2868 specifying wrong charset.
2870 2008-09-08 David Engster <dengste@eml.cc>
2872 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2873 in completing-read for back end server.
2875 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
2877 * message.el (message-confirm-send): New variable to confirm sending a
2879 (message-send): Use it.
2881 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
2883 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2885 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
2887 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2889 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
2891 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2892 prevent tracking too many groups.
2893 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2896 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
2898 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2899 moving point to the bottom of the window in order to avoid recentering.
2901 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
2903 * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2905 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2906 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2907 (gnus-article-beginning-of-window): Fix calculation.
2909 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
2911 * gnus-msg.el (gnus-summary-supersede-article)
2912 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2913 value of gnus-newsgroup-charset to decode non-MIME encoded text in
2916 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
2918 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2919 pending output coming after the status change.
2921 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
2925 * gnus-registry.el: Remove VMS support.
2927 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
2929 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2931 (rfc2104-hash): Use it.
2933 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
2935 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2936 (gnus-summary-sort-by-most-recent-date): New commands.
2937 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2940 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
2942 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2943 don't redisplay article for raw contents; remove plural articles stuff.
2945 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2946 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2947 on gnus-summary-save-article; display results properly.
2949 2008-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
2951 * lpath.el: No need to fbind ns-focus-frame.
2953 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
2955 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2957 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
2959 * gnus-art.el (gnus-summary-save-in-pipe): Consider
2960 gnus-save-all-headers.
2962 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
2964 * gnus-util.el (ns-focus-frame): Remove declaration.
2965 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
2968 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2970 * rfc2104.el (rfc2104-zero): Delete defconst.
2971 (rfc2104-hex-alist): Likewise.
2972 (rfc2104-hex-to-int): Delete func.
2973 (rfc2104-hexstring-to-bitstring): Likewise.
2974 (rfc2104-nybbles): New defconst.
2975 (rfc2104-hash): Rewrite for speed.
2977 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2979 * tls.el (open-tls-stream): Make it work with the 2nd argument
2980 BUFFER that is a string but does not exist as a buffer object, as
2981 mentioned in the doc-string.
2983 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2985 * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2988 2008-07-16 Glenn Morris <rgm@gnu.org>
2990 * gnus-util.el (ns-focus-frame): Declare for compiler.
2992 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
2994 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2995 set as a group parameter.
2996 (gnus-summary-save-in-pipe): Work when it is called independently.
2997 (gnus-summary-pipe-to-muttprint): Don't modify
2998 gnus-summary-pipe-output-default-command.
3000 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
3002 * message.el (message-send-mail-with-sendmail):
3003 Display the error message.
3005 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
3007 * gnus-art.el (gnus-default-article-saver):
3008 Add gnus-summary-save-in-pipe to choices.
3009 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
3010 gnus-summary-pipe-output-default-command as the default command.
3011 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
3012 instead of gnus-last-shell-command.
3014 * gnus-sum.el (gnus-summary-pipe-output-default-command):
3016 (gnus-summary-muttprint-program): Mention the value will be changed.
3017 (gnus-summary-save-article): Force showing of all headers.
3018 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
3020 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
3022 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
3024 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
3026 * nnimap.el (nnimap-id):
3027 * sieve-manage.el (sieve-manage-open): Doc fixes.
3029 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
3031 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
3034 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
3036 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
3038 * nnkiboze.el (nnkiboze-generate-group):
3039 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
3041 * nnmairix.el: Require CL.
3043 2008-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
3045 * dgnushack.el: Autoload get-display-table and put-display-table for
3048 * lpath.el: Fbind get-display-table and put-display-table for XEmacs
3051 2008-06-15 David Engster <dengste@eml.cc>
3053 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
3055 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
3057 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
3058 New macros that expand to an `aset'/`aref' call under Emacs, and to a
3059 runtime choice under XEmacs.
3061 * gnus-sum.el (gnus-summary-set-display-table):
3062 Use `gnus-put-display-table', `gnus-get-display-table',
3063 `gnus-set-display-table' for the display table, instead of `aset'.
3065 * gnus-xmas.el (gnus-xmas-summary-set-display-table):
3066 Use `gnus-put-display-table', `gnus-get-display-table',
3067 `gnus-set-display-table' for the display table.
3069 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
3071 * nnmairix.el: Add autoloads.
3073 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
3075 * nnmairix.el (nnmairix-delete-recreate-group)
3076 (nnmairix-update-and-clear-marks): Fix error messages.
3078 2008-06-14 David Engster <dengste@eml.cc>
3080 * nnmairix.el: Upgrade to version 0.6.
3081 (nnmairix-group-toggle-propmarks-this-group)
3082 (nnmairix-group-toggle-readmarks-this-group)
3083 (nnmairix-group-delete-recreate-this-group)
3084 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
3085 (nnmairix-remove-tick-mark-original-article): New commands.
3086 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
3087 (nnmairix-propagate-marks-to-nnmairix-groups)
3088 (nnmairix-only-use-registry, nnmairix-allowfast-default)
3089 (nnmairix-marks-cache, nnmairix-version-output): New variables.
3090 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
3091 functions needed for marks propagation and manipulation of read marks.
3092 (nnmairix-update-groups): New function.
3093 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
3094 (nnmairix-determine-original-group-from-registry)
3095 (nnmairix-determine-original-group-from-path)
3096 (nnmairix-get-group-from-file-path, nnmairix-map-range)
3097 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
3098 New helper functions.
3099 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
3100 keystrokes for new commands.
3101 (nnmairix-delete-and-create-on-change): Doc string cleanup.
3102 (nnmairix-request-group): Check allow-fast group parameter.
3103 (nnmairix-request-create-group): Set allow-fast group parameter if
3104 nnmairix-allowfast-default is set.
3105 (nnmairix-close-group): Propagate marks upon closing if needed.
3106 (nnmairix-group-toggle-threads-this-group): Use new.
3107 nnmairix-group-toggle-parameter helper function.
3108 (nnmairix-search): Better check for empty search result.
3109 (nnmairix-goto-original-article): Use new helper functions for
3110 determining original article.
3111 (nnmairix-show-original-article): Make sure message-id is in brackets.
3112 (nnmairix-call-mairix-binary): Change variable name.
3113 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
3115 (nnmairix-widget-toggle-activate): Fix doc string.
3117 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
3119 * nnir.el: Require edmacro when compiling with XEmacs.
3120 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
3121 available in Emacs 21.
3123 2008-06-11 Glenn Morris <rgm@gnu.org>
3125 * gnus-util.el (x-focus-frame):
3126 * gnus.el (image-size):
3127 * mm-decode.el (image-size): Declare.
3129 * gnus-picon.el (declare-function): Add compat definition.
3130 (image-size): Declare.
3132 * gnus-group.el (tool-bar-map):
3133 * gnus-sum.el (tool-bar-map): Define for compiler.
3135 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
3137 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
3139 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
3140 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
3141 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
3142 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
3143 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
3144 * sieve-manage.el, spam-report.el, spam.el:
3145 Remove unnecessary eval-and-compile of autoloads.
3147 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
3149 * auth-source.el: Precise Tramp doc.
3151 2008-06-07 Glenn Morris <rgm@gnu.org>
3153 * nnmairix.el: Remove unnecessary eval-when-compile.
3155 2008-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
3157 * lpath.el: Fbind propertize for XEmacs 21.4.
3159 2008-06-05 Reiner Steib <Reiner.Steib@gmx.de>
3161 * nnir.el: Move here from ../contrib.
3163 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
3165 * gnus-util.el (gnus-read-shell-command): New function.
3166 * mm-decode.el (mm-pipe-part):
3167 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
3169 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
3171 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
3173 2008-06-03 Glenn Morris <rgm@gnu.org>
3175 * pop3.el (nnheader-accept-process-output): Autoload it.
3177 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
3179 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
3180 are not 2-digit hexadecimal characters that follow `%'s.
3182 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
3184 * message.el (message-bogus-recipient-p): Fix type in doc string.
3185 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
3186 (message-bogus-addresses): Rename from message-bogus-address-regexp.
3187 Improve custom options.
3188 (message-bogus-recipient-p): Adjust accordingly.
3190 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
3192 * parse-time.el (parse-time-months, parse-time-weekdays): Add
3193 long-form month and day names.
3195 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
3197 * dgnushack.el: Autoload debug, eudc-expand-inline and
3198 pgg-snarf-keys-region for XEmacs.
3200 * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
3202 * nnmairix.el: Require edmacro when compiling with XEmacs.
3204 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
3206 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
3207 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
3209 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
3211 * auth-source.el: Add more docs.
3213 * netrc.el (netrc-machine): Always match if the port is not given.
3215 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3217 * nnheader.el (nnheader-read-timeout): Change the default timeout from
3218 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
3219 retrieval faster in some cases, but might make CPU usage larger. If
3220 this has any bad side effects, we might revert this change.
3222 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
3223 seems to make mail retrieval much, much faster.
3224 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
3227 * gnus-draft.el (gnus-group-send-queue): Bind
3228 message-send-mail-partially-limit to nil to avoid being prompted.
3230 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
3232 * mml.el (mml-attach-buffer): Prompt for `disposition'.
3234 * message.el (message-bogus-address-regexp): Fix and improve custom
3236 (message-setup-hook): Add message-check-recipients as custom option.
3238 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
3240 * message.el (message-cite-function): Remove bogus autoload which crept
3241 in during merge from v5-10.
3243 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
3245 * nnimap.el (nnimap-open-connection): Fix login/password bug.
3247 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
3249 * auth-source.el: Preliminary Tramp docs.
3250 (auth-sources): Change the default auth-sources to use
3253 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
3255 * nntp.el: Autoload `auth-source-user-or-password'.
3256 (nntp-send-authinfo): Use it.
3258 * nnimap.el: Autoload `auth-source-user-or-password'.
3259 (nnimap-open-connection): Use it.
3261 * auth-source.el: Added docs on using with url-auth. Import gnus-util
3262 for the gnus-message function.
3263 (auth-source-user-or-password): Use it.
3265 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
3267 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
3268 rfc2104-hexstring-to-byte-list. Return a unibyte string.
3269 (rfc2104-hash): Use it.
3271 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
3273 * gnus-art.el (gnus-article-toggle-truncate-lines):
3274 Don't use `iff' in docstring.
3276 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
3278 * gnus-registry.el: Adjusted copyright dates and added a keyword.
3280 * gnus-util.el (gnus-extract-address-component-name)
3281 (gnus-extract-address-component-email): Convenience functions around
3282 `gnus-extract-address-components'.
3284 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3285 Use `gnus-extract-address-component-email' to fix bug of comparing full
3286 sender name to `user-mail-address'.
3288 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
3290 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
3291 catch/throw to optimize.
3292 (gnus-registry-find-keywords): Just use member to find a keyword.
3294 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
3296 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
3297 is current before calling gnus-server-prepare.
3298 (gnus-server-setup-buffer, gnus-server-update-server)
3299 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
3301 2008-05-04 Juri Linkov <juri@jurta.org>
3303 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
3304 (mailcap-file-default-commands): Use mailcap-replace-in-string
3305 instead of replace-regexp-in-string, and mailcap-delete-duplicates
3306 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
3308 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
3310 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
3312 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3314 * gnus.el: Bump version to 0.11.
3316 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3318 * gnus.el: No Gnus v0.10 is released.
3320 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3322 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
3324 (gnus-update-read-articles): Speed up non-marks-using users.
3325 (gnus-use-marks): Define gnus-use-marks.
3326 (gnus-propagate-marks): Rename variable to something more sensible.
3328 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
3330 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
3331 (gmm-image-load-path-for-library): Fix typos in docstrings.
3332 (gmm-message): Reflow docstring.
3334 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
3336 * mail-source.el (mail-source-set-1, mail-source-bind):
3337 Move auth-source code out of the macro to clean it up and fix bugs.
3339 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
3341 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
3342 by sender if it's equal to user-mail-address, it's likely to be
3345 * mail-source.el (mail-source-bind): Don't use user or password if they
3346 are not bound. Unintern them if they are nil. Don't use server unless
3347 it's bound, and default it to empty string otherwise.
3349 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
3351 * mail-source.el: Load auth-source.el.
3352 (mail-source-bind): Add comments. Call auth-source-user-or-password to
3353 get user name or password, if auth-sources is set up.
3355 * gnus-registry.el (gnus-registry-split-strategy): New variable for
3356 strategy of splitting with parent.
3357 (gnus-registry-split-fancy-with-parent)
3358 (gnus-registry-post-process-groups): Use it and fix prior
3359 bug (returning a list as the split result).
3361 * auth-source.el (auth-sources): Remove server parameter.
3362 (auth-source-pick, auth-source-user-or-password)
3363 (auth-source-user-or-password-imap)
3364 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3365 (auth-source-user-or-password-sftp)
3366 (auth-source-user-or-password-smtp): Remove server parameter.
3368 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
3370 * smime.el (smime-sign-region, smime-encrypt-region)
3371 (smime-decrypt-region):
3372 Remove redundant calls to `generate-new-buffer-name'.
3374 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
3376 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
3377 Don't use QP for message/rfc822.
3378 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
3380 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
3382 * sieve-manage.el (sieve-string-bytes): Remove.
3383 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
3384 correct byte-length only if the process's coding-system is the same as
3385 the one used internally by Emacs to represent strings.
3387 2008-04-22 Juri Linkov <juri@jurta.org>
3389 * mailcap.el (mailcap-file-default-commands): New function.
3391 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
3393 * message.el (message-signature-separator, message-cite-function):
3394 Change custom version.
3396 2008-04-13 Naohiro Aota <nao.aota@gmail.com> (tiny change)
3398 * tls.el (tls-program): Add -ign_eof argument to call the openssl
3400 (tls-checktrust): Ditto.
3402 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
3404 * mm-decode.el (mm-display-external): Make temp file read-only.
3406 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
3408 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
3409 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
3412 2008-04-12 Adrian Aichner <adrian@xemacs.org>
3414 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
3416 2008-04-11 Reiner Steib <Reiner.Steib@gmx.de>
3418 * gnus.el: Bump version to 0.9.
3420 2008-04-10 Reiner Steib <Reiner.Steib@gmx.de>
3422 * gnus.el: No Gnus v0.8 is released.
3424 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
3426 * mail-source.el (mail-source-value):
3427 Prefer fboundp to functionp so it works with macros as well.
3429 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
3431 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3432 Fix last change in case the element is not even a symbol.
3434 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
3436 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3437 Prefer fboundp to functionp so it works with macros as well.
3439 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
3441 * auth-source.el: Added docs.
3442 (auth-sources): Modify format to support server.
3443 (auth-source-pick, auth-source-user-or-password)
3444 (auth-source-user-or-password-imap)
3445 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3446 (auth-source-user-or-password-sftp)
3447 (auth-source-user-or-password-smtp): Add server parameter.
3449 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
3451 * gnus-registry.el: Initialize the registry when gnus-registry-install
3454 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
3456 * compface.el (uncompface): Make buffer unibyte.
3458 2008-04-05 Glenn Morris <rgm@gnu.org>
3460 * gnus-ems.el (mm-disable-multibyte): Autoload it.
3462 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
3464 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
3465 mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
3467 * nnheader.el (nnheader-init-server-buffer): Change buffer's
3468 multibyteness after rather than before erasing it.
3470 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
3472 (gnus-request-article-this-buffer): Make sure the proper decoding is
3473 used if gnus-original-article-buffer happens to be unibyte.
3475 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
3476 default-enable-multibyte-characters.
3478 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
3479 default-enable-multibyte-characters.
3481 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
3483 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
3485 2008-04-02 Simon Josefsson <simon@josefsson.org>
3487 * imap.el (imap-enable-exchange-bug-workaround): New variable.
3488 (imap-message-copyuid-1): Use it.
3489 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
3491 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3493 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
3494 imap-enable-exchange-bug-workaround.
3495 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
3497 2008-04-01 Simon Josefsson <simon@josefsson.org>
3499 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
3500 a 100 byte status-checks into a 2-3MB transfer for each group.
3501 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
3502 to enable bug workaround or not.
3503 (nnimap-find-minmax-uid): Only enable workaround conditionally.
3505 2008-03-31 Glenn Morris <rgm@gnu.org>
3507 * message.el (mml2015-use): Declare for compiler.
3508 (message-info): Require mml2015 when appropriate.
3510 2008-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
3512 * Makefile.in (EMACS_COMP): Quote directory name that might contain
3515 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
3517 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
3518 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
3519 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
3520 (nntp-service-to-port): New function.
3521 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
3522 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
3523 (nntp-open-netcat-stream): New function.
3524 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
3526 2008-03-29 Sven Joachim <svenjoac@gmx.de>
3528 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
3530 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
3532 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
3534 2008-03-28 Magnus Henoch <mange@freemail.hu>
3536 * dns.el (dns-write): Use set-buffer-multibyte.
3538 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
3540 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
3542 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
3544 * message.el (message-signature-separator): Change default.
3545 Improve custom type.
3546 (message-cite-function): Change default to
3547 message-cite-original-without-signature.
3549 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
3552 * message.el (message-check-news-body-syntax): Fix signature check.
3553 (message-setup-1): Mark buffer as unmodified _after_ running
3554 message-setup-hook and handling message-alternative-emails.
3555 (message-shorten-references): Be more strict when building list of
3556 valid references to comply with GNKSA.
3558 * gnus-group.el (gnus-read-ephemeral-bug-group)
3559 (gnus-read-ephemeral-debian-bug-group)
3560 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
3562 * message.el (message-info): Don't use booleanp which isn't supported
3563 in Emacs 21 and XEmacs.
3565 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
3567 * gnus-group.el (gnus-gmane-group-download-format): Rename from
3568 gnus-group-gmane-group-download-format.
3569 (gnus-group-read-ephemeral-gmane-group): Rename from
3570 gnus-group-read-ephemeral-gmane-group.
3571 (gnus-read-ephemeral-gmane-group-url): Rename from
3572 gnus-group-read-ephemeral-gmane-group-url.
3573 (gnus-bug-group-download-format-alist): New variable.
3574 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
3575 (gnus-read-ephemeral-emacs-bug-group): New commands.
3577 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
3579 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
3580 (gnus-visible-headers): Improve custom type.
3582 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
3584 * mml.el (mml-menu): Add workarounds for XEmacs.
3586 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
3589 * message.el (message-simplify-recipients): Fix previous commit.
3591 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
3593 * mm-util.el (mm-set-buffer-multibyte): New function.
3594 * mm-decode.el (mm-copy-to-buffer): Use it.
3596 2008-03-19 Glenn Morris <rgm@gnu.org>
3598 * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
3599 Accidentally removed in the sync process with Emacs.
3601 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
3603 * message.el (message-alter-recipients-discard-bogus-full-name):
3605 (message-alter-recipients-function): New variable.
3606 (message-get-reply-headers): Use it.
3607 (message-replace-header): New helper function.
3608 (message-recipients-without-full-name): New variable.
3609 (message-simplify-recipients): New command.
3611 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
3613 * message.el (message-info): Handle EasyPG manual.
3615 * mml.el (mml-menu): Add entry for EasyPG.
3617 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
3619 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3622 * message.el (message-disassociate-draft): Specify drafts group name
3625 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
3627 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3628 unnecessary duplicates from the match list.
3630 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
3632 * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
3634 * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
3636 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3637 args of `how-many' of which the XEmacs version doesn't take; declare
3638 Info-index-next as function.
3640 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
3642 * gnus-score.el (gnus-score-headers): Fix handling of
3643 gnus-inhibit-slow-scoring.
3645 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3647 (gnus-button-url-regexp): Improve handling of parenthesis.
3648 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3649 (gnus-button-handle-info-keystrokes): Handle index entries.
3651 2008-03-15 Glenn Morris <rgm@gnu.org>
3653 * parse-time.el (parse-time-string): Simplify.
3655 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
3657 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3660 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
3662 * auth-source.el (auth-sources): Renamed from auth-source-choices.
3663 (auth-source-pick): Use it.
3665 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
3667 * binhex.el (binhex-decode-region-internal):
3668 * uudecode.el (uudecode-decode-region-internal):
3669 * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3670 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3671 setting default-enable-multibyte-characters.
3673 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
3675 * auth-source.el (auth-source-protocols)
3676 (auth-source-protocols-customize, auth-source-choices): Added and
3677 modified variable customizations and defaults.
3678 (auth-source-pick, auth-source-user-or-password)
3679 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3680 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3681 (auth-source-user-or-password-sftp)
3682 (auth-source-user-or-password-smtp): Use new variables and provide an
3683 interface to netrc.el.
3685 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
3687 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3688 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3689 Make sure the nntp port to specify is a string.
3691 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
3693 * nntp.el: Use with-current-buffer.
3694 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3695 dubious mm-with-unibyte-current-buffer.
3696 (nntp-with-open-group-function): New function extracted from
3697 nntp-with-open-group macro.
3698 (nntp-with-open-group): Use the function, so it's easier to debug.
3699 Add indentation and debugging info.
3700 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3701 the use of the netcat alternatives.
3703 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3704 Avoid mm-string-as-multibyte as well.
3706 * nnweb.el (nnweb-insert-html):
3707 Remove use of nnheader-string-as-multibyte.
3709 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3710 (nnheader-string-as-multibyte): Remove.
3712 * mm-view.el: Use inhibit-read-only.
3713 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3714 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3717 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3718 (mm-uu-yenc-extract): Use with-current-buffer.
3720 * gnus-soup.el (gnus-soup-send-packet): Don't use
3721 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3723 * nnmh.el: Use with-current-buffer.
3724 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3725 mm-string-as-multibyte on the output of mm-encode-coding-string.
3727 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3728 (nnimap-request-move-article): Use with-current-buffer.
3730 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3731 inserting the handle-buffer's text, so the implicit multibyte->unibyte
3732 conversion uses string-make-unibyte rather than string-as-unibyte.
3734 * gnus-msg.el: Use with-current-buffer.
3736 * message.el (message-ignored-resent-headers): Add "Delivered-To".
3738 2008-03-10 Daiki Ueno <ueno@unixuser.org>
3740 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3741 string for caching if it is 'PIN.
3743 2008-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
3745 * lpath.el: Consider the case without Emacs/W3.
3747 2008-03-08 Glenn Morris <rgm@gnu.org>
3749 * time-date.el (date-to-time, time-subtract, time-add)
3750 (safe-date-to-time): Doc fixes.
3752 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
3754 * mail-source.el (mail-source-delete-old-incoming-confirm):
3755 Change default to nil.
3756 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3758 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
3760 * lpath.el: Rearrange.
3762 * gnus-art.el (gnus-narrow-to-page): Position point properly.
3763 (gnus-article-goto-prev-page): Work for articles having ^L's.
3765 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3767 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3769 2008-03-07 Karl Fogel <kfogel@red-bean.com>
3771 * gnus-bookmark.el: Adjust for renames in bookmark.el.
3772 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3773 (gnus-bookmark-jump): Adjust some variable names.
3775 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
3777 * auth-source.el: New package.
3778 (auth-source-choices): Add customization entry point variable.
3780 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3783 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
3785 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3786 (gnus-registry-initialize, gnus-registry-install-p): Use it.
3787 (gnus-registry-install-shortcuts): Rename from
3788 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
3789 the `gnus-registry-mark-map' keymap dynamically from
3790 `gnus-registry-marks'. The generated functions update the summary line
3791 when a registry mark is added or deleted, and will call
3792 `gnus-registry-install-p' (see the comments in the code).
3793 (gnus-registry-user-format-function-M): Use concat intelligently.
3795 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3796 the registry mark functions.
3798 2008-03-05 Glenn Morris <rgm@gnu.org>
3800 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3801 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3803 (top-level): No need to load own source when compiling.
3805 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
3807 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3808 Suggested by <chris.anderton@zetnet.co.uk>.
3810 2008-03-04 Glenn Morris <rgm@gnu.org>
3812 * gnus-sum.el (top-level): No need to require gnus when compiling,
3813 since unconditionally required near start of file.
3814 (gnus-summary-display-while-building): Move definition before use.
3816 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
3818 * gnus-registry.el (gnus-registry-user-format-function-M): Add
3819 formatting function.
3821 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
3823 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3825 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3828 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
3830 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3831 `where-is-internal' that returns a range of key sequences.
3833 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
3835 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3837 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3838 (gnus-summary-jump-to-group): Consider windows on other displayed
3839 frames as well. Similar changes might be needed elsewhere, but that's
3840 the one I've bumped into during my use.
3842 * nndoc.el (nndoc-oe-dbx-type-p):
3843 * gnus-msg.el (gnus-debug):
3844 * gnus-group.el (gnus-update-group-mark-positions):
3845 Use mm-string-to-multibyte.
3847 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
3849 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3850 doesn't handle NotDashEscaped.
3852 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
3853 (mml-dnd-attach-options): Fix typo in custom choice.
3855 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3856 nndoc-article-type to mbox.
3857 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3859 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
3860 to nil, instead of html2text.
3862 * imap.el (imap-debug): Add `imap-ping-server'.
3864 * gnus-bookmark.el: Add FIXMEs.
3866 * message.el (message-form-letter-separator)
3867 (message-send-form-letter-delay): New variables.
3868 (message-send-form-letter): Use them. New command to send form
3869 letters. Requested by Uwe Siart.
3870 (message-send-mail-function): Doc fix. Add "Other" custom option.
3872 2008-03-01 Reiner Steib <Reiner.Steib@gmx.de>
3874 * Update copyright years.
3876 2008-03-01 Reiner Steib <Reiner.Steib@gmx.de>
3878 Sync from EMACS_22_BASE.
3880 * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3882 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
3884 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3887 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
3889 * gnus-registry.el (gnus-registry-marks): Add variable for
3890 customization of marks and their appearance.
3891 (gnus-registry-read-mark): Use it.
3892 (gnus-registry-do-marks): Add utility function to loop through
3893 `gnus-registry-marks'.
3894 (gnus-registry-install-shortcuts-and-menus): Add function to install
3895 shortcuts and menus.
3896 (gnus-registry-initialize): Use it.
3897 (gnus-registry-default-mark): Clarify documentation.
3899 2008-02-29 Glenn Morris <rgm@gnu.org>
3901 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3902 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3903 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3904 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3905 Change defcustom :version from 23.0 to 23.1.
3907 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
3909 * gnus-registry.el (gnus-registry-follow-group-p)
3910 (gnus-registry-post-process-groups): Add functions to aid registry
3911 splitting and improve logging. Clarify behavior in function
3913 (gnus-registry-split-fancy-with-parent): Use them.
3915 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
3917 * gnus-art.el: Use with-current-buffer.
3919 2008-02-27 David Engster <dengste@eml.cc>
3921 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3922 Express real group name in the response.
3924 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
3926 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3927 (nnmairix-last-server, nnmairix-current-server): Defvar them.
3928 (nnmairix-goto-original-article): Defvar gnus-registry-install and
3929 autoload gnus-registry-fetch-group when compiling.
3930 (nnmairix-request-group-with-article-number-correction): Remove
3931 unreferenced argument passed to nnmairix-call-backend.
3933 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3935 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3936 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
3939 2008-02-27 Glenn Morris <rgm@gnu.org>
3941 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3942 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3943 variables to defconsts. Convert comments to doc-strings.
3944 (nnmairix-last-server, nnmairix-current-server): Convert from free
3945 variables to defvars. Convert comments to doc-strings.
3946 (gnus-registry-fetch-group): Autoload.
3947 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3948 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3949 (nnmairix-widget-build-editable-fields): Use car cddr rather than
3951 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3952 nnmairix-request-group-with-article-number-correction call.
3953 (nnmairix-fast, nnmairix-group): New, less general names, for free
3954 variables passed from nnmairix-request-group to
3955 nnmairix-request-group-with-article-number-correction. Declare.
3956 (nnmairix-request-group-with-article-number-correction):
3957 Use nnmairix-fast, nnmairix-group rather than fast, group.
3959 2008-02-26 David Engster <dengste@eml.cc>
3961 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
3964 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
3966 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3967 instead of making an extra function call. Don't add the current group
3968 to articles only when they have the group. Use
3969 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3970 Reported by David <de_bb@arcor.de>.
3972 2008-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
3974 * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3975 has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3977 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
3979 * mail-source.el (mail-source-delete-incoming): Change default.
3980 Supplement doc string.
3982 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3984 2008-02-14 Glenn Morris <rgm@gnu.org>
3986 * time-date.el (format-seconds): New function.
3988 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
3990 * nnmail.el (nnmail-message-id-cache-file): Derive from
3991 `gnus-home-directory'.
3993 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
3995 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3996 Document negative prefix.
3998 * gnus-group.el (gnus-group-read-group): Document negative prefix.
4000 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4002 * message.el (message-unsent-separator): Add the Exim bounce
4005 2008-02-10 Daiki Ueno <ueno@unixuser.org>
4007 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
4009 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
4010 recipient/signer list.
4012 2008-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
4014 * Makefile.in (datarootdir): Define.
4015 (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
4016 name that might contain whitespace.
4018 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
4020 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
4021 fbound (Emacs 23 unicode), signal an error.
4023 2008-02-08 Glenn Morris <rgm@gnu.org>
4025 * gnus-art.el (pgg-display-output-buffer): Declare as function.
4027 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
4029 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
4030 ports to the calls to `netrc-machine-user-or-password' in addition to
4033 2008-02-01 Zhang Wei <id.brep@gmail.com>
4035 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
4037 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
4039 2008-02-01 Kenichi Handa <handa@m17n.org>
4041 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
4042 rfc2104-hexstring-to-bitstring and changed to return a byte list.
4043 (rfc2104-hash): Convert the result of concat to unibyte string.
4045 2008-02-01 Dave Love <fx@gnu.org>
4047 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
4048 coding-system-for-read.
4049 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
4051 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
4053 * gnus.el (gnus-group-startup-message): Add `find-image' call before
4054 image-load-path is let-bound. Reported by Harald Hanche-Olsen
4055 <hanche@math.ntnu.no>.
4057 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
4059 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
4061 * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
4063 2008-01-28 Dan Nicolaescu <dann@ics.uci.edu>
4065 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
4066 * message.el (message-beginning-of-line): Use featurep instead of bound
4067 tests in order to resolve conditionals at compile time.
4069 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
4071 * mail-source.el (mail-sources): Add `group' choice.
4073 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
4074 parameter `in-group' to control into which group the articles go.
4075 Add treatment of `group' mail-source.
4077 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4079 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
4081 * mm-decode.el (mm-dissect-buffer): Decode description.
4083 * mml.el (mml-to-mime): Encode message header first.
4085 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
4087 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
4088 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
4090 * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
4091 help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
4093 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
4095 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
4097 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
4099 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
4101 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
4102 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
4105 * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
4106 (gnus-xmas-article-describe-bindings): New function.
4107 (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
4108 gnus-xmas-article-describe-bindings.
4110 * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
4112 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
4114 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
4115 Add new variables for article mark management.
4116 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
4117 list of extra data entries which, when present, will indicate that the
4118 article ID should not be trimmed from the registry.
4119 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
4121 (gnus-registry-read-mark): New function to read a mark name from the
4123 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
4124 (gnus-registry-set-article-mark-internal): New functions to add and
4126 (gnus-registry-get-article-marks): New function to show the marks for
4127 an article, or retrieve them for further use.
4129 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
4131 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
4132 keys when no argument is given.
4134 2008-01-14 Reiner Steib <Reiner.Steib@gmx.de>
4136 * imap.el (imap-ping-server): New variable.
4137 (imap-opened): On add extra ping if imap-ping-server is non-nil.
4138 (imap-ping-server): Minor doc string fixes.
4140 2008-01-14 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
4142 * imap.el (imap-ping-server): New function.
4143 (imap-opened): Call imap-ping-server.
4145 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
4147 * gnus-sum.el (gnus-article-sort-by-random)
4148 (gnus-thread-sort-by-random): Fix doc strings. Reported by
4149 jidanni@jidanni.org.
4151 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
4153 * gnus-art.el (gnus-article-describe-bindings): New function.
4154 (gnus-article-read-summary-keys): Use it.
4155 (gnus-article-mode-map): Bind `C-h b' to it.
4157 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4159 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
4161 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
4162 against non-character events.
4164 * lpath.el: Fbind map-keymap for Emacs 21.
4166 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
4168 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
4170 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
4171 instead of END. Change name of the temp file.
4172 (gnus-group-gmane-group-download-format): Add doc string. Make it
4175 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
4177 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
4178 bind `S W' to gnus-article-wide-reply-with-original; set default
4179 binding to gnus-article-read-summary-send-keys.
4180 (gnus-article-read-summary-keys): Fix the order of keys; display
4181 continuation keys correctly in the echo area; describe bindings
4182 correctly when keys end with `C-h'.
4183 (gnus-article-read-summary-send-keys): New function.
4184 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
4185 for gnus-article-read-summary-send-keys; display continuation keys
4186 correctly in the echo area.
4187 (gnus-article-reply-with-original): Ignore prefix argument.
4188 (gnus-article-wide-reply-with-original): New function.
4190 * lpath.el: Fbind character-to-event and set-keymap-default-binding for
4193 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
4195 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
4196 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
4198 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
4200 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
4201 (gnus-group-read-ephemeral-gmane-group): New command.
4203 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
4205 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
4207 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
4209 * message.el (message-send-mail-function): Increase custom version.
4211 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
4212 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
4214 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
4216 * imap.el (imap-authenticate): Use current-buffer instead of buffer,
4217 for the cases where imap-authenticate is called with a nil buffer
4220 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
4222 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
4223 html parts correctly; support forwarded messages.
4224 (gnus-article-browse-html-article): Remove work buffers.
4226 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
4228 (netrc-bound-and-true-p): New macro.
4229 (netrc-parse): Use it instead of bound-and-true-p that is not available
4232 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
4234 * gnus-registry.el (gnus-registry-mark-article)
4235 (gnus-registry-article-marks): Add functionality to mark articles
4236 through the Gnus registry.
4238 * encrypt.el: Clarify documentation for the new pgg method.
4239 (encrypt-file-alist): Add PGG option.
4240 (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
4241 functionality. Abstract password key and messaging to external
4243 (encrypt-password-key, encrypt-get-passphrase-if-needed)
4244 (encrypt-message-method-and-cipher): Add new convenience external
4246 (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
4247 (encrypt-pgg-process-buffer): Add PGG functionality glue.
4249 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
4250 (netrc-parse): Use encrypt-file-alist to determine if
4251 encrypt-find-model or encrypt-insert-file-contents should be used.
4253 * encrypt.el: Clarify documentation. Load password-cache or
4254 password, whichever one is found first, instead of autoloading.
4256 2007-12-19 Glenn Morris <rgm@gnu.org>
4258 * mml.el (message-options-set, message-narrow-to-head)
4259 (message-in-body-p, message-mail-p, message-encode-message-body):
4261 (message-remove-header, message-narrow-to-headers-or-head)
4262 (message-subscribed-p, message-make-mail-followup-to)
4263 (message-position-on-field, message-news-p)
4264 (message-options-set-recipient, message-generate-headers)
4265 (message-sort-headers): Declare as functions.
4267 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
4269 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
4270 convention in doc string.
4272 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
4274 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
4275 title to html parts.
4276 (gnus-article-browse-html-article): Pass message header to it.
4278 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
4280 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
4282 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
4283 or password compatible with XEmacs.
4285 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
4287 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
4289 (gnus-mime-delete-part): Don't write description line if empty.
4290 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
4292 2007-12-14 Johan BockgĂ¥rd <bojohan@gnu.org>
4294 * gnus-sum.el (gnus-summary-mark-unread-as-read)
4295 (gnus-summary-mark-read-and-unread-as-read)
4296 (gnus-summary-mark-current-read-and-unread-as-read)
4297 (gnus-summary-mark-unread-as-ticked): Doc fix.
4298 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
4300 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
4302 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
4303 Christoph Conrad <christoph.conrad@gmx.de>.
4305 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
4307 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
4310 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
4312 * mm-decode.el (mm-add-meta-html-tag): New function.
4313 (mm-save-part-to-file, mm-pipe-part): Use it.
4315 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
4316 gnus-y-or-n-p instead of y-or-n-p.
4317 (gnus-article-browse-html-parts): Work with message/external-body; use
4318 mm-add-meta-html-tag.
4320 2007-12-11 Glenn Morris <rgm@gnu.org>
4322 * gnus-cache.el: Require gnus-sum not just when compiling.
4324 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
4326 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
4327 definitions before use.
4329 * mm-decode.el: Require gnus-util.
4330 (mm-remove-part): Only call delete-annotation on XEmacs.
4332 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
4334 * nnmail.el: Require gnus-int.
4336 * spam.el: Move `require's before `eval-when-compile's.
4338 * gnus-ems.el (gnus-alive-p):
4339 * gnus-fun.el (message-goto-eoh):
4340 * gnus-util.el (gnus-group-name-decode):
4341 * mail-source.el (gnus-compress-sequence):
4342 * message.el (Info-goto-node, format-spec):
4343 * mm-bodies.el (message-options-get):
4344 * mm-decode.el (mm-view-pkcs7):
4345 * mm-util.el (gmm-write-region):
4346 * mml-smime.el (mml-compute-boundary)
4347 (gnus-completing-read-with-default):
4348 * mml.el (widget-button-press, gnus-make-hashtable):
4349 * mml1991.el (mm-decode-content-transfer-encoding)
4350 (mm-encode-content-transfer-encoding)
4351 (message-options-get, message-options-set):
4352 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
4353 * nnfolder.el (gnus-request-group):
4354 * nnheader.el (ietf-drums-unfold-fws):
4355 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
4356 * smime.el (gnus-run-mode-hooks):
4357 * spam-stat.el (gnus-message): Autoload.
4359 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
4360 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
4361 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
4362 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
4363 Add declare-function compatibility definition.
4365 * gnus-cache.el (nnvirtual-find-group-art):
4366 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
4367 (gnus-add-image, gnus-add-wash-type):
4368 * gnus-group.el (nnkiboze-score-file):
4369 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
4370 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
4371 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
4372 (message-tokenize-header, gnus-get-buffer-create)
4373 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
4374 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
4375 * gnus.el (gnus-group-decoded-name):
4376 * mail-source.el (imap-capability):
4377 * mm-bodies.el (message-options-set):
4378 * mm-decode.el (gnus-configure-windows):
4379 * mm-extern.el (message-goto-body):
4380 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
4381 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
4382 (epg-sub-key-validity, message-options-set):
4383 * mml.el (widget-event-point, gnus-configure-windows):
4384 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
4385 * mml2015.el (epg-check-configuration, epg-configuration)
4386 (message-options-set):
4387 * nndb.el (nndb-request-article):
4388 * nnfolder.el (gnus-request-create-group):
4389 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
4390 * nnmaildir.el (gnus-group-mark-article-read):
4391 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
4392 * rfc1843.el (message-fetch-field):
4393 * spam.el (gnus-extract-address-components):
4394 Declare as functions.
4396 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
4398 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
4400 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
4402 * lpath.el: Fbind run-mode-hooks for Emacs 21;
4403 bind show-trailing-whitespace for XEmacs.
4405 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
4407 * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
4408 new no-op macro for backward compatibility.
4410 * imap.el (imap-string-to-integer): New function.
4412 2007-12-09 Glenn Morris <rgm@gnu.org>
4414 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
4416 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
4417 * message.el, mm-view.el, sieve-manage.el, smime.el:
4418 Add declare-function compatibility definition.
4420 * gnus-art.el (w3-region, w3m-region, Info-menu):
4421 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
4422 * gnus-sum.el (gnus-get-predicate):
4423 * gnus-util.el (mm-append-to-file, w32-focus-frame):
4424 * message.el (mail-abbrev-in-expansion-header-p):
4425 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
4426 (w3m-detect-meta-charset, w3m-region):
4427 * sieve-manage.el (password-read, password-cache-add)
4428 (password-cache-remove):
4429 * smime.el (password-read-and-add): Declare as functions.
4431 2007-12-08 David Kastrup <dak@gnu.org>
4433 * gnus-sum.el (gnus-summary-simplify-subject-query):
4434 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
4437 2007-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
4439 * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
4440 it to bind idna-program, installation-directory, defined-colors, and
4441 face-attribute for XEmacs of the version that compiles defcustom forms.
4443 2007-12-07 Glenn Morris <rgm@gnu.org>
4445 * gnus-art.el (article-make-date-line): Revert previous change.
4447 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
4449 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
4451 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
4453 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
4454 Call gnus-add-to-range ranges only once with a prepared article-list.
4456 2007-12-06 Paul Jarc <prj@po.cwru.edu>
4458 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
4459 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
4460 group names with backslashes. Reported by Tassilo Horn
4461 <tassilo@member.fsf.org>.
4463 2007-12-06 Deepak Goel <deego3@gmail.com>
4465 * gnus-art.el (article-make-date-line):
4466 * gnus-start.el (gnus-load):
4467 * pop3.el (pop3-read-response): Fix buggy call to `error'.
4469 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
4471 * gnus-art.el (gnus-use-idna)
4472 * gnus-start.el (gnus-site-init-file)
4473 * message.el (message-use-idna)
4474 * mm-uu.el (mm-uu-hide-markers)
4475 * smiley.el (smiley-style): Revert changes that suppress warnings.
4477 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
4479 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
4480 specify charset to html source. Reported by Christoph Conrad
4481 <christoph.conrad@gmx.de>.
4483 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
4485 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
4486 idna-program in order to suppress byte compile warning issued by XEmacs
4487 that came to byte compile the default value section of defcustom forms
4490 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
4491 value of installation-directory.
4493 * message.el (message-use-idna): Don't directly refer to the value of
4496 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
4498 * smiley.el (smiley-style): Don't directly call face-attribute.
4500 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
4502 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
4504 * gnus-dired.el: Reduce Gnus dependencies.
4505 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
4506 require. Use autoloads instead.
4507 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
4508 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
4509 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
4510 (gnus-dired-mode): Adjust doc string.
4511 (gnus-dired-mail-mode): New variable.
4512 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
4513 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
4514 (gnus-dired-mail-buffers): New function. Return mail or message
4515 composition buffers.
4516 (gnus-dired-attach): Use it.
4517 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
4519 (gnus-dired-print): Use `gnus-print-buffer' depending on
4520 `gnus-dired-mail-mode'.
4522 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
4524 * rfc2047.el (rfc2047-encoded-word-regexp)
4525 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
4526 explaining what regexp patterns are for.
4528 2007-12-04 Glenn Morris <rgm@gnu.org>
4530 * password.el: Move to password-cache.el.
4532 * mml1991.el (password-read, password-cache-add, password-cache-remove):
4533 * mml2015.el (password-read, password-cache-add, password-cache-remove):
4534 * mml-smime.el (password-read, password-cache-add)
4535 (password-cache-remove):
4536 No need to autoload, since mml-sec requires password.
4538 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
4539 * message.el (gnus-extract-address-components):
4540 * mml-smime.el (gnus-extract-address-components): Define for compiler.
4542 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
4545 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
4547 * mailcap.el: Reduce dependencies.
4548 (mail-header-parse-content-type): Autoload.
4549 (mailcap-delete-duplicates): New alias.
4550 (mailcap-mime-info): Add optional argument NO-DECODE.
4551 (mailcap-mime-types): Use mailcap-delete-duplicates.
4553 * message.el (message-ignored-supersedes-headers): Add "X-ID".
4555 2007-12-03 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
4557 * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
4558 (imap-parse-status): Upcase status-att for servers that sends them
4559 lower-case (e.g., MS Exchange 2007).
4561 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4563 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
4566 * gnus-uu.el (gnus-uu-decode-yenc): New command.
4567 (gnus-uu-yenc-article): New function.
4569 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
4571 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
4574 2007-12-02 Glenn Morris <rgm@gnu.org>
4576 * binhex.el (binhex): New custom group.
4577 (binhex-decoder-program, binhex-decoder-switches)
4578 (binhex-use-external): Move to the binhex custom group.
4580 * uudecode.el (uudecode): New custom group.
4581 (uudecode-decoder-program, uudecode-decoder-switches)
4582 (uudecode-use-external): Move to the uudecode custom group.
4584 * netrc.el (top-level): Don't load `encrypt' features.
4585 (netrc-parse): Don't use encrypt.
4586 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
4588 * encrypt.el: Remove file.
4590 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
4592 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
4595 * gnus-art.el (gnus-article-browse-html-article): Mention
4596 `mm-text-html-renderer' in the doc string.
4598 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
4599 string. Add comments.
4601 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
4604 2007-12-01 Glenn Morris <rgm@gnu.org>
4606 * mail-source.el (top-level): Require format-spec before
4609 2007-11-30 Glenn Morris <rgm@gnu.org>
4611 * encrypt.el: Require password, rather than autoloading password-read.
4613 2007-11-29 Glenn Morris <rgm@gnu.org>
4615 * imap.el (sasl-find-mechanism, sasl-mechanism-name)
4616 (sasl-make-client, sasl-next-step, sasl-step-data)
4617 (sasl-step-set-data): Declare as functions.
4619 2007-11-28 Reiner Steib <Reiner.Steib@gmx.de>
4621 * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
4623 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
4625 * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
4626 certs should be verified and what is to be done in the event of a
4627 verification failure.
4629 * gnus.el (gnus-method-to-server): Add an optional parameter so the
4630 caller can indicate whether the cache should be disregarded for this
4631 call. This way the result of the call is reproducible at all times and
4632 can be considered a canonical server name for the supplied method.
4633 (gnus-agent-method-p): Canonicalize server names by pushing their
4634 method through `gnus-method-to-server' using the no-cache argument.
4636 * gnus-srvr.el (gnus-server-insert-server-line): Call
4637 `gnus-method-to-server' with `no-cache' argument.
4639 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
4640 gnus-agent-possibly-synchronize-flags as this should be called when the
4641 server is actually being opened.
4642 (gnus-agent-possibly-synchronize-flags)
4643 (gnus-agent-possibly-synchronize-flags-server): Move check for the
4644 flags file of an agentized server to the latter function.
4646 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
4647 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
4648 after a connection has been established successfully.
4650 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
4652 * gnus-art.el (article-display-face): Force to display face if called
4653 interactively; check if gnus-article-x-face-too-ugly matches author.
4654 (article-display-x-face): Display face even if From header is missing
4655 as article-display-face does.
4657 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
4659 * hashcash.el (message-narrow-to-headers-or-head)
4660 (message-fetch-field, message-goto-eoh)
4661 (message-narrow-to-headers): Declare as functions.
4663 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
4665 * mail-source.el (mail-sources): Default to fetch from file for
4666 compatibility with default of nnmail-spool-file.
4668 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
4670 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
4671 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
4672 to look for encoded word that should be encoded again.
4673 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
4674 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
4676 (rfc2047-decode-region): Switch strict regexp and loose one according
4677 to rfc2047-allow-irregular-q-encoded-words.
4679 2007-11-25 Romain Francoise <romain@orebokech.com>
4681 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4683 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
4685 * tls.el (tls-program): Provide more custom choices from
4686 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
4687 (tls-process-connection-type, tls-success): Remove "*" in doc string.
4689 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
4691 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4692 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4694 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4695 `nnmail-spool-file'.
4697 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4698 `nnmail-spool-file'.
4700 * gnus-move.el (gnus-change-server): Ditto.
4702 * gnus-kill.el (gnus-batch-score): Ditto.
4704 * gnus-cache.el (gnus-jog-cache): Ditto.
4706 * gnus-msg.el (gnus-summary-reply):
4707 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4709 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
4711 * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4712 version. Minor improvement to doc strings.
4713 (tls-program): Add comment.
4715 2007-11-24 Elias Oltmanns <eo@nebensachen.de>
4717 * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4718 (tls-checktrust): New variable. Check if GNU TLS complained about a
4719 mismatch between the hostname provided in the certificate and the name
4720 of the host connnecting to.
4721 (open-tls-stream): Use them. Check certificates against trusted root
4724 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
4726 * gnus-cache.el (gnus-cache-generate-nov-databases):
4727 Use nnml-generate-nov-databases-directory instead of
4728 nnml-generate-nov-databases-1.
4730 2007-11-24 Glenn Morris <rgm@gnu.org>
4732 * message.el (message-tool-bar-retro): Update for rename
4733 mail_send.xpm->mail-send.xpm.
4735 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
4737 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4738 `smime-ldap-search' for Emacs 22 and up.
4740 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
4742 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4744 * message.el (message-send-mail-function): Fix error convention.
4745 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4746 (message-widen-reply, message-send-mail, message-talkative-question)
4747 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4748 (message-clone-locals, message-send-news): Use with-current-buffer.
4749 (message-insert-or-toggle-importance): Remove unused var `valid'.
4750 (message-make-references): Remove unused var `new-references'.
4751 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4753 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
4755 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4756 (spam-split-symbolic-return-positive): Reflow docstring.
4757 (spam-backends, spam-summary-exit-behavior)
4758 (spam-mark-ham-unread-before-move-from-spam-group)
4759 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4760 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4761 (spam-clear-cache, spam-backend-check, spam-install-backend)
4762 (spam-install-statistical-backend, spam-list-of-processors)
4763 (spam-group-processor-p, spam-split, spam-bogofilter-score)
4764 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4765 (spam-check-crm114, spam-initialize, spam-unload-hook):
4766 Fix typos in docstrings.
4768 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
4770 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4771 been checked if they have never been read and those group levels are
4772 higher than the one that a user specified.
4774 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
4776 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4777 foreign groups unless a group level is specified by a user.
4778 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4780 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
4782 * message.el (message-send-mail-function): Require sendmail.
4784 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
4786 * message.el (message-send-mail-function): Check for smtpmail too.
4788 * utf7.el (utf7-encode, utf7-decode): Use coding system
4789 `utf-7'/`utf-7-imap' from utf-7.el' if available.
4791 * message.el (message-send-mail-function): New function.
4792 (message-send-mail-function): Set default using
4793 message-send-mail-function. Adjust doc string.
4794 (message-send-mail-with-mailclient): New function.
4796 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
4799 * rfc2047.el (message-posting-charset):
4800 * qp.el (mm-use-ultra-safe-encoding):
4801 * pop3.el (parse-time-months):
4802 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4804 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4805 (jka-compr-compression-info-list, ange-ftp-path-format)
4807 * nndiary.el (files):
4808 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4809 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4810 (epg-digest-algorithm-alist, inhibit-redisplay)
4811 (password-cache-expiry):
4812 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4813 (pgg-output-buffer, password-cache-expiry):
4814 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4816 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4817 (inhibit-redisplay):
4818 * mm-uu.el (file-name, start-point, end-point, entry)
4819 (gnus-newsgroup-name, gnus-newsgroup-charset):
4820 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4821 (latin-unity-ucs-list):
4822 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4823 (mm-uu-binhex-decode-function):
4824 * message.el (gnus-message-group-art, gnus-list-identifiers)
4825 (rmail-enable-mime-composing, gnus-local-organization)
4826 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4827 (gnus-read-active-file, facemenu-add-face-function)
4828 (facemenu-remove-face-function, gnus-article-decoded-p)
4830 * mail-source.el (display-time-mail-function):
4831 * gnus-util.el (nnmail-pathname-coding-system)
4832 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4833 (gnus-original-article-buffer, gnus-user-agent)
4834 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4835 (xemacs-codename, sxemacs-codename, emacs-program-version):
4836 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4837 * gnus-start.el (gnus-agent-covered-methods)
4838 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4839 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4840 (gnus-newsgroup-headers, gnus-group-list-mode)
4841 (gnus-group-mark-positions, gnus-newsgroup-data)
4842 (gnus-newsgroup-unreads, nnoo-state-alist)
4843 (gnus-current-select-method, mail-sources)
4844 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4845 (nnmail-spool-file, gnus-cache-active-hashtb):
4846 * gnus-mh.el (mh-lib-progs):
4847 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4848 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4849 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4850 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4851 (gnus-group-buffer):
4852 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4853 (font-lock-set-defaults):
4854 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4855 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4856 (gnus-summary-post-menu, total-parts, type, condition, length):
4857 * gnus-agent.el (gnus-agent-read-agentview):
4858 * flow-fill.el (show-trailing-whitespace):
4859 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4860 eval-and-compile wrappers for byte compiler pacifiers.
4862 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4863 (mm-display-inline-fontify): Check for featurep 'xemacs not
4866 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4868 (mm-create-image-xemacs): Only do something for XEmacs.
4869 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4871 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4873 * gnus-registry.el (gnus-adaptive-word-syntax-table):
4874 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4876 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
4878 * nnimap.el (nnimap-split-download-body):
4879 * gnus-demon.el (gnus-demon):
4880 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4882 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
4884 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4886 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4887 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4888 copy data from unibyte buffer to multibyte current buffer.
4889 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
4890 to copy data from unibyte current buffer to multibyte buffer.
4891 (nntp-make-process-buffer): Make process buffer unibyte.
4893 * pop3.el (pop3-open-server): Fix typo in Lisp code.
4895 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
4897 * pop3.el (pop3-open-server): Accept and process data more robustly at
4898 connexion start to avoid spurious "POP SSL connexion failed" errors.
4900 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
4902 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4905 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
4907 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4909 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
4911 * nnmail.el (nnmail-parse-active): Make group names unibyte.
4912 (nnmail-save-active): Use a unibyte buffer when saving active file,
4913 which may contain non-ASCII group names.
4915 * nnml.el (nnml-request-group): Decode group names in messages.
4917 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
4919 * message.el (message-citation-line-function)
4920 (message-insert-formatted-citation-line): Fix spelling of
4921 `message-insert-formated-citation-line'.
4923 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
4925 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4927 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
4929 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4930 nnmail-pathname-coding-system.
4932 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4933 that a user enters; decode group names in messages.
4935 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4937 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
4939 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4941 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4943 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4944 risky local variable.
4946 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4948 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
4950 * encrypt.el: Improve documentation to fix function name typo.
4951 Reported by Daiki Ueno <ueno@unixuser.org>.
4953 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
4955 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4956 even if the point is not in the last page of an article.
4957 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4958 back to the previous page.
4960 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
4962 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4964 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
4966 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4968 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
4970 * message.el (message-check-news-body-syntax): Avoid
4971 mm-string-as-multibyte.
4972 (message-hide-headers): Don't assume (point-min)==1.
4974 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
4976 * message.el (message-remove-blank-cited-lines): Fix if remove is
4978 (message-bogus-address-regexp): New variable.
4979 (message-bogus-recipient-p): New function.
4980 (message-check-recipients): New command.
4981 (message-syntax-checks): Add `bogus-recipient'.
4982 (message-fix-before-sending): Add `bogus-recipient'.
4984 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4985 (gnus-treat-body-boundary): Don't test window-system.
4987 2007-10-28 Leo <sdl.web@gmail.com> (tiny change)
4989 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4991 2007-10-28 Miles Bader <miles@gnu.org>
4993 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4994 at compile-time too.
4996 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
4998 * gnus-msg.el (gnus-message-setup-hook): Add
4999 `message-remove-blank-cited-lines' to options.
5001 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
5003 * message.el (message-remove-blank-cited-lines): New function.
5004 Suggested by Karl Plästerer.
5006 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
5008 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
5011 * imap.el (imap-open): Replace mapcar called for effect with mapc.
5012 (top-level): Use mapc to set functions to be traced for debugging.
5014 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
5015 called for effect with while loop.
5017 * message.el (message-talkative-question): Replace mapcar called for
5020 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
5021 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
5022 called for effect with dolist.
5024 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
5026 * nndiary.el: Use dolist instead of mapcar to add diary headers to
5027 gnus-extra-headers and nnmail-extra-headers.
5029 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
5030 called for effect with dolist.
5031 (top-level): Use mapc to set functions to be traced for debugging.
5033 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
5034 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
5037 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
5038 Replace mapcar called for effect with mapc.
5039 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
5040 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
5041 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
5042 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
5044 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
5045 remove-if that's a cl function.
5047 * webmail.el (webmail-debug): Replace mapcar called for effect with
5050 * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
5053 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
5055 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
5056 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
5059 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
5060 functions from article-* functions.
5061 (gnus-multi-decode-header): Replace mapcar called for effect with
5064 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
5065 (gnus-bookmark-show-details): Replace mapcar called for effect with
5068 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
5069 called for effect with while loop.
5071 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
5074 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
5075 mapcar called for effect with dolist.
5077 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
5079 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
5080 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
5081 Replace mapcar called for effect with dolist.
5082 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
5085 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
5086 Replace mapcar called for effect with dolist.
5087 (gnus-topic-list): Replace mapcar called for effect with mapc.
5089 * gnus.el: Use mapc instead of mapcar to add autoloads.
5091 2007-10-23 Richard Stallman <rms@gnu.org>
5093 * gnus-group.el (gnus-group-highlight): Mark as risky.
5095 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
5097 * gnus.el (gnus-server-to-method): Return method found first in
5100 * gnus-art.el (gnus-article-highlight-signature)
5101 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
5102 button overlay without the front stickiness.
5104 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
5106 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
5107 overview buffer needed a catch to receive its throw.
5108 (gnus-agent-flush-cache): Declared as interactive to make this function
5111 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
5113 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
5116 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
5118 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
5119 exclude address matching message-dont-reply-to-names.
5121 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
5123 * gnus-util.el (gnus-string<): New function.
5125 * gnus-sum.el (gnus-article-sort-by-author)
5126 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
5128 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
5130 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
5131 the frame-focus tag is set in gnus-buffer-configuration.
5133 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
5135 * gnus-art.el (gnus-article-add-button): Make a button overlay without
5136 the front stickiness.
5138 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
5140 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
5141 url pattern; remove duplicate one.
5142 (gnus-article-extend-url-button): New function.
5143 (gnus-article-add-buttons): Use it.
5144 (gnus-button-push): Use concatenated url that it makes.
5146 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
5148 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
5150 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
5152 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
5153 Don't hardcode point-min==1.
5155 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
5157 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
5158 Fix comment about "iso8859-1".
5160 2007-10-08 Daiki Ueno <ueno@unixuser.org>
5162 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
5163 ones returned from the verify-function.
5165 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
5166 mml2015-extract-cleartext-signature if extraction failed.
5168 2007-10-07 Daiki Ueno <ueno@unixuser.org>
5170 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
5171 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
5174 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
5176 * Relicense "GPLv2 or later" files to "GPLv3 or later".
5178 2007-10-03 Reiner Steib <Reiner.Steib@gmx.de>
5180 * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10. The
5181 trunk version of PGG was unmaintained. The author of PGG, Daiki Ueno,
5182 recommends to use EasyPG instead of PGG.
5184 * pgg.el: Revert to revision 6.23.2.16.
5186 * pgg-def.el: Revert to revision 6.6.2.14.
5188 * pgg-gpg.el: Revert to revision 6.23.2.34.
5190 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
5192 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
5193 to mark a thread as expirable. Add variable `hide' to handle hiding of
5194 thread for both the null and zero (kill/expire thread) universal prefix
5196 (gnus-summary-expire-thread): Add new function to expire a thread,
5197 using gnus-summary-kill-thread.
5198 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
5199 shortcuts for gnus-summary-expire-thread.
5200 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
5201 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
5203 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
5205 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
5206 extras value, so an extras entry can be deleted.
5207 (gnus-registry-delete-extra-entry): Use it.
5208 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
5209 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
5210 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
5211 storage through the gnus-registry, and provide an appropriate API for
5214 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
5216 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
5217 Suggested by Leo <sdl.web@gmail.com>.
5221 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
5223 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
5224 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
5226 * gnus-agent.el (gnus-agent-fetch-headers): Do.
5228 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5229 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
5231 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
5233 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
5235 (nnmbox-request-accept-article): Don't change article in source buffer;
5236 narrow to header to use message-fetch-field rather than
5237 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
5238 (nnmbox-request-replace-article): Quote lines that'll be misidentified
5239 as delimiters; make sure article ends with newline.
5240 (nnmbox-delete-mail): Correct last position of article to be deleted;
5241 ignore X-Gnus-Newsgroup header in article body.
5242 (nnmbox-save-mail): Quote lines looking like delimiters at the right
5243 positions; make sure article ends with newline.
5245 * message.el (message-display-abbrev): Don't infloop when a user
5246 inserts SPC in the beginning of header.
5248 * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
5249 coding-system-for-read and coding-system-for-write for XEmacs having no
5250 file-coding feature.
5252 * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
5254 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
5256 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
5257 list of groups not followed by default. Fix type to be regexp.
5258 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
5260 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
5262 * hmac-def.el (define-hmac-function): Switch from old-style to
5263 new-style backquotes.
5265 * md4.el (md4-make-step): Likewise.
5267 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
5269 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
5270 raw-text coding system when saving .newsrc file, which may contain
5271 non-ASCII group names.
5273 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
5275 * gnus-cus.el (gnus-score-extra): New widget.
5276 (gnus-score-extra-convert): New function.
5277 (gnus-score-customize): Use it for Extra.
5279 2007-08-31 Daiki Ueno <ueno@unixuser.org>
5281 * mml2015.el (mml2015-extract-cleartext-signature): New function.
5282 (mml2015-mailcrypt-clear-verify): Use it.
5283 (mml2015-gpg-clear-verify): Use it.
5284 (mml2015-pgg-clear-verify): Use it.
5285 (mml2015-epg-clear-verify): Replace the current part with the output
5286 from GnuPG; don't extract the plaintext by itself.
5288 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
5289 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
5290 mml2015-clear-verify-function; don't touch the armor headers or
5291 dash-escaped text here.
5293 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
5295 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
5296 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
5297 parts, or application/octet-stream as a last resort.
5298 (gnus-mime-view-part-as-type): Don't toggle display.
5299 (gnus-mime-view-part-as-charset): Don't turn off display before
5302 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
5303 stuff to undisplayer function in Emacs.
5304 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
5306 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
5307 text/calendar parts.
5309 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
5311 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
5312 decoding text/calendar parts.
5314 * message.el (message-forward-make-body-mime): Always mark body as
5315 having no illegible text; remove signed-or-encrypted argument.
5316 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
5318 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
5319 (mml-generate-mime-1): Don't encode body if it is specified to be in
5320 raw form; don't make buffer be unibyte when inserting multibyte string.
5322 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5324 * sha1.el: Fix up comment style.
5325 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
5326 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
5328 * hex-util.el: Fix up comment style.
5329 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
5331 * gnus-salt.el: Use with-current-buffer.
5332 (gnus-pick-setup-message): Fix long-standing typo.
5334 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
5336 * imap.el (imap-logout-timeout): New variable.
5337 (imap-logout, imap-logout-wait): New functions.
5338 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
5340 * nnimap.el (nnimap-logout-timeout): New server variable.
5341 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
5342 nnimap-logout-timeout.
5344 * gnus-art.el (gnus-article-summary-command-nosave)
5345 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
5347 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
5349 * gnus.el (gnus-maximum-newsgroup): New variable.
5351 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
5352 according to gnus-maximum-newsgroup.
5354 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5355 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
5356 Limit the range of articles according to gnus-maximum-newsgroup.
5358 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
5360 * gnus-art.el (gnus-sticky-article): Fixed problems described in
5361 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
5362 Don't perform gnus-configure-windows here; reuse existing sticky
5365 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
5366 it doesn't exist in gnus-article-mode.
5368 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
5370 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
5371 (gnus-agent-decoded-group-name): New function.
5372 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
5373 (gnus-agent-expire-group-1): Use it; decode group name in messages.
5375 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
5377 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
5378 Add binding for gnus-sticky-article.
5379 (gnus-summary-exit): Don't kill sticky article buffers.
5381 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
5383 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
5384 (gnus-kill-sticky-article-buffers): New commands.
5386 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
5388 * nntp.el (nntp-xref-number-is-evil): New server variable.
5389 (nntp-find-group-and-number): If it is non-nil, don't trust article
5390 numbers in the Xref header.
5392 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
5394 * gnus-agent.el (gnus-agent-read-group): New function.
5395 (gnus-agent-flush-group, gnus-agent-expire-group)
5396 (gnus-agent-regenerate-group): Use it.
5397 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
5398 nnmail-pathname-coding-system.
5400 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
5402 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
5404 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
5405 that are unread as unread, and also as selected so that information of
5406 marks having been changed by a user may be updated when exiting group.
5408 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
5410 * gnus-art.el (gnus-mime-display-single): Pass part number that is
5411 calculated ignoring signature parts to gnus-treat-article.
5413 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
5415 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
5416 a point here in order to keep the window start.
5417 (gnus-insert-mime-security-button): Make a button overlay without the
5419 (gnus-mime-display-security): Goto the end of a button.
5421 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
5423 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
5425 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
5426 group-name-at-point.
5427 (gnus-group-completing-read): New function that offers decoded
5428 non-ASCII group names for completion.
5429 (gnus-fetch-group, gnus-group-read-ephemeral-group)
5430 (gnus-group-jump-to-group, gnus-group-make-group-simple)
5431 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
5432 (gnus-group-fetch-control): Use it.
5433 (gnus-fetch-group): Use group-name-at-point for the initial value
5434 rather than the default value; use gnus-alive-p.
5436 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
5437 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
5438 (gnus-summary-post-news): Use gnus-group-completing-read.
5440 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
5441 (gnus-read-move-group-name): Decode group name for completion.
5443 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
5445 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
5446 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
5447 Yamaoka slightly modified the code).
5449 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
5451 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
5452 (nnmail-split-incoming): Bind it.
5454 * nnml.el (nnml-group-name-charset): New function.
5455 (nnml-decoded-group-name): Use it; don't decode group name if
5456 nnmail-group-names-not-encoded-p is non-nil.
5457 (nnml-encoded-group-name): New function.
5458 (nnml-group-pathname): Inline nnml-decoded-group-name.
5459 (nnml-request-expire-articles): Decode group name in message.
5460 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
5461 nnmail-pathname-coding-system.
5462 (nnml-save-mail, nnml-active-number): Work with decoded group names and
5463 not decoded ones according to nnmail-group-names-not-encoded-p.
5464 (nnml-generate-active-info): Use nnml-encoded-group-name.
5466 2007-08-08 Glenn Morris <rgm@gnu.org>
5468 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
5469 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
5470 doc-strings and comments.
5472 2007-07-25 Glenn Morris <rgm@gnu.org>
5474 * Relicense all FSF files to GPLv3 or later.
5476 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
5478 * gnus-sum.el (gnus-summary-move-article): Make
5479 gnus-summary-respool-article work.
5481 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
5483 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
5486 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
5488 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
5489 that should be ignored when comparing distant RSS articles with local
5491 (nnrss-make-hash-index): New function. Create a hash index according
5492 to the ignored fields.
5493 (nnrss-check-group): Use it.
5495 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
5497 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
5499 * gnus-art.el (article-decode-group-name): Decode Xref header too.
5501 * gnus-group.el (gnus-group-make-group): Encode group name here unless
5502 the new optional argument ENCODED is non-nil.
5503 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
5504 coding system for encoding group name.
5505 (gnus-group-make-rss-group): Pass un-encoded group name to
5506 gnus-group-make-group.
5507 (gnus-group-set-info): Tell gnus-group-make-group that group name is
5510 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
5511 Encode group name to which articles are moved or copied.
5512 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
5513 coding system for encoding Newsgroup, Followup-To and Xref headers.
5515 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
5516 marks; use nnheader-file-coding-system to write a file.
5517 (nnagent-retrieve-headers): Bind file-name-coding-system to
5518 nnmail-pathname-coding-system.
5520 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
5522 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
5523 (nnml-request-article, nnml-request-create-group)
5524 (nnml-request-rename-group, nnml-find-id)
5525 (nnml-possibly-change-directory, nnml-possibly-create-directory)
5526 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
5527 (nnml-save-marks): Use nnml-group-pathname instead of
5528 nnmail-group-pathname.
5530 (nnml-request-create-group, nnml-request-expire-articles)
5531 (nnml-request-move-article, nnml-request-delete-group)
5532 (nnml-deletable-article-p, nnml-possibly-create-directory)
5533 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
5534 (nnml-open-marks): Bind file-name-coding-system to
5535 nnmail-pathname-coding-system.
5537 (nnml-request-article): Pass server argument to nnml-find-group-number.
5538 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
5539 server argument to nnml-possibly-create-directory.
5540 (nnml-request-accept-article): Pass server argument to
5541 nnml-active-number and nnml-save-mail.
5542 (nnml-find-group-number): Pass server argument to nnml-find-id.
5543 (nnml-request-update-info): Pass server argument to
5544 nnml-marks-changed-p.
5546 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
5547 (nnml-save-mail, nnml-active-number): Add server argument.
5549 (nnml-request-delete-group): Warn if group is missing.
5550 (nnml-get-nov-buffer): Decode group name.
5551 (nnml-generate-active-info): Encode group name.
5552 (nnml-open-marks): Decode group name in messages.
5554 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
5556 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
5557 if it is not specified.
5558 (gnus-article-pipe-part, gnus-article-save-part)
5559 (gnus-article-interactively-view-part, gnus-article-copy-part)
5560 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
5561 (gnus-article-inline-part, gnus-article-save-part-and-strip)
5562 (gnus-article-replace-part, gnus-article-delete-part)
5563 (gnus-article-view-part-as-type): Pass raw prefix argument to
5564 gnus-article-part-wrapper.
5566 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
5568 * gnus-agent.el (gnus-agent-save-active): Bind
5569 nnheader-file-coding-system to gnus-agent-file-coding-system.
5571 * gnus-cache.el (gnus-cache-save-buffers)
5572 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
5573 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
5574 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
5575 (gnus-cache-braid-nov, gnus-cache-braid-heads)
5576 (gnus-cache-generate-active, gnus-cache-rename-group)
5577 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
5578 (gnus-cache-update-overview-total-fetched-for): Bind
5579 file-name-coding-system to nnmail-pathname-coding-system.
5580 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
5582 (gnus-cache-decoded-group-name): New function.
5583 (gnus-cache-file-name): Use it.
5584 (gnus-cache-generate-active): Use non-decoded group name for active.
5586 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
5588 (gnus-write-active-file): Don't break non-ASCII group names.
5590 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
5591 nnmail-pathname-coding-system.
5593 * lpath.el: Bind default-file-name-coding-system,
5594 file-name-coding-system and language-info-alist for XEmacs.
5596 * gnus-uu.el (gnus-uu-decode-save): Typo.
5598 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
5600 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
5602 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
5604 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
5605 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
5606 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
5607 (gnus-agent-flush-group, gnus-agent-flush-cache)
5608 (gnus-agent-fetch-headers, gnus-agent-load-alist)
5609 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
5610 (gnus-agent-retrieve-headers, gnus-agent-request-article)
5611 (gnus-agent-regenerate-group)
5612 (gnus-agent-update-files-total-fetched-for)
5613 (gnus-agent-update-view-total-fetched-for): Bind
5614 file-name-coding-system to nnmail-pathname-coding-system.
5615 (gnus-agent-group-pathname): Don't encode file names by
5616 nnmail-pathname-coding-system.
5617 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
5618 coding-system-for-write instead of buffer-file-coding-system to
5619 gnus-agent-file-coding-system.
5621 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
5624 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
5626 * gnus-start.el (gnus-update-active-hashtb-from-killed)
5627 (gnus-read-newsrc-el-file): Make group names unibyte.
5629 * nnmail.el (nnmail-group-pathname): Don't encode file names by
5630 nnmail-pathname-coding-system.
5632 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
5633 (nnrss-request-delete-group): Bind file-name-coding-system to
5634 nnmail-pathname-coding-system.
5635 (nnrss-read-server-data, nnrss-read-group-data): Bind
5636 file-name-coding-system correctly.
5637 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
5639 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
5640 (nntp-server-to-method-cache): New variable.
5641 (nntp-group-pathname): New function that decodes non-ASCII group names.
5642 (nntp-possibly-create-directory, nntp-marks-changed-p)
5643 (nntp-save-marks, nntp-open-marks): Use it.
5644 (nntp-possibly-create-directory, nntp-open-marks):
5645 Bind file-name-coding-system to nnmail-pathname-coding-system.
5646 (nntp-open-marks): Decode group names when bootstrapping marks.
5648 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
5649 Newsgroups and Folowup-To headers.
5651 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
5653 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5654 (gnus-server-closed-face, gnus-server-denied-face)
5655 (gnus-server-offline-face): Remove variable.
5656 (gnus-server-font-lock-keywords): Use faces that are not aliases.
5658 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
5659 of modifying message-stack directly for XEmacs.
5661 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
5662 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
5663 if the coding-system argument is nil for XEmacs.
5665 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
5666 mm-charset-override-alist.
5668 * rfc2047.el: Don't require base64; require rfc2045 for the function
5669 rfc2045-encode-string.
5670 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
5671 to quote the parameter value.
5673 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
5675 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
5676 form in gnus-group-name-charset-method-alist.
5678 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
5679 overrides the default layout edit-form.
5681 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
5683 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
5685 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
5687 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5688 as unfetched articles.
5690 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
5692 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5694 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
5696 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5697 original back end that keeps marks in the local system.
5699 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
5701 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5702 arg of pop-to-buffer for XEmacs.
5703 (gnus-article-read-summary-keys): Ditto; don't restore window
5704 configuration if summary command ends up with neither article buffer
5705 nor summary buffer; describe bindings if summary keys end with C-h.
5707 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
5709 * message.el (message-fix-before-sending): Skip raw message part to be
5710 forwarded while checking illegible text.
5711 (message-forward-make-body-mime, message-forward-make-body): Mark
5712 signed or encrypted raw message as having no illegible text.
5714 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
5716 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5717 (gnus-message-with-timestamp-1): New macro.
5718 (gnus-message-with-timestamp): New function.
5719 (gnus-message): Use them.
5721 * nnheader.el (nnheader-message): Use them.
5723 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
5725 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5728 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
5730 * gnus-agent.el (gnus-agent-fetch-headers)
5731 (gnus-agent-retrieve-headers): Bind
5732 gnus-decode-encoded-address-function to identity.
5734 * nntp.el (nntp-send-xover-command): Recognize an xover command is
5735 available also when the server returns simply a dot.
5737 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5739 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
5741 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5743 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
5745 * gnus-ems.el (gnus-x-splash): Make it work.
5747 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5750 * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5752 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
5754 * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5755 4th and the 5th arguments.
5757 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5758 the front stickiness.
5759 (gnus-article-summary-command-nosave): Correct the order of the
5760 arguments passed to pop-to-buffer.
5761 (gnus-article-read-summary-keys): Ditto; make it work properly when the
5762 summary command ends up with the article buffer.
5764 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5767 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
5769 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5771 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
5773 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5774 * gnus-sum.el (gnus-summary-highlight):
5775 * pgg.el (pgg-sign-region, pgg-sign):
5776 * mail-source.el (mail-source-delete-old-incoming-confirm):
5777 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5779 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
5781 * gnus-art.el (gnus-mime-view-part-externally)
5782 (gnus-mime-view-part-internally): Fix predicate function passed to
5785 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5787 * gnus.el (gnus-update-message-archive-method): Add :version.
5789 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
5791 * gnus.el (gnus-update-message-archive-method): New variable.
5793 * gnus-start.el (gnus-setup-news): Update saved "archive" method
5794 according to gnus-message-archive-method if
5795 gnus-update-message-archive-method is non-nil.
5797 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
5799 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
5800 by Loic Dachary <loic@dachary.org>.
5801 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5803 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
5805 * message.el (message-pop-to-buffer): Add switch-function argument.
5806 (message-mail): Pass switch-function argument to it.
5808 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
5810 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5813 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
5815 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5816 (gnus-header-content)
5817 * gnus-cite.el (gnus-cite-10)
5818 * gnus-srvr.el (gnus-server-closed)
5819 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5820 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5821 (gnus-group-mail-3-empty, gnus-group-mail-low)
5822 (gnus-group-mail-low-empty, gnus-splash)
5823 * message.el (message-header-to, message-header-cc)
5824 (message-header-subject, message-header-other, message-header-name)
5825 (message-header-xheader, message-separator, message-cited-text)
5826 (message-mml): Lighten colors of faces used for dark background.
5828 2007-05-24 Simon Josefsson <simon@josefsson.org>
5830 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5831 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
5833 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
5835 * message.el (message-narrow-to-headers-or-head):
5836 Ignore mail-header-separator in the body.
5838 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
5840 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5841 same as window size.
5843 2007-05-22 Kevin Ryde <user42@zip.com.au>
5845 * message.el (message-font-lock-keywords): Use message-header-xheader
5846 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
5847 ahead of the anything pattern, to get it recognised.
5849 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
5851 * dgnushack.el: Autoload ad-add-advice for XEmacs. bbdb-com.el that
5852 spam.el loads uses it in the compiled defadvice form.
5854 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
5856 * gnus-sum.el (gnus-articles-to-read)
5857 (gnus-summary-insert-old-articles): Don't truncate group name for
5860 * gnus-util.el (gnus-limit-string): Delete this function.
5862 * gnus-sum.el (gnus-simplify-subject-fully): Use
5863 `truncate-string-to-width' instead.
5865 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
5867 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
5868 if, on summary exit, the next group has to be selected.
5869 (gnus-summary-exit): Use it.
5871 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
5873 * gnus-art.el (gnus-article-mode): Fix comment about displaying
5876 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
5878 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5879 Check if group is not a directory.
5880 (nnfolder-request-expire-articles): Don't delete articles if the target
5881 group is not available.
5883 * nnml.el (nnml-request-create-group): Properly check if group is not a
5885 (nnml-request-expire-articles): Don't delete articles if the target
5886 group is not available.
5888 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5889 Don't quote characters that are within parentheses.
5891 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
5893 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5894 (gnus-handle-ephemeral-exit): Select article according to it.
5896 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
5898 * message.el (message-insert-formated-citation-line): Remove newline.
5899 (message-citation-line-format): Add final \n here so that the user can
5902 2007-05-03 Dan Christensen <jdc@uwo.ca>
5904 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5905 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5906 Update lanl/arXiv support.
5908 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
5910 * gnus.el: Bump version number.
5912 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5914 * gnus.el (gnus-version-number): Bump version.
5916 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5918 * gnus.el: No Gnus v0.6 is released.
5920 2007-04-27 Didier Verna <didier@xemacs.org>
5922 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5923 * gmm-utils.el (gmm-regexp-concat): here.
5924 * message.el: Don't require 'gnus-util.
5925 (message-dont-reply-to-names): Handle name change above.
5926 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5928 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5930 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5931 since the initial value varies according to the system.
5933 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
5935 * mm-util.el (mm-charset-synonym-alist): Defcustom.
5937 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
5939 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5941 2007-04-24 Didier Verna <didier@xemacs.org>
5943 Improve the type of gnus-ignored-from-addresses.
5944 * gnus-util.el (gnus-orify-regexp): New function.
5945 * message.el (gnus-util): Require it.
5946 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5947 * gnus-sum.el (gnus-ignored-from-addresses): New function.
5948 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5950 2007-04-24 Didier Verna <didier@xemacs.org>
5953 * gnus-utils.el: Fix some trailing whitespaces.
5955 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
5957 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5958 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5959 article's Message-ID; refer parent article in summary buffer.
5961 * message.el (message-bounce): Call mime-to-mml.
5963 * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5964 not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5965 optimize and/or forms properly.
5967 2007-04-22 Reiner Steib <Reiner.Steib@gmx.de>
5969 * dgnushack.el (with-syntax-table): XEmacs bug has been fixed. Add
5972 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
5974 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5976 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
5978 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5979 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5980 displayed of multipart/alternative part if it is invoked from summary
5983 * mm-view.el (mm-inline-text-html-render-with-w3m)
5984 (mm-inline-text-html-render-with-w3m-standalone)
5985 (mm-inline-render-with-function): Use mail-parse-charset by default.
5987 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
5989 * parse-time.el (parse-time-string-chars): Check if CHAR
5990 is less than the length of parse-time-syntax.
5992 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
5994 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5995 from gnus-newsgroup-processable.
5997 2007-04-16 Didier Verna <didier@xemacs.org>
5999 * gnus-msg.el (gnus-configure-posting-styles): Handle
6000 message-signature-directory properly with :file syntax. Reported by
6003 2007-04-11 Didier Verna <didier@xemacs.org>
6005 New user option: message-signature-directory.
6006 * gnus-msg.el (gnus-configure-posting-styles): Support it.
6007 * message.el (message-insert-signature): Ditto.
6008 * message.el (message-signature-file): Doc update.
6009 * message.el (message-signature-directory): New.
6011 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
6013 * gnus-msg.el (gnus-inews-yank-articles): Use
6014 message-exchange-point-and-mark instead of exchange-point-and-mark.
6016 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
6018 * message.el (message-yank-original): Make sure cited text ends with
6019 newline; don't exchange point and mark.
6021 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
6023 * tls.el (open-tls-stream): Properly handle case where there
6024 is no associated buffer.
6026 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
6028 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
6029 message-yank-original, make sure (< mark TEXT point).
6031 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
6033 * message.el (message-fill-column): New variable.
6034 (message-mode): Use it. Add comment on a possible new hook.
6036 * nnmail.el (nnmail-spool-file): Mark as obsolete.
6037 (nnmail-get-new-mail): Reformat.
6039 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
6041 * gmm-utils.el: Fix Commentary.
6042 (gmm-tool-bar-from-list): Fix typo in doc string.
6044 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
6046 * message.el (message-yank-original): Don't switch point and mark
6047 unnecessarily to put point and mark as documented.
6049 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6051 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
6052 from the message heads.
6054 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
6056 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
6057 article buffer does not have a window. This may not be the best
6058 solution but is certainly better than setting the start of the null,
6059 that is the current, window.
6061 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
6063 * gnus-draft.el (gnus-draft-setup-hook): New hook.
6064 (gnus-draft-setup): Run it.
6066 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
6067 gnus-score-fast-scoring. Allow regexp.
6068 (gnus-score-headers): Use it.
6070 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
6073 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
6075 (gnus-button-alist): Also catch `<f1> k ...'.
6076 (gnus-treat-display-x-face): Fix doc string.
6078 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6080 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
6081 evaluation of gnus-extended-version to ensure correct generation of the
6082 User-Agent header when message-generate-headers-first is used.
6084 2007-03-24 Simon Josefsson <simon@josefsson.org>
6086 * hashcash.el (hashcash-generate-payment-async): Don't crash if
6087 hashcash-path is nil. Don't call callback with incorrect number of
6088 parameters if val is 0.
6090 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6092 * message.el (message-required-news-headers):
6093 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
6095 2007-03-18 Thien-Thi Nguyen <ttn@gnu.org>
6097 * tls.el (open-tls-stream): In handshake-waiting loop,
6098 don't wait more if there is output available to process.
6100 2007-03-17 Thien-Thi Nguyen <ttn@gnu.org>
6102 * tls.el (tls-program): Doc fix.
6104 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
6106 * message.el (message-generate-new-buffers): Change the meaning of the
6107 nil value; add `standard' to the choices; treat t as `unique'; improve
6109 (gnus-select-frame-set-input-focus): Autoload.
6110 (message-buffer-name): Search for the existing message buffer if
6111 message-generate-new-buffers is nil or `standard'; treat the value t of
6112 message-generate-new-buffers as `unique'.
6113 (message-pop-to-buffer): Raise the frame already displaying the message
6114 buffer; clear the echo area after querying.
6115 (message-setup): Pass the `continue' argument to compose-mail.
6116 (message-mail): Prefer `switch-function' if it is given; search for the
6117 existing message buffer if the `continue' argument is non-nil; pass
6118 continue and switch-function arguments to compose-mail by way of
6120 (message-mail-other-window): Adjust argument of message-setup.
6121 (message-mail-other-frame): Ditto.
6123 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
6125 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
6126 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
6127 to turn font-lock on when turning gnus-message-citation-mode on.
6129 2007-03-06 Daiki Ueno <ueno@unixuser.org>
6131 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
6132 (mml-smime-function-alist): New variable; add epg as the backend.
6133 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
6134 mml-smime- functions instead.
6135 * mm-view.el: Require smime.
6137 2007-03-05 Didier Verna <didier@xemacs.org>
6139 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
6140 instead of just inheritance for posting styles.
6141 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
6143 2007-02-24 Chris Moore <dooglus@gmail.com>
6145 * pgg-pgp5.el (pgg-pgp5-encrypt-region):
6146 * pgg-pgp.el (pgg-pgp-encrypt-region):
6147 * pgg-gpg.el (pgg-gpg-encrypt-region):
6148 Check pgg-encrypt-for-me if no other recipients.
6150 2007-02-24 John Paul Wallington <jpw@pobox.com>
6152 * tls.el (tls-certtool-program): Fix custom type.
6154 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
6156 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
6157 and point-at-eol instead of line-(beginning|end)-position.
6159 * assistant.el (assistant-parse-buffer): Ditto.
6161 * netrc.el (netrc-parse-services): Ditto.
6163 2007-02-28 Daiki Ueno <ueno@unixuser.org>
6165 * mml2015.el (mml2015-epg-find-usable-key): New function.
6166 (mml2015-epg-sign): Use it.
6167 (mml2015-epg-encrypt): Use it.
6169 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
6171 * message.el (message-make-in-reply-to): Quote name containing
6172 non-ASCII characters. It will make the RFC2047 encoder cause an error
6173 if there are special characters. Reported by NAKAJI Hiroyuki
6174 <nakaji@jp.freebsd.org>.
6176 2007-02-27 Didier Verna <didier@xemacs.org>
6178 Include the group parameters as well as the topic ones in the
6179 inheritance filter process.
6180 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
6181 argument GROUP-PARAMS-LIST.
6182 * gnus-topic.el (gnus-group-topic-parameters): Use it.
6184 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
6186 * nntp.el (nntp-never-echoes-commands)
6187 (nntp-open-connection-functions-never-echo-commands): New variables.
6188 (nntp-send-command): Use them.
6190 2007-02-20 Daiki Ueno <ueno@unixuser.org>
6192 * mml2015.el (mml2015-epg-verify): Simplified.
6194 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
6196 * mml.el (mml-content-disposition-alist): New user option.
6197 (mml-content-disposition): New function.
6198 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
6199 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
6201 2007-02-19 Daiki Ueno <ueno@unixuser.org>
6203 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
6206 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6208 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
6209 articles posted in the last 24 hours.
6211 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
6213 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
6215 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
6217 * nntp.el (nntp-send-command): Don't wait for echoes when
6218 nntp-open-ssl-stream is used.
6220 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
6222 * gnus-cite.el (gnus-test-font-lock-add-keywords)
6223 (gnus-message-add-citation-keywords)
6224 (gnus-message-remove-citation-keywords): Remove.
6225 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
6226 directly, make the variables in font-lock-defaults buffer-local, add
6227 gnus-message-citation-keywords to them and then update the value of
6230 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
6232 * message.el (message-cite-original-1): Don't call
6233 gnus-article-highlight-citation.
6235 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
6236 citations; fix line count.
6238 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
6240 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
6241 (gnus-message-add-citation-keywords)
6242 (gnus-message-remove-citation-keywords): Use it; fix the emulating
6243 versions of font-lock-add-keywords and font-lock-remove-keywords to
6244 work with XEmacs correctly.
6246 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
6248 * gnus-cite.el (gnus-cite-face-list): Set the values of
6249 gnus-message-max-citation-depth and gnus-message-citation-keywords.
6250 (gnus-message-max-citation-depth): Use defvar rather than defconst.
6251 (gnus-message-cite-prefix-regexp): New variable.
6252 (gnus-message-search-citation-line): Use it; protect against long
6253 citation prefix; fill match data with nil rather than 0 for XEmacs; set
6254 the 0th match data for Emacs.
6255 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
6256 (gnus-message-add-citation-keywords): Append keywords rather than
6257 prepending; emulate font-lock-add-keywords if it is not available.
6258 (gnus-message-remove-citation-keywords): Emulate
6259 font-lock-remove-keywords if it is not available.
6261 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
6263 * message.el (message-cite-prefix-regexp): Set the value of
6264 gnus-message-cite-prefix-regexp.
6266 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6268 * nnweb.el (nnweb-google-parse-1): Update parser.
6270 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
6272 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
6274 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6276 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6279 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
6281 * uudecode.el (uudecode-string-to-multibyte): New function emulating
6282 string-to-multibyte.
6283 (uudecode-decode-region-internal): Use it.
6285 * lpath.el: Fbind string-as-multibyte for XEmacs.
6287 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
6289 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
6292 * gnus-art.el (gnus-signature-limit): Fix custom choice.
6294 2007-01-22 Daiki Ueno <ueno@unixuser.org>
6296 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
6298 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
6299 `write-region' to respect `mm-inhibit-file-name-handlers'.
6301 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
6303 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
6304 Use gnus-home-directory instead of "~/" or "$HOME".
6306 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
6308 * encrypt.el (encrypt-insert-file-contents): Add better prompt
6309 to mention filename.
6310 Add comments at beginning regarding usage.
6311 (encrypt-write-file-contents): Change interactive so a string is
6312 acceptable. If the file has no associated model, show an error instead
6313 of a nonsense prompt.
6315 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6317 * spam.el (spam-bsfilter-ham-switch): Fix typo.
6318 Thanks to Yoshihiko Yamada for kind notification of this typo.
6320 2007-01-12 Kenichi Handa <handa@m17n.org>
6322 * uudecode.el (uudecode-decode-region-internal): Make it work in a
6325 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
6327 * gnus-score.el (gnus-score-fast-scoring): New variable.
6328 (gnus-score-headers): Use it.
6330 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
6332 * message.el (message-cite-original-1): Call
6333 gnus-article-highlight-citation if requested.
6334 (message-make-from): Allow name and address as optional arguments.
6336 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
6338 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
6340 (gnus-button-alist): Add mid\\|message-id.
6341 (gnus-button-fetch-group): Extend for use in
6342 `browse-url-browser-function'.
6343 (gnus-button-url-regexp): Try to catch paired parentheses like in
6346 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
6347 Suggested by Simon Krahnke <overlord@gmx.li>.
6349 2007-01-13 Romain Francoise <romain@orebokech.com>
6351 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
6354 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
6356 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
6358 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
6360 * gnus-registry.el (gnus-registry-unfollowed-groups)
6361 (gnus-registry-split-fancy-with-parent): Fix documentation.
6363 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6365 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
6368 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6370 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
6371 Xref urls. Erase buffer before requesting head.
6373 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
6375 * gnus-soup.el (gnus-soup): New custom group. Make user variables
6378 2007-01-05 Daiki Ueno <ueno@unixuser.org>
6380 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
6381 no signing key is found.
6382 (mml2015-epg-encrypt): Ask user whether to skip or abort if
6383 no encrypting and/or signing key is found.
6385 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
6387 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
6389 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6391 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
6392 headers read from disk with the ones newly found in the current search.
6393 This should no longer cause problems, because the article numbers in
6394 Gmane's `nov.php' output are ignored since the previous change.
6396 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6398 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
6400 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
6402 * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
6403 replace-regexp-in-string; bind url-version; fbind display-images-p and
6404 timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
6405 find-face and set-itimer-function for Emacs; bind itimer-list for
6408 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
6410 2007-01-01 Romain Francoise <romain@orebokech.com>
6412 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6414 2006-12-31 Steve Youngs <steve@sxemacs.org>
6416 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
6417 `define-minor-mode' macro definition expanded properly.
6418 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
6421 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
6422 of 2006-12-30. The default is nil on (S)XEmacs already because of the
6424 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
6425 This is OK to autoload in (S)XEmacs now.
6427 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6429 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
6431 (gnus-summary-limit-to-singletons): Fix typo.
6433 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
6436 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6438 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
6441 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
6442 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
6443 (gnus-summary-insert-dormant-articles): Fix typo in message.
6445 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
6447 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
6449 (gnus-message-citation-mode): Don't autoload in XEmacs.
6451 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
6453 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
6455 * nnimap.el (nnimap-expunge-search-string): Mention
6456 nnimap-search-uids-not-since-is-evil in docstring.
6458 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
6460 * spam.el: Revert to make-obsolete-variable because
6461 define-obsolete-variable-alias is not supported in Emacs 21.
6463 * spam.el (spam-ifile-path, spam-ifile-database-path)
6464 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
6465 make-obsolete-variable.
6466 (spam-bsfilter-path, spam-bsfilter-program)
6467 (spam-spamassassin-path, spam-spamassassin-program)
6468 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
6469 use "path" inappropriately.
6470 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
6471 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
6474 2006-12-28 Daiki Ueno <ueno@unixuser.org>
6476 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
6479 * password.el (password-cache-remove): Use clear-string to burn
6480 password, if available.
6482 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
6484 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
6486 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
6488 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
6489 (gnus-message-highlight-citation): Move defcustom here from
6491 (gnus-message-citation-mode): Autoload.
6493 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
6494 checks to make it compile with XEmacs.
6495 (gnus-message-citation-mode): New minor mode.
6496 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
6497 (gnus-message-highlight-citation): New variables.
6498 (gnus-message-search-citation-line)
6499 (gnus-message-add-citation-keywords)
6500 (gnus-message-remove-citation-keywords)
6501 (turn-on-gnus-message-citation-mode)
6502 (turn-off-gnus-message-citation-mode): New functions.
6504 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
6506 * gnus-cite.el: Enable highlighting of different citation levels in
6509 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
6511 * message.el (message-make-fqdn): Fix comment.
6512 (message-bogus-system-names): Add ".local".
6514 * spam.el (spam-ifile-path, spam-ifile-program)
6515 (spam-ifile-database-path, spam-ifile-database)
6516 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
6517 Don't use "path" inappropriately.
6518 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
6520 (spam-check-ifile, spam-ifile-register-with-ifile)
6521 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
6524 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
6525 (gnus-treat-display-smileys): Simplify using
6526 gnus-image-type-available-p.
6528 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
6531 * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
6532 `display-images-p' if available.
6534 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
6536 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
6537 one after turning on the buffer's multibyteness instead of decoding
6538 them directly in the unibyte buffer that causes unexpected conversion
6539 in Emacs 23 (unicode).
6541 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6543 * message.el (message-generate-hashcash): Fix custom type.
6545 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
6547 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
6549 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
6551 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
6552 disconnect icons. Add help text.
6554 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
6556 * spam.el (spam-extra-header-to-number): CRM114 spam score is
6557 negated to be consistent with the others we handle.
6559 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6561 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
6562 version of gnus-summary-buffer to something, so that we can use two
6563 article buffers at the same time.
6565 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
6567 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
6568 trigger all the extra headers.
6569 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
6572 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6574 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
6577 2006-12-17 Chong Yidong <cyd@stupidchicken.com>
6579 * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
6581 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
6583 * legacy-gnus-agent.el: Add Copyright notice.
6585 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
6587 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
6589 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6591 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
6593 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
6594 to make it work reliably in CVS Emacs.
6595 (gnus-summary-limit-strange-charsets-predicate)
6596 (gnus-summary-limit-to-predicate): New functions.
6598 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
6600 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
6601 specifying array size.
6602 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
6603 array if it is too small.
6604 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
6605 (gnus-sort-threads-loop): New function.
6607 2006-12-06 Chris Moore <dooglus@gmail.com>
6609 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
6610 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
6612 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
6614 * mm-url.el (mm-url-predefined-programs): Call curl with correct
6617 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6619 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
6620 DOS-ing the recipient.
6622 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
6623 the headers when creating the mapping to avoid mismappings.
6624 (nnweb-gmane-create-mapping): Always nix out old mapping.
6626 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
6628 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
6629 and mm-verify-option to never.
6631 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
6633 * message.el (message-signed-or-encrypted-p): New function.
6634 (message-forward-make-body): Use it.
6636 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
6637 Replace encode-coding-string with mm-encode-coding-string.
6639 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
6641 * nneething.el (nneething-decode-file-name): Replace
6642 decode-coding-string with mm-decode-coding-string.
6644 * gnus-int.el (gnus-open-server): Say failed server's name.
6646 2006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
6648 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6649 strings to a single string. Quote `errors-file-name'.
6650 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6651 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6652 Adjust calls. Use `shell-quote-argument'.
6654 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
6656 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
6657 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
6659 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
6660 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
6661 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
6662 (gnus-group-make-directory-group, gnus-group-transpose-groups):
6663 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
6664 (gnus-subscribe-newsgroup, gnus-1):
6665 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
6666 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
6667 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
6668 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
6670 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6672 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
6674 (gnus-summary-limit-to-bodies): Implement headersp.
6676 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6678 * dns.el (query-dns): Protect against "Process dns deleted" strings.
6680 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
6682 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
6684 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6686 * message.el (message-generate-hashcash): Expand range of values to
6687 include `opportunistic'.
6688 (message-send-mail): Use it.
6690 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6692 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6695 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6697 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
6699 * gnus-util.el (gnus-extract-address-components): Improve comment.
6701 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
6703 * gnus-util.el (gnus-extract-address-components): Work with address in
6704 which the name portion contains @.
6706 * lpath.el: Fbind custom-autoload.
6708 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
6710 * gnus.el (gnus-start): Move custom group up.
6711 (gnus-select-method): Don't autoload, but make it available for
6712 `customize-variable'.
6713 (gnus-getenv-nntpserver): Don't autoload.
6715 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
6717 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6719 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
6721 * message.el (message-sendmail-extra-arguments): New variable.
6722 (message-send-mail-with-sendmail): Use it.
6724 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
6726 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6727 mm-with-unibyte-current-buffer to make string unibyte.
6729 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6730 mm-string-as-multibyte.
6732 2006-11-14 Daiki Ueno <ueno@unixuser.org>
6734 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6735 Reported by Werner Koch <wk@gnupg.org>.
6737 2006-11-14 Daiki Ueno <ueno@p360>
6739 * mml2015.el: Autoload epa-select-keys when compiling.
6741 2006-11-13 Daiki Ueno <ueno@unixuser.org>
6743 * mml2015.el (mml2015-epg-sign): Save the signing keys in
6745 (mml2015-epg-encrypt): Save the recipient keys in message-options.
6747 2006-11-13 Daiki Ueno <ueno@unixuser.org>
6749 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6751 (mml2015-always-trust): New user option.
6752 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6755 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
6757 * nntp.el (nntp-authinfo-force): New variable.
6758 (nntp-send-authinfo): Use it.
6760 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
6762 * message.el (message-strip-subject-encoded-words): Allow _not_ to
6763 decode encoded words. Improve prompt. Add comment about forwarding.
6764 (message-replacement-char): Move up.
6766 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6768 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6769 instead of gnus-intersection because arguments of gnus-sorted-nunion
6770 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
6772 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
6774 * message.el (message-strip-subject-encoded-words): Reformat prompt.
6775 (message-simplify-subject-functions): Enable
6776 message-strip-subject-encoded-words by default.
6778 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
6780 * message.el (message-strip-subject-encoded-words): New function.
6781 (message-simplify-subject-functions): New variable.
6782 (message-simplify-subject): Use it. Fix typo in doc string.
6783 Support message-strip-subject-encoded-words.
6785 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
6787 * gnus-diary.el (gnus-diary-delay-format-function):
6788 * nndiary.el (nndiary-reminders):
6789 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6791 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
6793 * gnus-art.el (article-hide-boring-headers): Fetch date from
6794 gnus-original-article-buffer to avoid problems with localized date
6797 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
6799 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6801 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
6803 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6805 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6806 (mm-charset-synonym-alist): Move some entries to
6807 mm-codepage-iso-8859-list.
6808 (mm-charset-synonym-alist, mm-charset-override-alist): Add
6809 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6811 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
6813 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6815 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6817 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6818 with Emacs 21 and XEmacs.
6820 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
6822 * spam.el (spam-parse-address): New function for better parsing,
6823 catching errors, etc.
6824 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6826 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
6828 * mm-view.el: Add interactive arg to html2text autoload.
6830 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
6832 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6834 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
6836 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6838 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6839 (mm-charset-synonym-alist): Move some entries to
6840 mm-codepage-iso-8859-list.
6842 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6844 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
6846 * message.el (message-citation-line-format)
6847 (message-insert-formated-citation-line): Fix implementation of %E, %N
6848 and %n according to the doc string.
6850 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
6852 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6853 car-safe to avoid bad parses.
6855 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
6857 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6860 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6862 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
6864 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6867 * message.el (message-draft-headers): Add Date.
6868 (message-headers-to-generate): Fix typo in docstring.
6870 * nndraft.el (nndraft-required-headers): New variable.
6871 (nndraft-generate-headers): Use it.
6873 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6875 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
6877 * gnus-registry.el (gnus-registry-wash-for-keywords)
6878 (gnus-registry-find-keywords): New functions to allow easy searching of
6879 articles that are in the registry.
6881 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
6883 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6884 ietf-drums-parse-address instead of gnus-extract-address-components.
6885 Reported by Damien Elmes <damien@repose.cx>.
6887 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
6889 * gnus.el (gnus-mime): Remove unused custom group.
6891 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6893 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6894 "blank line" when searching for end of armor headers.
6896 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
6898 * gmm-utils.el (gmm-write-region): Fix variable name.
6900 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
6902 * gmm-utils.el (gmm-write-region): New function based on compatibility
6903 code from `mm-make-temp-file'.
6905 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6907 * nnmaildir.el (nnmaildir--update-nov)
6908 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6909 Use `gmm-write-region'.
6911 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
6913 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6914 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6916 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6918 * message.el (message-replacement-char): New variable.
6919 (message-fix-before-sending): Use it.
6920 (message-simplify-subject): New function to remove duplicate code.
6921 (message-reply, message-followup): Use it.
6923 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6924 gnus-summary-limit-to-articles.
6926 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
6928 * gnus-util.el (gnus-with-local-quit): New macro.
6930 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6932 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
6934 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6935 ignore non-string data.
6937 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
6939 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6940 non-string data (needs to be done in the registry too).
6942 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
6944 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6945 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6946 (gnus-registry-split-fancy-with-parent)
6947 (gnus-registry-fetch-simplified-message-subject-fast)
6948 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6949 Remove text properties on ingress into the registry and when it's saved.
6950 (gnus-registry-clean-empty-function): Fix bug with cleaning the
6951 registry from entries with no groups.
6953 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
6955 * gnus-util.el (gnus-string-remove-all-properties): Add utility
6956 function to remove string properties.
6958 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
6960 * gmm-utils.el (gmm): Adjust custom version.
6962 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6965 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6967 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
6969 * gnus-art.el (gnus-insert-prev-page-button)
6970 (gnus-insert-next-page-button): Simplify. Reformat.
6972 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
6974 * gnus-art.el (gnus-insert-prev-page-button)
6975 (gnus-insert-next-page-button): Apply gnus-article-button-face.
6977 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
6979 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6981 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
6983 * gnus-art.el (gnus-insert-mime-button)
6984 (gnus-insert-mime-security-button):
6985 Apply gnus-article-button-face to MIME and security buttons.
6987 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
6989 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6992 2006-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
6994 * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6996 2006-09-20 Steve Youngs <steve@sxemacs.org>
6998 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6999 `browse-url-of-file' instead of `browse-url'.
7001 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7003 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7004 regexp. Articles containing quotation were cut prematurely.
7006 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
7008 * message.el (message-cite-original-1): Use nobody by default for the
7009 value of From header.
7010 (message-reply): Ditto.
7012 2006-09-11 Daiki Ueno <ueno@unixuser.org>
7014 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
7015 to the gnus-info. This fixes a bug of inline-PGP message verification.
7016 Reported by Michael Piotrowski <mxp@dynalabs.de>.
7018 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
7020 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
7021 mails in the doc string. Add some URLs in comment.
7022 (pop3-movemail): Warn about pop3-leave-mail-on-server.
7024 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
7026 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
7027 backslashes handling and the way to find boundaries of quoted strings.
7029 2006-09-07 Daiki Ueno <ueno@unixuser.org>
7031 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
7032 mml1991-encrypt-to-self is set and mml1991-signers is not set.
7033 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
7034 mml2015-encrypt-to-self is set and mml2015-signers is not set.
7036 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
7038 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
7040 (gnus-button-regexp, gnus-button-last): Remove unused variables.
7042 2006-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
7044 * lpath.el: Fbind epg-check-configuration.
7046 2006-09-06 Simon Josefsson <jas@extundo.com>
7048 * mml2015.el (mml2015-use): Doc fix, mention epg.
7050 2006-09-06 Daiki Ueno <ueno@unixuser.org>
7052 * mml2015.el (mml2015-use): Default to epg, if available.
7054 2006-09-06 Daiki Ueno <ueno@unixuser.org>
7056 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
7058 (mml1991-epg-encrypt): Ditto.
7059 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
7061 (mml2015-epg-encrypt): Ditto.
7063 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
7065 * message.el (message-send-mail-with-sendmail): Look for sendmail in
7066 several common directories.
7068 2006-09-05 Daiki Ueno <ueno@unixuser.org>
7070 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
7071 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
7073 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
7075 * gnus-art.el (article-decode-encoded-words): Make it fast.
7077 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
7079 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
7081 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
7082 in quoted string into `\'.
7084 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
7086 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7087 Use standard-syntax-table.
7089 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
7091 * gnus-art.el (gnus-decode-address-function): New variable.
7092 (article-decode-encoded-words): Use it to decode headers which are
7093 assumed to contain addresses.
7094 (gnus-mime-delete-part): Remove useless `or'.
7096 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
7097 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
7098 (gnus-nov-parse-line): Use it to decode From header.
7099 (gnus-get-newsgroup-headers): Ditto.
7100 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
7102 * mail-parse.el (mail-decode-encoded-address-region): New alias.
7103 (mail-decode-encoded-address-string): New alias.
7105 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7107 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
7108 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
7109 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
7110 (rfc2047-decode-string): Ditto.
7111 (rfc2047-decode-address-region): New function.
7112 (rfc2047-decode-address-string): New function.
7114 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
7116 * message.el (message-caesar-buffer-body): Allow rotating headers.
7118 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
7120 * message.el (message-insert-formated-citation-line): Fix %f.
7121 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
7123 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
7125 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
7126 (gnus-bookmark-mouse-available-p): New macro.
7127 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
7128 (gnus-bookmark-bmenu-show-infos): Use it.
7129 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
7130 (gnus-bookmark-bmenu-hide-infos): Ditto.
7131 (gnus-bookmark-remove-properties): New function.
7132 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
7133 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
7134 (gnus-bookmark-write-file): Bind coding-system-for-write.
7135 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
7136 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
7137 group before selecting it.
7138 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
7139 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
7140 quit-window if it is not available; use gnus-mouse-2 and bind it to
7141 gnus-bookmark-bmenu-select-by-mouse.
7142 (gnus-bookmark-show-details): Remove unused variable `details-list'.
7143 (gnus-bookmark-bmenu-select-by-mouse): New function.
7145 2006-08-13 Romain Francoise <romain@orebokech.com>
7147 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
7150 2006-08-10 Romain Francoise <romain@orebokech.com>
7152 * dns-mode.el: Alias `zone-mode' to `dns-mode'.
7153 (dns-mode-soa-auto-increment-serial): New user option.
7154 (dns-mode-soa-maybe-increment-serial): New function.
7155 (dns-mode): Add the latter to `write-contents-functions'.
7157 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
7159 * compface.el (uncompface): Use binary rather than raw-text-unix.
7161 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
7163 * compface.el (uncompface): Make sure the eol conversion doesn't take
7164 place when communicating with the external programs. Reported by
7165 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7167 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
7169 * nnheader.el (nnheader-insert-head): Fix typo in comment.
7171 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7173 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7174 Make it more robust by parsing author and date independently.
7176 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
7178 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
7180 2006-07-28 Daiki Ueno <ueno@unixuser.org>
7182 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
7183 first matching secret key.
7184 (mml2015-epg-encrypt): Ditto.
7186 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
7187 first matching secret key.
7188 (mml1991-epg-encrypt): Ditto.
7190 * mml2015.el (mml2015-encrypt-to-self): New user option.
7191 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
7192 mml2015-epg-encrypt-to-self is set.
7194 * mml1991.el (mml1991-encrypt-to-self): New variable.
7195 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
7196 mml1991-epg-encrypt-to-self is set.
7198 * mml2015.el (mml2015-signers): New user option.
7199 (mml2015-epg-sign): Reflect the value of mml2015-signers.
7200 (mml2015-epg-encrypt): Allow to select signing keys.
7202 * mml1991.el (mml1991-signers): New variable.
7203 (mml1991-epg-sign): Reflect the value of mml1991-signers.
7204 (mml1991-epg-encrypt): Allow to select signing keys.
7206 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
7208 * nnheader.el (nnheader-insert-head): Make it work even if the file
7209 uses CRLF for the line-break code.
7211 2006-07-25 Daiki Ueno <ueno@unixuser.org>
7213 * mml2015.el: Require mml-sec instead of password.
7214 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
7215 (mml2015-cache-passphrase): Inherit the default value from
7216 mml-secure-cache-passphrase.
7217 (mml2015-passphrase-cache-expiry): Inherit the default value from
7218 mml-secure-passphrase-cache-expiry.
7220 * mml1991.el: Require mml-sec instead of password.
7221 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
7222 (mml1991-cache-passphrase): Inherit the default value from
7223 mml-secure-cache-passphrase.
7224 (mml1991-passphrase-cache-expiry): Inherit the default value from
7225 mml-secure-passphrase-cache-expiry.
7227 * mml-sec.el: Require password.
7228 (mml-secure-verbose): New user option.
7229 (mml-secure-cache-passphrase): New user option.
7230 (mml-secure-passphrase-cache-expiry): New user option.
7232 2006-07-24 Daiki Ueno <ueno@unixuser.org>
7234 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
7235 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
7236 andreas@altroot.de (Andreas Vögele).
7238 FIXME: Use `tiny change'?
7240 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7242 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
7243 workaround for the url package included with Emacs.
7245 * nnweb.el (nnweb-google-create-mapping): Update regexp.
7247 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
7249 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
7250 correctly. This fixes a bug caused by the 2006-05-12 change.
7252 2006-07-18 Karl Fogel <kfogel@red-bean.com>
7254 * nnmail.el (nnmail-article-group): If splitting raises an error, give
7255 some information about the error when saying that the `bogus' mail
7258 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
7260 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
7263 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
7265 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
7267 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7269 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
7271 2006-07-10 Daiki Ueno <ueno@unixuser.org>
7273 * mml1991.el (mml1991-function-alist): Add epg.
7274 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
7275 (mml1991-epg-encrypt): New functions.
7277 2006-07-10 Daiki Ueno <ueno@unixuser.org>
7279 * mml2015.el (mml2015-verbose): New variable.
7280 (mml2015-cache-passphrase): Ditto.
7281 (mml2015-passphrase-cache-expiry): Ditto.
7282 (mml2015-function-alist): Add epg.
7283 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
7284 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
7285 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
7288 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7290 * message.el (message-cite-original-1): Preserve region when removing
7291 quoted text due to X-No-Archive in order to avoid bogus attribution
7292 when citing multiple messages.
7294 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7296 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
7297 Kenneth Jacker <khj@be.cs.appstate.edu>.
7299 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
7301 * gnus-diary.el (gnus-user-format-function-d)
7302 (gnus-user-format-function-D): Autoload.
7304 * imap.el (Commentary): Fix typo.
7306 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
7307 2006-04-22 contribution.
7309 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7311 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
7312 It didn't really fix the bogosity I'm seeing with solid web groups.
7314 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7316 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
7317 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
7318 created using server names. If we use the feature without declaring
7319 it, Gnus does not properly manage server and group state.
7321 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
7324 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7326 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
7327 looking up the method using GROUP's prefix before inventing a new one.
7328 It is used on killed/unknown groups in various places where returning
7329 an all-new method isn't expected by the caller.
7331 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
7332 and match semantics of gnus-group-real-prefix.
7334 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
7336 * nnmail.el (nnmail-broken-references-mailers): New variable.
7337 (nnmail-ignore-broken-references): New function generalizing
7338 nnmail-fix-eudora-headers.
7339 (nnmail-fix-eudora-headers): Now obsolete.
7341 * gnus-art.el (gnus-button-handle-custom): Support
7342 `customize-apropos*'.
7344 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7346 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
7348 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
7351 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
7353 * message.el (message-cite-reply-above): New variable.
7354 (message-yank-original): Use it.
7356 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
7358 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
7360 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
7362 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
7365 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
7367 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
7369 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
7370 (gnus-bookmark-default-file): Use gnus-directory.
7371 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
7372 Remove "*" in doc string.
7373 (gnus-bookmark-write-file): Simplify.
7374 (gnus-bookmark-maybe-sort-alist): Use `when'.
7375 (gnus-bookmark-get-bookmark): Fix typo in doc string.
7376 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
7377 FIXME about Emacs 21 and XEmacs compatibility.
7378 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
7380 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
7382 (gnus-bookmark-menu-heading): Fix version.
7384 2006-06-19 Bastien Guerry <bzg@altern.org>
7386 * gnus-bookmark.el: New file.
7388 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
7390 * message.el (message-syntax-checks): Doc fix.
7392 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7394 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
7395 unsubscribed groups as if they were killed ones. It causes duplicate
7396 entries in gnus-newsrc-alist.
7398 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
7400 * message.el (message-syntax-checks): Doc fix.
7401 (message-send-mail): Add check for continuation headers.
7402 (message-check-news-header-syntax): Fix regexp used to check for
7403 continuation headers.
7405 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
7407 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
7409 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
7411 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
7413 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
7415 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
7416 default-truncate-lines.
7418 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
7420 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
7421 to fill the utf-8 entry.
7423 * lpath.el: Fbind unicode-precedence-list.
7425 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7427 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7429 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
7431 * gnus-agent.el (directory-files-and-attributes): Move all the way
7432 forward (the third and final move).
7433 (gnus-agent-read-agentview): Trap reconstruction errors due to
7434 nonexistant directory. Handle by returning nil.
7436 2006-05-30 Didier Verna <didier@xemacs.org>
7438 * message.el (message-dont-reply-to-names): Update the custom type.
7439 * message.el (message-dont-reply-to-names): New defsubst: potentially
7440 convert a list of regexps into a single one.
7441 * message.el (message-get-reply-headers): Use it.
7442 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
7444 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
7446 * gnus-agent.el (directory-files-and-attributes): Move forward.
7448 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
7450 * gnus-ml.el (gnus-mailing-list-subscribe)
7451 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
7452 (gnus-mailing-list-message): Fix doc strings.
7454 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7456 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
7457 of doing it manually.
7459 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
7461 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
7464 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
7466 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
7467 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
7468 (gnus-agent-read-local): All symbols allocated in my-obarray.
7469 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
7470 (gnus-agent-regenerate-group): Check numeric names to see if they are
7472 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
7473 better way of do this...)
7475 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
7476 'dummy.group' (there should be a better way of do this...)
7478 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
7480 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
7481 (gnus-saved-headers): Ditto.
7482 (gnus-default-article-saver): Mention functions may have properties.
7483 (gnus-article-save): Override gnus-save-all-headers and
7484 gnus-saved-headers by :headers property which saver function may have.
7485 (gnus-summary-save-in-file): Add :headers property.
7486 (gnus-summary-write-to-file): Ditto.
7488 * gnus-sum.el (gnus-summary-save-article): Bind
7489 gnus-prompt-before-saving to t when saving many articles in a file;
7490 always show all headers.
7492 * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
7494 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
7496 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation