Use `url' rather than curl to retrieve images.
[gnus] / lisp / ChangeLog
1 2010-09-18  Julien Danjou  <julien@danjou.info>
2
3         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
4         than curl to retrieve images.
5
6 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7
8         * nnimap.el (nnimap-update-info): Extend the info so that we can set
9         the marks.
10         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
11         (nnimap-wait-for-connection): New function.
12         (nnimap-open-connection): If we have PREAUTH, don't query for login
13         credentials.
14         (nnimap-update-info): Fix off-by-one error when concatenating ranges
15         when doing a partial update.
16
17 2010-09-18  Julien Danjou  <julien@danjou.info>
18
19         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
20         tags.
21
22 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23
24         * nnimap.el (nnimap-credentials): New function.
25         (nnimap-open-connection): Use the new function to look for credentials
26         also on the numeric equivalents of "imap" and "imaps".
27
28         * gnus-start.el (gnus-activate-group): Send the info to
29         gnus-request-group.
30
31         * nnimap.el (nnimap-request-group): Have the "check" version of the
32         function parse flags and update the info, so that a `M-g' get a total
33         resync of all flags from the group.
34
35         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
36         to allow backends to alter the info on group selection.  Also alter all
37         the backend -request-group functions to take the parameter.
38
39         * nnimap.el (nnimap-store-info): New function.
40         (nnimap-update-info): Store the info for later usage.
41         (nnimap-request-group): Use the stored info for the dont-check case, so
42         that we don't retrieve all marks when we enter a group.
43
44         * nnimap.el: Use deffoo instead of defun for interface functions.
45
46         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
47         update the group info.  This makes the nndraft groups, for instance, go
48         back to their old behaviour.
49
50         * gnus-sum.el (gnus-select-newsgroup): Indent.
51
52         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
53         in.
54         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
55         nothing.
56
57         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
58         from methods that are denied.
59
60         * gnus-int.el (gnus-method-denied-p): New function.
61
62         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
63         store the password instead of netrc.
64         (nnimap-open-connection): Don't error out when we can't make a
65         connections.
66
67         * auth-source.el (auth-source-create): In the password prompt, say what
68         we're querying for.  Also prompt for user name if that hasn't been
69         given.
70
71         * nnimap.el (nnimap-with-process-buffer): Removed.
72
73 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
74
75         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
76         method when we're reading from the agent.
77
78         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
79
80         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
81         that's probably most useful for users.
82
83         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
84         "failed" all the time.
85
86         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
87         ...)) with (with-current-buffer ... ).
88
89         * nntp.el (nntp-open-server): Return whether the open was successful or
90         not.
91
92         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
93         select an unread unseen article first.
94
95         * nnimap.el (nnimap-open-connection): If the user doesn't have a
96         /etc/services, supply some sensible port defaults.
97
98         * dgnushack.el: Define netrc-credentials.
99
100 2010-09-17  Julien Danjou  <julien@danjou.info>  (tiny fix)
101
102         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
103
104 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
105
106         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
107         doesn't have any parameters.
108
109 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
110
111         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
112         only upcased checks.
113
114         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
115
116         * nnimap.el (nnimap-open-shell-stream): New function.
117         (nnimap-open-connection): Use it.
118         (nnimap-transform-headers): Get the number of lines in each message.
119         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
120         number of lines.
121         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
122         problem.
123
124         * utf7.el (utf7-encode): Autoload.
125
126         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
127         to allow the mail splitting to not return a default group.  This is
128         useful for nnimap, which will leave unmatched mail in the inbox.
129
130         * nnimap.el: Rewritten.
131
132         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
133         nnimap usage.
134
135         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
136         if the move is internal, so that nnimap can do fast internal moves.
137
138         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
139         data.
140         (gnus-read-active-for-groups): Support finishing the early retrieval of
141         data.
142
143         * gnus-range.el (gnus-range-nconcat): New function.
144
145         * gnus-int.el (gnus-finish-retrieve-group-infos)
146         (gnus-retrieve-group-data-early): New functions.
147
148 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
149
150         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
151         (nnrss-retrieve-groups):
152         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
153         (pop3-quit): Use with-current-buffer.
154
155 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
156
157         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
158         instead of nnheader-accept-process-output.
159
160         * dgnushack.el (dgnushack-compile): Add comment.
161
162         * lpath.el: No need to fbind propertize for XEmacs 21.4.
163
164         * gnus-html.el (gnus-html-schedule-image-fetching)
165         (gnus-html-prefetch-images): Replace process-kill-without-query by
166         gnus-set-process-query-on-exit-flag.
167
168 2010-09-16  Romain Francoise  <romain@orebokech.com>
169
170         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
171
172 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
173
174         * gnus-registry.el (gnus-registry-install-shortcuts): The second
175         parameter to unintern is mandatory-ish in Emacs 24.
176
177         * gnus-html.el (gnus-html-schedule-image-fetching)
178         (gnus-html-prefetch-images): Check for curl before using it.
179
180         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
181         depend on curl, which isn't essential.
182
183         * imap.el: Revert back to version
184         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
185         seem problematic.
186
187 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
188
189         * gnus-registry.el (gnus-registry-install-shortcuts):
190         Explicitly pass `obarray' to `unintern' to avoid a warning.
191
192 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
193
194         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
195         change.
196
197         * nnrss.el (nnrss-request-list): Removed this function and related
198         functions, including the moreover stuff.
199
200 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
201
202         * nnrss.el (nnrss-retrieve-groups): New function.
203
204 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
205
206         * .dir-locals.el: Add no-byte-compile cookie.
207
208 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
209
210         * time-date.el (format-seconds): Comment fix.
211
212         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
213         for back end that doesn't support request-scan.
214
215 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
216
217         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
218         then do request scans from the backends.
219
220         * netrc.el (netrc-credentials): New conveniency function.
221
222         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
223         avoid running a hook per line, since this takes a lot of time,
224         profiling shows.
225         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
226         directly if gnus-visual-p is true.
227
228 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
229
230         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
231         groups; replace mapcar with dolist which is a bit faster; pass groups
232         info to gnus-read-active-file-1.
233         (gnus-read-active-file-1): Scan only specified groups if the new
234         optional arg `infos' is given.
235
236 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
237
238         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
239
240         * pop3.el (pop3-movemail): Removed.
241         (pop3-streaming-movemail): Renamed to pop3-movemail.
242
243         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
244         don't restrict end-tag searches to the end of the line.
245
246 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
247
248         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
249         articles of every unchecked group to t, which means unknown since the
250         server has never been opened.
251
252 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
253
254         * gnus-html.el (gnus-html-show-alt-text): New command.
255         (gnus-html-browse-image): Ditto.
256         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
257         to browse the image directly.
258         (gnus-html-wash-tags): Search for images first, so that <a><img> works
259         better.
260
261         * gnus-async.el (gnus-async-article-callback): Call
262         `gnus-html-prefetch-images' unconditionally.
263
264         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
265         before feeding URLs to curl.
266
267 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
268
269         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
270         internal images as deletable by `W D D'.
271
272         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
273         (gnus-async-article-callback): Fix typo.
274
275 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
276
277         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
278         current line to work around bugs in the output from w3m.
279
280         * gnus-async.el (gnus-async-article-callback): Always prefetch images
281         for groups that want that.
282
283         * nntp.el (nntp-wait-for-string): Supply a timeout for
284         accept-process-output to ensure progress.
285
286         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
287         level to get unread articles from, then use that for foreign groups,
288         too.
289
290         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
291         confuses the rest of the function.
292
293         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
294         for the methods that support -retrieve-groups, too.
295
296         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
297
298 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
299
300         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
301         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
302
303         * pop3.el: Require cl when compiling.
304         (pop3-number-of-responses): Search for "+OK", not "+OK ".
305
306 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
307
308         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
309         that aren't going to be activated.
310         (gnus-get-unread-articles): Fix up the last commit.
311
312         * gnus-html.el (gnus-article-html): Allow calling without specifying
313         the handle.  In that case, dissect the buffer first.
314
315         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
316
317         * nnimap.el (nnimap-open-connection): Revert the change that would look
318         into authinfo for imaps instead of imap.
319
320         * gnus-start.el (gnus-activate-group): Take an optional parameter to
321         say that you don't want to call gnus-request-group with don-check, but
322         do check the reponse.  This is for virtual groups only.
323         (gnus-get-unread-articles): Count the archive groups as secondary, so
324         that they're activated the same way as before.
325
326         * imap.el (imap-message-map): Removed optional buffer parameter, since
327         no callers use it.
328         (imap-message-get): Ditto.
329         (imap-message-put): Ditto.
330         (imap-mailbox-map): Ditto.
331         (imap-mailbox-put): Ditto.
332         (imap-mailbox-get): Ditto.
333         (imap-mailbox-get): Revert last change for this function.
334
335         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
336         case-insensitively.
337         (nnimap-debug): Removed.
338
339         * imap.el (imap-fetch-safe): Removed function, and altered all callers
340         to use `imap-fetch' instead.  According to the comments, this should be
341         safe, since all other IMAP clients use the 1:* syntax.
342         (imap-enable-exchange-bug-workaround): Removed.
343         (imap-debug): Removed -- doesn't seem very useful.
344
345         * mail-source.el (mail-source-fetch): Don't message if we're fetching
346         mail from a file, and the file doesn't exist.
347
348         * imap.el (imap-log): New convenience function used throughout instead
349         of repeating the same code all over the place.
350
351         * pop3.el (pop3-streaming-movemail): Return t for success.
352
353         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
354         .authinfo if we're using ssl connection.
355
356         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
357         already have if we're in a main Gnus `g' run.
358
359         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
360
361 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
362
363         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
364
365         * nnmh.el (nnmh-request-list-1): Bind `file'.
366
367         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
368         alias to set-process-query-on-exit-flag or process-kill-without-query.
369         (pop3-open-server): Use it.
370
371 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
372
373         * mail-source.el (mail-source-delete-crash-box): Always move the crash
374         box to the Incoming file.  Fixes mistake in previous checkin.
375
376         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
377         request loop (for debugging purposes) removed.
378
379         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
380         culprit is more visible.
381         (nnml-save-incremental-nov, nnml-open-incremental-nov)
382         (nnml-add-incremental-nov): New functions to do "incremental" nov
383         updates, where we just append to the end of the existing nov files
384         without reading/writing them in full.
385
386         * mail-source.el (mail-source-delete-crash-box): Really only check the
387         incoming files once in a while.
388
389         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
390
391         * mail-source.el (mail-source-delete-crash-box): Only check the
392         incoming files for deletion once per day to save a lot of file
393         accesses.
394
395         * pop3.el (pop3-logon): Fix up unbound variable typo.
396
397         * mail-source.el (pop3-streaming-movemail): Autoload.
398
399         * pop3.el (pop3-streaming-movemail): Respect
400         pop3-leave-mail-on-server.
401
402         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
403         retrieval.
404
405         * pop3.el (pop3-process-filter): Removed unused function.
406         (pop3-streaming-movemail, pop3-send-streaming-command)
407         (pop3-wait-for-messages, pop3-write-to-file)
408         (pop3-number-of-responses): New functions for streaming pop3
409         retrieval.
410
411         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
412         come from no known methods.
413         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
414         list.
415
416         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
417         message sizes.
418         (pop3-movemail): Use erase-buffer instead of looping and deleting
419         regions, which seems rather odd.
420
421         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
422         file once per `g' run.
423
424         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
425         directories.  This makes the draft queue directory work.
426
427         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
428         data from the backends, so that we only request the list of groups from
429         each method once.  This should speed things up considerably.
430
431         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
432         detect that it's not implemented.
433
434         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
435         we actually do recurse down into the tree, but don't stat all leaf
436         nodes.
437
438         * gnus-html.el (gnus-html-show-images): If there are no images to show,
439         then say so instead of bugging out.
440
441         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
442         files exist before trying to read them.
443
444         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
445         around <pre_int>.
446
447         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
448
449         * nnmh.el (nnmh-request-list-1): Optimize for speed.
450
451 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
452
453         * mm-util.el (mm-image-load-path): Just return the image directories,
454         not all directories in the path in addition to the image directories.
455         (mm-image-load-path): Maintain a cache of the image directories so that
456         the `g' command in Gnus doesn't have to stat dozens of directories each
457         time.
458
459         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
460         (gnus-html-wash-tags): Add a new `i' command to insert images.
461         (gnus-html-insert-image): New command and keystroke.
462         (gnus-html-redisplay-with-images): New command and keystroke.
463         (gnus-html-show-images): Renamed command.
464         (gnus-html-wash-tags): Remove more white space before <pre_int> image
465         spacers.
466         (gnus-html-wash-tags): Decode entities at the end, so that entities
467         inside the tags don't mess up the rest of the "parsing".
468
469         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
470         so that nnimap methods aren't agentized by default.  There's apparently
471         many problems related to agent/imap behaviour.
472
473         * gnus-art.el (gnus-article-copy-string): New command and key binding.
474
475         * gnus-html.el: Doc fix.
476
477 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
478
479         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
480         specifier-spec-list for Emacs 21.
481
482         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
483         glyph-width and glyph-height instead of display-graphic-p and
484         image-size; make avoidance of displaying small images work for XEmacs.
485
486         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
487         for XEmacs.
488
489         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
490         of symbol that holds plist data.
491         (gnus-process-plist): Remove plist of process after getting it.
492
493 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
494
495         * message.el (message-generate-hashcash): Change default to
496         'opportunistic if hashcash is installed.
497
498         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
499         (gnus-html-put-image): Only call image-size once, since it's somewhat
500         time-consuming on remote X servers.
501
502 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
503
504         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
505         type on data, not a file name.
506
507         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
508         window-pixel-edges for Emacs 21.
509
510         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
511         decoded contents.
512         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
513
514 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
515
516         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
517         group line format, since it isn't very interesting.
518
519         * gnus-agent.el (gnus-agent-short-article),
520         (gnus-agent-long-article): Increase values for these two variables,
521         since most people are likely to have more network connection and
522         storage than before.
523
524         * gnus.el (gnus-refer-article-method): Change default to 'current.
525         When referring an article, the common behaviour is to refer it from the
526         current select method, not the native select method.  The chances of
527         the native select method having the message in question is rather slim
528         these days.
529
530         * gnus-sum.el (gnus-auto-select-subject): Change default to
531         `unseen-or-unread'.  I think it's likely that most people want to
532         select an unseen article over a previously seen, but unread one.
533
534         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
535         means that in the article buffer none of the minor mode elements will
536         be shown, usually, and this is not desirable in most cases.
537
538         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
539         that commands like `d' (and the like) go to the next line in the
540         buffer, instead of the next unread article.  I think this is the
541         behaviour that is most natural for most users.
542         (gnus-single-article-buffer): Change default to nil, so that people can
543         have as many article buffers open as they have summary buffer.  I think
544         this is the most natural way for the groups to behave.
545
546         * message.el (message-generate-new-buffers): Change default to
547         `unsent', so that all new message buffers start their names with the
548         string "*unsent", and it's easier to find the buffers if you move from
549         them.
550
551 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
552
553         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
554         small. They're probably tracking images.
555         (gnus-html-wash-tags): Remove all <pre_int> place holders.
556         (gnus-html-rescale-image): Yet another try at getting the image sizing
557         right.
558
559         * nntp.el (nntp-request-set-mark): Refuse to do marks if
560         nntp-marks-file-name is nil.
561
562 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
563
564         * gnus-html.el (gnus-html-wash-tags)
565         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
566         Better logging.
567
568 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
569
570         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
571
572         * gnus-html.el (gnus-html-wash-tags): Check the value of
573         gnus-blocked-images in the summary buffer.
574
575 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
576
577         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
578
579 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
580
581         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
582         like "a", it seems like.
583         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
584         since it needs to be picked from the correct buffer.
585
586         * nnwfm.el: Removed.
587
588         * nnlistserv.el: Removed.
589
590 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
591
592         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
593         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
594
595 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
596
597         * nnkiboze.el: Removed.
598
599         * nndb.el: Removed.
600
601         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
602         alt text.
603         (gnus-html-rescale-image): Try to get the rescaling logic right for
604         images that are just wide and not tall.
605
606         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
607         overshadow variable bindings.
608
609 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
610
611         * gnus-html.el (gnus-html-wash-tags)
612         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
613         extra logging.
614
615 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
616
617         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
618         (gnus-max-image-proportion): New variable.
619         (gnus-html-rescale-image): New function.
620         (gnus-html-put-image): Rescale images.
621
622 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
623
624         Fix up some byte-compiler warnings.
625         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
626         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
627         (gnus-article-fill-cited-article, gnus-article-hide-citation)
628         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
629         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
630         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
631         (gnus-group-update-group): Use save-excursion and with-current-buffer.
632
633 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
634
635         * gnus-html.el (gnus-article-html): Decode contents by charset.
636
637 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
638
639         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
640         (gnus-html-frame-width, gnus-blocked-images)
641         * message.el (message-prune-recipient-rules): Add custom version.
642         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
643
644         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
645         functions.
646
647         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
648         gnus-process-get.
649
650 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
651
652         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
653         instead of lsub directly.
654
655 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
656
657         * nnwarchive.el: Removed.
658
659         * gnus-soup.el: Removed.
660
661         * nnsoup.el: Removed.
662
663         * nnultimate.el: Removed.
664
665         * gnus-html.el (gnus-blocked-images): New variable.
666
667         * message.el (message-prune-recipients): New function.
668         (message-prune-recipient-rules): New variable.
669
670         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
671         guess whether a long line is natural text or not.
672
673         * gnus-html.el (gnus-html-schedule-image-fetching): Use
674         gnus-process-plist and friends for compatibility.
675
676 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
677
678         * gnus-html.el: Require packages that define macros used in this file.
679         (gnus-article-mouse-face): Declare to silence byte-compiler.
680         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
681         process-get.
682         (gnus-html-put-image): Use plist-get to avoid getf.
683         (gnus-html-prefetch-images): Use with-current-buffer.
684
685 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
686
687         * gnus-ems.el: Provide compatibility functions for
688         gnus-set-process-plist.
689
690         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
691         header-line-format for XEmacs 21.4.
692
693         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
694         * gnus.el (gnus-valid-select-methods)
695         * message.el (message-send-mail-partially-limit)
696         * mm-decode.el (mm-text-html-renderer)
697         * mml.el (mml-insert-mime-headers-always)
698         * smiley.el (smiley-regexp-alist): Bump custom version.
699
700 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
701
702         * gnus-html.el: require mm-url.
703         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
704         with the url to `url'.
705         (gnus-html-wash-tags): Support cid: URLs/images.
706
707 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
708
709         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
710         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
711         bindings, as they aren't useful at all. `w' is moved to `W w'.
712
713         * gnus-move.el: Removed file, since it doesn't really work.
714
715         * gnus-html.el (gnus-article-html): Tell w3m that the input is
716         UTF-8. This seems to fix problems with some German web feeds.
717
718         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
719         at the top so that the proper colours are applied.
720
721         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
722         don't have dots in their names.
723
724         * gnus-art.el (gnus-article-view-part): Doc fix.
725
726         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
727         XEmacs-compatible.
728         (gnus-html-put-image): Don't do images on non-graphic displays.
729
730         * nnslashdot.el: Removed this unused backend.
731
732         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
733         actions.
734         (gnus-undo-register-1): Revert last change.
735
736         * gnus-group.el (gnus-group-completing-read): Protect against not
737         having completion-styles bound.
738
739         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
740         make broken recipients happier.
741
742         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
743
744         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
745         point parameter.
746
747         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
748
749         * gnus-group.el (gnus-group-completing-read): Add 'substring to
750         completion-styles for group selection.
751
752 2009-02-04  Andreas Schwab  <schwab@suse.de>
753
754         * gnus-score.el (gnus-score-string): Fix regex for matching extra
755         headers and regexp-quote the match if necessary.
756
757 2009-03-24  Miles Bader  <miles@gnu.org>
758
759         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
760         the blinking smiley.
761
762 2009-03-24  Simon Josefsson  <simon@josefsson.org>
763
764         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
765         blink smiley.
766
767 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
768
769         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
770         where the dribbel file lives exists.
771
772         * message.el (message-send-mail-partially-limit): Change the default to
773         nil, since most people don't want this.
774
775         * mm-url.el (mm-url-decode-entities): Also decode entities like
776         &#x3212.
777
778 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
779
780         * gnus-sum.el (gnus-summary-idna-message):
781         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
782         Hyperlink urls in docstrings with URL `...'.
783
784 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
785
786         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
787         functions.
788
789 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
790
791         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
792         say what the mouseover text should be.
793
794         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
795         version of the mm-w3m-safe-url-regexp variable to only download images
796         in the groups where we want that to happen.
797
798         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
799
800         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
801         easier debugging.
802         (gnus-article-beginning-of-window): Add kludge to allow spacing past
803         big pictures in the article buffer.
804
805         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
806         gnus-article-html.
807         (mm-text-html-renderer): gnus-article-html needs curl in addition to
808         w3m.
809
810         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
811
812 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
813
814         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
815         which doesn't exist.
816
817         * message.el (message-inhibit-ecomplete): New variable to allow some
818         function to inhibit ecomplete address storage.
819         (message-resend): Disable ecomplete message storage when resending
820         messages.
821
822         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
823
824 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
825
826         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
827         Save excursion while copying, moving, and deleting articles in order to
828         prevent the cursor from jumping to unforeseen place.
829
830 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
831
832         * lpath.el: No need to bind bookmark-current-buffer,
833         bookmark-yank-point and bookmark-make-record-function.
834
835 2010-08-17  Glenn Morris  <rgm@gnu.org>
836
837         * gnus-sync.el: Require gnus components whose functions are used.
838
839         * gnus-art.el (bookmark-make-record-function):
840         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
841         Declare for compiler.
842
843         * mm-url.el (mml-compute-boundary): Autoload.
844
845 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
846
847         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
848
849 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
850
851         Typo fix "hoo4a" -> "hook".
852
853         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
854
855 2010-08-14  Glenn Morris  <rgm@gnu.org>
856
857         * gnus-sync.el (gnus-sync): Fix defgroup version.
858
859 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
860
861         Doc fixes and keep unknown groups (ammended for nunion bug fix).
862
863         * gnus-sync.el: Fix docs.
864         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
865         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
866
867 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
868
869         Optimizations for gnus-sync.el.
870
871         * gnus-sync.el: Add docs about gnus-sync-backend
872         possibilities.
873         (gnus-sync-save): Remove unnecessary message.
874         (gnus-sync-read): Optimize and show what groups were skipped.
875
876 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
877
878         Minor bug fixes for gnus-sync.el.
879
880         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
881         read the sync on get-new-news.
882
883         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
884         quiet.
885
886         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
887
888 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
889
890         Make saving and restoring of hidden threads work with overlays.
891         Patch applied by Ted Zlatanov.
892
893         * gnus-sum.el (gnus-hidden-threads-configuration)
894         (gnus-restore-hidden-threads-configuration): Update to deal with text
895         properties, rather than searching for a magic character.
896
897 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
898
899         New gnus-sync.el library for synchronization of marks.
900
901         * gnus-sync.el: New library for synchronization of marks.
902
903         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
904         renamed from `gnus-registry-grep-in-list'.
905
906         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
907
908         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
909
910 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
911
912         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
913         determining charset of text fails.
914
915 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
916
917         * nnmail.el (nnmail-get-new-mail-1): Revert.
918
919         * nnml.el (nnml-active-number): Make sure names of newly created groups
920         in nnml-group-alist are encoded.
921
922 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
923
924         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
925         containing non-ASCII characters in active file for nnml back end.
926
927 2010-07-24  David Engster  <dengste@eml.cc>
928
929         * mml-smime.el (mml-smime-epg-verify): Also accept the older
930         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
931
932 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
933
934         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
935         tag (Bug#6654).
936
937 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
938
939         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
940         the article buffer, not the summary buffer.
941
942 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
943
944         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
945         Emacs 23 as well.
946
947 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
948
949         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
950         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
951
952 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
953
954         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
955         Patch applied by Karl Fogel.
956
957         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
958         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
959
960 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
961
962         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
963         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
964         C-w still not working correctly from Article buffers; Thierry's
965         patch to fix that will be applied after this.
966
967         * gnus-art.el (bookmark-make-record-function): New local variable.
968
969         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
970         article buffer.
971         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
972
973 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
974
975         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
976         on changes in bookmark.el.
977
978 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
979
980         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
981         `no-log' instead of message not to log prompt string.
982
983 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
984
985         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
986         the *other* type of HTML form submission.
987
988 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
989
990         * auth-source.el (auth-source-pick): If choice does not contain a
991         questioned keyword, set the check to t.
992
993 2010-06-12  Romain Francoise  <romain@orebokech.com>
994
995         * gnus-util.el (gnus-date-get-time): Move up before first use.
996
997 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
998
999         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
1000         (gnus-article-edit-part): Bind it to make last part that is substituted
1001         or deleted visible.
1002         (gnus-mime-display-single): Buttonize part of which id equals to
1003         gnus-mime-buttonized-part-id.
1004
1005 2010-06-10  Dan Christensen  <jdc@uwo.ca>
1006
1007         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
1008         (gnus-dd-mmm): Use gnus-date-get-time.
1009         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
1010         simplify logic.
1011         (gnus-summary-limit-to-age): Use gnus-date-get-time.
1012         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
1013
1014 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
1015
1016         * auth-source.el (top): Autoload `secrets-list-collections',
1017         `secrets-create-item', `secrets-delete-item'.
1018         (auth-sources): Fix tag string.
1019         (auth-get-source, auth-source-retrieve, auth-source-create)
1020         (auth-source-delete): New defuns.
1021         (auth-source-pick): Rewrite in order to avoid 2 passes.
1022         (auth-source-forget-user-or-password): New parameter USERNAME.
1023         (auth-source-user-or-password): New parameters CREATE-MISSING and
1024         DELETE-EXISTING.  Retrieve password interactively, if needed.
1025
1026 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1027
1028         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
1029         deleting unused directories when gnus-expert-user is t.
1030
1031 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1032
1033         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
1034         for each temp file when gnus-article-browse-delete-temp is ask.
1035
1036 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1037
1038         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
1039         Lisp calls to delete-backward-char by calls to delete-char.
1040
1041 2010-05-20  Kevin Ryde  <user42@zip.com.au>
1042
1043         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
1044
1045 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
1046
1047         * password-cache.el (password-cache-remove): Fix docstring.
1048
1049 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1050
1051         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
1052         article unless decoding article to be saved.
1053
1054 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1055
1056         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
1057         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
1058         generated within the mm-with-unibyte-current-buffer macro.
1059
1060 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1061
1062         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
1063         to nil when we're in a mml-preview buffer and no group is selected.
1064
1065 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
1066
1067         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
1068         when catching the `C-g'.  Reported by "Leo".
1069
1070 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1071
1072         * message.el (message-forward-make-body-plain)
1073         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
1074         multibyte-string-p.
1075
1076         * lpath.el: Revert.
1077
1078 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1079
1080         * message.el (message-forward-make-body-mml): Assume original message
1081         is multibyte string; error on unibyte.
1082         (message-forward-make-body-plain): Ditto; don't add excessive newline
1083         in body end.
1084
1085         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
1086
1087 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
1088
1089         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
1090         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
1091
1092 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1093
1094         * mm-extern.el (mm-extern-url): Don't use
1095         mm-with-unibyte-current-buffer.
1096         (mm-extern-cache-contents): Use with-current-buffer instead of
1097         save-excursion + set-buffer.
1098
1099 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1100
1101         * mm-util.el (mm-emacs-mule): Remove.
1102
1103 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
1104
1105         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
1106         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
1107         change.
1108
1109 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1110
1111         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
1112         bind the default value of enable-multibyte-characters to nil.
1113
1114 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1115
1116         * message.el (message-forward-make-body-plain)
1117         (message-forward-make-body-mml):
1118         Don't use mm-with-unibyte-current-buffer.
1119
1120 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1121
1122         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
1123
1124 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
1125
1126         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
1127         (Bug#5592).
1128
1129 2010-05-07  Julien Danjou  <julien@danjou.info>
1130
1131         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
1132         it to mm-pipe-part.
1133
1134         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
1135         it is given.
1136
1137 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1138
1139         * binhex.el (binhex-decode-region-internal)
1140         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
1141         (dns-query)
1142         * nnweb.el (nnweb-gmane-search)
1143         * pgg-parse.el (pgg-parse-armor)
1144         * pgg.el (pgg-verify-region)
1145         * sha1.el (sha1-string-external)
1146         * uudecode.el (uudecode-decode-region-internal)
1147         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
1148         XEmacs.
1149
1150         * gnus-art.el (gnus-article-browse-html-parts)
1151         * gnus-group.el (gnus-read-ephemeral-gmane-group)
1152         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
1153         make-temp-file.
1154
1155         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
1156         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
1157         compiling.
1158
1159         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
1160         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
1161         XEmacs when compiling.
1162
1163         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
1164         gnus-pick-mode-off-hook for XEmacs when compiling.
1165         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
1166         gnus-binary-mode-off-hook for XEmacs when compiling.
1167
1168         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
1169         nil if char-charset is not available.
1170
1171         * imap.el (imap-disable-multibyte)
1172         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
1173         macros.
1174
1175         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
1176         instead of encode-coding-string.
1177
1178         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
1179         'xemacs) instead of mm-emacs-mule to switch function definitions.
1180         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
1181
1182         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
1183         bind temporary-file-directory for XEmacs;
1184         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
1185         timer-set-function for XEmacs 21.4 and SXEmacs;
1186         bind timer-list for XEmacs 21.4 and SXEmacs;
1187         fbind char-charset and find-charset-region for non-Mule XEmacs;
1188         fbind decode-coding-region, decode-coding-string, detect-coding-region,
1189         encode-coding-region and encode-coding-string for XEmacs having no
1190         file-coding feature.
1191
1192 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
1193
1194         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
1195
1196 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1197
1198         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
1199         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
1200
1201 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
1202
1203         * mm-util.el (mm-decompress-buffer): Use `delete-file';
1204         alias `jka-compr-delete-temp-file' no longer exists.
1205
1206 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1207
1208         Use define-minor-mode in Gnus where applicable.
1209         * mml.el (mml-mode): Use define-minor-mode.
1210         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
1211         (gnus-undo-mode): Use define-minor-mode.
1212         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
1213         (gnus-dead-summary-mode): Use define-minor-mode.
1214         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
1215         Initialize in declaration.
1216         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
1217         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
1218         (gnus-mailing-list-mode): Use define-minor-mode.
1219         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
1220         (gnus-draft-mode): Use define-minor-mode.
1221         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
1222         (gnus-dired-mode): Use define-minor-mode.
1223
1224 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
1225
1226         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
1227         handles on recursive mml-to-mime translation and check them for
1228         boundary delimiter collisions.  Reported by Greg Troxel.
1229
1230 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1231
1232         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
1233
1234 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1235
1236         * mm-util.el (mm-find-buffer-file-coding-system):
1237         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
1238
1239 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
1240
1241         * message.el (message-generate-headers): Record insertion of optional
1242         headers as well.  Otherwise the check to prevent repeated insertion of
1243         optional headers is a no-op.
1244
1245 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1246
1247         * smime.el: Don't mention CVS.
1248
1249         * nnrss.el (nnrss-fetch): Don't mention CVS.
1250
1251         * nnir.el: Don't mention CVS.
1252
1253 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1254
1255         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
1256
1257 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1258
1259         * lpath.el: Fbind bookmark-default-handler,
1260         bookmark-get-bookmark-record, bookmark-make-record-default,
1261         bookmark-prop-get for Emacs <23 and XEmacs.
1262
1263 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1264
1265         * gnus-sum.el: Add bookmark declarations to silence the compiler.
1266         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
1267         Use with-current-buffer to silence the byte-compiler.
1268         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
1269         bother to require `gnus'.
1270         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
1271
1272 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1273
1274         * gnus-sum.el (gnus-summary-bookmark-make-record)
1275         (gnus-summary-bookmark-jump): New functions.
1276         (gnus-summary-mode): Setup bookmark support.
1277
1278 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
1279
1280         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
1281         if set.
1282
1283 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1284
1285         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
1286         gnus-article-browse-html-save-cid-image; make it work recursively for
1287         forwarded messages as well.
1288         (gnus-article-browse-html-parts): Work when prefix arg is given.
1289         (gnus-article-browse-html-article): Doc fix.
1290
1291 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
1292
1293         * message.el (message-default-mail-headers):
1294         (message-default-headers): Carry the value mail-default-headers over
1295         into message-default-mail-headers, rather than message-default-headers.
1296
1297 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
1298
1299         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
1300         charset.
1301
1302         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
1303         charset into the <meta> tag when the article is encoded to utf-8.
1304
1305 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1306
1307         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
1308         directories as well.
1309         (gnus-article-browse-html-parts): Work for images that do not specify
1310         file names; delete temp directory when quitting; insert header at the
1311         right place; use file: scheme for image files.
1312
1313 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
1314
1315         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
1316         (gnus-article-browse-html-parts): Use it to make temporary cid image
1317         files in addition to html file so that browser may display them.
1318
1319 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1320
1321         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1322
1323 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
1324
1325         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
1326
1327 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
1328
1329         * auth-source.el (auth-sources): Change default to be simpler.  Explain
1330         about Secret Service API sources.  Improve Customize options.
1331         (auth-source-pick): Change to accept any number of search parameters.
1332         Implement fallbacks iteratively, not recursively.  Add scoring on the
1333         second pass and sort by score.  Call Secret Service API when needed.
1334         (auth-source-user-or-password): Use it.  Call Secret Service API
1335         directly when needed to get the user name and the password.
1336
1337 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
1338
1339         * message.el (message-interactive): Doc fix.
1340         (message-qmail-inject-args): Reflow.
1341         (message-kill-to-signature): Fix typo in docstring.
1342
1343         * smiley.el (smiley-buffer): Fix typo in docstring.
1344
1345 2010-03-24  Glenn Morris  <rgm@gnu.org>
1346
1347         * mail-source.el (gnus-message): Declare.
1348         (mail-source-delete-old-incoming): Require gnus-util.
1349
1350 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1351
1352         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
1353
1354         * message.el (ecomplete-setup): Autoload it for Emacs <23.
1355
1356         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
1357         password-cache's default if it is not bound.
1358         (mml-secure-passphrase-cache-expiry): Default to 16 that is
1359         password-cache-expiry's default if it is not bound.
1360
1361         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
1362         available in Emacs 21.
1363
1364         * lpath.el: Suppress compiler warnings for:
1365         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
1366         XEmacs;
1367         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
1368         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
1369         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
1370
1371 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
1372
1373         * auth-source.el (auth-sources): Fix up definition so extra parameters
1374         are always inline.
1375
1376 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
1377
1378         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
1379         wasn't updated after mismatch.  Clear cached mailbox info correctly
1380         when uidvalidity changes.
1381         (nnimap-group-prefixed-name): New function to avoid some code
1382         duplication.
1383         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
1384         (nnimap-request-group): Use it.
1385         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
1386         (nnimap-update-unseen): Significantly improved speed of Gnus startup
1387         with many imap folders.  This is done by caching the group status from
1388         the imap server persistently in a group parameter `imap-status'.  (This
1389         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
1390         but not persistently, so every Gnus startup was still very slow.)
1391
1392 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
1393
1394         * assistant.el (assistant-render-text): Run `widget-setup' and don't
1395         delete the extra newline.  Otherwise editing of :string and :number
1396         types don't work.
1397
1398 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1399
1400         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
1401         secrets.el dependency.
1402         (auth-sources): Add optional user name.  Add secrets.el configuration
1403         choice (unused right now).
1404
1405 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1406
1407         * gnus-sum.el (gnus-summary-make-menu-bar): Let
1408         `gnus-registry-install-shortcuts' fill in the functions.
1409
1410         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
1411         warnings.
1412         (gnus-registry-misc-menus): Variable to hold registry mark menus.
1413         (gnus-registry-install-shortcuts): Populate and use it in a
1414         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1415
1416 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
1417
1418         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
1419         In-place substitutions for the group name encoding/decoding.
1420         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
1421         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
1422         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
1423         (nnimap-update-unseen, nnimap-request-list)
1424         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
1425         (nnimap-request-set-mark, nnimap-split-to-groups)
1426         (nnimap-split-articles, nnimap-request-newgroups)
1427         (nnimap-request-create-group, nnimap-request-accept-article)
1428         (nnimap-request-delete-group, nnimap-request-rename-group)
1429         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
1430         `encoded-mbx' for consistency.
1431         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
1432         variable `imap-current-mailbox'.
1433
1434         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1435         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1436
1437 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
1438
1439         * pop3.el (pop3-display-message-size-flag): Display message size byte
1440         counts during POP3 download.
1441         (pop3-movemail): Use it.
1442         (pop3-list): Implement listing of available messages.
1443
1444 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
1445
1446         * nnir.el (nnir-get-article-nov-override-function): New function to
1447         override the normal NOV retrieval.
1448         (nnir-retrieve-headers): Use it.
1449
1450 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
1451
1452         * auth-source.el (netrc-machine-user-or-password): Autoload.
1453
1454 2010-03-19  Glenn Morris  <rgm@gnu.org>
1455
1456         Stop message.el from loading about 40 libraries it doesn't always need.
1457         The general approach is to autoload rather than require, and to
1458         require in the specific functions rather than the file.  (Bug#5642)
1459
1460         * gmm-utils.el: Don't require wid-edit.
1461         (widget-create-child-value, widget-convert, widget-default-get):
1462         Autoload.
1463
1464         * gnus-util.el: Don't require time-date, netrc.
1465         (message-fetch-field, gnus-group-name-decode): Declare rather than
1466         autoloading.
1467         (gnus-fetch-field): Require message.
1468         (gnus-decode-newsgroups): Require gnus-group.
1469
1470         * ietf-drums.el: Don't require time-date.
1471
1472         * message.el: Don't require hashcash, canlock, ecomplete.
1473         Do require mail-utils.  Require nnheader only when compiling.
1474         (smtpmail-default-smtp-server): Remove declaration.
1475         (message-send-mail-function): Check smtpmail-default-smtp-server
1476         is bound rather than requiring smtpmail.
1477         (message-auto-save-directory, message-insert-signature): Use
1478         expand-file-name rather than nnheader-concat.
1479         (nnheader-insert-file-contents): Autoload.
1480         (hashcash-wait-async): Declare.
1481         (message-send-mail): Only call gnus-setup-posting-charset if
1482         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
1483         (message-send-mail-with-sendmail): Require sendmail.
1484         (canlock-password, canlock-password-for-verify): Declare.
1485         (message-canlock-password): Require canlock.
1486         (nnheader-get-report): Autoload.
1487         (gnus-setup-posting-charset): Declare.
1488         (message-send-news): Require gnus-msg.
1489         (message-make-references, message-make-in-reply-to): Use mail-header-id
1490         rather than the alias mail-header-message-id.
1491         (ecomplete-add-item, ecomplete-save): Declare.
1492         (message-put-addresses-in-ecomplete): Require ecomplete.
1493         (ecomplete-display-matches): Autoload.
1494
1495         * mm-decode.el: Don't require mailcap, gnus-util.
1496         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1497         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1498         Autoload.
1499         (mailcap-mime-extensions): Declare.
1500
1501         * mm-encode.el: Don't require mailcap.
1502         (mailcap-extension-to-mime): Autoload.
1503
1504         * mml-sec.el: Don't require password-cache.
1505
1506         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1507         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1508         (mml-minibuffer-read-type): Require mailcap.
1509         (mml-preview): Require gnus-msg.
1510
1511         * mml1991.el: Require password-cache.
1512         (password-cache-expiry): Remove declaration.
1513
1514         * mml2015.el: Require password-cache.
1515         (password-cache-expiry): Remove declaration.
1516
1517         * nneething.el (mailcap): Require mailcap.
1518
1519         * nnheader.el (declare-function): Add compatibility stub.
1520         (message-remove-header): Declare rather than autoload.
1521         (nnheader-replace-header): Require message.
1522
1523         * nnimap.el (declare-function): Add compatibility stub.
1524         (netrc-parse, netrc-machine-user-or-password): Declare.
1525         (nnimap-open-connection): Require netrc.
1526
1527         * nntp.el (declare-function): Add compatibility stub.
1528         (netrc-parse, netrc-machine, netrc-get): Declare.
1529         (nntp-send-authinfo): Require netrc.
1530
1531         * rfc2047.el: Don't require qp.
1532         (quoted-printable-encode-region, quoted-printable-decode-string):
1533         Autoload.
1534
1535         * sieve-mode.el: Don't require easymenu.
1536         (easy-menu-add-item): Autoload it.
1537
1538         * spam-stat.el (time-to-number-of-days): Autoload it.
1539
1540 2010-03-19  Glenn Morris  <rgm@gnu.org>
1541
1542         * password-cache.el (password-cache, password-cache-expiry): Autoload.
1543
1544 2010-03-18  Glenn Morris  <rgm@gnu.org>
1545
1546         * hashcash.el (declare-function): Remove duplicate definition.
1547
1548 2010-03-17  Kevin Ryde  <user42@zip.com.au>
1549
1550         * mml.el (mml-read-tag): Unquote values with `read' to reverse
1551         prin1 in mml-insert-tag (just stripping the quotes gave wrong
1552         value if any backslash escapes).
1553
1554 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1555
1556         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1557         if it is available.  (bug#5647)
1558
1559         * lpath.el: Suppress compiler warning for coding-system-from-name for
1560         Emacs 21 and XEmacs.
1561
1562 2010-03-14  Juri Linkov  <juri@jurta.org>
1563
1564         * hmac-def.el:
1565         * hmac-md5.el:
1566         * netrc.el: Fix keywords.
1567
1568 2010-02-26  Glenn Morris  <rgm@gnu.org>
1569
1570         * message.el (message-send-mail-function): Change the default, so that
1571         it inherits from a customized send-mail-function.  (Bug#5643)
1572
1573 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1574
1575         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1576         shell-command-to-string signals an error (bug#5299).
1577
1578 2010-02-24  Glenn Morris  <rgm@gnu.org>
1579
1580         * message.el (message-smtpmail-send-it)
1581         (message-send-mail-with-mailclient): Doc fixes.
1582
1583 2010-02-16  Glenn Morris  <rgm@gnu.org>
1584
1585         * message.el (message-default-mail-headers): Change the default value
1586         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1587
1588 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1589
1590         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1591         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1592
1593 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1594
1595         * time-date.el (date-to-time): Doc fix (Bug#5408).
1596
1597 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1598
1599         * message.el (message-mail): Just pass yank-action on to message-setup.
1600         (message-setup): Handle (FUN . ARGS) form of yank-action.
1601         (message-with-reply-buffer, message-widen-reply)
1602         (message-yank-original): Handle non-buffer values of
1603         message-reply-buffer (Bug#4080).
1604         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1605
1606 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1607
1608         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1609         Fix typo in docstring.
1610
1611 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1612
1613         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1614         response.
1615
1616 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1617
1618         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1619
1620         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1621
1622         * message.el (message-check-news-header-syntax): Protect against a
1623         string that `rfc822-addresses' returns when parsing fails.
1624
1625 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1626
1627         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1628         (gnus-previous-char-property-change): New functions.
1629
1630         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1631
1632 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1633
1634         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1635         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1636
1637 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1638
1639         * message.el (message-exchange-point-and-mark): Rework last change to
1640         avoid using optional arg of exchange-point-and-mark, for backward
1641         compatibility.
1642
1643 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1644
1645         * message.el (message-exchange-point-and-mark): Call
1646         exchange-point-and-mark with an argument rather than setting
1647         mark-active by hand (Bug#5175).
1648
1649 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1650
1651         * nntp.el (nntp-service-to-port): Work for service expressed with
1652         numeric string; replace [:digit:] with [0-9] for XEmacs.
1653
1654 2009-12-17  Glenn Morris  <rgm@gnu.org>
1655
1656         * gnus-group.el (gnus-bug-group-download-format-alist):
1657         Change emacs entry to debbugs.gnu.org.  Bump :version.
1658
1659 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1660
1661         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1662
1663 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1664
1665         * message.el (message-info): Explain why we use `Info-goto-node'.
1666
1667 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1668
1669         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1670
1671 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1672
1673         * message.el (message-completion-in-region): New compatibility function.
1674         (message-expand-group): Use it.
1675
1676 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1677
1678         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1679         with no unread article should be listed if the 2nd arg `predicate' is
1680         given.
1681
1682 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1683
1684         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1685
1686 2009-11-29  Juri Linkov  <juri@jurta.org>
1687
1688         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1689         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1690         on `gnus-recenter'. (Bug#4698, Bug#4981)
1691
1692 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1693
1694         * sha1.el (sha1-string-external): default-directory "/" in case
1695         otherwise non-existent.  process-connection-type pipe for touch of
1696         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1697
1698 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1699
1700         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1701         it's comms related and sgml-mode.el has "comm" on that basis too.
1702
1703 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1704
1705         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1706         containing tspecial characters if they have been already quoted.
1707
1708 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1709
1710         * dns-mode.el (auto-mode-alist): Purecopy string.
1711
1712 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1713
1714         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1715
1716 2009-10-24  Glenn Morris  <rgm@gnu.org>
1717
1718         * gnus-art.el (help-xref-stack-item): Define for compiler.
1719
1720 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1721
1722         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1723
1724 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1725
1726         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1727
1728 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1729
1730         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1731         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1732
1733 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1734
1735         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1736         (gnus-overlays-in): New alias to overlays-in.
1737
1738         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1739         gnus-overlay-get, and gnus-delete-overlay.
1740         (gnus-summary-show-thread): Make it work as well for systems in which
1741         next-single-char-property-change is not available.
1742         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1743
1744         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1745         (gnus-overlay-get): New alias to extent-property.
1746         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1747
1748         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1749         SXEmacs.
1750
1751         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1752         SXEmacs.
1753
1754 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1755
1756         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1757
1758 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1759
1760         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1761         and XEmacs that don't have `remove-overlays'.
1762
1763 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1764
1765         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1766         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1767         selective display.  Use overlays instead.
1768
1769 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1770
1771         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1772
1773 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1774
1775         * spam-stat.el (spam-stat-load): Fix typo in message.
1776
1777 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1778
1779         * dig.el (dig-invoke): Fix typo in docstring.
1780         (query-dig): Reflow docstring.
1781
1782 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1783
1784         * gnus-art.el (gnus-article-encrypt-body):
1785         * message.el (message-check-recipients):
1786         * mm-util.el (mm-codepage-setup):
1787         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1788         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1789
1790 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1791
1792         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1793         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1794         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1795         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1796         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1797
1798 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1799
1800         * dig.el: Add "Keywords: comm", as per net-utils.el.
1801
1802 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1803
1804         * dig.el (dig-mode): Use define-derived-mode.
1805
1806 2009-09-19  Glenn Morris  <rgm@gnu.org>
1807
1808         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1809
1810 2009-09-18  Glenn Morris  <rgm@gnu.org>
1811
1812         * gnus-diary.el (gnus-diary-check-message):
1813         * message.el (message-insert-formatted-citation-line):
1814         * nnbabyl.el (top-level):
1815         * nndiary.el (nndiary-schedule):
1816         Fix typos in condition-case handlers.
1817
1818 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1819
1820         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1821         configuration that provides the sole article window in a frame;
1822         position point correctly after deleting a part.
1823
1824 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1825
1826         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1827         (spam-resolve-registrations-routine): Use it to unregister articles
1828         that change status.
1829
1830 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1831
1832         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1833         with XEmacs.
1834         (parse-time-string-chars): Use it.
1835
1836 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1837
1838         * imap.el (imap-interactive-login): Better messages.
1839         (imap-open): Fix bug with renamed buffer on reconnect.
1840         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1841         for easier debugging and cleaner code.  On successful (guessed based on
1842         server capabilities) secondary authentication, set imap-state
1843         correctly.
1844         (imap-last-authenticator): Define imap-last-authenticator as a variable
1845         to avoid warnings.
1846
1847 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1848
1849         * nnrss.el (nnrss-request-article): Remove binding of
1850         default-enable-multibyte-characters that has gotten needless by
1851         the 2007-07-13 change in rfc2047-encode-message-header.
1852
1853         * mml.el (mml-insert-multipart): Error on the message header.
1854         (mml-insert-part): Error on the message header; position point at
1855         the end of a MIME tag.
1856
1857 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1858
1859         * time-date.el (autoload): Expand define-obsolete-function-alias into
1860         defalias and make-obsolete for old Emacsen that Gnus supports.
1861         (with-no-warnings): Define it for old Emacsen.
1862         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1863         is available.
1864         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1865         float-time is available; suppress compile warning for time-to-seconds.
1866
1867         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1868         (gnus-float-time): Alias to float-time if it exists.
1869
1870         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1871         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1872         float-time is available; suppress compile warning for time-to-seconds.
1873
1874         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1875         XEmacs.
1876
1877 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
1878
1879         * imap.el (imap-message-map): Docstring fix.
1880
1881 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1882
1883         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1884         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1885         Add the optional argument `encoding' that overrides the default.
1886
1887         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1888         mm-encode-buffer.
1889
1890 2009-09-04  Glenn Morris  <rgm@gnu.org>
1891
1892         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1893         mm-disable-multibyte, rather than default-enable-multibyte-characters.
1894         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1895         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1896         * mm-util.el (mm-with-unibyte-current-buffer)
1897         (mm-find-buffer-file-coding-system):
1898         * yenc.el (yenc-decode-region): Use default-value rather than
1899         default-enable-multibyte-characters.
1900
1901 2009-09-03  Glenn Morris  <rgm@gnu.org>
1902
1903         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1904         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1905         than default-enable-multibyte-characters.
1906
1907 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
1908
1909         * gnus-art.el (gnus-article-read-summary-keys):
1910         Fix gnus-buffer-configuration's value temporarily used.
1911
1912 2009-09-02  Glenn Morris  <rgm@gnu.org>
1913
1914         * gnus-util.el (gnus-float-time): New function.
1915         * gnus-delay.el (gnus-delay-article):
1916         * gnus-sum.el (gnus-thread-latest-date):
1917         * gnus-util.el (gnus-user-date): Use gnus-float-time.
1918         * nnspool.el (nnspool-request-newgroups):
1919         Use gnus-float-time rather than time-to-seconds.
1920         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1921
1922         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1923         (gnus-header-subject-face, gnus-header-newsgroups-face)
1924         (gnus-header-name-face, gnus-header-content-face):
1925         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1926         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1927         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1928         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1929         (gnus-cite-face-11):
1930         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1931         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1932         (gnus-server-closed-face, gnus-server-denied-face)
1933         (gnus-server-offline-face):
1934         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1935         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1936         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1937         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1938         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1939         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1940         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1941         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1942         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1943         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1944         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1945         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1946         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1947         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1948         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1949         (gnus-summary-high-undownloaded-face)
1950         (gnus-summary-low-undownloaded-face)
1951         (gnus-summary-normal-undownloaded-face)
1952         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1953         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1954         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1955         (gnus-splash-face):
1956         * message.el (message-header-to-face, message-header-cc-face)
1957         (message-header-subject-face, message-header-newsgroups-face)
1958         (message-header-other-face, message-header-name-face)
1959         (message-header-xheader-face, message-separator-face)
1960         (message-cited-text-face, message-mml-face):
1961         * sieve-mode.el (sieve-control-commands-face)
1962         (sieve-action-commands-face, sieve-test-commands-face)
1963         (sieve-tagged-arguments-face):
1964         * spam.el (spam-face):
1965         Mark face aliases with "-face" in the name as obsolete.
1966
1967 2009-09-01  Glenn Morris  <rgm@gnu.org>
1968
1969         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1970         than goto-line.
1971
1972 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1973
1974         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1975         Don't move point if the command is invoked inside the message header.
1976
1977 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1978
1979         * imap.el (imap-send-command): Simplify.
1980         (imap-wait-for-tag): point-max -> buffer-size.
1981
1982 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1983
1984         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1985         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1986         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1987         * nnir.el (nnir-swish-e-index-file):
1988         * gnus-sum.el (gnus-summary-delete-marked-as-read)
1989         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1990         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1991         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1992         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1993         (gnus-treat-display-xface): Add Emacs version of obsolescence.
1994
1995 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1996
1997         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1998         Don't save excursion.
1999
2000 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2001
2002         * nnheader.el (nnheader-find-file-noselect):
2003         * mm-util.el (mm-insert-file-contents):
2004         Use (default-value 'major-mode) instead of default-major-mode.
2005
2006 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
2007
2008         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
2009
2010 2009-08-26  Glenn Morris  <rgm@gnu.org>
2011
2012         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
2013         than placing in files.el.
2014
2015 2009-08-25  Glenn Morris  <rgm@gnu.org>
2016
2017         * nnir.el (top-level): Don't require cl at run-time.
2018         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
2019         Replace cl-function substitute with gnus-replace-in-string.
2020         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
2021         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
2022         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
2023         simplified expansions.
2024
2025 2009-08-25  Kevin Ryde  <user42@zip.com.au>
2026
2027         * dig.el (dig): Add autoload cookie.
2028
2029 2009-08-22  Glenn Morris  <rgm@gnu.org>
2030
2031         * gnus-art.el (gnus-button-patch): Use forward-line rather than
2032         goto-line.
2033
2034 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
2035
2036         * parse-time.el (parse-time-string-chars): Save match data.
2037
2038 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
2039
2040         * parse-time.el (parse-time-string-chars): Compute using character
2041         classes, to handle non-ascii characters (Bug#3190).
2042
2043 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2044
2045         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
2046
2047         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
2048         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
2049         (gnus-mm-display-part, gnus-mime-display-single)
2050         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
2051         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
2052
2053         * gnus-sum.el
2054         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
2055         (gnus-summary-move-article): Add expirable mark to articles copied or
2056         moved to group that has auto-expire turned on if the option is non-nil.
2057
2058 2009-07-24  Glenn Morris  <rgm@gnu.org>
2059
2060         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
2061         Fix typo.  (Bug#3903)
2062
2063 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2064
2065         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
2066         gnus-article-read-summary-keys rather than gnus-summary-edit-article
2067         that should not be used for draft articles.
2068         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
2069         that has no concern in minor mode keys.
2070         (gnus-article-summary-command, gnus-article-summary-command-nosave):
2071         Abolish.
2072
2073 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2074
2075         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
2076         article without making inquiry to a user for unknown encoding.
2077
2078         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
2079         (nnmaildir--scan): Assume i-node and device number that file-attributes
2080         returns might be cons-cell.
2081
2082         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
2083
2084         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
2085
2086 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
2087
2088         * auth-source.el: Remove docs now in auth.texi.  Don't use
2089         `gnus-message' for logging.  Add new variables `auth-source-debug' and
2090         `auth-source-hide-passwords' and use them.
2091
2092 2009-07-15  Glenn Morris  <rgm@gnu.org>
2093
2094         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
2095
2096 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2097
2098         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
2099         excessive whitespace from the default values of title and description.
2100
2101 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2102
2103         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
2104         mail-fetch-field to fetch Content-Description header in order to
2105         exclude newlines.
2106
2107 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
2108
2109         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
2110         format used by GnuPG 2.0.11.
2111
2112 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2113
2114         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
2115         to deleted part.
2116
2117 2009-05-30  David Engster  <dengste@eml.cc>
2118
2119         * nnmairix.el: Remove old documentation in the commentary block.
2120         (nnmairix-request-group): Do not update active file for nnml back ends.
2121         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
2122         end so that overview files are ignored.
2123         (nnmairix-update-groups): Make updating the groups more robust by using
2124         marks.
2125         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
2126         with dollar characters in message-id.
2127
2128 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
2129
2130         * spam.el: Use dns-query instead of query-dns.  Was renamed on
2131         2008-12-25 in dns.el.
2132
2133 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2134
2135         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
2136         could happen if the text is only composed of spaces and/or tabs.
2137
2138 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
2139
2140         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
2141         when sending a queued message to avoid extra mml tags.
2142
2143 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2144
2145         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
2146
2147 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2148
2149         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
2150         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
2151         rmail-toggle-header for XEmacs;
2152         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
2153
2154 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2155
2156         * gnus-dired.el: Remove autoload for gnus-setup-message.
2157         (gnus-dired-attach): Fake this-command value to prevent Gnus from
2158         displaying Gnus logo; always use compose-mail.
2159
2160 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2161
2162         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
2163
2164 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2165
2166         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
2167         (gnus-nocem-issuers): List currently active issuers; fix custom type.
2168         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
2169         available.
2170         (gnus-nocem-epg-verify): New function.
2171
2172 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
2173
2174         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
2175
2176 2009-02-15  Glenn Morris  <rgm@gnu.org>
2177
2178         * gnus-util.el (rmail-insert-rmail-file-header)
2179         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
2180         autoloads.
2181         (rmail-default-rmail-file): Remove unnecessary declaration.
2182         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
2183
2184 2009-02-14  Glenn Morris  <rgm@gnu.org>
2185
2186         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
2187         variable (only used in gnus-util, which declares it anyway).
2188         (rmail-output-to-rmail-file): Remove autoload of deleted function,
2189         which was only needed by gnus-art (changed to not use it any more).
2190         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
2191         only used in gnus-util, which autoloads it itself.
2192         (rmail-update-summary): Fix autoload.
2193
2194         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
2195         rather than rmail-output-to-rmail-file.
2196
2197 2009-02-07  Glenn Morris  <rgm@gnu.org>
2198
2199         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
2200         autoload of function that no longer exists.
2201         (rmail-toggle-header): Declare.
2202         (message-forward-rmail-make-body): Handle mbox Rmail.
2203
2204 2009-01-31  Glenn Morris  <rgm@gnu.org>
2205
2206         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
2207         2009-01-09 change.
2208
2209 2009-01-31  Dave Love  <fx@gnu.org>
2210
2211         * imap.el (imap-fetch-safe): Bind debug-on-error.
2212         (imap-debug): Add imap-fetch-safe.
2213
2214 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
2215
2216         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
2217         (auth-source-forget-all-cached): New convenience function.
2218         (auth-source-user-or-password): Accept list of modes or a single mode.
2219
2220         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
2221         auth-source modes.
2222
2223         * netrc.el (netrc-machine-user-or-password): Use list of
2224         auth-source modes.
2225
2226         * nnimap.el (nnimap-open-connection): Use list of
2227         auth-source modes.
2228
2229         * nntp.el (nntp-send-authinfo): Use list of
2230         auth-source modes.
2231
2232 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2233
2234         * auth-source.el: Update docs to reflect epa-file-enable is to be used
2235         now.
2236
2237 2009-01-16  Katsumi&nbs