9479cfedbf7cb30c87f90c173e6812d3725f7452
[gnus] / lisp / ChangeLog
1 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * time-date.el (format-seconds): Comment fix.
4
5         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
6         for back end that doesn't support request-scan.
7
8 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9
10         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
11         then do request scans from the backends.
12
13         * netrc.el (netrc-credentials): New conveniency function.
14
15         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
16         avoid running a hook per line, since this takes a lot of time,
17         profiling shows.
18         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
19         directly if gnus-visual-p is true.
20
21 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
22
23         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
24         groups; replace mapcar with dolist which is a bit faster; pass groups
25         info to gnus-read-active-file-1.
26         (gnus-read-active-file-1): Scan only specified groups if the new
27         optional arg `infos' is given.
28
29 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
30
31         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
32
33         * pop3.el (pop3-movemail): Removed.
34         (pop3-streaming-movemail): Renamed to pop3-movemail.
35
36         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
37         don't restrict end-tag searches to the end of the line.
38
39 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
40
41         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
42         articles of every unchecked group to t, which means unknown since the
43         server has never been opened.
44
45 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
46
47         * gnus-html.el (gnus-html-show-alt-text): New command.
48         (gnus-html-browse-image): Ditto.
49         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
50         to browse the image directly.
51         (gnus-html-wash-tags): Search for images first, so that <a><img> works
52         better.
53
54         * gnus-async.el (gnus-async-article-callback): Call
55         `gnus-html-prefetch-images' unconditionally.
56
57         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
58         before feeding URLs to curl.
59
60 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
61
62         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
63         internal images as deletable by `W D D'.
64
65         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
66         (gnus-async-article-callback): Fix typo.
67
68 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
69
70         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
71         current line to work around bugs in the output from w3m.
72
73         * gnus-async.el (gnus-async-article-callback): Always prefetch images
74         for groups that want that.
75
76         * nntp.el (nntp-wait-for-string): Supply a timeout for
77         accept-process-output to ensure progress.
78
79         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
80         level to get unread articles from, then use that for foreign groups,
81         too.
82
83         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
84         confuses the rest of the function.
85
86         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
87         for the methods that support -retrieve-groups, too.
88
89         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
90
91 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
92
93         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
94         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
95
96         * pop3.el: Require cl when compiling.
97         (pop3-number-of-responses): Search for "+OK", not "+OK ".
98
99 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
100
101         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
102         that aren't going to be activated.
103         (gnus-get-unread-articles): Fix up the last commit.
104
105         * gnus-html.el (gnus-article-html): Allow calling without specifying
106         the handle.  In that case, dissect the buffer first.
107
108         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
109
110         * nnimap.el (nnimap-open-connection): Revert the change that would look
111         into authinfo for imaps instead of imap.
112
113         * gnus-start.el (gnus-activate-group): Take an optional parameter to
114         say that you don't want to call gnus-request-group with don-check, but
115         do check the reponse.  This is for virtual groups only.
116         (gnus-get-unread-articles): Count the archive groups as secondary, so
117         that they're activated the same way as before.
118
119         * imap.el (imap-message-map): Removed optional buffer parameter, since
120         no callers use it.
121         (imap-message-get): Ditto.
122         (imap-message-put): Ditto.
123         (imap-mailbox-map): Ditto.
124         (imap-mailbox-put): Ditto.
125         (imap-mailbox-get): Ditto.
126         (imap-mailbox-get): Revert last change for this function.
127
128         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
129         case-insensitively.
130         (nnimap-debug): Removed.
131
132         * imap.el (imap-fetch-safe): Removed function, and altered all callers
133         to use `imap-fetch' instead.  According to the comments, this should be
134         safe, since all other IMAP clients use the 1:* syntax.
135         (imap-enable-exchange-bug-workaround): Removed.
136         (imap-debug): Removed -- doesn't seem very useful.
137
138         * mail-source.el (mail-source-fetch): Don't message if we're fetching
139         mail from a file, and the file doesn't exist.
140
141         * imap.el (imap-log): New convenience function used throughout instead
142         of repeating the same code all over the place.
143
144         * pop3.el (pop3-streaming-movemail): Return t for success.
145
146         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
147         .authinfo if we're using ssl connection.
148
149         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
150         already have if we're in a main Gnus `g' run.
151
152         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
153
154 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
155
156         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
157
158         * nnmh.el (nnmh-request-list-1): Bind `file'.
159
160         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
161         alias to set-process-query-on-exit-flag or process-kill-without-query.
162         (pop3-open-server): Use it.
163
164 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
165
166         * mail-source.el (mail-source-delete-crash-box): Always move the crash
167         box to the Incoming file.  Fixes mistake in previous checkin.
168
169         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
170         request loop (for debugging purposes) removed.
171
172         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
173         culprit is more visible.
174         (nnml-save-incremental-nov, nnml-open-incremental-nov)
175         (nnml-add-incremental-nov): New functions to do "incremental" nov
176         updates, where we just append to the end of the existing nov files
177         without reading/writing them in full.
178
179         * mail-source.el (mail-source-delete-crash-box): Really only check the
180         incoming files once in a while.
181
182         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
183
184         * mail-source.el (mail-source-delete-crash-box): Only check the
185         incoming files for deletion once per day to save a lot of file
186         accesses.
187
188         * pop3.el (pop3-logon): Fix up unbound variable typo.
189
190         * mail-source.el (pop3-streaming-movemail): Autoload.
191
192         * pop3.el (pop3-streaming-movemail): Respect
193         pop3-leave-mail-on-server.
194
195         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
196         retrieval.
197
198         * pop3.el (pop3-process-filter): Removed unused function.
199         (pop3-streaming-movemail, pop3-send-streaming-command)
200         (pop3-wait-for-messages, pop3-write-to-file)
201         (pop3-number-of-responses): New functions for streaming pop3
202         retrieval.
203
204         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
205         come from no known methods.
206         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
207         list.
208
209         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
210         message sizes.
211         (pop3-movemail): Use erase-buffer instead of looping and deleting
212         regions, which seems rather odd.
213
214         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
215         file once per `g' run.
216
217         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
218         directories.  This makes the draft queue directory work.
219
220         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
221         data from the backends, so that we only request the list of groups from
222         each method once.  This should speed things up considerably.
223
224         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
225         detect that it's not implemented.
226
227         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
228         we actually do recurse down into the tree, but don't stat all leaf
229         nodes.
230
231         * gnus-html.el (gnus-html-show-images): If there are no images to show,
232         then say so instead of bugging out.
233
234         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
235         files exist before trying to read them.
236
237         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
238         around <pre_int>.
239
240         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
241
242         * nnmh.el (nnmh-request-list-1): Optimize for speed.
243
244 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
245
246         * mm-util.el (mm-image-load-path): Just return the image directories,
247         not all directories in the path in addition to the image directories.
248         (mm-image-load-path): Maintain a cache of the image directories so that
249         the `g' command in Gnus doesn't have to stat dozens of directories each
250         time.
251
252         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
253         (gnus-html-wash-tags): Add a new `i' command to insert images.
254         (gnus-html-insert-image): New command and keystroke.
255         (gnus-html-redisplay-with-images): New command and keystroke.
256         (gnus-html-show-images): Renamed command.
257         (gnus-html-wash-tags): Remove more white space before <pre_int> image
258         spacers.
259         (gnus-html-wash-tags): Decode entities at the end, so that entities
260         inside the tags don't mess up the rest of the "parsing".
261
262         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
263         so that nnimap methods aren't agentized by default.  There's apparently
264         many problems related to agent/imap behaviour.
265
266         * gnus-art.el (gnus-article-copy-string): New command and key binding.
267
268         * gnus-html.el: Doc fix.
269
270 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
271
272         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
273         specifier-spec-list for Emacs 21.
274
275         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
276         glyph-width and glyph-height instead of display-graphic-p and
277         image-size; make avoidance of displaying small images work for XEmacs.
278
279         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
280         for XEmacs.
281
282         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
283         of symbol that holds plist data.
284         (gnus-process-plist): Remove plist of process after getting it.
285
286 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
287
288         * message.el (message-generate-hashcash): Change default to
289         'opportunistic if hashcash is installed.
290
291         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
292         (gnus-html-put-image): Only call image-size once, since it's somewhat
293         time-consuming on remote X servers.
294
295 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
296
297         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
298         type on data, not a file name.
299
300         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
301         window-pixel-edges for Emacs 21.
302
303         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
304         decoded contents.
305         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
306
307 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
308
309         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
310         group line format, since it isn't very interesting.
311
312         * gnus-agent.el (gnus-agent-short-article),
313         (gnus-agent-long-article): Increase values for these two variables,
314         since most people are likely to have more network connection and
315         storage than before.
316
317         * gnus.el (gnus-refer-article-method): Change default to 'current.
318         When referring an article, the common behaviour is to refer it from the
319         current select method, not the native select method.  The chances of
320         the native select method having the message in question is rather slim
321         these days.
322
323         * gnus-sum.el (gnus-auto-select-subject): Change default to
324         `unseen-or-unread'.  I think it's likely that most people want to
325         select an unseen article over a previously seen, but unread one.
326
327         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
328         means that in the article buffer none of the minor mode elements will
329         be shown, usually, and this is not desirable in most cases.
330
331         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
332         that commands like `d' (and the like) go to the next line in the
333         buffer, instead of the next unread article.  I think this is the
334         behaviour that is most natural for most users.
335         (gnus-single-article-buffer): Change default to nil, so that people can
336         have as many article buffers open as they have summary buffer.  I think
337         this is the most natural way for the groups to behave.
338
339         * message.el (message-generate-new-buffers): Change default to
340         `unsent', so that all new message buffers start their names with the
341         string "*unsent", and it's easier to find the buffers if you move from
342         them.
343
344 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
345
346         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
347         small. They're probably tracking images.
348         (gnus-html-wash-tags): Remove all <pre_int> place holders.
349         (gnus-html-rescale-image): Yet another try at getting the image sizing
350         right.
351
352         * nntp.el (nntp-request-set-mark): Refuse to do marks if
353         nntp-marks-file-name is nil.
354
355 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
356
357         * gnus-html.el (gnus-html-wash-tags)
358         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
359         Better logging.
360
361 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
362
363         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
364
365         * gnus-html.el (gnus-html-wash-tags): Check the value of
366         gnus-blocked-images in the summary buffer.
367
368 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
369
370         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
371
372 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
373
374         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
375         like "a", it seems like.
376         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
377         since it needs to be picked from the correct buffer.
378
379         * nnwfm.el: Removed.
380
381         * nnlistserv.el: Removed.
382
383 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
384
385         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
386         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
387
388 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
389
390         * nnkiboze.el: Removed.
391
392         * nndb.el: Removed.
393
394         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
395         alt text.
396         (gnus-html-rescale-image): Try to get the rescaling logic right for
397         images that are just wide and not tall.
398
399         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
400         overshadow variable bindings.
401
402 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
403
404         * gnus-html.el (gnus-html-wash-tags)
405         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
406         extra logging.
407
408 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
409
410         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
411         (gnus-max-image-proportion): New variable.
412         (gnus-html-rescale-image): New function.
413         (gnus-html-put-image): Rescale images.
414
415 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
416
417         Fix up some byte-compiler warnings.
418         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
419         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
420         (gnus-article-fill-cited-article, gnus-article-hide-citation)
421         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
422         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
423         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
424         (gnus-group-update-group): Use save-excursion and with-current-buffer.
425
426 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
427
428         * gnus-html.el (gnus-article-html): Decode contents by charset.
429
430 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
431
432         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
433         (gnus-html-frame-width, gnus-blocked-images)
434         * message.el (message-prune-recipient-rules): Add custom version.
435         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
436
437         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
438         functions.
439
440         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
441         gnus-process-get.
442
443 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
444
445         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
446         instead of lsub directly.
447
448 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
449
450         * nnwarchive.el: Removed.
451
452         * gnus-soup.el: Removed.
453
454         * nnsoup.el: Removed.
455
456         * nnultimate.el: Removed.
457
458         * gnus-html.el (gnus-blocked-images): New variable.
459
460         * message.el (message-prune-recipients): New function.
461         (message-prune-recipient-rules): New variable.
462
463         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
464         guess whether a long line is natural text or not.
465
466         * gnus-html.el (gnus-html-schedule-image-fetching): Use
467         gnus-process-plist and friends for compatibility.
468
469 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
470
471         * gnus-html.el: Require packages that define macros used in this file.
472         (gnus-article-mouse-face): Declare to silence byte-compiler.
473         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
474         process-get.
475         (gnus-html-put-image): Use plist-get to avoid getf.
476         (gnus-html-prefetch-images): Use with-current-buffer.
477
478 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
479
480         * gnus-ems.el: Provide compatibility functions for
481         gnus-set-process-plist.
482
483         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
484         header-line-format for XEmacs 21.4.
485
486         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
487         * gnus.el (gnus-valid-select-methods)
488         * message.el (message-send-mail-partially-limit)
489         * mm-decode.el (mm-text-html-renderer)
490         * mml.el (mml-insert-mime-headers-always)
491         * smiley.el (smiley-regexp-alist): Bump custom version.
492
493 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
494
495         * gnus-html.el: require mm-url.
496         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
497         with the url to `url'.
498         (gnus-html-wash-tags): Support cid: URLs/images.
499
500 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
501
502         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
503         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
504         bindings, as they aren't useful at all. `w' is moved to `W w'.
505
506         * gnus-move.el: Removed file, since it doesn't really work.
507
508         * gnus-html.el (gnus-article-html): Tell w3m that the input is
509         UTF-8. This seems to fix problems with some German web feeds.
510
511         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
512         at the top so that the proper colours are applied.
513
514         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
515         don't have dots in their names.
516
517         * gnus-art.el (gnus-article-view-part): Doc fix.
518
519         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
520         XEmacs-compatible.
521         (gnus-html-put-image): Don't do images on non-graphic displays.
522
523         * nnslashdot.el: Removed this unused backend.
524
525         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
526         actions.
527         (gnus-undo-register-1): Revert last change.
528
529         * gnus-group.el (gnus-group-completing-read): Protect against not
530         having completion-styles bound.
531
532         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
533         make broken recipients happier.
534
535         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
536
537         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
538         point parameter.
539
540         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
541
542         * gnus-group.el (gnus-group-completing-read): Add 'substring to
543         completion-styles for group selection.
544
545 2009-02-04  Andreas Schwab  <schwab@suse.de>
546
547         * gnus-score.el (gnus-score-string): Fix regex for matching extra
548         headers and regexp-quote the match if necessary.
549
550 2009-03-24  Miles Bader  <miles@gnu.org>
551
552         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
553         the blinking smiley.
554
555 2009-03-24  Simon Josefsson  <simon@josefsson.org>
556
557         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
558         blink smiley.
559
560 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
561
562         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
563         where the dribbel file lives exists.
564
565         * message.el (message-send-mail-partially-limit): Change the default to
566         nil, since most people don't want this.
567
568         * mm-url.el (mm-url-decode-entities): Also decode entities like
569         &#x3212.
570
571 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
572
573         * gnus-sum.el (gnus-summary-idna-message):
574         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
575         Hyperlink urls in docstrings with URL `...'.
576
577 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
578
579         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
580         functions.
581
582 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
583
584         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
585         say what the mouseover text should be.
586
587         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
588         version of the mm-w3m-safe-url-regexp variable to only download images
589         in the groups where we want that to happen.
590
591         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
592
593         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
594         easier debugging.
595         (gnus-article-beginning-of-window): Add kludge to allow spacing past
596         big pictures in the article buffer.
597
598         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
599         gnus-article-html.
600         (mm-text-html-renderer): gnus-article-html needs curl in addition to
601         w3m.
602
603         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
604
605 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
606
607         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
608         which doesn't exist.
609
610         * message.el (message-inhibit-ecomplete): New variable to allow some
611         function to inhibit ecomplete address storage.
612         (message-resend): Disable ecomplete message storage when resending
613         messages.
614
615         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
616
617 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
618
619         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
620         Save excursion while copying, moving, and deleting articles in order to
621         prevent the cursor from jumping to unforeseen place.
622
623 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
624
625         * lpath.el: No need to bind bookmark-current-buffer,
626         bookmark-yank-point and bookmark-make-record-function.
627
628 2010-08-17  Glenn Morris  <rgm@gnu.org>
629
630         * gnus-sync.el: Require gnus components whose functions are used.
631
632         * gnus-art.el (bookmark-make-record-function):
633         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
634         Declare for compiler.
635
636         * mm-url.el (mml-compute-boundary): Autoload.
637
638 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
639
640         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
641
642 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
643
644         Typo fix "hoo4a" -> "hook".
645
646         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
647
648 2010-08-14  Glenn Morris  <rgm@gnu.org>
649
650         * gnus-sync.el (gnus-sync): Fix defgroup version.
651
652 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
653
654         Doc fixes and keep unknown groups (ammended for nunion bug fix).
655
656         * gnus-sync.el: Fix docs.
657         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
658         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
659
660 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
661
662         Optimizations for gnus-sync.el.
663
664         * gnus-sync.el: Add docs about gnus-sync-backend
665         possibilities.
666         (gnus-sync-save): Remove unnecessary message.
667         (gnus-sync-read): Optimize and show what groups were skipped.
668
669 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
670
671         Minor bug fixes for gnus-sync.el.
672
673         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
674         read the sync on get-new-news.
675
676         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
677         quiet.
678
679         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
680
681 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
682
683         Make saving and restoring of hidden threads work with overlays.
684         Patch applied by Ted Zlatanov.
685
686         * gnus-sum.el (gnus-hidden-threads-configuration)
687         (gnus-restore-hidden-threads-configuration): Update to deal with text
688         properties, rather than searching for a magic character.
689
690 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
691
692         New gnus-sync.el library for synchronization of marks.
693
694         * gnus-sync.el: New library for synchronization of marks.
695
696         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
697         renamed from `gnus-registry-grep-in-list'.
698
699         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
700
701         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
702
703 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
704
705         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
706         determining charset of text fails.
707
708 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
709
710         * nnmail.el (nnmail-get-new-mail-1): Revert.
711
712         * nnml.el (nnml-active-number): Make sure names of newly created groups
713         in nnml-group-alist are encoded.
714
715 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
716
717         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
718         containing non-ASCII characters in active file for nnml back end.
719
720 2010-07-24  David Engster  <dengste@eml.cc>
721
722         * mml-smime.el (mml-smime-epg-verify): Also accept the older
723         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
724
725 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
726
727         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
728         tag (Bug#6654).
729
730 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
731
732         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
733         the article buffer, not the summary buffer.
734
735 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
736
737         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
738         Emacs 23 as well.
739
740 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
741
742         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
743         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
744
745 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
746
747         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
748         Patch applied by Karl Fogel.
749
750         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
751         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
752
753 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
754
755         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
756         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
757         C-w still not working correctly from Article buffers; Thierry's
758         patch to fix that will be applied after this.
759
760         * gnus-art.el (bookmark-make-record-function): New local variable.
761
762         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
763         article buffer.
764         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
765
766 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
767
768         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
769         on changes in bookmark.el.
770
771 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
772
773         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
774         `no-log' instead of message not to log prompt string.
775
776 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
777
778         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
779         the *other* type of HTML form submission.
780
781 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
782
783         * auth-source.el (auth-source-pick): If choice does not contain a
784         questioned keyword, set the check to t.
785
786 2010-06-12  Romain Francoise  <romain@orebokech.com>
787
788         * gnus-util.el (gnus-date-get-time): Move up before first use.
789
790 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
791
792         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
793         (gnus-article-edit-part): Bind it to make last part that is substituted
794         or deleted visible.
795         (gnus-mime-display-single): Buttonize part of which id equals to
796         gnus-mime-buttonized-part-id.
797
798 2010-06-10  Dan Christensen  <jdc@uwo.ca>
799
800         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
801         (gnus-dd-mmm): Use gnus-date-get-time.
802         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
803         simplify logic.
804         (gnus-summary-limit-to-age): Use gnus-date-get-time.
805         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
806
807 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
808
809         * auth-source.el (top): Autoload `secrets-list-collections',
810         `secrets-create-item', `secrets-delete-item'.
811         (auth-sources): Fix tag string.
812         (auth-get-source, auth-source-retrieve, auth-source-create)
813         (auth-source-delete): New defuns.
814         (auth-source-pick): Rewrite in order to avoid 2 passes.
815         (auth-source-forget-user-or-password): New parameter USERNAME.
816         (auth-source-user-or-password): New parameters CREATE-MISSING and
817         DELETE-EXISTING.  Retrieve password interactively, if needed.
818
819 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
820
821         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
822         deleting unused directories when gnus-expert-user is t.
823
824 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
825
826         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
827         for each temp file when gnus-article-browse-delete-temp is ask.
828
829 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
830
831         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
832         Lisp calls to delete-backward-char by calls to delete-char.
833
834 2010-05-20  Kevin Ryde  <user42@zip.com.au>
835
836         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
837
838 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
839
840         * password-cache.el (password-cache-remove): Fix docstring.
841
842 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
843
844         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
845         article unless decoding article to be saved.
846
847 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
848
849         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
850         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
851         generated within the mm-with-unibyte-current-buffer macro.
852
853 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
854
855         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
856         to nil when we're in a mml-preview buffer and no group is selected.
857
858 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
859
860         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
861         when catching the `C-g'.  Reported by "Leo".
862
863 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
864
865         * message.el (message-forward-make-body-plain)
866         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
867         multibyte-string-p.
868
869         * lpath.el: Revert.
870
871 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
872
873         * message.el (message-forward-make-body-mml): Assume original message
874         is multibyte string; error on unibyte.
875         (message-forward-make-body-plain): Ditto; don't add excessive newline
876         in body end.
877
878         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
879
880 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
881
882         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
883         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
884
885 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
886
887         * mm-extern.el (mm-extern-url): Don't use
888         mm-with-unibyte-current-buffer.
889         (mm-extern-cache-contents): Use with-current-buffer instead of
890         save-excursion + set-buffer.
891
892 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
893
894         * mm-util.el (mm-emacs-mule): Remove.
895
896 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
897
898         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
899         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
900         change.
901
902 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
903
904         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
905         bind the default value of enable-multibyte-characters to nil.
906
907 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
908
909         * message.el (message-forward-make-body-plain)
910         (message-forward-make-body-mml):
911         Don't use mm-with-unibyte-current-buffer.
912
913 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
914
915         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
916
917 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
918
919         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
920         (Bug#5592).
921
922 2010-05-07  Julien Danjou  <julien@danjou.info>
923
924         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
925         it to mm-pipe-part.
926
927         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
928         it is given.
929
930 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
931
932         * binhex.el (binhex-decode-region-internal)
933         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
934         (dns-query)
935         * nnweb.el (nnweb-gmane-search)
936         * pgg-parse.el (pgg-parse-armor)
937         * pgg.el (pgg-verify-region)
938         * sha1.el (sha1-string-external)
939         * uudecode.el (uudecode-decode-region-internal)
940         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
941         XEmacs.
942
943         * gnus-art.el (gnus-article-browse-html-parts)
944         * gnus-group.el (gnus-read-ephemeral-gmane-group)
945         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
946         make-temp-file.
947
948         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
949         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
950         compiling.
951
952         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
953         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
954         XEmacs when compiling.
955
956         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
957         gnus-pick-mode-off-hook for XEmacs when compiling.
958         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
959         gnus-binary-mode-off-hook for XEmacs when compiling.
960
961         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
962         nil if char-charset is not available.
963
964         * imap.el (imap-disable-multibyte)
965         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
966         macros.
967
968         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
969         instead of encode-coding-string.
970
971         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
972         'xemacs) instead of mm-emacs-mule to switch function definitions.
973         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
974
975         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
976         bind temporary-file-directory for XEmacs;
977         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
978         timer-set-function for XEmacs 21.4 and SXEmacs;
979         bind timer-list for XEmacs 21.4 and SXEmacs;
980         fbind char-charset and find-charset-region for non-Mule XEmacs;
981         fbind decode-coding-region, decode-coding-string, detect-coding-region,
982         encode-coding-region and encode-coding-string for XEmacs having no
983         file-coding feature.
984
985 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
986
987         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
988
989 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
990
991         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
992         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
993
994 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
995
996         * mm-util.el (mm-decompress-buffer): Use `delete-file';
997         alias `jka-compr-delete-temp-file' no longer exists.
998
999 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1000
1001         Use define-minor-mode in Gnus where applicable.
1002         * mml.el (mml-mode): Use define-minor-mode.
1003         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
1004         (gnus-undo-mode): Use define-minor-mode.
1005         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
1006         (gnus-dead-summary-mode): Use define-minor-mode.
1007         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
1008         Initialize in declaration.
1009         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
1010         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
1011         (gnus-mailing-list-mode): Use define-minor-mode.
1012         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
1013         (gnus-draft-mode): Use define-minor-mode.
1014         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
1015         (gnus-dired-mode): Use define-minor-mode.
1016
1017 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
1018
1019         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
1020         handles on recursive mml-to-mime translation and check them for
1021         boundary delimiter collisions.  Reported by Greg Troxel.
1022
1023 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1024
1025         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
1026
1027 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1028
1029         * mm-util.el (mm-find-buffer-file-coding-system):
1030         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
1031
1032 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
1033
1034         * message.el (message-generate-headers): Record insertion of optional
1035         headers as well.  Otherwise the check to prevent repeated insertion of
1036         optional headers is a no-op.
1037
1038 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1039
1040         * smime.el: Don't mention CVS.
1041
1042         * nnrss.el (nnrss-fetch): Don't mention CVS.
1043
1044         * nnir.el: Don't mention CVS.
1045
1046 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1047
1048         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
1049
1050 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1051
1052         * lpath.el: Fbind bookmark-default-handler,
1053         bookmark-get-bookmark-record, bookmark-make-record-default,
1054         bookmark-prop-get for Emacs <23 and XEmacs.
1055
1056 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1057
1058         * gnus-sum.el: Add bookmark declarations to silence the compiler.
1059         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
1060         Use with-current-buffer to silence the byte-compiler.
1061         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
1062         bother to require `gnus'.
1063         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
1064
1065 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1066
1067         * gnus-sum.el (gnus-summary-bookmark-make-record)
1068         (gnus-summary-bookmark-jump): New functions.
1069         (gnus-summary-mode): Setup bookmark support.
1070
1071 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
1072
1073         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
1074         if set.
1075
1076 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1077
1078         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
1079         gnus-article-browse-html-save-cid-image; make it work recursively for
1080         forwarded messages as well.
1081         (gnus-article-browse-html-parts): Work when prefix arg is given.
1082         (gnus-article-browse-html-article): Doc fix.
1083
1084 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
1085
1086         * message.el (message-default-mail-headers):
1087         (message-default-headers): Carry the value mail-default-headers over
1088         into message-default-mail-headers, rather than message-default-headers.
1089
1090 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
1091
1092         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
1093         charset.
1094
1095         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
1096         charset into the <meta> tag when the article is encoded to utf-8.
1097
1098 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1099
1100         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
1101         directories as well.
1102         (gnus-article-browse-html-parts): Work for images that do not specify
1103         file names; delete temp directory when quitting; insert header at the
1104         right place; use file: scheme for image files.
1105
1106 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
1107
1108         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
1109         (gnus-article-browse-html-parts): Use it to make temporary cid image
1110         files in addition to html file so that browser may display them.
1111
1112 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1113
1114         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1115
1116 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
1117
1118         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
1119
1120 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
1121
1122         * auth-source.el (auth-sources): Change default to be simpler.  Explain
1123         about Secret Service API sources.  Improve Customize options.
1124         (auth-source-pick): Change to accept any number of search parameters.
1125         Implement fallbacks iteratively, not recursively.  Add scoring on the
1126         second pass and sort by score.  Call Secret Service API when needed.
1127         (auth-source-user-or-password): Use it.  Call Secret Service API
1128         directly when needed to get the user name and the password.
1129
1130 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
1131
1132         * message.el (message-interactive): Doc fix.
1133         (message-qmail-inject-args): Reflow.
1134         (message-kill-to-signature): Fix typo in docstring.
1135
1136         * smiley.el (smiley-buffer): Fix typo in docstring.
1137
1138 2010-03-24  Glenn Morris  <rgm@gnu.org>
1139
1140         * mail-source.el (gnus-message): Declare.
1141         (mail-source-delete-old-incoming): Require gnus-util.
1142
1143 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1144
1145         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
1146
1147         * message.el (ecomplete-setup): Autoload it for Emacs <23.
1148
1149         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
1150         password-cache's default if it is not bound.
1151         (mml-secure-passphrase-cache-expiry): Default to 16 that is
1152         password-cache-expiry's default if it is not bound.
1153
1154         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
1155         available in Emacs 21.
1156
1157         * lpath.el: Suppress compiler warnings for:
1158         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
1159         XEmacs;
1160         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
1161         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
1162         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
1163
1164 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
1165
1166         * auth-source.el (auth-sources): Fix up definition so extra parameters
1167         are always inline.
1168
1169 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
1170
1171         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
1172         wasn't updated after mismatch.  Clear cached mailbox info correctly
1173         when uidvalidity changes.
1174         (nnimap-group-prefixed-name): New function to avoid some code
1175         duplication.
1176         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
1177         (nnimap-request-group): Use it.
1178         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
1179         (nnimap-update-unseen): Significantly improved speed of Gnus startup
1180         with many imap folders.  This is done by caching the group status from
1181         the imap server persistently in a group parameter `imap-status'.  (This
1182         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
1183         but not persistently, so every Gnus startup was still very slow.)
1184
1185 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
1186
1187         * assistant.el (assistant-render-text): Run `widget-setup' and don't
1188         delete the extra newline.  Otherwise editing of :string and :number
1189         types don't work.
1190
1191 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1192
1193         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
1194         secrets.el dependency.
1195         (auth-sources): Add optional user name.  Add secrets.el configuration
1196         choice (unused right now).
1197
1198 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1199
1200         * gnus-sum.el (gnus-summary-make-menu-bar): Let
1201         `gnus-registry-install-shortcuts' fill in the functions.
1202
1203         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
1204         warnings.
1205         (gnus-registry-misc-menus): Variable to hold registry mark menus.
1206         (gnus-registry-install-shortcuts): Populate and use it in a
1207         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1208
1209 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
1210
1211         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
1212         In-place substitutions for the group name encoding/decoding.
1213         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
1214         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
1215         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
1216         (nnimap-update-unseen, nnimap-request-list)
1217         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
1218         (nnimap-request-set-mark, nnimap-split-to-groups)
1219         (nnimap-split-articles, nnimap-request-newgroups)
1220         (nnimap-request-create-group, nnimap-request-accept-article)
1221         (nnimap-request-delete-group, nnimap-request-rename-group)
1222         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
1223         `encoded-mbx' for consistency.
1224         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
1225         variable `imap-current-mailbox'.
1226
1227         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1228         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1229
1230 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
1231
1232         * pop3.el (pop3-display-message-size-flag): Display message size byte
1233         counts during POP3 download.
1234         (pop3-movemail): Use it.
1235         (pop3-list): Implement listing of available messages.
1236
1237 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
1238
1239         * nnir.el (nnir-get-article-nov-override-function): New function to
1240         override the normal NOV retrieval.
1241         (nnir-retrieve-headers): Use it.
1242
1243 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
1244
1245         * auth-source.el (netrc-machine-user-or-password): Autoload.
1246
1247 2010-03-19  Glenn Morris  <rgm@gnu.org>
1248
1249         Stop message.el from loading about 40 libraries it doesn't always need.
1250         The general approach is to autoload rather than require, and to
1251         require in the specific functions rather than the file.  (Bug#5642)
1252
1253         * gmm-utils.el: Don't require wid-edit.
1254         (widget-create-child-value, widget-convert, widget-default-get):
1255         Autoload.
1256
1257         * gnus-util.el: Don't require time-date, netrc.
1258         (message-fetch-field, gnus-group-name-decode): Declare rather than
1259         autoloading.
1260         (gnus-fetch-field): Require message.
1261         (gnus-decode-newsgroups): Require gnus-group.
1262
1263         * ietf-drums.el: Don't require time-date.
1264
1265         * message.el: Don't require hashcash, canlock, ecomplete.
1266         Do require mail-utils.  Require nnheader only when compiling.
1267         (smtpmail-default-smtp-server): Remove declaration.
1268         (message-send-mail-function): Check smtpmail-default-smtp-server
1269         is bound rather than requiring smtpmail.
1270         (message-auto-save-directory, message-insert-signature): Use
1271         expand-file-name rather than nnheader-concat.
1272         (nnheader-insert-file-contents): Autoload.
1273         (hashcash-wait-async): Declare.
1274         (message-send-mail): Only call gnus-setup-posting-charset if
1275         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
1276         (message-send-mail-with-sendmail): Require sendmail.
1277         (canlock-password, canlock-password-for-verify): Declare.
1278         (message-canlock-password): Require canlock.
1279         (nnheader-get-report): Autoload.
1280         (gnus-setup-posting-charset): Declare.
1281         (message-send-news): Require gnus-msg.
1282         (message-make-references, message-make-in-reply-to): Use mail-header-id
1283         rather than the alias mail-header-message-id.
1284         (ecomplete-add-item, ecomplete-save): Declare.
1285         (message-put-addresses-in-ecomplete): Require ecomplete.
1286         (ecomplete-display-matches): Autoload.
1287
1288         * mm-decode.el: Don't require mailcap, gnus-util.
1289         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1290         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1291         Autoload.
1292         (mailcap-mime-extensions): Declare.
1293
1294         * mm-encode.el: Don't require mailcap.
1295         (mailcap-extension-to-mime): Autoload.
1296
1297         * mml-sec.el: Don't require password-cache.
1298
1299         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1300         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1301         (mml-minibuffer-read-type): Require mailcap.
1302         (mml-preview): Require gnus-msg.
1303
1304         * mml1991.el: Require password-cache.
1305         (password-cache-expiry): Remove declaration.
1306
1307         * mml2015.el: Require password-cache.
1308         (password-cache-expiry): Remove declaration.
1309
1310         * nneething.el (mailcap): Require mailcap.
1311
1312         * nnheader.el (declare-function): Add compatibility stub.
1313         (message-remove-header): Declare rather than autoload.
1314         (nnheader-replace-header): Require message.
1315
1316         * nnimap.el (declare-function): Add compatibility stub.
1317         (netrc-parse, netrc-machine-user-or-password): Declare.
1318         (nnimap-open-connection): Require netrc.
1319
1320         * nntp.el (declare-function): Add compatibility stub.
1321         (netrc-parse, netrc-machine, netrc-get): Declare.
1322         (nntp-send-authinfo): Require netrc.
1323
1324         * rfc2047.el: Don't require qp.
1325         (quoted-printable-encode-region, quoted-printable-decode-string):
1326         Autoload.
1327
1328         * sieve-mode.el: Don't require easymenu.
1329         (easy-menu-add-item): Autoload it.
1330
1331         * spam-stat.el (time-to-number-of-days): Autoload it.
1332
1333 2010-03-19  Glenn Morris  <rgm@gnu.org>
1334
1335         * password-cache.el (password-cache, password-cache-expiry): Autoload.
1336
1337 2010-03-18  Glenn Morris  <rgm@gnu.org>
1338
1339         * hashcash.el (declare-function): Remove duplicate definition.
1340
1341 2010-03-17  Kevin Ryde  <user42@zip.com.au>
1342
1343         * mml.el (mml-read-tag): Unquote values with `read' to reverse
1344         prin1 in mml-insert-tag (just stripping the quotes gave wrong
1345         value if any backslash escapes).
1346
1347 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1348
1349         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1350         if it is available.  (bug#5647)
1351
1352         * lpath.el: Suppress compiler warning for coding-system-from-name for
1353         Emacs 21 and XEmacs.
1354
1355 2010-03-14  Juri Linkov  <juri@jurta.org>
1356
1357         * hmac-def.el:
1358         * hmac-md5.el:
1359         * netrc.el: Fix keywords.
1360
1361 2010-02-26  Glenn Morris  <rgm@gnu.org>
1362
1363         * message.el (message-send-mail-function): Change the default, so that
1364         it inherits from a customized send-mail-function.  (Bug#5643)
1365
1366 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1367
1368         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1369         shell-command-to-string signals an error (bug#5299).
1370
1371 2010-02-24  Glenn Morris  <rgm@gnu.org>
1372
1373         * message.el (message-smtpmail-send-it)
1374         (message-send-mail-with-mailclient): Doc fixes.
1375
1376 2010-02-16  Glenn Morris  <rgm@gnu.org>
1377
1378         * message.el (message-default-mail-headers): Change the default value
1379         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1380
1381 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1382
1383         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1384         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1385
1386 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1387
1388         * time-date.el (date-to-time): Doc fix (Bug#5408).
1389
1390 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1391
1392         * message.el (message-mail): Just pass yank-action on to message-setup.
1393         (message-setup): Handle (FUN . ARGS) form of yank-action.
1394         (message-with-reply-buffer, message-widen-reply)
1395         (message-yank-original): Handle non-buffer values of
1396         message-reply-buffer (Bug#4080).
1397         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1398
1399 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1400
1401         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1402         Fix typo in docstring.
1403
1404 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1405
1406         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1407         response.
1408
1409 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1410
1411         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1412
1413         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1414
1415         * message.el (message-check-news-header-syntax): Protect against a
1416         string that `rfc822-addresses' returns when parsing fails.
1417
1418 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1419
1420         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1421         (gnus-previous-char-property-change): New functions.
1422
1423         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1424
1425 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1426
1427         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1428         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1429
1430 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1431
1432         * message.el (message-exchange-point-and-mark): Rework last change to
1433         avoid using optional arg of exchange-point-and-mark, for backward
1434         compatibility.
1435
1436 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1437
1438         * message.el (message-exchange-point-and-mark): Call
1439         exchange-point-and-mark with an argument rather than setting
1440         mark-active by hand (Bug#5175).
1441
1442 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1443
1444         * nntp.el (nntp-service-to-port): Work for service expressed with
1445         numeric string; replace [:digit:] with [0-9] for XEmacs.
1446
1447 2009-12-17  Glenn Morris  <rgm@gnu.org>
1448
1449         * gnus-group.el (gnus-bug-group-download-format-alist):
1450         Change emacs entry to debbugs.gnu.org.  Bump :version.
1451
1452 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1453
1454         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1455
1456 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1457
1458         * message.el (message-info): Explain why we use `Info-goto-node'.
1459
1460 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1461
1462         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1463
1464 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1465
1466         * message.el (message-completion-in-region): New compatibility function.
1467         (message-expand-group): Use it.
1468
1469 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1470
1471         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1472         with no unread article should be listed if the 2nd arg `predicate' is
1473         given.
1474
1475 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1476
1477         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1478
1479 2009-11-29  Juri Linkov  <juri@jurta.org>
1480
1481         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1482         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1483         on `gnus-recenter'. (Bug#4698, Bug#4981)
1484
1485 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1486
1487         * sha1.el (sha1-string-external): default-directory "/" in case
1488         otherwise non-existent.  process-connection-type pipe for touch of
1489         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1490
1491 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1492
1493         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1494         it's comms related and sgml-mode.el has "comm" on that basis too.
1495
1496 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1497
1498         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1499         containing tspecial characters if they have been already quoted.
1500
1501 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1502
1503         * dns-mode.el (auto-mode-alist): Purecopy string.
1504
1505 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1506
1507         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1508
1509 2009-10-24  Glenn Morris  <rgm@gnu.org>
1510
1511         * gnus-art.el (help-xref-stack-item): Define for compiler.
1512
1513 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1514
1515         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1516
1517 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1518
1519         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1520
1521 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1522
1523         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1524         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1525
1526 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1527
1528         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1529         (gnus-overlays-in): New alias to overlays-in.
1530
1531         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1532         gnus-overlay-get, and gnus-delete-overlay.
1533         (gnus-summary-show-thread): Make it work as well for systems in which
1534         next-single-char-property-change is not available.
1535         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1536
1537         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1538         (gnus-overlay-get): New alias to extent-property.
1539         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1540
1541         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1542         SXEmacs.
1543
1544         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1545         SXEmacs.
1546
1547 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1548
1549         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1550
1551 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1552
1553         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1554         and XEmacs that don't have `remove-overlays'.
1555
1556 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1557
1558         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1559         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1560         selective display.  Use overlays instead.
1561
1562 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1563
1564         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1565
1566 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1567
1568         * spam-stat.el (spam-stat-load): Fix typo in message.
1569
1570 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1571
1572         * dig.el (dig-invoke): Fix typo in docstring.
1573         (query-dig): Reflow docstring.
1574
1575 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1576
1577         * gnus-art.el (gnus-article-encrypt-body):
1578         * message.el (message-check-recipients):
1579         * mm-util.el (mm-codepage-setup):
1580         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1581         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1582
1583 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1584
1585         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1586         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1587         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1588         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1589         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1590
1591 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1592
1593         * dig.el: Add "Keywords: comm", as per net-utils.el.
1594
1595 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1596
1597         * dig.el (dig-mode): Use define-derived-mode.
1598
1599 2009-09-19  Glenn Morris  <rgm@gnu.org>
1600
1601         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1602
1603 2009-09-18  Glenn Morris  <rgm@gnu.org>
1604
1605         * gnus-diary.el (gnus-diary-check-message):
1606         * message.el (message-insert-formatted-citation-line):
1607         * nnbabyl.el (top-level):
1608         * nndiary.el (nndiary-schedule):
1609         Fix typos in condition-case handlers.
1610
1611 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1612
1613         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1614         configuration that provides the sole article window in a frame;
1615         position point correctly after deleting a part.
1616
1617 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1618
1619         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1620         (spam-resolve-registrations-routine): Use it to unregister articles
1621         that change status.
1622
1623 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1624
1625         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1626         with XEmacs.
1627         (parse-time-string-chars): Use it.
1628
1629 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1630
1631         * imap.el (imap-interactive-login): Better messages.
1632         (imap-open): Fix bug with renamed buffer on reconnect.
1633         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1634         for easier debugging and cleaner code.  On successful (guessed based on
1635         server capabilities) secondary authentication, set imap-state
1636         correctly.
1637         (imap-last-authenticator): Define imap-last-authenticator as a variable
1638         to avoid warnings.
1639
1640 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1641
1642         * nnrss.el (nnrss-request-article): Remove binding of
1643         default-enable-multibyte-characters that has gotten needless by
1644         the 2007-07-13 change in rfc2047-encode-message-header.
1645
1646         * mml.el (mml-insert-multipart): Error on the message header.
1647         (mml-insert-part): Error on the message header; position point at
1648         the end of a MIME tag.
1649
1650 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1651
1652         * time-date.el (autoload): Expand define-obsolete-function-alias into
1653         defalias and make-obsolete for old Emacsen that Gnus supports.
1654         (with-no-warnings): Define it for old Emacsen.
1655         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1656         is available.
1657         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1658         float-time is available; suppress compile warning for time-to-seconds.
1659
1660         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1661         (gnus-float-time): Alias to float-time if it exists.
1662
1663         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1664         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1665         float-time is available; suppress compile warning for time-to-seconds.
1666
1667         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1668         XEmacs.
1669
1670 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
1671
1672         * imap.el (imap-message-map): Docstring fix.
1673
1674 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1675
1676         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1677         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1678         Add the optional argument `encoding' that overrides the default.
1679
1680         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1681         mm-encode-buffer.
1682
1683 2009-09-04  Glenn Morris  <rgm@gnu.org>
1684
1685         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1686         mm-disable-multibyte, rather than default-enable-multibyte-characters.
1687         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1688         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1689         * mm-util.el (mm-with-unibyte-current-buffer)
1690         (mm-find-buffer-file-coding-system):
1691         * yenc.el (yenc-decode-region): Use default-value rather than
1692         default-enable-multibyte-characters.
1693
1694 2009-09-03  Glenn Morris  <rgm@gnu.org>
1695
1696         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1697         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1698         than default-enable-multibyte-characters.
1699
1700 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
1701
1702         * gnus-art.el (gnus-article-read-summary-keys):
1703         Fix gnus-buffer-configuration's value temporarily used.
1704
1705 2009-09-02  Glenn Morris  <rgm@gnu.org>
1706
1707         * gnus-util.el (gnus-float-time): New function.
1708         * gnus-delay.el (gnus-delay-article):
1709         * gnus-sum.el (gnus-thread-latest-date):
1710         * gnus-util.el (gnus-user-date): Use gnus-float-time.
1711         * nnspool.el (nnspool-request-newgroups):
1712         Use gnus-float-time rather than time-to-seconds.
1713         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1714
1715         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1716         (gnus-header-subject-face, gnus-header-newsgroups-face)
1717         (gnus-header-name-face, gnus-header-content-face):
1718         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1719         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1720         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1721         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1722         (gnus-cite-face-11):
1723         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1724         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1725         (gnus-server-closed-face, gnus-server-denied-face)
1726         (gnus-server-offline-face):
1727         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1728         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1729         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1730         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1731         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1732         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1733         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1734         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1735         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1736         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1737         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1738         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1739         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1740         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1741         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1742         (gnus-summary-high-undownloaded-face)
1743         (gnus-summary-low-undownloaded-face)
1744         (gnus-summary-normal-undownloaded-face)
1745         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1746         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1747         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1748         (gnus-splash-face):
1749         * message.el (message-header-to-face, message-header-cc-face)
1750         (message-header-subject-face, message-header-newsgroups-face)
1751         (message-header-other-face, message-header-name-face)
1752         (message-header-xheader-face, message-separator-face)
1753         (message-cited-text-face, message-mml-face):
1754         * sieve-mode.el (sieve-control-commands-face)
1755         (sieve-action-commands-face, sieve-test-commands-face)
1756         (sieve-tagged-arguments-face):
1757         * spam.el (spam-face):
1758         Mark face aliases with "-face" in the name as obsolete.
1759
1760 2009-09-01  Glenn Morris  <rgm@gnu.org>
1761
1762         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1763         than goto-line.
1764
1765 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1766
1767         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1768         Don't move point if the command is invoked inside the message header.
1769
1770 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1771
1772         * imap.el (imap-send-command): Simplify.
1773         (imap-wait-for-tag): point-max -> buffer-size.
1774
1775 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1776
1777         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1778         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1779         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1780         * nnir.el (nnir-swish-e-index-file):
1781         * gnus-sum.el (gnus-summary-delete-marked-as-read)
1782         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1783         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1784         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1785         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1786         (gnus-treat-display-xface): Add Emacs version of obsolescence.
1787
1788 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1789
1790         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1791         Don't save excursion.
1792
1793 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1794
1795         * nnheader.el (nnheader-find-file-noselect):
1796         * mm-util.el (mm-insert-file-contents):
1797         Use (default-value 'major-mode) instead of default-major-mode.
1798
1799 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1800
1801         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1802
1803 2009-08-26  Glenn Morris  <rgm@gnu.org>
1804
1805         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1806         than placing in files.el.
1807
1808 2009-08-25  Glenn Morris  <rgm@gnu.org>
1809
1810         * nnir.el (top-level): Don't require cl at run-time.
1811         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1812         Replace cl-function substitute with gnus-replace-in-string.
1813         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1814         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1815         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1816         simplified expansions.
1817
1818 2009-08-25  Kevin Ryde  <user42@zip.com.au>
1819
1820         * dig.el (dig): Add autoload cookie.
1821
1822 2009-08-22  Glenn Morris  <rgm@gnu.org>
1823
1824         * gnus-art.el (gnus-button-patch): Use forward-line rather than
1825         goto-line.
1826
1827 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
1828
1829         * parse-time.el (parse-time-string-chars): Save match data.
1830
1831 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
1832
1833         * parse-time.el (parse-time-string-chars): Compute using character
1834         classes, to handle non-ascii characters (Bug#3190).
1835
1836 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1837
1838         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1839
1840         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1841         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1842         (gnus-mm-display-part, gnus-mime-display-single)
1843         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1844         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1845
1846         * gnus-sum.el
1847         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1848         (gnus-summary-move-article): Add expirable mark to articles copied or
1849         moved to group that has auto-expire turned on if the option is non-nil.
1850
1851 2009-07-24  Glenn Morris  <rgm@gnu.org>
1852
1853         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1854         Fix typo.  (Bug#3903)
1855
1856 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1857
1858         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1859         gnus-article-read-summary-keys rather than gnus-summary-edit-article
1860         that should not be used for draft articles.
1861         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1862         that has no concern in minor mode keys.
1863         (gnus-article-summary-command, gnus-article-summary-command-nosave):
1864         Abolish.
1865
1866 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1867
1868         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1869         article without making inquiry to a user for unknown encoding.
1870
1871         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1872         (nnmaildir--scan): Assume i-node and device number that file-attributes
1873         returns might be cons-cell.
1874
1875         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1876
1877         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1878
1879 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
1880
1881         * auth-source.el: Remove docs now in auth.texi.  Don't use
1882         `gnus-message' for logging.  Add new variables `auth-source-debug' and
1883         `auth-source-hide-passwords' and use them.
1884
1885 2009-07-15  Glenn Morris  <rgm@gnu.org>
1886
1887         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1888
1889 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1890
1891         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1892         excessive whitespace from the default values of title and description.
1893
1894 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1895
1896         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1897         mail-fetch-field to fetch Content-Description header in order to
1898         exclude newlines.
1899
1900 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
1901
1902         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1903         format used by GnuPG 2.0.11.
1904
1905 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1906
1907         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1908         to deleted part.
1909
1910 2009-05-30  David Engster  <dengste@eml.cc>
1911
1912         * nnmairix.el: Remove old documentation in the commentary block.
1913         (nnmairix-request-group): Do not update active file for nnml back ends.
1914         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1915         end so that overview files are ignored.
1916         (nnmairix-update-groups): Make updating the groups more robust by using
1917         marks.
1918         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1919         with dollar characters in message-id.
1920
1921 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
1922
1923         * spam.el: Use dns-query instead of query-dns.  Was renamed on
1924         2008-12-25 in dns.el.
1925
1926 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1927
1928         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1929         could happen if the text is only composed of spaces and/or tabs.
1930
1931 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
1932
1933         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1934         when sending a queued message to avoid extra mml tags.
1935
1936 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1937
1938         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1939
1940 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1941
1942         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1943         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1944         rmail-toggle-header for XEmacs;
1945         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1946
1947 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1948
1949         * gnus-dired.el: Remove autoload for gnus-setup-message.
1950         (gnus-dired-attach): Fake this-command value to prevent Gnus from
1951         displaying Gnus logo; always use compose-mail.
1952
1953 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1954
1955         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1956
1957 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1958
1959         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1960         (gnus-nocem-issuers): List currently active issuers; fix custom type.
1961         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1962         available.
1963         (gnus-nocem-epg-verify): New function.
1964
1965 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
1966
1967         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1968
1969 2009-02-15  Glenn Morris  <rgm@gnu.org>
1970
1971         * gnus-util.el (rmail-insert-rmail-file-header)
1972         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1973         autoloads.
1974         (rmail-default-rmail-file): Remove unnecessary declaration.
1975         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1976
1977 2009-02-14  Glenn Morris  <rgm@gnu.org>
1978
1979         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1980         variable (only used in gnus-util, which declares it anyway).
1981         (rmail-output-to-rmail-file): Remove autoload of deleted function,
1982         which was only needed by gnus-art (changed to not use it any more).
1983         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1984         only used in gnus-util, which autoloads it itself.
1985         (rmail-update-summary): Fix autoload.
1986
1987         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1988         rather than rmail-output-to-rmail-file.
1989
1990 2009-02-07  Glenn Morris  <rgm@gnu.org>
1991
1992         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1993         autoload of function that no longer exists.
1994         (rmail-toggle-header): Declare.
1995         (message-forward-rmail-make-body): Handle mbox Rmail.
1996
1997 2009-01-31  Glenn Morris  <rgm@gnu.org>
1998
1999         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
2000         2009-01-09 change.
2001
2002 2009-01-31  Dave Love  <fx@gnu.org>
2003
2004         * imap.el (imap-fetch-safe): Bind debug-on-error.
2005         (imap-debug): Add imap-fetch-safe.
2006
2007 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
2008
2009         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
2010         (auth-source-forget-all-cached): New convenience function.
2011         (auth-source-user-or-password): Accept list of modes or a single mode.
2012
2013         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
2014         auth-source modes.
2015
2016         * netrc.el (netrc-machine-user-or-password): Use list of
2017         auth-source modes.
2018
2019         * nnimap.el (nnimap-open-connection): Use list of
2020         auth-source modes.
2021
2022         * nntp.el (nntp-send-authinfo): Use list of
2023         auth-source modes.
2024
2025 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2026
2027         * auth-source.el: Update docs to reflect epa-file-enable is to be used
2028         now.
2029
2030 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2031
2032         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
2033         coding system in XEmacs; add a workaround for XEmacs.
2034
2035         * lpath.el: Fbind coding-system-aliasee.
2036
2037 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2038
2039         * mm-util.el (mm-coding-system-priorities): Protect against nil value
2040         of current-language-environment.
2041
2042 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2043
2044         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
2045         available at runtime.
2046
2047 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2048
2049         * gnus-art.el (article-date-ut): Fix end point of narrowing.
2050
2051 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
2052
2053         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
2054         the greatest positive fixnum value doesn't work under an XEmacs with
2055         bignum support; use the most-positive-fixnum constant instead,
2056         available since Emacs 21.1 with cl and XEmacs 21.1.
2057
2058 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2059
2060         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
2061         XEmacs gets not to work.
2062
2063 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2064
2065         * mm-util.el (mm-coding-system-priorities): Allow the value like
2066         "Japanese (UTF-8)" of current-language-environment.
2067
2068 2009-01-09  Glenn Morris  <rgm@gnu.org>
2069
2070         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
2071         with last-command-event.
2072
2073 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2074
2075         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
2076         in the doc string.
2077
2078         * message.el (message-fix-before-sending): Amend comment.
2079
2080 2009-01-08  Dave Love  <fx@gnu.org>
2081
2082         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
2083
2084 2009-01-07  David Engster  <dengste@eml.cc>
2085
2086         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
2087         simplified server definitions by converting it via
2088         gnus-server-to-method.
2089
2090 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2091
2092         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
2093         parameter's operands.
2094
2095 2009-01-06  David Engster  <dengste@eml.cc>
2096
2097         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
2098         primary select method (for gnus-group-mark-article-as-read).
2099
2100 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
2101
2102         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
2103         `(gnus)Face', not `(gnus)X-Face'.
2104
2105 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2106
2107         * mm-util.el (mm-ucs-to-char): New function.
2108
2109         * mm-url.el (mm-url-decode-entities): Use it.
2110
2111         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
2112         unicode-to-char.
2113
2114 2009-01-05  Dave Love  <fx@gnu.org>
2115
2116         * time-date.el: Require cl for `declare'.
2117
2118 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2119
2120         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
2121         Dave Love.
2122
2123 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2124
2125         * message.el (message-fix-before-sending): Add `eight-bit' to
2126         illegible-text check.
2127
2128 2009-01-03  Michael Olson  <mwolson@gnu.org>
2129
2130         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
2131         `headers' is nil.  This can occur if the IMAP server does not have
2132         permissions to read messages from a folder, but can write new messages
2133         to the folder.
2134         (nnimap-request-article-part): Do not insert `data' if it is nil.
2135
2136         * imap.el (imap-parse-fetch): Courier can insert spurious blank
2137         characters which will confuse `read', so skip past them.
2138
2139 2009-01-01  Dave Love  <fx@gnu.org>
2140
2141         * imap.el (imap-string-to-integer): Fix typo.
2142         (imap-fetch-safe): New function.
2143         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2144
2145         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
2146
2147         * imap.el (imap-process-connection-type, imap-debug, imap-open):
2148         (imap-parse-greeting): Fix doc strings.
2149         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2150         (imap-parse-flag-list): Make messages unique.
2151         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
2152
2153         * nnimap.el: Fix author email.
2154         (nnimap-split-rule): Add FIXME comment.
2155         (nnimap-debug): Fix doc string.
2156
2157 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2158
2159         * dns.el (dns-set-servers): Check "Address".  Fix typo.
2160
2161 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
2162
2163         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
2164         nslookup if resolv.conf isn't available.
2165         (dns-query): Rename from query-dns.
2166         (dns-query-cached): Rename from query-dns-cached.
2167
2168 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2169
2170         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
2171         overlay-arrow-position and overlay-arrow-string buffer-local; no need
2172         to check if those variables exist (first appeared in Emacs 18.50).
2173
2174 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2175
2176         * mm-util.el (mm-line-number-at-pos): New function.
2177
2178         * spam-report.el (spam-report-process-queue): Use it.
2179
2180 2008-12-24  David Engster  <dengste@eml.cc>
2181
2182         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
2183         parameters that haven't existed as variables as buffer-local variables.
2184
2185 2008-12-23  Dave Love  <fx@gnu.org>
2186
2187         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
2188         cadar.
2189
2190         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
2191         imap-starttls-p.
2192         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
2193
2194 2008-12-22  Dave Love  <fx@gnu.org>
2195
2196         * imap.el: Fix author email.  Doc fixes.
2197         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2198         reply.
2199
2200 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
2201
2202         * spam-report.el (spam-report-gmane-max-requests): New constant.
2203         (spam-report-gmane-wait): New variable.
2204         (spam-report-gmane-ham, spam-report-gmane-spam)
2205         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
2206         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
2207         the server.
2208
2209         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
2210         Add explanations.
2211
2212         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
2213         nnheader-accept-process-output and nnheader-read-timeout if available.
2214         (pop3-movemail): Use it.
2215
2216         * message.el (message-check-news-body-syntax): Fix signature check if
2217         there's an attachment.
2218
2219 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2220
2221         * mm-util.el: Add comments to the mm- emulating functions.
2222
2223 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
2224
2225         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
2226         by Stephen Berman <stephen.berman@gmx.net>.
2227
2228 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2229
2230         * mm-util.el (mm-substring-no-properties): New function.
2231         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
2232         (mm-special-display-p): Enable those lambda forms to be byte compiled.
2233         (mm-string-to-multibyte): Doc fix.
2234
2235         * mml.el (mml-attach-file): Use mm-substring-no-properties.
2236
2237 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2238
2239         * mml.el (mml-attach-file): Strip text properties from file name.
2240         (Bug#1574)
2241
2242 2008-12-16  Glenn Morris  <rgm@gnu.org>
2243
2244         * mm-util.el (mm-charset-override-alist): Declare for compiler.
2245
2246 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2247
2248         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2249         knows since the charset specified might be a bogus alias that
2250         mm-charset-synonym-alist provides.
2251
2252 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2253
2254         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2255         "ISO_8859-1".
2256
2257         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2258
2259 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2260
2261         * mm-util.el (mm-charset-eval-alist):
2262         Define it before mm-charset-to-coding-system.
2263         (mm-charset-to-coding-system): Add optional argument `silent';
2264         define it before mm-charset-override-alist.
2265         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2266         default value if it can be used in Emacs currently running;
2267         silence mm-charset-to-coding-system.
2268
2269 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2270
2271         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2272         `allow-override' which says whether to use `mm-charset-override-alist'.
2273         (rfc2047-decode-encoded-words): Use it.
2274
2275         * mm-util.el (mm-charset-override-alist): Fix custom type;
2276         add `(gb2312 . gbk)' to choices.
2277
2278 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2279
2280         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2281         fast.
2282
2283         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2284
2285         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
2286
2287 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
2288
2289         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2290         on links.
2291
2292         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2293
2294 2008-12-03  Lute Kamstra  <lute@gnu.org>
2295
2296         * sha1.el: Remove leading * from docstrings of defcustoms,
2297         deffaces, defconsts and defuns.
2298
2299 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2300
2301         * message.el (message-idna-to-ascii-rhs-1): Protect against local
2302         users' addresses that don't have domain parts.
2303         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2304         rather than message-narrow-to-head since there will be the message
2305         header separator.
2306
2307 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2308
2309         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2310         since the result is inserted in a unibyte buffer anyway.
2311         (nnimap-demule-use-string-to-multibyte): Remove.
2312         (nnimap-demule): Alias it to mm-string-to-multibyte.
2313
2314 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2315
2316         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2317         variable for debugging bug#464 and bug#1174.
2318         (nnimap-demule): Use it.
2319
2320 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2321
2322         * gnus-score.el (gnus-score-find-trace): Handle default score in total
2323         score calculation correctly.
2324
2325 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2326
2327         * message.el (message-send-mail): Just set the buffer to unibyte
2328         rather than use mm-with-unibyte-current-buffer which does a lot more.
2329         (message-send-mail-partially): Don't bother with
2330         mm-with-unibyte-current-buffer since it's already been made unibyte by
2331         message-send-mail.
2332
2333 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
2334
2335         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2336
2337 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
2338
2339         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2340
2341 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2342
2343         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2344         require itself and to remove `with-no-warnings'.
2345
2346 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2347
2348         * starttls.el (starttls-any-program-available): Get the name of the
2349         available TLS layer program.
2350         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2351         well as the host name in the "opening" message.
2352
2353         * auth-source.el (auth-source-cache, auth-source-do-cache)
2354         (auth-source-user-or-password): Cache passwords and logins by default,
2355         allow override with `auth-source-do-cache'.
2356         (auth-source-forget-user-or-password): Allow users to remove cache
2357         entries if needed.
2358
2359 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
2360
2361         * md4.el (md4-buffer): Fix typo in docstring.
2362         (md4, md4-64): Doc fixes.
2363         (md4-pack-int32): Reflow docstring.
2364
2365 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2366
2367         * ietf-drums.el (ietf-drums-remove-comments): Localize second
2368         condition-case to only the forward-sexp call.
2369
2370 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2371
2372         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2373         quotes contained.  Make it more robust regardless by an extra
2374         condition-case wrapper.
2375
2376 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2377
2378         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2379
2380 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2381
2382         * nnml.el (nnml-request-expire-articles): Check if the function set to
2383         `nnmail-expiry-target' returns the symbol `delete'.
2384
2385         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2386
2387         * nnmail.el (nnmail-expiry-target): Fix custom type.
2388
2389 2008-10-02  Glenn Morris  <rgm@gnu.org>
2390
2391         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2392         Silence compiler warning.
2393
2394 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2395
2396         * tls.el (open-tls-stream): Show the actual command being
2397         executed, instead of the format string.
2398
2399 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2400
2401         * lpath.el: Fbind codepage-setup for Emacs 23.
2402
2403 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2404
2405         * mml.el (mml-menu): Don't assume mml2015 is bound.
2406
2407 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2408
2409         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2410         exists.
2411
2412 2008-09-27  Glenn Morris  <rgm@gnu.org>
2413
2414         * gnus-util.el (mail-header-remove-comments): Autoload it.
2415
2416 2008-09-27  Andreas Schwab  <schwab@suse.de>
2417
2418         * gnus-util.el (gnus-split-references): Strip comments.
2419         (gnus-parent-id): Likewise.
2420
2421 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2422
2423         * message.el (message-confirm-send): Fix version.
2424
2425 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2426
2427         * message.el (message-idna-to-ascii-rhs-1): Use
2428         mail-extract-address-components rather than mail-header-parse-addresses
2429         that is an alias by default to ietf-drums-parse-addresses that does not
2430         support non-ASCII names in headers' contents.
2431
2432 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2433
2434         * message.el (message-confirm-send): Fixed variable documentation to
2435         avoid the "y/n" wording.
2436
2437 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2438
2439         * message.el (message-set-auto-save-file-name): Save to a different
2440         filename so multiple messages (especially drafts) can be recovered.
2441
2442 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2443
2444         * message.el (message-confirm-send): Add appropriate version.
2445
2446 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2447
2448         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2449         defvar.
2450
2451 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2452
2453         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2454         (mm-pkcs7-enveloped-magic): Ditto.
2455
2456 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2457
2458         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2459         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2460
2461 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2462
2463         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2464         default, it's better.
2465
2466 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2467
2468         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2469         summary line gnus-number property and ignore them (with a warning
2470         message).
2471
2472 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2473
2474         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2475         macro caddr in the interactive form since it won't be expanded.
2476
2477 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2478
2479         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2480         `charset'; fix name of function called recursively.
2481         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2482
2483 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2484
2485         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2486         (gnus-mime-set-charset-parameters): New function.
2487         (gnus-mime-view-part-as-charset): Use it to correctly display part
2488         specifying wrong charset.
2489
2490 2008-09-08  David Engster  <dengste@eml.cc>
2491
2492         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2493         in completing-read for back end server.
2494
2495 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2496
2497         * message.el (message-confirm-send): New variable to confirm sending a
2498         message.
2499         (message-send): Use it.
2500
2501 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2502
2503         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2504
2505 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2506
2507         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2508
2509 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2510
2511         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2512         prevent tracking too many groups.
2513         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2514         Use it.
2515
2516 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2517
2518         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2519         moving point to the bottom of the window in order to avoid recentering.
2520
2521 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2522
2523         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2524
2525         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2526         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2527         (gnus-article-beginning-of-window): Fix calculation.
2528
2529 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2530
2531         * gnus-msg.el (gnus-summary-supersede-article)
2532         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2533         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2534         message header.
2535
2536 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2537
2538         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2539         pending output coming after the status change.
2540
2541 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2542
2543         * message.el:
2544         * gnus-start.el:
2545         * gnus-registry.el: Remove VMS support.
2546
2547 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2548
2549         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2550         macro.
2551         (rfc2104-hash): Use it.
2552
2553 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2554
2555         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2556         (gnus-summary-sort-by-most-recent-date): New commands.
2557         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2558         and menu entries.
2559
2560 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2561
2562         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2563         don't redisplay article for raw contents; remove plural articles stuff.
2564
2565         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2566         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2567         on gnus-summary-save-article; display results properly.
2568
2569 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2570
2571         * lpath.el: No need to fbind ns-focus-frame.
2572
2573 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2574
2575         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2576
2577 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2578
2579         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2580         gnus-save-all-headers.
2581
2582 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2583
2584         * gnus-util.el (ns-focus-frame): Remove declaration.
2585         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2586         like x.
2587
2588 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2589
2590         * rfc2104.el (rfc2104-zero): Delete defconst.
2591         (rfc2104-hex-alist): Likewise.
2592         (rfc2104-hex-to-int): Delete func.
2593         (rfc2104-hexstring-to-bitstring): Likewise.
2594         (rfc2104-nybbles): New defconst.
2595         (rfc2104-hash): Rewrite for speed.
2596
2597 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2598
2599         * tls.el (open-tls-stream): Make it work with the 2nd argument
2600         BUFFER that is a string but does not exist as a buffer object, as
2601         mentioned in the doc-string.
2602
2603 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2604
2605         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2606         SXEmacs.
2607
2608 2008-07-16  Glenn Morris  <rgm@gnu.org>
2609
2610         * gnus-util.el (ns-focus-frame): Declare for compiler.
2611
2612 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2613
2614         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2615         set as a group parameter.
2616         (gnus-summary-save-in-pipe): Work when it is called independently.
2617         (gnus-summary-pipe-to-muttprint): Don't modify
2618         gnus-summary-pipe-output-default-command.
2619
2620 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2621
2622         * message.el (message-send-mail-with-sendmail):
2623         Display the error message.
2624
2625 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2626
2627         * gnus-art.el (gnus-default-article-saver):
2628         Add gnus-summary-save-in-pipe to choices.
2629         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2630         gnus-summary-pipe-output-default-command as the default command.
2631         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2632         instead of gnus-last-shell-command.
2633
2634         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2635         New user option.
2636         (gnus-summary-muttprint-program): Mention the value will be changed.
2637         (gnus-summary-save-article): Force showing of all headers.
2638         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2639
2640 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2641
2642         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2643
2644 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2645
2646         * nnimap.el (nnimap-id):
2647         * sieve-manage.el (sieve-manage-open): Doc fixes.
2648
2649 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2650
2651         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2652         if available.
2653
2654 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2655
2656         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2657
2658         * nnkiboze.el (nnkiboze-generate-group):
2659         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2660
2661         * nnmairix.el: Require CL.
2662
2663 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2664
2665         * dgnushack.el: Autoload get-display-table and put-display-table for
2666         XEmacs 21.5.
2667
2668         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2669         21.4 and SXEmacs.
2670
2671 2008-06-15  David Engster  <dengste@eml.cc>
2672
2673         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2674
2675 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
2676
2677         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2678         New macros that expand to an `aset'/`aref' call under Emacs, and to a
2679         runtime choice under XEmacs.
2680
2681         * gnus-sum.el (gnus-summary-set-display-table):
2682         Use `gnus-put-display-table', `gnus-get-display-table',
2683         `gnus-set-display-table' for the display table, instead of `aset'.
2684
2685         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2686         Use `gnus-put-display-table', `gnus-get-display-table',
2687         `gnus-set-display-table' for the display table.
2688
2689 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2690
2691         * nnmairix.el: Add autoloads.
2692
2693 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2694
2695         * nnmairix.el (nnmairix-delete-recreate-group)
2696         (nnmairix-update-and-clear-marks): Fix error messages.
2697
2698 2008-06-14  David Engster  <dengste@eml.cc>
2699
2700         * nnmairix.el: Upgrade to version 0.6.
2701         (nnmairix-group-toggle-propmarks-this-group)
2702         (nnmairix-group-toggle-readmarks-this-group)
2703         (nnmairix-group-delete-recreate-this-group)
2704         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2705         (nnmairix-remove-tick-mark-original-article): New commands.
2706         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2707         (nnmairix-propagate-marks-to-nnmairix-groups)
2708         (nnmairix-only-use-registry, nnmairix-allowfast-default)
2709         (nnmairix-marks-cache, nnmairix-version-output): New variables.
2710         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2711         functions needed for marks propagation and manipulation of read marks.
2712         (nnmairix-update-groups): New function.
2713         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2714         (nnmairix-determine-original-group-from-registry)
2715         (nnmairix-determine-original-group-from-path)
2716         (nnmairix-get-group-from-file-path, nnmairix-map-range)
2717         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2718         New helper functions.
2719         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2720         keystrokes for new commands.
2721         (nnmairix-delete-and-create-on-change): Doc string cleanup.
2722         (nnmairix-request-group): Check allow-fast group parameter.
2723         (nnmairix-request-create-group): Set allow-fast group parameter if
2724         nnmairix-allowfast-default is set.
2725         (nnmairix-close-group): Propagate marks upon closing if needed.
2726         (nnmairix-group-toggle-threads-this-group): Use new.
2727         nnmairix-group-toggle-parameter helper function.
2728         (nnmairix-search): Better check for empty search result.
2729         (nnmairix-goto-original-article): Use new helper functions for
2730         determining original article.
2731         (nnmairix-show-original-article): Make sure message-id is in brackets.
2732         (nnmairix-call-mairix-binary): Change variable name.
2733         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2734         helper function.
2735         (nnmairix-widget-toggle-activate): Fix doc string.
2736
2737 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2738
2739         * nnir.el: Require edmacro when compiling with XEmacs.
2740         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2741         available in Emacs 21.
2742
2743 2008-06-11  Glenn Morris  <rgm@gnu.org>
2744
2745         * gnus-util.el (x-focus-frame):
2746         * gnus.el (image-size):
2747         * mm-decode.el (image-size): Declare.
2748
2749         * gnus-picon.el (declare-function): Add compat definition.
2750         (image-size): Declare.
2751
2752         * gnus-group.el (tool-bar-map):
2753         * gnus-sum.el (tool-bar-map): Define for compiler.
2754
2755         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2756
2757         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2758
2759         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2760         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2761         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2762         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2763         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2764         * sieve-manage.el, spam-report.el, spam.el:
2765         Remove unnecessary eval-and-compile of autoloads.
2766
2767 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
2768
2769         * auth-source.el: Precise Tramp doc.
2770
2771 2008-06-07  Glenn Morris  <rgm@gnu.org>
2772
2773         * nnmairix.el: Remove unnecessary eval-when-compile.
2774
2775 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2776
2777         * lpath.el: Fbind propertize for XEmacs 21.4.
2778
2779 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
2780
2781         * nnir.el: Move here from ../contrib.
2782
2783 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2784
2785         * gnus-util.el (gnus-read-shell-command): New function.
2786         * mm-decode.el (mm-pipe-part):
2787         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2788
2789 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2790
2791         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2792
2793 2008-06-03  Glenn Morris  <rgm@gnu.org>
2794
2795         * pop3.el (nnheader-accept-process-output): Autoload it.
2796
2797 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2798
2799         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2800         are not 2-digit hexadecimal characters that follow `%'s.
2801
2802 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2803
2804         * message.el (message-bogus-recipient-p): Fix type in doc string.
2805         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2806         (message-bogus-addresses): Rename from message-bogus-address-regexp.
2807         Improve custom options.
2808         (message-bogus-recipient-p): Adjust accordingly.
2809
2810 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
2811
2812         * parse-time.el (parse-time-months, parse-time-weekdays): Add
2813         long-form month and day names.
2814
2815 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2816
2817         * dgnushack.el: Autoload debug, eudc-expand-inline and
2818         pgg-snarf-keys-region for XEmacs.
2819
2820         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2821
2822         * nnmairix.el: Require edmacro when compiling with XEmacs.
2823
2824 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
2825
2826         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2827         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2828
2829 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2830
2831         * auth-source.el: Add more docs.
2832
2833         * netrc.el (netrc-machine): Always match if the port is not given.
2834
2835 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2836
2837         * nnheader.el (nnheader-read-timeout): Change the default timeout from
2838         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
2839         retrieval faster in some cases, but might make CPU usage larger.  If
2840         this has any bad side effects, we might revert this change.
2841
2842         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2843         seems to make mail retrieval much, much faster.
2844         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2845         unconditionally.
2846
2847         * gnus-draft.el (gnus-group-send-queue): Bind
2848         message-send-mail-partially-limit to nil to avoid being prompted.
2849
2850 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
2851
2852         * mml.el (mml-attach-buffer): Prompt for `disposition'.
2853
2854         * message.el (message-bogus-address-regexp): Fix and improve custom
2855         type.
2856         (message-setup-hook): Add message-check-recipients as custom option.
2857
2858 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
2859
2860         * message.el (message-cite-function): Remove bogus autoload which crept
2861         in during merge from v5-10.
2862
2863 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2864
2865         * nnimap.el (nnimap-open-connection): Fix login/password bug.
2866
2867         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2868
2869         * auth-source.el: Preliminary Tramp docs.
2870         (auth-sources): Change the default auth-sources to use
2871         EPA .gpg files.
2872
2873 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2874
2875         * nntp.el: Autoload `auth-source-user-or-password'.
2876         (nntp-send-authinfo): Use it.
2877
2878         * nnimap.el: Autoload `auth-source-user-or-password'.
2879         (nnimap-open-connection): Use it.
2880
2881         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
2882         for the gnus-message function.
2883         (auth-source-user-or-password): Use it.
2884
2885 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2886
2887         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2888         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
2889         (rfc2104-hash): Use it.
2890
2891 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
2892
2893         * gnus-art.el (gnus-article-toggle-truncate-lines):
2894         Don't use `iff' in docstring.
2895
2896 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
2897
2898         * gnus-registry.el: Adjusted copyright dates and added a keyword.
2899
2900         * gnus-util.el (gnus-extract-address-component-name)
2901         (gnus-extract-address-component-email): Convenience functions around
2902         `gnus-extract-address-components'.
2903
2904         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2905         Use `gnus-extract-address-component-email' to fix bug of comparing full
2906         sender name to `user-mail-address'.
2907
2908 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
2909
2910         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2911         catch/throw to optimize.
2912         (gnus-registry-find-keywords): Just use member to find a keyword.
2913
2914 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2915
2916         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2917         is current before calling gnus-server-prepare.
2918         (gnus-server-setup-buffer, gnus-server-update-server)
2919         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2920
2921 2008-05-04  Juri Linkov  <juri@jurta.org>
2922
2923         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2924         (mailcap-file-default-commands): Use mailcap-replace-in-string
2925         instead of replace-regexp-in-string, and mailcap-delete-duplicates
2926         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
2927
2928 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
2929
2930         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2931
2932 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2933
2934         * gnus.el: Bump version to 0.11.
2935
2936 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2937
2938         * gnus.el: No Gnus v0.10 is released.
2939
2940 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2941
2942         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2943         hooks.
2944         (gnus-update-read-articles): Speed up non-marks-using users.
2945         (gnus-use-marks): Define gnus-use-marks.
2946         (gnus-propagate-marks): Rename variable to something more sensible.
2947
2948 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
2949
2950         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2951         (gmm-image-load-path-for-library): Fix typos in docstrings.
2952         (gmm-message): Reflow docstring.
2953
2954 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
2955
2956         * mail-source.el (mail-source-set-1, mail-source-bind):
2957         Move auth-source code out of the macro to clean it up and fix bugs.
2958
2959 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
2960
2961         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2962         by sender if it's equal to user-mail-address, it's likely to be
2963         useless.
2964
2965         * mail-source.el (mail-source-bind): Don't use user or password if they
2966         are not bound.  Unintern them if they are nil.  Don't use server unless
2967         it's bound, and default it to empty string otherwise.
2968
2969 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
2970
2971         * mail-source.el: Load auth-source.el.
2972         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
2973         get user name or password, if auth-sources is set up.
2974
2975         * gnus-registry.el (gnus-registry-split-strategy): New variable for
2976         strategy of splitting with parent.
2977         (gnus-registry-split-fancy-with-parent)
2978         (gnus-registry-post-process-groups): Use it and fix prior
2979         bug (returning a list as the split result).
2980
2981         * auth-source.el (auth-sources): Remove server parameter.
2982         (auth-source-pick, auth-source-user-or-password)
2983         (auth-source-user-or-password-imap)
2984         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2985         (auth-source-user-or-password-sftp)
2986         (auth-source-user-or-password-smtp): Remove server parameter.
2987
2988 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
2989
2990         * smime.el (smime-sign-region, smime-encrypt-region)
2991         (smime-decrypt-region):
2992         Remove redundant calls to `generate-new-buffer-name'.
2993
2994 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
2995
2996         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2997         Don't use QP for message/rfc822.
2998         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2999
3000 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3001
3002         * sieve-manage.el (sieve-string-bytes): Remove.
3003         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
3004         correct byte-length only if the process's coding-system is the same as
3005         the one used internally by Emacs to represent strings.
3006
3007 2008-04-22  Juri Linkov  <juri@jurta.org>
3008
3009         * mailcap.el (mailcap-file-default-commands): New function.
3010
3011 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3012
3013         * message.el (message-signature-separator, message-cite-function):
3014         Change custom version.
3015
3016 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
3017
3018         * tls.el (tls-program): Add -ign_eof argument to call the openssl
3019         commands.
3020         (tls-checktrust): Ditto.
3021
3022 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3023
3024         * mm-decode.el (mm-display-external): Make temp file read-only.
3025
3026 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3027
3028         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
3029         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
3030         `C-c C-f d'.
3031
3032 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
3033
3034         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
3035
3036 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3037
3038         * gnus.el: Bump version to 0.9.
3039
3040 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
3041
3042         * gnus.el: No Gnus v0.8 is released.
3043
3044 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3045
3046         * mail-source.el (mail-source-value):
3047         Prefer fboundp to functionp so it works with macros as well.
3048
3049 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3050
3051         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3052         Fix last change in case the element is not even a symbol.
3053
3054 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3055
3056         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3057         Prefer fboundp to functionp so it works with macros as well.
3058
3059 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
3060
3061         * auth-source.el: Added docs.
3062         (auth-sources): Modify format to support server.
3063         (auth-source-pick, auth-source-user-or-password)
3064         (auth-source-user-or-password-imap)
3065         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3066         (auth-source-user-or-password-sftp)
3067         (auth-source-user-or-password-smtp): Add server parameter.
3068
3069 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
3070
3071         * gnus-registry.el: Initialize the registry when gnus-registry-install
3072         is t.
3073
3074 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3075
3076         * compface.el (uncompface): Make buffer unibyte.
3077
3078 2008-04-05  Glenn Morris  <rgm@gnu.org>
3079
3080         * gnus-ems.el (mm-disable-multibyte): Autoload it.
3081
3082 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3083
3084         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
3085         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
3086
3087         * nnheader.el (nnheader-init-server-buffer): Change buffer's
3088         multibyteness after rather than before erasing it.
3089
3090         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
3091         mm-with-multibyte.
3092         (gnus-request-article-this-buffer): Make sure the proper decoding is
3093         used if gnus-original-article-buffer happens to be unibyte.
3094
3095         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
3096         default-enable-multibyte-characters.
3097
3098         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
3099         default-enable-multibyte-characters.
3100
3101         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
3102
3103         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
3104
3105 2008-04-02  Simon Josefsson  <simon@josefsson.org>
3106
3107         * imap.el (imap-enable-exchange-bug-workaround): New variable.
3108         (imap-message-copyuid-1): Use it.
3109         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
3110         J. Williams in
3111         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3112
3113         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
3114         imap-enable-exchange-bug-workaround.
3115         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
3116
3117 2008-04-01  Simon Josefsson  <simon@josefsson.org>
3118
3119         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
3120         a 100 byte status-checks into a 2-3MB transfer for each group.
3121         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
3122         to enable bug workaround or not.
3123         (nnimap-find-minmax-uid): Only enable workaround conditionally.
3124
3125 2008-03-31  Glenn Morris  <rgm@gnu.org>
3126
3127         * message.el (mml2015-use): Declare for compiler.
3128         (message-info): Require mml2015 when appropriate.
3129
3130 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3131
3132         * Makefile.in (EMACS_COMP): Quote directory name that might contain
3133         whitespace.
3134
3135 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3136
3137         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
3138         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
3139         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
3140         (nntp-service-to-port): New function.
3141         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
3142         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
3143         (nntp-open-netcat-stream): New function.
3144         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
3145
3146 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
3147
3148         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
3149
3150 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3151
3152         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
3153
3154 2008-03-28  Magnus Henoch  <mange@freemail.hu>
3155
3156         * dns.el (dns-write): Use set-buffer-multibyte.
3157
3158 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
3159
3160         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
3161
3162 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3163
3164         * message.el (message-signature-separator): Change default.
3165         Improve custom type.
3166         (message-cite-function): Change default to
3167         message-cite-original-without-signature.
3168
3169         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
3170         toggle.
3171
3172         * message.el (message-check-news-body-syntax): Fix signature check.
3173         (message-setup-1): Mark buffer as unmodified _after_ running
3174         message-setup-hook and handling message-alternative-emails.
3175         (message-shorten-references): Be more strict when building list of
3176         valid references to comply with GNKSA.
3177
3178         * gnus-group.el (gnus-read-ephemeral-bug-group)
3179         (gnus-read-ephemeral-debian-bug-group)
3180         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
3181
3182         * message.el (message-info): Don't use booleanp which isn't supported
3183         in Emacs 21 and XEmacs.
3184
3185 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
3186
3187         * gnus-group.el (gnus-gmane-group-download-format): Rename from
3188         gnus-group-gmane-group-download-format.
3189         (gnus-group-read-ephemeral-gmane-group): Rename from
3190         gnus-group-read-ephemeral-gmane-group.
3191         (gnus-read-ephemeral-gmane-group-url): Rename from
3192         gnus-group-read-ephemeral-gmane-group-url.
3193         (gnus-bug-group-download-format-alist): New variable.
3194         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
3195         (gnus-read-ephemeral-emacs-bug-group): New commands.
3196
3197 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3198
3199         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
3200         (gnus-visible-headers): Improve custom type.
3201
3202 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3203
3204         * mml.el (mml-menu): Add workarounds for XEmacs.
3205
3206         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
3207         X-Boundary header.
3208
3209         * message.el (message-simplify-recipients): Fix previous commit.
3210
3211 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3212
3213         * mm-util.el (mm-set-buffer-multibyte): New function.
3214         * mm-decode.el (mm-copy-to-buffer): Use it.
3215
3216 2008-03-19  Glenn Morris  <rgm@gnu.org>
3217
3218         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
3219         Accidentally removed in the sync process with Emacs.
3220
3221 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
3222
3223         * message.el (message-alter-recipients-discard-bogus-full-name):
3224         New function.
3225         (message-alter-recipients-function): New variable.
3226         (message-get-reply-headers): Use it.
3227         (message-replace-header): New helper function.
3228         (message-recipients-without-full-name): New variable.
3229         (message-simplify-recipients): New command.
3230
3231         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
3232
3233         * message.el (message-info): Handle EasyPG manual.
3234
3235         * mml.el (mml-menu): Add entry for EasyPG.
3236
3237 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
3238
3239         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3240         parameter.
3241
3242         * message.el (message-disassociate-draft): Specify drafts group name
3243         fully.
3244
3245 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
3246
3247         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3248         unnecessary duplicates from the match list.
3249
3250 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3251
3252         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
3253
3254         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
3255
3256         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3257         args of `how-many' of which the XEmacs version doesn't take; declare
3258         Info-index-next as function.
3259
3260 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3261
3262         * gnus-score.el (gnus-score-headers): Fix handling of
3263         gnus-inhibit-slow-scoring.
3264
3265         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3266         string.
3267         (gnus-button-url-regexp): Improve handling of parenthesis.
3268         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3269         (gnus-button-handle-info-keystrokes): Handle index entries.
3270
3271 2008-03-15  Glenn Morris  <rgm@gnu.org>
3272
3273         * parse-time.el (parse-time-string): Simplify.
3274
3275 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3276
3277         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3278         Incoming* files.
3279
3280 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
3281
3282         * auth-source.el (auth-sources): Renamed from auth-source-choices.
3283         (auth-source-pick): Use it.
3284
3285 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3286
3287         * binhex.el (binhex-decode-region-internal):
3288         * uudecode.el (uudecode-decode-region-internal):
3289         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3290         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3291         setting default-enable-multibyte-characters.
3292
3293 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
3294
3295         * auth-source.el (auth-source-protocols)
3296         (auth-source-protocols-customize, auth-source-choices): Added and
3297         modified variable customizations and defaults.
3298         (auth-source-pick, auth-source-user-or-password)
3299         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3300         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3301         (auth-source-user-or-password-sftp)
3302         (auth-source-user-or-password-smtp): Use new variables and provide an
3303         interface to netrc.el.
3304
3305 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3306
3307         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3308         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3309         Make sure the nntp port to specify is a string.
3310
3311 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3312
3313         * nntp.el: Use with-current-buffer.
3314         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3315         dubious mm-with-unibyte-current-buffer.
3316         (nntp-with-open-group-function): New function extracted from
3317         nntp-with-open-group macro.
3318         (nntp-with-open-group): Use the function, so it's easier to debug.
3319         Add indentation and debugging info.
3320         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3321         the use of the netcat alternatives.
3322
3323         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3324         Avoid mm-string-as-multibyte as well.
3325
3326         * nnweb.el (nnweb-insert-html):
3327         Remove use of nnheader-string-as-multibyte.
3328
3329         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3330         (nnheader-string-as-multibyte): Remove.
3331
3332         * mm-view.el: Use inhibit-read-only.
3333         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3334         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3335         or unibyte-string.
3336
3337         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3338         (mm-uu-yenc-extract): Use with-current-buffer.
3339
3340         * gnus-soup.el (gnus-soup-send-packet): Don't use
3341         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3342
3343         * nnmh.el: Use with-current-buffer.
3344         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3345         mm-string-as-multibyte on the output of mm-encode-coding-string.
3346
3347         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3348         (nnimap-request-move-article): Use with-current-buffer.
3349
3350         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3351         inserting the handle-buffer's text, so the implicit multibyte->unibyte
3352         conversion uses string-make-unibyte rather than string-as-unibyte.
3353
3354         * gnus-msg.el: Use with-current-buffer.
3355
3356         * message.el (message-ignored-resent-headers): Add "Delivered-To".
3357
3358 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
3359
3360         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3361         string for caching if it is 'PIN.
3362
3363 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3364
3365         * lpath.el: Consider the case without Emacs/W3.
3366
3367 2008-03-08  Glenn Morris  <rgm@gnu.org>
3368
3369         * time-date.el (date-to-time, time-subtract, time-add)
3370         (safe-date-to-time): Doc fixes.
3371
3372 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3373
3374         * mail-source.el (mail-source-delete-old-incoming-confirm):
3375         Change default to nil.
3376         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3377
3378 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3379
3380         * lpath.el: Rearrange.
3381
3382         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3383         (gnus-article-goto-prev-page): Work for articles having ^L's.
3384
3385         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3386
3387         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3388
3389 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3390
3391         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3392         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3393         (gnus-bookmark-jump): Adjust some variable names.
3394
3395 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3396
3397         * auth-source.el: New package.
3398         (auth-source-choices): Add customization entry point variable.
3399
3400         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3401         bug.
3402
3403 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3404
3405         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3406         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3407         (gnus-registry-install-shortcuts): Rename from
3408         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3409         the `gnus-registry-mark-map' keymap dynamically from
3410         `gnus-registry-marks'.  The generated functions update the summary line
3411         when a registry mark is added or deleted, and will call
3412         `gnus-registry-install-p' (see the comments in the code).
3413         (gnus-registry-user-format-function-M): Use concat intelligently.
3414