rfc2047.el (rfc2047-encode-parameter): Doc fix.
[gnus] / lisp / ChangeLog
1 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
4
5 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6
7         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
8         opening the server.
9         (nnimap-request-delete-group): Implement group deletion.
10         (nnimap-transform-headers): Return the size of the entire message in
11         the Bytes header, not just the size of the first part.
12         (nnimap-request-move-article): When moving an article from nnimap,
13         request the article first so the accepting form has an article to
14         accept.  Reported by Dan Christensen.
15         (nnimap-command): Make sure that the error message doesn't error out.
16
17 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
18
19         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
20         we haven't requested anything.
21
22 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23
24         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
25         "".  Fix found by Andrew Cohen.
26
27         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
28         instead of -encode-string.
29
30 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
31
32         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
33
34         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
35         by mm-subst-char-in-string.
36
37 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
38
39         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
40         waiting for the connection string.
41
42         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
43         arriving.
44
45         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
46         bogus characters.  This allows selecting certain Gmail groups.
47
48         * nnimap.el (nnimap-find-wanted-parts-1): New function.
49         (nnimap-fetch-partial-articles): New variable.
50         (nnimap-open-connection): When looking for credentials, also use the
51         nnimap-server-port.
52         (nnimap-request-article): Return the group/article number, so that Gnus
53         `^' works as expected.
54         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
55         them.
56
57         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
58         comments.
59         (gnus-methods-sloppily-equal): New function.
60         (gnus): When using the development version of Gnus, load the gnus-load
61         file.
62
63         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
64         `gnus-open-server' on each method before trying to scan them etc.  This
65         ensures that all the backend parameters are set correctly.
66
67         * nnimap.el (nnimap-authenticator): New variable.
68         (nnimap-open-connection): Allow anonymous login.
69         (nnimap-transform-headers): The chars header is called Chars not
70         Bytes.
71         (nnimap-wait-for-response): Don't infloop if the IMAP connection
72         drops.
73
74         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
75         patch, found by Knut Anders Hatlen.
76
77 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
78
79         * gnus-agent.el (gnus-agent-batch-confirmation)
80         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
81         to gnus-message.
82         * gnus-art.el (gnus-article-describe-briefly): Likewise.
83         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
84         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
85         * gnus-int.el (gnus-open-server): Likewise.
86         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
87         (gnus-score-check-syntax): Likewise.
88         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
89         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
90         Likewise.
91         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
92
93 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
94
95         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
96         calling conventions so that prefetch doesn't bug out.
97
98 2010-09-19  Julien Danjou  <julien@danjou.info>
99
100         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
101         rather than `subst-char-in-region' in order to be able to replace ASCII
102         char by UTF-8 ones.
103
104         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
105         than curl.
106         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
107         the right URL and ALT text on images.
108         (gnus-html-wash-tags): Fix tag case.
109         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
110         (gnus-article-html): Add -o display_ins_del=2 option.
111         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
112
113 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
114
115         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
116         the extra mail headers, which sometimes seem to happen for unknown
117         reasons.
118
119         * mail-parse.el (mail-header-encode-parameter): Define as
120         rfc2045-encode-string instead of as rfc2231-encode-string, since some
121         (or most, perhaps?) mail readers don't understand the latter, but do
122         understand the former.
123
124         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
125         to nil, so that no methods are automatically agentized.  I think this
126         is probably what most users want.
127
128         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
129         from url-retrieve, for instance about invalid URLs.
130
131         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
132         groups that have no articles.
133         (nnimap-request-article): Check that we really got an article when we
134         requested one.
135
136         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
137         doesn't exist.
138
139         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
140         nntp buffer so the agent can save it.
141         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
142         that CRLF doesn't get translated to \n.
143         (nnimap-open-connection): Don't make 'shell commands only send \n.
144
145 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
146
147         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
148         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
149         Update var name.
150         (nnml-generate-nov-file): Use dolist.
151         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
152         Use with-current-buffer.
153
154 2010-09-18  Julien Danjou  <julien@danjou.info>
155
156         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
157         parallel.
158
159 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
160
161         * nnimap.el (nnimap-update-info): When doing partial marks update, get
162         the range update right.
163         (nnimap-request-group): Don't make `M-g' bug out on group with no
164         marks.
165         (nnoo): Required, so that other packages can require nnimap.
166         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
167         command we're looking for.  This helps when the server sends more
168         responses after we've gotten everything we expected.
169         (nnimap): Add a `newlinep' field to keep track of end-of-line
170         conventions.
171         Don't send CRLF to things that don't want it.
172         (nnimap-request-accept-article): Ditto.
173
174 2010-09-18  Julien Danjou  <julien@danjou.info>
175
176         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
177         than curl to retrieve images.
178
179 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
180
181         * nnimap.el (nnimap-update-info): Extend the info so that we can set
182         the marks.
183         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
184         (nnimap-wait-for-connection): New function.
185         (nnimap-open-connection): If we have PREAUTH, don't query for login
186         credentials.
187         (nnimap-update-info): Fix off-by-one error when concatenating ranges
188         when doing a partial update.
189
190 2010-09-18  Julien Danjou  <julien@danjou.info>
191
192         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
193         tags.
194
195 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
196
197         * nnimap.el (nnimap-credentials): New function.
198         (nnimap-open-connection): Use the new function to look for credentials
199         also on the numeric equivalents of "imap" and "imaps".
200
201         * gnus-start.el (gnus-activate-group): Send the info to
202         gnus-request-group.
203
204         * nnimap.el (nnimap-request-group): Have the "check" version of the
205         function parse flags and update the info, so that a `M-g' get a total
206         resync of all flags from the group.
207
208         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
209         to allow backends to alter the info on group selection.  Also alter all
210         the backend -request-group functions to take the parameter.
211
212         * nnimap.el (nnimap-store-info): New function.
213         (nnimap-update-info): Store the info for later usage.
214         (nnimap-request-group): Use the stored info for the dont-check case, so
215         that we don't retrieve all marks when we enter a group.
216
217         * nnimap.el: Use deffoo instead of defun for interface functions.
218
219         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
220         update the group info.  This makes the nndraft groups, for instance, go
221         back to their old behaviour.
222
223         * gnus-sum.el (gnus-select-newsgroup): Indent.
224
225         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
226         in.
227         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
228         nothing.
229
230         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
231         from methods that are denied.
232
233         * gnus-int.el (gnus-method-denied-p): New function.
234
235         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
236         store the password instead of netrc.
237         (nnimap-open-connection): Don't error out when we can't make a
238         connections.
239
240         * auth-source.el (auth-source-create): In the password prompt, say what
241         we're querying for.  Also prompt for user name if that hasn't been
242         given.
243
244         * nnimap.el (nnimap-with-process-buffer): Removed.
245
246 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
247
248         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
249         method when we're reading from the agent.
250
251         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
252
253         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
254         that's probably most useful for users.
255
256         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
257         "failed" all the time.
258
259         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
260         ...)) with (with-current-buffer ... ).
261
262         * nntp.el (nntp-open-server): Return whether the open was successful or
263         not.
264
265         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
266         select an unread unseen article first.
267
268         * nnimap.el (nnimap-open-connection): If the user doesn't have a
269         /etc/services, supply some sensible port defaults.
270
271         * dgnushack.el: Define netrc-credentials.
272
273 2010-09-17  Julien Danjou  <julien@danjou.info>
274
275         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
276
277 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
278
279         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
280         doesn't have any parameters.
281
282 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
283
284         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
285         only upcased checks.
286
287         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
288
289         * nnimap.el (nnimap-open-shell-stream): New function.
290         (nnimap-open-connection): Use it.
291         (nnimap-transform-headers): Get the number of lines in each message.
292         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
293         number of lines.
294         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
295         problem.
296
297         * utf7.el (utf7-encode): Autoload.
298
299         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
300         to allow the mail splitting to not return a default group.  This is
301         useful for nnimap, which will leave unmatched mail in the inbox.
302
303         * nnimap.el: Rewritten.
304
305         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
306         nnimap usage.
307
308         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
309         if the move is internal, so that nnimap can do fast internal moves.
310
311         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
312         data.
313         (gnus-read-active-for-groups): Support finishing the early retrieval of
314         data.
315
316         * gnus-range.el (gnus-range-nconcat): New function.
317
318         * gnus-int.el (gnus-finish-retrieve-group-infos)
319         (gnus-retrieve-group-data-early): New functions.
320
321 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
322
323         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
324         (nnrss-retrieve-groups):
325         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
326         (pop3-quit): Use with-current-buffer.
327
328 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
329
330         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
331         instead of nnheader-accept-process-output.
332
333         * dgnushack.el (dgnushack-compile): Add comment.
334
335         * lpath.el: No need to fbind propertize for XEmacs 21.4.
336
337         * gnus-html.el (gnus-html-schedule-image-fetching)
338         (gnus-html-prefetch-images): Replace process-kill-without-query by
339         gnus-set-process-query-on-exit-flag.
340
341 2010-09-16  Romain Francoise  <romain@orebokech.com>
342
343         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
344
345 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
346
347         * gnus-registry.el (gnus-registry-install-shortcuts): The second
348         parameter to unintern is mandatory-ish in Emacs 24.
349
350         * gnus-html.el (gnus-html-schedule-image-fetching)
351         (gnus-html-prefetch-images): Check for curl before using it.
352
353         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
354         depend on curl, which isn't essential.
355
356         * imap.el: Revert back to version
357         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
358         seem problematic.
359
360 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
361
362         * gnus-registry.el (gnus-registry-install-shortcuts):
363         Explicitly pass `obarray' to `unintern' to avoid a warning.
364
365 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
366
367         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
368         change.
369
370         * nnrss.el (nnrss-request-list): Removed this function and related
371         functions, including the moreover stuff.
372
373 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
374
375         * nnrss.el (nnrss-retrieve-groups): New function.
376
377 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
378
379         * .dir-locals.el: Add no-byte-compile cookie.
380
381 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
382
383         * time-date.el (format-seconds): Comment fix.
384
385         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
386         for back end that doesn't support request-scan.
387
388 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
389
390         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
391         then do request scans from the backends.
392
393         * netrc.el (netrc-credentials): New conveniency function.
394
395         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
396         avoid running a hook per line, since this takes a lot of time,
397         profiling shows.
398         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
399         directly if gnus-visual-p is true.
400
401 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
402
403         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
404         groups; replace mapcar with dolist which is a bit faster; pass groups
405         info to gnus-read-active-file-1.
406         (gnus-read-active-file-1): Scan only specified groups if the new
407         optional arg `infos' is given.
408
409 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
410
411         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
412
413         * pop3.el (pop3-movemail): Removed.
414         (pop3-streaming-movemail): Renamed to pop3-movemail.
415
416         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
417         don't restrict end-tag searches to the end of the line.
418
419 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
420
421         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
422         articles of every unchecked group to t, which means unknown since the
423         server has never been opened.
424
425 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
426
427         * gnus-html.el (gnus-html-show-alt-text): New command.
428         (gnus-html-browse-image): Ditto.
429         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
430         to browse the image directly.
431         (gnus-html-wash-tags): Search for images first, so that <a><img> works
432         better.
433
434         * gnus-async.el (gnus-async-article-callback): Call
435         `gnus-html-prefetch-images' unconditionally.
436
437         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
438         before feeding URLs to curl.
439
440 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
441
442         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
443         internal images as deletable by `W D D'.
444
445         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
446         (gnus-async-article-callback): Fix typo.
447
448 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
449
450         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
451         current line to work around bugs in the output from w3m.
452
453         * gnus-async.el (gnus-async-article-callback): Always prefetch images
454         for groups that want that.
455
456         * nntp.el (nntp-wait-for-string): Supply a timeout for
457         accept-process-output to ensure progress.
458
459         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
460         level to get unread articles from, then use that for foreign groups,
461         too.
462
463         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
464         confuses the rest of the function.
465
466         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
467         for the methods that support -retrieve-groups, too.
468
469         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
470
471 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
472
473         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
474         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
475
476         * pop3.el: Require cl when compiling.
477         (pop3-number-of-responses): Search for "+OK", not "+OK ".
478
479 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
480
481         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
482         that aren't going to be activated.
483         (gnus-get-unread-articles): Fix up the last commit.
484
485         * gnus-html.el (gnus-article-html): Allow calling without specifying
486         the handle.  In that case, dissect the buffer first.
487
488         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
489
490         * nnimap.el (nnimap-open-connection): Revert the change that would look
491         into authinfo for imaps instead of imap.
492
493         * gnus-start.el (gnus-activate-group): Take an optional parameter to
494         say that you don't want to call gnus-request-group with don-check, but
495         do check the reponse.  This is for virtual groups only.
496         (gnus-get-unread-articles): Count the archive groups as secondary, so
497         that they're activated the same way as before.
498
499         * imap.el (imap-message-map): Removed optional buffer parameter, since
500         no callers use it.
501         (imap-message-get): Ditto.
502         (imap-message-put): Ditto.
503         (imap-mailbox-map): Ditto.
504         (imap-mailbox-put): Ditto.
505         (imap-mailbox-get): Ditto.
506         (imap-mailbox-get): Revert last change for this function.
507
508         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
509         case-insensitively.
510         (nnimap-debug): Removed.
511
512         * imap.el (imap-fetch-safe): Removed function, and altered all callers
513         to use `imap-fetch' instead.  According to the comments, this should be
514         safe, since all other IMAP clients use the 1:* syntax.
515         (imap-enable-exchange-bug-workaround): Removed.
516         (imap-debug): Removed -- doesn't seem very useful.
517
518         * mail-source.el (mail-source-fetch): Don't message if we're fetching
519         mail from a file, and the file doesn't exist.
520
521         * imap.el (imap-log): New convenience function used throughout instead
522         of repeating the same code all over the place.
523
524         * pop3.el (pop3-streaming-movemail): Return t for success.
525
526         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
527         .authinfo if we're using ssl connection.
528
529         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
530         already have if we're in a main Gnus `g' run.
531
532         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
533
534 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
535
536         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
537
538         * nnmh.el (nnmh-request-list-1): Bind `file'.
539
540         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
541         alias to set-process-query-on-exit-flag or process-kill-without-query.
542         (pop3-open-server): Use it.
543
544 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
545
546         * mail-source.el (mail-source-delete-crash-box): Always move the crash
547         box to the Incoming file.  Fixes mistake in previous checkin.
548
549         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
550         request loop (for debugging purposes) removed.
551
552         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
553         culprit is more visible.
554         (nnml-save-incremental-nov, nnml-open-incremental-nov)
555         (nnml-add-incremental-nov): New functions to do "incremental" nov
556         updates, where we just append to the end of the existing nov files
557         without reading/writing them in full.
558
559         * mail-source.el (mail-source-delete-crash-box): Really only check the
560         incoming files once in a while.
561
562         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
563
564         * mail-source.el (mail-source-delete-crash-box): Only check the
565         incoming files for deletion once per day to save a lot of file
566         accesses.
567
568         * pop3.el (pop3-logon): Fix up unbound variable typo.
569
570         * mail-source.el (pop3-streaming-movemail): Autoload.
571
572         * pop3.el (pop3-streaming-movemail): Respect
573         pop3-leave-mail-on-server.
574
575         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
576         retrieval.
577
578         * pop3.el (pop3-process-filter): Removed unused function.
579         (pop3-streaming-movemail, pop3-send-streaming-command)
580         (pop3-wait-for-messages, pop3-write-to-file)
581         (pop3-number-of-responses): New functions for streaming pop3
582         retrieval.
583
584         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
585         come from no known methods.
586         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
587         list.
588
589         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
590         message sizes.
591         (pop3-movemail): Use erase-buffer instead of looping and deleting
592         regions, which seems rather odd.
593
594         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
595         file once per `g' run.
596
597         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
598         directories.  This makes the draft queue directory work.
599
600         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
601         data from the backends, so that we only request the list of groups from
602         each method once.  This should speed things up considerably.
603
604         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
605         detect that it's not implemented.
606
607         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
608         we actually do recurse down into the tree, but don't stat all leaf
609         nodes.
610
611         * gnus-html.el (gnus-html-show-images): If there are no images to show,
612         then say so instead of bugging out.
613
614         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
615         files exist before trying to read them.
616
617         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
618         around <pre_int>.
619
620         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
621
622         * nnmh.el (nnmh-request-list-1): Optimize for speed.
623
624 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
625
626         * mm-util.el (mm-image-load-path): Just return the image directories,
627         not all directories in the path in addition to the image directories.
628         (mm-image-load-path): Maintain a cache of the image directories so that
629         the `g' command in Gnus doesn't have to stat dozens of directories each
630         time.
631
632         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
633         (gnus-html-wash-tags): Add a new `i' command to insert images.
634         (gnus-html-insert-image): New command and keystroke.
635         (gnus-html-redisplay-with-images): New command and keystroke.
636         (gnus-html-show-images): Renamed command.
637         (gnus-html-wash-tags): Remove more white space before <pre_int> image
638         spacers.
639         (gnus-html-wash-tags): Decode entities at the end, so that entities
640         inside the tags don't mess up the rest of the "parsing".
641
642         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
643         so that nnimap methods aren't agentized by default.  There's apparently
644         many problems related to agent/imap behaviour.
645
646         * gnus-art.el (gnus-article-copy-string): New command and key binding.
647
648         * gnus-html.el: Doc fix.
649
650 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
651
652         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
653         specifier-spec-list for Emacs 21.
654
655         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
656         glyph-width and glyph-height instead of display-graphic-p and
657         image-size; make avoidance of displaying small images work for XEmacs.
658
659         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
660         for XEmacs.
661
662         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
663         of symbol that holds plist data.
664         (gnus-process-plist): Remove plist of process after getting it.
665
666 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
667
668         * message.el (message-generate-hashcash): Change default to
669         'opportunistic if hashcash is installed.
670
671         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
672         (gnus-html-put-image): Only call image-size once, since it's somewhat
673         time-consuming on remote X servers.
674
675 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
676
677         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
678         type on data, not a file name.
679
680         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
681         window-pixel-edges for Emacs 21.
682
683         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
684         decoded contents.
685         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
686
687 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
688
689         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
690         group line format, since it isn't very interesting.
691
692         * gnus-agent.el (gnus-agent-short-article),
693         (gnus-agent-long-article): Increase values for these two variables,
694         since most people are likely to have more network connection and
695         storage than before.
696
697         * gnus.el (gnus-refer-article-method): Change default to 'current.
698         When referring an article, the common behaviour is to refer it from the
699         current select method, not the native select method.  The chances of
700         the native select method having the message in question is rather slim
701         these days.
702
703         * gnus-sum.el (gnus-auto-select-subject): Change default to
704         `unseen-or-unread'.  I think it's likely that most people want to
705         select an unseen article over a previously seen, but unread one.
706
707         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
708         means that in the article buffer none of the minor mode elements will
709         be shown, usually, and this is not desirable in most cases.
710
711         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
712         that commands like `d' (and the like) go to the next line in the
713         buffer, instead of the next unread article.  I think this is the
714         behaviour that is most natural for most users.
715         (gnus-single-article-buffer): Change default to nil, so that people can
716         have as many article buffers open as they have summary buffer.  I think
717         this is the most natural way for the groups to behave.
718
719         * message.el (message-generate-new-buffers): Change default to
720         `unsent', so that all new message buffers start their names with the
721         string "*unsent", and it's easier to find the buffers if you move from
722         them.
723
724 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
725
726         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
727         small.  They're probably tracking images.
728         (gnus-html-wash-tags): Remove all <pre_int> place holders.
729         (gnus-html-rescale-image): Yet another try at getting the image sizing
730         right.
731
732         * nntp.el (nntp-request-set-mark): Refuse to do marks if
733         nntp-marks-file-name is nil.
734
735 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
736
737         * gnus-html.el (gnus-html-wash-tags)
738         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
739         Better logging.
740
741 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
742
743         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
744
745         * gnus-html.el (gnus-html-wash-tags): Check the value of
746         gnus-blocked-images in the summary buffer.
747
748 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
749
750         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
751
752 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
753
754         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
755         like "a", it seems like.
756         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
757         since it needs to be picked from the correct buffer.
758
759         * nnwfm.el: Removed.
760
761         * nnlistserv.el: Removed.
762
763 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
764
765         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
766         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
767
768 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
769
770         * nnkiboze.el: Removed.
771
772         * nndb.el: Removed.
773
774         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
775         alt text.
776         (gnus-html-rescale-image): Try to get the rescaling logic right for
777         images that are just wide and not tall.
778
779         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
780         overshadow variable bindings.
781
782 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
783
784         * gnus-html.el (gnus-html-wash-tags)
785         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
786         extra logging.
787
788 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
789
790         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
791         (gnus-max-image-proportion): New variable.
792         (gnus-html-rescale-image): New function.
793         (gnus-html-put-image): Rescale images.
794
795 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
796
797         Fix up some byte-compiler warnings.
798         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
799         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
800         (gnus-article-fill-cited-article, gnus-article-hide-citation)
801         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
802         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
803         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
804         (gnus-group-update-group): Use save-excursion and with-current-buffer.
805
806 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
807
808         * gnus-html.el (gnus-article-html): Decode contents by charset.
809
810 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
811
812         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
813         (gnus-html-frame-width, gnus-blocked-images)
814         * message.el (message-prune-recipient-rules): Add custom version.
815         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
816
817         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
818         functions.
819
820         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
821         gnus-process-get.
822
823 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
824
825         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
826         instead of lsub directly.
827
828 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
829
830         * nnwarchive.el: Removed.
831
832         * gnus-soup.el: Removed.
833
834         * nnsoup.el: Removed.
835
836         * nnultimate.el: Removed.
837
838         * gnus-html.el (gnus-blocked-images): New variable.
839
840         * message.el (message-prune-recipients): New function.
841         (message-prune-recipient-rules): New variable.
842
843         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
844         guess whether a long line is natural text or not.
845
846         * gnus-html.el (gnus-html-schedule-image-fetching): Use
847         gnus-process-plist and friends for compatibility.
848
849 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
850
851         * gnus-html.el: Require packages that define macros used in this file.
852         (gnus-article-mouse-face): Declare to silence byte-compiler.
853         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
854         process-get.
855         (gnus-html-put-image): Use plist-get to avoid getf.
856         (gnus-html-prefetch-images): Use with-current-buffer.
857
858 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
859
860         * gnus-ems.el: Provide compatibility functions for
861         gnus-set-process-plist.
862
863         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
864         header-line-format for XEmacs 21.4.
865
866         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
867         * gnus.el (gnus-valid-select-methods)
868         * message.el (message-send-mail-partially-limit)
869         * mm-decode.el (mm-text-html-renderer)
870         * mml.el (mml-insert-mime-headers-always)
871         * smiley.el (smiley-regexp-alist): Bump custom version.
872
873 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
874
875         * gnus-html.el: require mm-url.
876         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
877         with the url to `url'.
878         (gnus-html-wash-tags): Support cid: URLs/images.
879
880 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
881
882         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
883         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
884         bindings, as they aren't useful at all.  `w' is moved to `W w'.
885
886         * gnus-move.el: Removed file, since it doesn't really work.
887
888         * gnus-html.el (gnus-article-html): Tell w3m that the input is
889         UTF-8.  This seems to fix problems with some German web feeds.
890
891         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
892         at the top so that the proper colours are applied.
893
894         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
895         don't have dots in their names.
896
897         * gnus-art.el (gnus-article-view-part): Doc fix.
898
899         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
900         XEmacs-compatible.
901         (gnus-html-put-image): Don't do images on non-graphic displays.
902
903         * nnslashdot.el: Removed this unused backend.
904
905         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
906         actions.
907         (gnus-undo-register-1): Revert last change.
908
909         * gnus-group.el (gnus-group-completing-read): Protect against not
910         having completion-styles bound.
911
912         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
913         make broken recipients happier.
914
915         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
916
917         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
918         point parameter.
919
920         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
921
922         * gnus-group.el (gnus-group-completing-read): Add 'substring to
923         completion-styles for group selection.
924
925 2009-02-04  Andreas Schwab  <schwab@suse.de>
926
927         * gnus-score.el (gnus-score-string): Fix regex for matching extra
928         headers and regexp-quote the match if necessary.
929
930 2009-03-24  Miles Bader  <miles@gnu.org>
931
932         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
933         the blinking smiley.
934
935 2009-03-24  Simon Josefsson  <simon@josefsson.org>
936
937         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
938         blink smiley.
939
940 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
941
942         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
943         where the dribbel file lives exists.
944
945         * message.el (message-send-mail-partially-limit): Change the default to
946         nil, since most people don't want this.
947
948         * mm-url.el (mm-url-decode-entities): Also decode entities like
949         &#x3212.
950
951 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
952
953         * gnus-sum.el (gnus-summary-idna-message):
954         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
955         Hyperlink urls in docstrings with URL `...'.
956
957 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
958
959         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
960         functions.
961
962 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
963
964         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
965         say what the mouseover text should be.
966
967         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
968         version of the mm-w3m-safe-url-regexp variable to only download images
969         in the groups where we want that to happen.
970
971         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
972
973         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
974         easier debugging.
975         (gnus-article-beginning-of-window): Add kludge to allow spacing past
976         big pictures in the article buffer.
977
978         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
979         gnus-article-html.
980         (mm-text-html-renderer): gnus-article-html needs curl in addition to
981         w3m.
982
983         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
984
985 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
986
987         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
988         which doesn't exist.
989
990         * message.el (message-inhibit-ecomplete): New variable to allow some
991         function to inhibit ecomplete address storage.
992         (message-resend): Disable ecomplete message storage when resending
993         messages.
994
995         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
996
997 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
998
999         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
1000         Save excursion while copying, moving, and deleting articles in order to
1001         prevent the cursor from jumping to unforeseen place.
1002
1003 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1004
1005         * lpath.el: No need to bind bookmark-current-buffer,
1006         bookmark-yank-point and bookmark-make-record-function.
1007
1008 2010-08-17  Glenn Morris  <rgm@gnu.org>
1009
1010         * gnus-sync.el: Require gnus components whose functions are used.
1011
1012         * gnus-art.el (bookmark-make-record-function):
1013         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
1014         Declare for compiler.
1015
1016         * mm-url.el (mml-compute-boundary): Autoload.
1017
1018 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1019
1020         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
1021
1022 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
1023
1024         Typo fix "hoo4a" -> "hook".
1025
1026         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
1027
1028 2010-08-14  Glenn Morris  <rgm@gnu.org>
1029
1030         * gnus-sync.el (gnus-sync): Fix defgroup version.
1031
1032 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
1033
1034         Doc fixes and keep unknown groups (ammended for nunion bug fix).
1035
1036         * gnus-sync.el: Fix docs.
1037         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
1038         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
1039
1040 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1041
1042         Optimizations for gnus-sync.el.
1043
1044         * gnus-sync.el: Add docs about gnus-sync-backend
1045         possibilities.
1046         (gnus-sync-save): Remove unnecessary message.
1047         (gnus-sync-read): Optimize and show what groups were skipped.
1048
1049 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1050
1051         Minor bug fixes for gnus-sync.el.
1052
1053         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
1054         read the sync on get-new-news.
1055
1056         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
1057         quiet.
1058
1059         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
1060
1061 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
1062
1063         Make saving and restoring of hidden threads work with overlays.
1064         Patch applied by Ted Zlatanov.
1065
1066         * gnus-sum.el (gnus-hidden-threads-configuration)
1067         (gnus-restore-hidden-threads-configuration): Update to deal with text
1068         properties, rather than searching for a magic character.
1069
1070 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1071
1072         New gnus-sync.el library for synchronization of marks.
1073
1074         * gnus-sync.el: New library for synchronization of marks.
1075
1076         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
1077         renamed from `gnus-registry-grep-in-list'.
1078
1079         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
1080
1081         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
1082
1083 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1084
1085         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
1086         determining charset of text fails.
1087
1088 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1089
1090         * nnmail.el (nnmail-get-new-mail-1): Revert.
1091
1092         * nnml.el (nnml-active-number): Make sure names of newly created groups
1093         in nnml-group-alist are encoded.
1094
1095 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1096
1097         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
1098         containing non-ASCII characters in active file for nnml back end.
1099
1100 2010-07-24  David Engster  <dengste@eml.cc>
1101
1102         * mml-smime.el (mml-smime-epg-verify): Also accept the older
1103         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
1104
1105 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
1106
1107         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
1108         tag (Bug#6654).
1109
1110 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1111
1112         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
1113         the article buffer, not the summary buffer.
1114
1115 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1116
1117         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
1118         Emacs 23 as well.
1119
1120 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1121
1122         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
1123         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
1124
1125 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1126
1127         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
1128         Patch applied by Karl Fogel.
1129
1130         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
1131         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
1132
1133 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1134
1135         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
1136         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
1137         C-w still not working correctly from Article buffers; Thierry's
1138         patch to fix that will be applied after this.
1139
1140         * gnus-art.el (bookmark-make-record-function): New local variable.
1141
1142         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
1143         article buffer.
1144         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
1145
1146 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
1147
1148         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
1149         on changes in bookmark.el.
1150
1151 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1152
1153         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
1154         `no-log' instead of message not to log prompt string.
1155
1156 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
1157
1158         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
1159         the *other* type of HTML form submission.
1160
1161 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
1162
1163         * auth-source.el (auth-source-pick): If choice does not contain a
1164         questioned keyword, set the check to t.
1165
1166 2010-06-12  Romain Francoise  <romain@orebokech.com>
1167
1168         * gnus-util.el (gnus-date-get-time): Move up before first use.
1169
1170 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1171
1172         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
1173         (gnus-article-edit-part): Bind it to make last part that is substituted
1174         or deleted visible.
1175         (gnus-mime-display-single): Buttonize part of which id equals to
1176         gnus-mime-buttonized-part-id.
1177
1178 2010-06-10  Dan Christensen  <jdc@uwo.ca>
1179
1180         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
1181         (gnus-dd-mmm): Use gnus-date-get-time.
1182         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
1183         simplify logic.
1184         (gnus-summary-limit-to-age): Use gnus-date-get-time.
1185         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
1186
1187 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
1188
1189         * auth-source.el (top): Autoload `secrets-list-collections',
1190         `secrets-create-item', `secrets-delete-item'.
1191         (auth-sources): Fix tag string.
1192         (auth-get-source, auth-source-retrieve, auth-source-create)
1193         (auth-source-delete): New defuns.
1194         (auth-source-pick): Rewrite in order to avoid 2 passes.
1195         (auth-source-forget-user-or-password): New parameter USERNAME.
1196         (auth-source-user-or-password): New parameters CREATE-MISSING and
1197         DELETE-EXISTING.  Retrieve password interactively, if needed.
1198
1199 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1200
1201         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
1202         deleting unused directories when gnus-expert-user is t.
1203
1204 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1205
1206         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
1207         for each temp file when gnus-article-browse-delete-temp is ask.
1208
1209 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1210
1211         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
1212         Lisp calls to delete-backward-char by calls to delete-char.
1213
1214 2010-05-20  Kevin Ryde  <user42@zip.com.au>
1215
1216         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
1217
1218 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
1219
1220         * password-cache.el (password-cache-remove): Fix docstring.
1221
1222 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1223
1224         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
1225         article unless decoding article to be saved.
1226
1227 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1228
1229         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
1230         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
1231         generated within the mm-with-unibyte-current-buffer macro.
1232
1233 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1234
1235         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
1236         to nil when we're in a mml-preview buffer and no group is selected.
1237
1238 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
1239
1240         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
1241         when catching the `C-g'.  Reported by "Leo".
1242
1243 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1244
1245         * message.el (message-forward-make-body-plain)
1246         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
1247         multibyte-string-p.
1248
1249         * lpath.el: Revert.
1250
1251 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1252
1253         * message.el (message-forward-make-body-mml): Assume original message
1254         is multibyte string; error on unibyte.
1255         (message-forward-make-body-plain): Ditto; don't add excessive newline
1256         in body end.
1257
1258         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
1259
1260 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
1261
1262         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
1263         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
1264
1265 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1266
1267         * mm-extern.el (mm-extern-url): Don't use
1268         mm-with-unibyte-current-buffer.
1269         (mm-extern-cache-contents): Use with-current-buffer instead of
1270         save-excursion + set-buffer.
1271
1272 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1273
1274         * mm-util.el (mm-emacs-mule): Remove.
1275
1276 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
1277
1278         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
1279         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
1280         change.
1281
1282 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1283
1284         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
1285         bind the default value of enable-multibyte-characters to nil.
1286
1287 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1288
1289         * message.el (message-forward-make-body-plain)
1290         (message-forward-make-body-mml):
1291         Don't use mm-with-unibyte-current-buffer.
1292
1293 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1294
1295         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
1296
1297 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
1298
1299         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
1300         (Bug#5592).
1301
1302 2010-05-07  Julien Danjou  <julien@danjou.info>
1303
1304         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
1305         it to mm-pipe-part.
1306
1307         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
1308         it is given.
1309
1310 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1311
1312         * binhex.el (binhex-decode-region-internal)
1313         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
1314         (dns-query)
1315         * nnweb.el (nnweb-gmane-search)
1316         * pgg-parse.el (pgg-parse-armor)
1317         * pgg.el (pgg-verify-region)
1318         * sha1.el (sha1-string-external)
1319         * uudecode.el (uudecode-decode-region-internal)
1320         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
1321         XEmacs.
1322
1323         * gnus-art.el (gnus-article-browse-html-parts)
1324         * gnus-group.el (gnus-read-ephemeral-gmane-group)
1325         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
1326         make-temp-file.
1327
1328         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
1329         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
1330         compiling.
1331
1332         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
1333         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
1334         XEmacs when compiling.
1335
1336         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
1337         gnus-pick-mode-off-hook for XEmacs when compiling.
1338         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
1339         gnus-binary-mode-off-hook for XEmacs when compiling.
1340
1341         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
1342         nil if char-charset is not available.
1343
1344         * imap.el (imap-disable-multibyte)
1345         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
1346         macros.
1347
1348         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
1349         instead of encode-coding-string.
1350
1351         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
1352         'xemacs) instead of mm-emacs-mule to switch function definitions.
1353         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
1354
1355         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
1356         bind temporary-file-directory for XEmacs;
1357         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
1358         timer-set-function for XEmacs 21.4 and SXEmacs;
1359         bind timer-list for XEmacs 21.4 and SXEmacs;
1360         fbind char-charset and find-charset-region for non-Mule XEmacs;
1361         fbind decode-coding-region, decode-coding-string, detect-coding-region,
1362         encode-coding-region and encode-coding-string for XEmacs having no
1363         file-coding feature.
1364
1365 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
1366
1367         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
1368
1369 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1370
1371         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
1372         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
1373
1374 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
1375
1376         * mm-util.el (mm-decompress-buffer): Use `delete-file';
1377         alias `jka-compr-delete-temp-file' no longer exists.
1378
1379 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1380
1381         Use define-minor-mode in Gnus where applicable.
1382         * mml.el (mml-mode): Use define-minor-mode.
1383         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
1384         (gnus-undo-mode): Use define-minor-mode.
1385         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
1386         (gnus-dead-summary-mode): Use define-minor-mode.
1387         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
1388         Initialize in declaration.
1389         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
1390         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
1391         (gnus-mailing-list-mode): Use define-minor-mode.
1392         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
1393         (gnus-draft-mode): Use define-minor-mode.
1394         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
1395         (gnus-dired-mode): Use define-minor-mode.
1396
1397 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
1398
1399         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
1400         handles on recursive mml-to-mime translation and check them for
1401         boundary delimiter collisions.  Reported by Greg Troxel.
1402
1403 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1404
1405         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
1406
1407 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1408
1409         * mm-util.el (mm-find-buffer-file-coding-system):
1410         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
1411
1412 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
1413
1414         * message.el (message-generate-headers): Record insertion of optional
1415         headers as well.  Otherwise the check to prevent repeated insertion of
1416         optional headers is a no-op.
1417
1418 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1419
1420         * smime.el: Don't mention CVS.
1421
1422         * nnrss.el (nnrss-fetch): Don't mention CVS.
1423
1424         * nnir.el: Don't mention CVS.
1425
1426 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1427
1428         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
1429
1430 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1431
1432         * lpath.el: Fbind bookmark-default-handler,
1433         bookmark-get-bookmark-record, bookmark-make-record-default,
1434         bookmark-prop-get for Emacs <23 and XEmacs.
1435
1436 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1437
1438         * gnus-sum.el: Add bookmark declarations to silence the compiler.
1439         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
1440         Use with-current-buffer to silence the byte-compiler.
1441         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
1442         bother to require `gnus'.
1443         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
1444
1445 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1446
1447         * gnus-sum.el (gnus-summary-bookmark-make-record)
1448         (gnus-summary-bookmark-jump): New functions.
1449         (gnus-summary-mode): Setup bookmark support.
1450
1451 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
1452
1453         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
1454         if set.
1455
1456 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1457
1458         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
1459         gnus-article-browse-html-save-cid-image; make it work recursively for
1460         forwarded messages as well.
1461         (gnus-article-browse-html-parts): Work when prefix arg is given.
1462         (gnus-article-browse-html-article): Doc fix.
1463
1464 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
1465
1466         * message.el (message-default-mail-headers):
1467         (message-default-headers): Carry the value mail-default-headers over
1468         into message-default-mail-headers, rather than message-default-headers.
1469
1470 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
1471
1472         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
1473         charset.
1474
1475         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
1476         charset into the <meta> tag when the article is encoded to utf-8.
1477
1478 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1479
1480         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
1481         directories as well.
1482         (gnus-article-browse-html-parts): Work for images that do not specify
1483         file names; delete temp directory when quitting; insert header at the
1484         right place; use file: scheme for image files.
1485
1486 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
1487
1488         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
1489         (gnus-article-browse-html-parts): Use it to make temporary cid image
1490         files in addition to html file so that browser may display them.
1491
1492 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1493
1494         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1495
1496 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
1497
1498         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
1499
1500 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
1501
1502         * auth-source.el (auth-sources): Change default to be simpler.  Explain
1503         about Secret Service API sources.  Improve Customize options.
1504         (auth-source-pick): Change to accept any number of search parameters.
1505         Implement fallbacks iteratively, not recursively.  Add scoring on the
1506         second pass and sort by score.  Call Secret Service API when needed.
1507         (auth-source-user-or-password): Use it.  Call Secret Service API
1508         directly when needed to get the user name and the password.
1509
1510 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
1511
1512         * message.el (message-interactive): Doc fix.
1513         (message-qmail-inject-args): Reflow.
1514         (message-kill-to-signature): Fix typo in docstring.
1515
1516         * smiley.el (smiley-buffer): Fix typo in docstring.
1517
1518 2010-03-24  Glenn Morris  <rgm@gnu.org>
1519
1520         * mail-source.el (gnus-message): Declare.
1521         (mail-source-delete-old-incoming): Require gnus-util.
1522
1523 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1524
1525         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
1526
1527         * message.el (ecomplete-setup): Autoload it for Emacs <23.
1528
1529         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
1530         password-cache's default if it is not bound.
1531         (mml-secure-passphrase-cache-expiry): Default to 16 that is
1532         password-cache-expiry's default if it is not bound.
1533
1534         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
1535         available in Emacs 21.
1536
1537         * lpath.el: Suppress compiler warnings for:
1538         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
1539         XEmacs;
1540         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
1541         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
1542         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
1543
1544 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
1545
1546         * auth-source.el (auth-sources): Fix up definition so extra parameters
1547         are always inline.
1548
1549 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
1550
1551         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
1552         wasn't updated after mismatch.  Clear cached mailbox info correctly
1553         when uidvalidity changes.
1554         (nnimap-group-prefixed-name): New function to avoid some code
1555         duplication.
1556         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
1557         (nnimap-request-group): Use it.
1558         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
1559         (nnimap-update-unseen): Significantly improved speed of Gnus startup
1560         with many imap folders.  This is done by caching the group status from
1561         the imap server persistently in a group parameter `imap-status'.  (This
1562         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
1563         but not persistently, so every Gnus startup was still very slow.)
1564
1565 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
1566
1567         * assistant.el (assistant-render-text): Run `widget-setup' and don't
1568         delete the extra newline.  Otherwise editing of :string and :number
1569         types don't work.
1570
1571 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1572
1573         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
1574         secrets.el dependency.
1575         (auth-sources): Add optional user name.  Add secrets.el configuration
1576         choice (unused right now).
1577
1578 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1579
1580         * gnus-sum.el (gnus-summary-make-menu-bar): Let
1581         `gnus-registry-install-shortcuts' fill in the functions.
1582
1583         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
1584         warnings.
1585         (gnus-registry-misc-menus): Variable to hold registry mark menus.
1586         (gnus-registry-install-shortcuts): Populate and use it in a
1587         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1588
1589 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
1590
1591         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
1592         In-place substitutions for the group name encoding/decoding.
1593         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
1594         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
1595         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
1596         (nnimap-update-unseen, nnimap-request-list)
1597         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
1598         (nnimap-request-set-mark, nnimap-split-to-groups)
1599         (nnimap-split-articles, nnimap-request-newgroups)
1600         (nnimap-request-create-group, nnimap-request-accept-article)
1601         (nnimap-request-delete-group, nnimap-request-rename-group)
1602         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
1603         `encoded-mbx' for consistency.
1604         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
1605         variable `imap-current-mailbox'.
1606
1607         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1608         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1609
1610 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
1611
1612         * pop3.el (pop3-display-message-size-flag): Display message size byte
1613         counts during POP3 download.
1614         (pop3-movemail): Use it.
1615         (pop3-list): Implement listing of available messages.
1616
1617 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
1618
1619         * nnir.el (nnir-get-article-nov-override-function): New function to
1620         override the normal NOV retrieval.
1621         (nnir-retrieve-headers): Use it.
1622
1623 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
1624
1625         * auth-source.el (netrc-machine-user-or-password): Autoload.
1626
1627 2010-03-19  Glenn Morris  <rgm@gnu.org>
1628
1629         Stop message.el from loading about 40 libraries it doesn't always need.
1630         The general approach is to autoload rather than require, and to
1631         require in the specific functions rather than the file.  (Bug#5642)
1632
1633         * gmm-utils.el: Don't require wid-edit.
1634         (widget-create-child-value, widget-convert, widget-default-get):
1635         Autoload.
1636
1637         * gnus-util.el: Don't require time-date, netrc.
1638         (message-fetch-field, gnus-group-name-decode): Declare rather than
1639         autoloading.
1640         (gnus-fetch-field): Require message.
1641         (gnus-decode-newsgroups): Require gnus-group.
1642
1643         * ietf-drums.el: Don't require time-date.
1644
1645         * message.el: Don't require hashcash, canlock, ecomplete.
1646         Do require mail-utils.  Require nnheader only when compiling.
1647         (smtpmail-default-smtp-server): Remove declaration.
1648         (message-send-mail-function): Check smtpmail-default-smtp-server
1649         is bound rather than requiring smtpmail.
1650         (message-auto-save-directory, message-insert-signature): Use
1651         expand-file-name rather than nnheader-concat.
1652         (nnheader-insert-file-contents): Autoload.
1653         (hashcash-wait-async): Declare.
1654         (message-send-mail): Only call gnus-setup-posting-charset if
1655         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
1656         (message-send-mail-with-sendmail): Require sendmail.
1657         (canlock-password, canlock-password-for-verify): Declare.
1658         (message-canlock-password): Require canlock.
1659         (nnheader-get-report): Autoload.
1660         (gnus-setup-posting-charset): Declare.
1661         (message-send-news): Require gnus-msg.
1662         (message-make-references, message-make-in-reply-to): Use mail-header-id
1663         rather than the alias mail-header-message-id.
1664         (ecomplete-add-item, ecomplete-save): Declare.
1665         (message-put-addresses-in-ecomplete): Require ecomplete.
1666         (ecomplete-display-matches): Autoload.
1667
1668         * mm-decode.el: Don't require mailcap, gnus-util.
1669         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1670         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1671         Autoload.
1672         (mailcap-mime-extensions): Declare.
1673
1674         * mm-encode.el: Don't require mailcap.
1675         (mailcap-extension-to-mime): Autoload.
1676
1677         * mml-sec.el: Don't require password-cache.
1678
1679         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1680         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1681         (mml-minibuffer-read-type): Require mailcap.
1682         (mml-preview): Require gnus-msg.
1683
1684         * mml1991.el: Require password-cache.
1685         (password-cache-expiry): Remove declaration.
1686
1687         * mml2015.el: Require password-cache.
1688         (password-cache-expiry): Remove declaration.
1689
1690         * nneething.el (mailcap): Require mailcap.
1691
1692         * nnheader.el (declare-function): Add compatibility stub.
1693         (message-remove-header): Declare rather than autoload.
1694         (nnheader-replace-header): Require message.
1695
1696         * nnimap.el (declare-function): Add compatibility stub.
1697         (netrc-parse, netrc-machine-user-or-password): Declare.
1698         (nnimap-open-connection): Require netrc.
1699
1700         * nntp.el (declare-function): Add compatibility stub.
1701         (netrc-parse, netrc-machine, netrc-get): Declare.
1702         (nntp-send-authinfo): Require netrc.
1703
1704         * rfc2047.el: Don't require qp.
1705         (quoted-printable-encode-region, quoted-printable-decode-string):
1706         Autoload.
1707
1708         * sieve-mode.el: Don't require easymenu.
1709         (easy-menu-add-item): Autoload it.
1710
1711         * spam-stat.el (time-to-number-of-days): Autoload it.
1712
1713 2010-03-19  Glenn Morris  <rgm@gnu.org>
1714
1715         * password-cache.el (password-cache, password-cache-expiry): Autoload.
1716
1717 2010-03-18  Glenn Morris  <rgm@gnu.org>
1718
1719         * hashcash.el (declare-function): Remove duplicate definition.
1720
1721 2010-03-17  Kevin Ryde  <user42@zip.com.au>
1722
1723         * mml.el (mml-read-tag): Unquote values with `read' to reverse
1724         prin1 in mml-insert-tag (just stripping the quotes gave wrong
1725         value if any backslash escapes).
1726
1727 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1728
1729         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1730         if it is available.  (bug#5647)
1731
1732         * lpath.el: Suppress compiler warning for coding-system-from-name for
1733         Emacs 21 and XEmacs.
1734
1735 2010-03-14  Juri Linkov  <juri@jurta.org>
1736
1737         * hmac-def.el:
1738         * hmac-md5.el:
1739         * netrc.el: Fix keywords.
1740
1741 2010-02-26  Glenn Morris  <rgm@gnu.org>
1742
1743         * message.el (message-send-mail-function): Change the default, so that
1744         it inherits from a customized send-mail-function.  (Bug#5643)
1745
1746 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1747
1748         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1749         shell-command-to-string signals an error (bug#5299).
1750
1751 2010-02-24  Glenn Morris  <rgm@gnu.org>
1752
1753         * message.el (message-smtpmail-send-it)
1754         (message-send-mail-with-mailclient): Doc fixes.
1755
1756 2010-02-16  Glenn Morris  <rgm@gnu.org>
1757
1758         * message.el (message-default-mail-headers): Change the default value
1759         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1760
1761 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1762
1763         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1764         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1765
1766 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1767
1768         * time-date.el (date-to-time): Doc fix (Bug#5408).
1769
1770 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1771
1772         * message.el (message-mail): Just pass yank-action on to message-setup.
1773         (message-setup): Handle (FUN . ARGS) form of yank-action.
1774         (message-with-reply-buffer, message-widen-reply)
1775         (message-yank-original): Handle non-buffer values of
1776         message-reply-buffer (Bug#4080).
1777         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1778
1779 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1780
1781         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1782         Fix typo in docstring.
1783
1784 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1785
1786         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1787         response.
1788
1789 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1790
1791         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1792
1793         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1794
1795         * message.el (message-check-news-header-syntax): Protect against a
1796         string that `rfc822-addresses' returns when parsing fails.
1797
1798 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1799
1800         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1801         (gnus-previous-char-property-change): New functions.
1802
1803         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1804
1805 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1806
1807         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1808         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1809
1810 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1811
1812         * message.el (message-exchange-point-and-mark): Rework last change to
1813         avoid using optional arg of exchange-point-and-mark, for backward
1814         compatibility.
1815
1816 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1817
1818         * message.el (message-exchange-point-and-mark): Call
1819         exchange-point-and-mark with an argument rather than setting
1820         mark-active by hand (Bug#5175).
1821
1822 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1823
1824         * nntp.el (nntp-service-to-port): Work for service expressed with
1825         numeric string; replace [:digit:] with [0-9] for XEmacs.
1826
1827 2009-12-17  Glenn Morris  <rgm@gnu.org>
1828
1829         * gnus-group.el (gnus-bug-group-download-format-alist):
1830         Change emacs entry to debbugs.gnu.org.  Bump :version.
1831
1832 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1833
1834         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1835
1836 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1837
1838         * message.el (message-info): Explain why we use `Info-goto-node'.
1839
1840 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1841
1842         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1843
1844 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1845
1846         * message.el (message-completion-in-region): New compatibility function.
1847         (message-expand-group): Use it.
1848
1849 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1850
1851         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1852         with no unread article should be listed if the 2nd arg `predicate' is
1853         given.
1854
1855 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1856
1857         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1858
1859 2009-11-29  Juri Linkov  <juri@jurta.org>
1860
1861         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1862         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1863         on `gnus-recenter'. (Bug#4698, Bug#4981)
1864
1865 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1866
1867         * sha1.el (sha1-string-external): default-directory "/" in case
1868         otherwise non-existent.  process-connection-type pipe for touch of
1869         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1870
1871 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1872
1873         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1874         it's comms related and sgml-mode.el has "comm" on that basis too.
1875
1876 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1877
1878         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1879         containing tspecial characters if they have been already quoted.
1880
1881 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1882
1883         * dns-mode.el (auto-mode-alist): Purecopy string.
1884
1885 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1886
1887         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1888
1889 2009-10-24  Glenn Morris  <rgm@gnu.org>
1890
1891         * gnus-art.el (help-xref-stack-item): Define for compiler.
1892
1893 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1894
1895         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1896
1897 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1898
1899         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1900
1901 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1902
1903         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1904         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1905
1906 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1907
1908         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1909         (gnus-overlays-in): New alias to overlays-in.
1910
1911         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1912         gnus-overlay-get, and gnus-delete-overlay.
1913         (gnus-summary-show-thread): Make it work as well for systems in which
1914         next-single-char-property-change is not available.
1915         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1916
1917         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1918         (gnus-overlay-get): New alias to extent-property.
1919         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1920
1921         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1922         SXEmacs.
1923
1924         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1925         SXEmacs.
1926
1927 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1928
1929         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1930
1931 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1932
1933         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1934         and XEmacs that don't have `remove-overlays'.
1935
1936 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1937
1938         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1939         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1940         selective display.  Use overlays instead.
1941
1942 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1943
1944         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1945
1946 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1947
1948         * spam-stat.el (spam-stat-load): Fix typo in message.
1949
1950 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1951
1952         * dig.el (dig-invoke): Fix typo in docstring.
1953         (query-dig): Reflow docstring.
1954
1955 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1956
1957         * gnus-art.el (gnus-article-encrypt-body):
1958         * message.el (message-check-recipients):
1959         * mm-util.el (mm-codepage-setup):
1960         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1961         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1962
1963 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1964
1965         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1966         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1967         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1968         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1969         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1970
1971 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1972
1973         * dig.el: Add "Keywords: comm", as per net-utils.el.
1974
1975 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1976
1977         * dig.el (dig-mode): Use define-derived-mode.
1978
1979 2009-09-19  Glenn Morris  <rgm@gnu.org>
1980
1981         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1982
1983 2009-09-18  Glenn Morris  <rgm@gnu.org>
1984
1985         * gnus-diary.el (gnus-diary-check-message):
1986         * message.el (message-insert-formatted-citation-line):
1987         * nnbabyl.el (top-level):
1988         * nndiary.el (nndiary-schedule):
1989         Fix typos in condition-case handlers.
1990
1991 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1992
1993         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1994         configuration that provides the sole article window in a frame;
1995         position point correctly after deleting a part.
1996
1997 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1998
1999         * spam.el (spam-unregister-on-reregister): Add boolean variable.
2000         (spam-resolve-registrations-routine): Use it to unregister articles
2001         that change status.
2002
2003 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2004
2005         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
2006         with XEmacs.
2007         (parse-time-string-chars): Use it.
2008
2009 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
2010
2011         * imap.el (imap-interactive-login): Better messages.
2012         (imap-open): Fix bug with renamed buffer on reconnect.
2013         (imap-authenticate): Add buffer-local imap-last-authenticator variable
2014         for easier debugging and cleaner code.  On successful (guessed based on
2015         server capabilities) secondary authentication, set imap-state
2016         correctly.
2017         (imap-last-authenticator): Define imap-last-authenticator as a variable
2018         to avoid warnings.
2019
2020 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2021
2022         * nnrss.el (nnrss-request-article): Remove binding of
2023         default-enable-multibyte-characters that has gotten needless by
2024         the 2007-07-13 change in rfc2047-encode-message-header.
2025
2026         * mml.el (mml-insert-multipart): Error on the message header.
2027         (mml-insert-part): Error on the message header; position point at
2028         the end of a MIME tag.
2029
2030 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2031
2032         * time-date.el (autoload): Expand define-obsolete-function-alias into
2033         defalias and make-obsolete for old Emacsen that Gnus supports.
2034         (with-no-warnings): Define it for old Emacsen.
2035         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
2036         is available.
2037         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
2038         float-time is available; suppress compile warning for time-to-seconds.
2039
2040         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
2041         (gnus-float-time): Alias to float-time if it exists.
2042
2043         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
2044         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
2045         float-time is available; suppress compile warning for time-to-seconds.
2046
2047         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
2048         XEmacs.
2049
2050 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
2051
2052         * imap.el (imap-message-map): Docstring fix.
2053
2054 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2055
2056         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
2057         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
2058         Add the optional argument `encoding' that overrides the default.
2059
2060         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
2061         mm-encode-buffer.
2062
2063 2009-09-04  Glenn Morris  <rgm@gnu.org>
2064
2065         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
2066         mm-disable-multibyte, rather than default-enable-multibyte-characters.
2067         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
2068         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
2069         * mm-util.el (mm-with-unibyte-current-buffer)
2070         (mm-find-buffer-file-coding-system):
2071         * yenc.el (yenc-decode-region): Use default-value rather than
2072         default-enable-multibyte-characters.
2073
2074 2009-09-03  Glenn Morris  <rgm@gnu.org>
2075
2076         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
2077         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
2078         than default-enable-multibyte-characters.
2079
2080 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
2081
2082         * gnus-art.el (gnus-article-read-summary-keys):
2083         Fix gnus-buffer-configuration's value temporarily used.
2084
2085 2009-09-02  Glenn Morris  <rgm@gnu.org>
2086
2087         * gnus-util.el (gnus-float-time): New function.
2088         * gnus-delay.el (gnus-delay-article):
2089         * gnus-sum.el (gnus-thread-latest-date):
2090         * gnus-util.el (gnus-user-date): Use gnus-float-time.
2091         * nnspool.el (nnspool-request-newgroups):
2092         Use gnus-float-time rather than time-to-seconds.
2093         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
2094
2095         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
2096         (gnus-header-subject-face, gnus-header-newsgroups-face)
2097         (gnus-header-name-face, gnus-header-content-face):
2098         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
2099         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
2100         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
2101         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
2102         (gnus-cite-face-11):
2103         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
2104         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2105         (gnus-server-closed-face, gnus-server-denied-face)
2106         (gnus-server-offline-face):
2107         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2108         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2109         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2110         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
2111         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
2112         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
2113         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
2114         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
2115         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
2116         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
2117         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
2118         (gnus-summary-selected-face, gnus-summary-cancelled-face)
2119         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2120         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
2121         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
2122         (gnus-summary-high-undownloaded-face)
2123         (gnus-summary-low-undownloaded-face)
2124         (gnus-summary-normal-undownloaded-face)
2125         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2126         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2127         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2128         (gnus-splash-face):
2129         * message.el (message-header-to-face, message-header-cc-face)
2130         (message-header-subject-face, message-header-newsgroups-face)
2131         (message-header-other-face, message-header-name-face)
2132         (message-header-xheader-face, message-separator-face)
2133         (message-cited-text-face, message-mml-face):
2134         * sieve-mode.el (sieve-control-commands-face)
2135         (sieve-action-commands-face, sieve-test-commands-face)
2136         (sieve-tagged-arguments-face):
2137         * spam.el (spam-face):
2138         Mark face aliases with "-face" in the name as obsolete.
2139
2140 2009-09-01  Glenn Morris  <rgm@gnu.org>
2141
2142         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
2143         than goto-line.
2144
2145 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2146
2147         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2148         Don't move point if the command is invoked inside the message header.
2149
2150 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2151
2152         * imap.el (imap-send-command): Simplify.
2153         (imap-wait-for-tag): point-max -> buffer-size.
2154
2155 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2156
2157         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
2158         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
2159         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
2160         * nnir.el (nnir-swish-e-index-file):
2161         * gnus-sum.el (gnus-summary-delete-marked-as-read)
2162         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
2163         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
2164         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
2165         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
2166         (gnus-treat-display-xface): Add Emacs version of obsolescence.
2167
2168 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2169
2170         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2171         Don't save excursion.
2172
2173 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2174
2175         * nnheader.el (nnheader-find-file-noselect):
2176         * mm-util.el (mm-insert-file-contents):
2177         Use (default-value 'major-mode) instead of default-major-mode.
2178
2179 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
2180
2181         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
2182
2183 2009-08-26  Glenn Morris  <rgm@gnu.org>
2184
2185         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
2186         than placing in files.el.
2187
2188 2009-08-25  Glenn Morris  <rgm@gnu.org>
2189
2190         * nnir.el (top-level): Don't require cl at run-time.
2191         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
2192         Replace cl-function substitute with gnus-replace-in-string.
2193         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
2194         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
2195         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
2196         simplified expansions.
2197
2198 2009-08-25  Kevin Ryde  <user42@zip.com.au>
2199
2200         * dig.el (dig): Add autoload cookie.
2201
2202 2009-08-22  Glenn Morris  <rgm@gnu.org>
2203
2204         * gnus-art.el (gnus-button-patch): Use forward-line rather than
2205         goto-line.
2206
2207 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
2208
2209         * parse-time.el (parse-time-string-chars): Save match data.
2210
2211 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
2212
2213         * parse-time.el (parse-time-string-chars): Compute using character
2214         classes, to handle non-ascii characters (Bug#3190).
2215
2216 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2217
2218         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
2219
2220         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
2221         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
2222         (gnus-mm-display-part, gnus-mime-display-single)
2223         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
2224         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
2225
2226         * gnus-sum.el
2227         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
2228         (gnus-summary-move-article): Add expirable mark to articles copied or
2229         moved to group that has auto-expire turned on if the option is non-nil.
2230
2231 2009-07-24  Glenn Morris  <rgm@gnu.org>
2232
2233         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
2234         Fix typo.  (Bug#3903)
2235
2236 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2237
2238         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
2239         gnus-article-read-summary-keys rather than gnus-summary-edit-article
2240         that should not be used for draft articles.
2241         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
2242         that has no concern in minor mode keys.
2243         (gnus-article-summary-command, gnus-article-summary-command-nosave):
2244         Abolish.
2245
2246 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2247
2248         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
2249         article without making inquiry to a user for unknown encoding.
2250
2251         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
2252         (nnmaildir--scan): Assume i-node and device number that file-attributes
2253         returns might be cons-cell.
2254
2255         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
2256
2257         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
2258
2259 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
2260
2261         * auth-source.el: Remove docs now in auth.texi.  Don't use
2262         `gnus-message' for logging.  Add new variables `auth-source-debug' and
2263         `auth-source-hide-passwords' and use them.
2264
2265 2009-07-15  Glenn Morris  <rgm@gnu.org>
2266
2267         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
2268
2269 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2270
2271         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
2272         excessive whitespace from the default values of title and description.
2273
2274 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2275
2276         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
2277         mail-fetch-field to fetch Content-Description header in order to
2278         exclude newlines.
2279
2280 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
2281
2282         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
2283         format used by GnuPG 2.0.11.
2284
2285 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2286
2287         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
2288         to deleted part.
2289
2290 2009-05-30  David Engster  <dengste@eml.cc>
2291
2292         * nnmairix.el: Remove old documentation in the commentary block.
2293         (nnmairix-request-group): Do not update active file for nnml back ends.
2294         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
2295         end so that overview files are ignored.
2296         (nnmairix-update-groups): Make updating the groups more robust by using
2297         marks.
2298         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
2299         with dollar characters in message-id.
2300
2301 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
2302
2303         * spam.el: Use dns-query instead of query-dns.  Was renamed on
2304         2008-12-25 in dns.el.
2305
2306 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2307
2308         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
2309         could happen if the text is only composed of spaces and/or tabs.
2310
2311 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
2312
2313         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
2314         when sending a queued message to avoid extra mml tags.
2315
2316 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2317
2318         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
2319
2320 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2321
2322         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
2323         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
2324         rmail-toggle-header for XEmacs;
2325         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
2326
2327 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2328
2329         * gnus-dired.el: Remove autoload for gnus-setup-message.
2330         (gnus-dired-attach): Fake this-command value to prevent Gnus from
2331         displaying Gnus logo; always use compose-mail.
2332
2333 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2334
2335         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
2336
2337 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2338
2339         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
2340         (gnus-nocem-issuers): List currently active issuers; fix custom type.
2341         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
2342         available.
2343         (gnus-nocem-epg-verify): New function.
2344
2345 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
2346
2347         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
2348
2349 2009-02-15  Glenn Morris  <rgm@gnu.org>
2350
2351         * gnus-util.el (rmail-insert-rmail-file-header)
2352         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
2353         autoloads.
2354         (rmail-default-rmail-file): Remove unnecessary declaration.
2355         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
2356
2357 2009-02-14  Glenn Morris  <rgm@gnu.org>
2358
2359         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
2360         variable (only used in gnus-util, which declares it anyway).
2361         (rmail-output-to-rmail-file): Remove autoload of deleted function,
2362         which was only needed by gnus-art (changed to not use it any more).
2363         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
2364         only used in gnus-util, which autoloads it itself.
2365         (rmail-update-summary): Fix autoload.
2366
2367         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
2368         rather than rmail-output-to-rmail-file.
2369
2370 2009-02-07  Glenn Morris  <rgm@gnu.org>
2371
2372         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
2373         autoload of function that no longer exists.
2374         (rmail-toggle-header): Declare.
2375         (message-forward-rmail-make-body): Handle mbox Rmail.
2376
2377 2009-01-31  Glenn Morris  <rgm@gnu.org>
2378
2379         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
2380         2009-01-09 change.
2381
2382 2009-01-31  Dave Love  <fx@gnu.org>
2383
2384         * imap.el (imap-fetch-safe): Bind debug-on-error.
2385         (imap-debug): Add imap-fetch-safe.
2386
2387 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
2388
2389         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
2390         (auth-source-forget-all-cached): New convenience function.
2391         (auth-source-user-or-password): Accept list of modes or a single mode.
2392
2393         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
2394         auth-source modes.
2395
2396         * netrc.el (netrc-machine-user-or-password): Use list of
2397         auth-source modes.
2398
2399         * nnimap.el (nnimap-open-connection): Use list of
2400         auth-source modes.
2401
2402         * nntp.el (nntp-send-authinfo): Use list of
2403         auth-source modes.
2404
2405 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2406
2407         * auth-source.el: Update docs to reflect epa-file-enable is to be used
2408         now.
2409
2410 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2411
2412         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
2413         coding system in XEmacs; add a workaround for XEmacs.
2414
2415         * lpath.el: Fbind coding-system-aliasee.
2416
2417 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2418
2419         * mm-util.el (mm-coding-system-priorities): Protect against nil value
2420         of current-language-environment.
2421
2422 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2423
2424         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
2425         available at runtime.
2426
2427 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2428
2429         * gnus-art.el (article-date-ut): Fix end point of narrowing.
2430
2431 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
2432
2433         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
2434         the greatest positive fixnum value doesn't work under an XEmacs with
2435         bignum support; use the most-positive-fixnum constant instead,
2436         available since Emacs 21.1 with cl and XEmacs 21.1.
2437
2438 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2439
2440         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
2441         XEmacs gets not to work.
2442
2443 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2444
2445         * mm-util.el (mm-coding-system-priorities): Allow the value like
2446         "Japanese (UTF-8)" of current-language-environment.
2447
2448 2009-01-09  Glenn Morris  <rgm@gnu.org>
2449
2450         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
2451         with last-command-event.
2452
2453 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2454
2455         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
2456         in the doc string.
2457
2458         * message.el (message-fix-before-sending): Amend comment.
2459
2460 2009-01-08  Dave Love  <fx@gnu.org>
2461
2462         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
2463
2464 2009-01-07  David Engster  <dengste@eml.cc>
2465
2466         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
2467         simplified server definitions by converting it via
2468         gnus-server-to-method.
2469
2470 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2471
2472         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
2473         parameter's operands.
2474
2475 2009-01-06  David Engster  <dengste@eml.cc>
2476
2477         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
2478         primary select method (for gnus-group-mark-article-as-read).
2479
2480 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
2481
2482         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
2483         `(gnus)Face', not `(gnus)X-Face'.
2484
2485 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2486
2487         * mm-util.el (mm-ucs-to-char): New function.
2488
2489         * mm-url.el (mm-url-decode-entities): Use it.
2490
2491         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
2492         unicode-to-char.
2493
2494 2009-01-05  Dave Love  <fx@gnu.org>
2495
2496         * time-date.el: Require cl for `declare'.
2497
2498 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2499
2500         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
2501         Dave Love.
2502
2503 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2504
2505         * message.el (message-fix-before-sending): Add `eight-bit' to
2506         illegible-text check.
2507
2508 2009-01-03  Michael Olson  <mwolson@gnu.org>
2509
2510         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
2511         `headers' is nil.  This can occur if the IMAP server does not have
2512         permissions to read messages from a folder, but can write new messages
2513         to the folder.
2514         (nnimap-request-article-part): Do not insert `data' if it is nil.
2515
2516         * imap.el (imap-parse-fetch): Courier can insert spurious blank
2517         characters which will confuse `read', so skip past them.
2518
2519 2009-01-01  Dave Love  <fx@gnu.org>
2520
2521         * imap.el (imap-string-to-integer): Fix typo.
2522         (imap-fetch-safe): New function.
2523         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2524
2525         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
2526
2527         * imap.el (imap-process-connection-type, imap-debug, imap-open):
2528         (imap-parse-greeting): Fix doc strings.
2529         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2530         (imap-parse-flag-list): Make messages unique.
2531         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
2532
2533         * nnimap.el: Fix author email.
2534         (nnimap-split-rule): Add FIXME comment.
2535         (nnimap-debug): Fix doc string.
2536
2537 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2538
2539         * dns.el (dns-set-servers): Check "Address".  Fix typo.
2540
2541 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
2542
2543         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
2544         nslookup if resolv.conf isn't available.
2545         (dns-query): Rename from query-dns.
2546         (dns-query-cached): Rename from query-dns-cached.
2547
2548 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2549
2550         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
2551         overlay-arrow-position and overlay-arrow-string buffer-local; no need
2552         to check if those variables exist (first appeared in Emacs 18.50).
2553
2554 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2555
2556         * mm-util.el (mm-line-number-at-pos): New function.
2557
2558         * spam-report.el (spam-report-process-queue): Use it.
2559
2560 2008-12-24  David Engster  <dengste@eml.cc>
2561
2562         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
2563         parameters that haven't existed as variables as buffer-local variables.
2564
2565 2008-12-23  Dave Love  <fx@gnu.org>
2566
2567         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
2568         cadar.
2569
2570         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
2571         imap-starttls-p.
2572         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
2573
2574 2008-12-22  Dave Love  <fx@gnu.org>
2575
2576         * imap.el: Fix author email.  Doc fixes.
2577         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2578         reply.
2579
2580 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
2581
2582         * spam-report.el (spam-report-gmane-max-requests): New constant.
2583         (spam-report-gmane-wait): New variable.
2584         (spam-report-gmane-ham, spam-report-gmane-spam)
2585         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
2586         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
2587         the server.
2588
2589         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
2590         Add explanations.
2591
2592         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
2593         nnheader-accept-process-output and nnheader-read-timeout if available.
2594         (pop3-movemail): Use it.
2595
2596         * message.el (message-check-news-body-syntax): Fix signature check if
2597         there's an attachment.
2598
2599 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2600
2601         * mm-util.el: Add comments to the mm- emulating functions.
2602
2603 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
2604
2605         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
2606         by Stephen Berman <stephen.berman@gmx.net>.
2607
2608 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2609
2610         * mm-util.el (mm-substring-no-properties): New function.
2611         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
2612         (mm-special-display-p): Enable those lambda forms to be byte compiled.
2613         (mm-string-to-multibyte): Doc fix.
2614
2615         * mml.el (mml-attach-file): Use mm-substring-no-properties.
2616
2617 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2618
2619         * mml.el (mml-attach-file): Strip text properties from file name.
2620         (Bug#1574)
2621
2622 2008-12-16  Glenn Morris  <rgm@gnu.org>
2623
2624         * mm-util.el (mm-charset-override-alist): Declare for compiler.
2625
2626 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2627
2628         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2629         knows since the charset specified might be a bogus alias that
2630         mm-charset-synonym-alist provides.
2631
2632 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2633
2634         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2635         "ISO_8859-1".
2636
2637         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2638
2639 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2640
2641         * mm-util.el (mm-charset-eval-alist):
2642         Define it before mm-charset-to-coding-system.
2643         (mm-charset-to-coding-system): Add optional argument `silent';
2644         define it before mm-charset-override-alist.
2645         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2646         default value if it can be used in Emacs currently running;
2647         silence mm-charset-to-coding-system.
2648
2649 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2650
2651         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2652         `allow-override' which says whether to use `mm-charset-override-alist'.
2653         (rfc2047-decode-encoded-words): Use it.
2654
2655         * mm-util.el (mm-charset-override-alist): Fix custom type;
2656         add `(gb2312 . gbk)' to choices.
2657
2658 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2659
2660         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2661         fast.
2662
2663         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2664
2665         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
2666
2667 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
2668
2669         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2670         on links.
2671
2672         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2673
2674 2008-12-03  Lute Kamstra  <lute@gnu.org>
2675
2676         * sha1.el: Remove leading * from docstrings of defcustoms,
2677         deffaces, defconsts and defuns.
2678
2679 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2680
2681         * message.el (message-idna-to-ascii-rhs-1): Protect against local
2682         users' addresses that don't have domain parts.
2683         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2684         rather than message-narrow-to-head since there will be the message
2685         header separator.
2686
2687 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2688
2689         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2690         since the result is inserted in a unibyte buffer anyway.
2691         (nnimap-demule-use-string-to-multibyte): Remove.
2692         (nnimap-demule): Alias it to mm-string-to-multibyte.
2693
2694 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2695
2696         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2697         variable for debugging bug#464 and bug#1174.
2698         (nnimap-demule): Use it.
2699
2700 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2701
2702         * gnus-score.el (gnus-score-find-trace): Handle default score in total
2703         score calculation correctly.
2704
2705 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2706
2707         * message.el (message-send-mail): Just set the buffer to unibyte
2708         rather than use mm-with-unibyte-current-buffer which does a lot more.
2709         (message-send-mail-partially): Don't bother with
2710         mm-with-unibyte-current-buffer since it's already been made unibyte by
2711         message-send-mail.
2712
2713 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
2714
2715         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2716
2717 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
2718
2719         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2720
2721 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2722
2723         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2724         require itself and to remove `with-no-warnings'.
2725
2726 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2727
2728         * starttls.el (starttls-any-program-available): Get the name of the
2729         available TLS layer program.
2730         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2731         well as the host name in the "opening" message.
2732
2733         * auth-source.el (auth-source-cache, auth-source-do-cache)
2734         (auth-source-user-or-password): Cache passwords and logins by default,
2735         allow override with `auth-source-do-cache'.
2736         (auth-source-forget-user-or-password): Allow users to remove cache
2737         entries if needed.
2738
2739 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
2740
2741         * md4.el (md4-buffer): Fix typo in docstring.
2742         (md4, md4-64): Doc fixes.
2743         (md4-pack-int32): Reflow docstring.
2744
2745 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2746
2747         * ietf-drums.el (ietf-drums-remove-comments): Localize second
2748         condition-case to only the forward-sexp call.
2749
2750 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2751
2752         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2753         quotes contained.  Make it more robust regardless by an extra
2754         condition-case wrapper.
2755
2756 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2757
2758         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2759
2760 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2761
2762         * nnml.el (nnml-request-expire-articles): Check if the function set to
2763         `nnmail-expiry-target' returns the symbol `delete'.
2764
2765         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2766
2767         * nnmail.el (nnmail-expiry-target): Fix custom type.
2768
2769 2008-10-02  Glenn Morris  <rgm@gnu.org>
2770
2771         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2772         Silence compiler warning.
2773
2774 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2775
2776         * tls.el (open-tls-stream): Show the actual command being
2777         executed, instead of the format string.
2778
2779 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2780
2781         * lpath.el: Fbind codepage-setup for Emacs 23.
2782
2783 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2784
2785         * mml.el (mml-menu): Don't assume mml2015 is bound.
2786
2787 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2788
2789         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2790         exists.
2791
2792 2008-09-27  Glenn Morris  <rgm@gnu.org>
2793
2794         * gnus-util.el (mail-header-remove-comments): Autoload it.
2795
2796 2008-09-27  Andreas Schwab  <schwab@suse.de>
2797
2798         * gnus-util.el (gnus-split-references): Strip comments.
2799         (gnus-parent-id): Likewise.
2800
2801 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2802
2803         * message.el (message-confirm-send): Fix version.
2804
2805 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2806
2807         * message.el (message-idna-to-ascii-rhs-1): Use
2808         mail-extract-address-components rather than mail-header-parse-addresses
2809         that is an alias by default to ietf-drums-parse-addresses that does not
2810         support non-ASCII names in headers' contents.
2811
2812 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2813
2814         * message.el (message-confirm-send): Fixed variable documentation to
2815         avoid the "y/n" wording.
2816
2817 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2818
2819         * message.el (message-set-auto-save-file-name): Save to a different
2820         filename so multiple messages (especially drafts) can be recovered.
2821
2822 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2823
2824         * message.el (message-confirm-send): Add appropriate version.
2825
2826 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2827
2828         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2829         defvar.
2830
2831 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2832
2833         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2834         (mm-pkcs7-enveloped-magic): Ditto.
2835
2836 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2837
2838         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2839         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2840
2841 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2842
2843         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2844         default, it's better.
2845
2846 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2847
2848         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2849         summary line gnus-number property and ignore them (with a warning
2850         message).
2851
2852 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2853
2854         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2855         macro caddr in the interactive form since it won't be expanded.
2856
2857 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2858
2859         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2860         `charset'; fix name of function called recursively.
2861         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2862
2863 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2864
2865         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2866         (gnus-mime-set-charset-parameters): New function.
2867         (gnus-mime-view-part-as-charset): Use it to correctly display part
2868         specifying wrong charset.
2869
2870 2008-09-08  David Engster  <dengste@eml.cc>
2871
2872         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2873         in completing-read for back end server.
2874
2875 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2876
2877         * message.el (message-confirm-send): New variable to confirm sending a
2878         message.
2879         (message-send): Use it.
2880
2881 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2882
2883         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2884
2885 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2886
2887         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2888
2889 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2890
2891         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2892         prevent tracking too many groups.
2893         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2894         Use it.
2895
2896 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2897
2898         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2899         moving point to the bottom of the window in order to avoid recentering.
2900
2901 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2902
2903         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2904
2905         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2906         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2907         (gnus-article-beginning-of-window): Fix calculation.
2908
2909 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2910
2911         * gnus-msg.el (gnus-summary-supersede-article)
2912         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2913         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2914         message header.
2915
2916 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2917
2918         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2919         pending output coming after the status change.
2920
2921 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2922
2923         * message.el:
2924         * gnus-start.el:
2925         * gnus-registry.el: Remove VMS support.
2926
2927 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2928
2929         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2930         macro.
2931         (rfc2104-hash): Use it.
2932
2933 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2934
2935         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2936         (gnus-summary-sort-by-most-recent-date): New commands.
2937         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2938         and menu entries.
2939
2940 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2941
2942         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2943         don't redisplay article for raw contents; remove plural articles stuff.
2944
2945         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2946         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2947         on gnus-summary-save-article; display results properly.
2948
2949 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2950
2951         * lpath.el: No need to fbind ns-focus-frame.
2952
2953 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2954
2955         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2956
2957 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2958
2959         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2960         gnus-save-all-headers.
2961
2962 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2963
2964         * gnus-util.el (ns-focus-frame): Remove declaration.
2965         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2966         like x.
2967
2968 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2969
2970         * rfc2104.el (rfc2104-zero): Delete defconst.
2971         (rfc2104-hex-alist): Likewise.
2972         (rfc2104-hex-to-int): Delete func.
2973         (rfc2104-hexstring-to-bitstring): Likewise.
2974         (rfc2104-nybbles): New defconst.
2975         (rfc2104-hash): Rewrite for speed.
2976
2977 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2978
2979         * tls.el (open-tls-stream): Make it work with the 2nd argument
2980         BUFFER that is a string but does not exist as a buffer object, as
2981         mentioned in the doc-string.
2982
2983 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2984
2985         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2986         SXEmacs.
2987
2988 2008-07-16  Glenn Morris  <rgm@gnu.org>
2989
2990         * gnus-util.el (ns-focus-frame): Declare for compiler.
2991
2992 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2993
2994         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2995         set as a group parameter.
2996         (gnus-summary-save-in-pipe): Work when it is called independently.
2997         (gnus-summary-pipe-to-muttprint): Don't modify
2998         gnus-summary-pipe-output-default-command.
2999
3000 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3001
3002         * message.el (message-send-mail-with-sendmail):
3003         Display the error message.
3004
3005 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3006
3007         * gnus-art.el (gnus-default-article-saver):
3008         Add gnus-summary-save-in-pipe to choices.
3009         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
3010         gnus-summary-pipe-output-default-command as the default command.
3011         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
3012         instead of gnus-last-shell-command.
3013
3014         * gnus-sum.el (gnus-summary-pipe-output-default-command):
3015         New user option.
3016         (gnus-summary-muttprint-program): Mention the value will be changed.
3017         (gnus-summary-save-article): Force showing of all headers.
3018         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
3019
3020 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
3021
3022         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
3023
3024 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
3025
3026         * nnimap.el (nnimap-id):
3027         * sieve-manage.el (sieve-manage-open): Doc fixes.
3028
3029 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
3030
3031         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
3032         if available.
3033
3034 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
3035
3036         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
3037
3038         * nnkiboze.el (nnkiboze-generate-group):
3039         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
3040
3041         * nnmairix.el: Require CL.
3042
3043 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3044
3045         * dgnushack.el: Autoload get-display-table and put-display-table for
3046         XEmacs 21.5.
3047
3048         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
3049         21.4 and SXEmacs.
3050
3051 2008-06-15  David Engster  <dengste@eml.cc>
3052
3053         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
3054
3055 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
3056
3057         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
3058         New macros that expand to an `aset'/`aref' call under Emacs, and to a
3059         runtime choice under XEmacs.
3060
3061         * gnus-sum.el (gnus-summary-set-display-table):
3062         Use `gnus-put-display-table', `gnus-get-display-table',
3063         `gnus-set-display-table' for the display table, instead of `aset'.
3064
3065         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
3066         Use `gnus-put-display-table', `gnus-get-display-table',
3067         `gnus-set-display-table' for the display table.
3068
3069 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3070
3071         * nnmairix.el: Add autoloads.
3072
3073 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3074
3075         * nnmairix.el (nnmairix-delete-recreate-group)
3076         (nnmairix-update-and-clear-marks): Fix error messages.
3077
3078 2008-06-14  David Engster  <dengste@eml.cc>
3079
3080         * nnmairix.el: Upgrade to version 0.6.
3081         (nnmairix-group-toggle-propmarks-this-group)
3082         (nnmairix-group-toggle-readmarks-this-group)
3083         (nnmairix-group-delete-recreate-this-group)
3084         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
3085         (nnmairix-remove-tick-mark-original-article): New commands.
3086         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
3087         (nnmairix-propagate-marks-to-nnmairix-groups)
3088         (nnmairix-only-use-registry, nnmairix-allowfast-default)
3089         (nnmairix-marks-cache, nnmairix-version-output): New variables.
3090         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
3091         functions needed for marks propagation and manipulation of read marks.
3092         (nnmairix-update-groups): New function.
3093         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
3094         (nnmairix-determine-original-group-from-registry)
3095         (nnmairix-determine-original-group-from-path)
3096         (nnmairix-get-group-from-file-path, nnmairix-map-range)
3097         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
3098         New helper functions.
3099         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
3100         keystrokes for new commands.
3101         (nnmairix-delete-and-create-on-change): Doc string cleanup.
3102         (nnmairix-request-group): Check allow-fast group parameter.
3103         (nnmairix-request-create-group): Set allow-fast group parameter if
3104         nnmairix-allowfast-default is set.
3105         (nnmairix-close-group): Propagate marks upon closing if needed.
3106         (nnmairix-group-toggle-threads-this-group): Use new.
3107         nnmairix-group-toggle-parameter helper function.
3108         (nnmairix-search): Better check for empty search result.
3109         (nnmairix-goto-original-article): Use new helper functions for
3110         determining original article.
3111         (nnmairix-show-original-article): Make sure message-id is in brackets.
3112         (nnmairix-call-mairix-binary): Change variable name.
3113         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
3114         helper function.
3115         (nnmairix-widget-toggle-activate): Fix doc string.
3116
3117 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3118
3119         * nnir.el: Require edmacro when compiling with XEmacs.
3120         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
3121         available in Emacs 21.
3122
3123 2008-06-11  Glenn Morris  <rgm@gnu.org>
3124
3125         * gnus-util.el (x-focus-frame):
3126         * gnus.el (image-size):
3127         * mm-decode.el (image-size): Declare.
3128
3129         * gnus-picon.el (declare-function): Add compat definition.
3130         (image-size): Declare.
3131
3132         * gnus-group.el (tool-bar-map):
3133         * gnus-sum.el (tool-bar-map): Define for compiler.
3134
3135         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
3136
3137         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
3138
3139         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
3140         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
3141         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
3142         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
3143         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
3144         * sieve-manage.el, spam-report.el, spam.el:
3145         Remove unnecessary eval-and-compile of autoloads.
3146
3147 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
3148
3149         * auth-source.el: Precise Tramp doc.
3150
3151 2008-06-07  Glenn Morris  <rgm@gnu.org>
3152
3153         * nnmairix.el: Remove unnecessary eval-when-compile.
3154
3155 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3156
3157         * lpath.el: Fbind propertize for XEmacs 21.4.
3158
3159 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
3160
3161         * nnir.el: Move here from ../contrib.
3162
3163 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3164
3165         * gnus-util.el (gnus-read-shell-command): New function.
3166         * mm-decode.el (mm-pipe-part):
3167         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
3168
3169 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3170
3171         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
3172
3173 2008-06-03  Glenn Morris  <rgm@gnu.org>
3174
3175         * pop3.el (nnheader-accept-process-output): Autoload it.
3176
3177 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3178
3179         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
3180         are not 2-digit hexadecimal characters that follow `%'s.
3181
3182 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3183
3184         * message.el (message-bogus-recipient-p): Fix type in doc string.
3185         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
3186         (message-bogus-addresses): Rename from message-bogus-address-regexp.
3187         Improve custom options.
3188         (message-bogus-recipient-p): Adjust accordingly.
3189
3190 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
3191
3192         * parse-time.el (parse-time-months, parse-time-weekdays): Add
3193         long-form month and day names.
3194
3195 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3196
3197         * dgnushack.el: Autoload debug, eudc-expand-inline and
3198         pgg-snarf-keys-region for XEmacs.
3199
3200         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
3201
3202         * nnmairix.el: Require edmacro when compiling with XEmacs.
3203
3204 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
3205
3206         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
3207         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
3208
3209 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
3210
3211         * auth-source.el: Add more docs.
3212
3213         * netrc.el (netrc-machine): Always match if the port is not given.
3214
3215 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3216
3217         * nnheader.el (nnheader-read-timeout): Change the default timeout from
3218         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
3219         retrieval faster in some cases, but might make CPU usage larger.  If
3220         this has any bad side effects, we might revert this change.
3221
3222         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
3223         seems to make mail retrieval much, much faster.
3224         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
3225         unconditionally.
3226
3227         * gnus-draft.el (gnus-group-send-queue): Bind
3228         message-send-mail-partially-limit to nil to avoid being prompted.
3229
3230 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
3231
3232         * mml.el (mml-attach-buffer): Prompt for `disposition'.
3233
3234         * message.el (message-bogus-address-regexp): Fix and improve custom
3235         type.
3236         (message-setup-hook): Add message-check-recipients as custom option.
3237
3238 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
3239
3240         * message.el (message-cite-function): Remove bogus autoload which crept
3241         in during merge from v5-10.
3242
3243 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
3244
3245         * nnimap.el (nnimap-open-connection): Fix login/password bug.
3246
3247         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
3248
3249         * auth-source.el: Preliminary Tramp docs.
3250         (auth-sources): Change the default auth-sources to use
3251         EPA .gpg files.
3252
3253 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
3254
3255         * nntp.el: Autoload `auth-source-user-or-password'.
3256         (nntp-send-authinfo): Use it.
3257
3258         * nnimap.el: Autoload `auth-source-user-or-password'.
3259         (nnimap-open-connection): Use it.
3260
3261         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
3262         for the gnus-message function.
3263         (auth-source-user-or-password): Use it.
3264
3265 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
3266
3267         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
3268         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
3269         (rfc2104-hash): Use it.
3270
3271 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
3272
3273         * gnus-art.el (gnus-article-toggle-truncate-lines):
3274         Don't use `iff' in docstring.
3275
3276 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
3277
3278         * gnus-registry.el: Adjusted copyright dates and added a keyword.
3279
3280         * gnus-util.el (gnus-extract-address-component-name)
3281         (gnus-extract-address-component-email): Convenience functions around
3282         `gnus-extract-address-components'.
3283
3284         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3285         Use `gnus-extract-address-component-email' to fix bug of comparing full
3286         sender name to `user-mail-address'.
3287
3288 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
3289
3290         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
3291         catch/throw to optimize.
3292         (gnus-registry-find-keywords): Just use member to find a keyword.
3293
3294 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3295
3296         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
3297         is current before calling gnus-server-prepare.
3298         (gnus-server-setup-buffer, gnus-server-update-server)
3299         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
3300
3301 2008-05-04  Juri Linkov  <juri@jurta.org>
3302
3303         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
3304         (mailcap-file-default-commands): Use mailcap-replace-in-string
3305         instead of replace-regexp-in-string, and mailcap-delete-duplicates
3306         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
3307
3308 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
3309
3310         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
3311
3312 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3313
3314         * gnus.el: Bump version to 0.11.
3315
3316 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3317
3318         * gnus.el: No Gnus v0.10 is released.
3319
3320 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3321
3322         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
3323         hooks.
3324         (gnus-update-read-articles): Speed up non-marks-using users.
3325         (gnus-use-marks): Define gnus-use-marks.
3326         (gnus-propagate-marks): Rename variable to something more sensible.
3327
3328 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
3329
3330         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
3331         (gmm-image-load-path-for-library): Fix typos in docstrings.
3332         (gmm-message): Reflow docstring.
3333
3334 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
3335
3336         * mail-source.el (mail-source-set-1, mail-source-bind):
3337         Move auth-source code out of the macro to clean it up and fix bugs.
3338
3339 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
3340
3341         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
3342         by sender if it's equal to user-mail-address, it's likely to be
3343         useless.
3344
3345         * mail-source.el (mail-source-bind): Don't use user or password if they
3346         are not bound.  Unintern them if they are nil.  Don't use server unless
3347         it's bound, and default it to empty string otherwise.
3348
3349 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
3350
3351         * mail-source.el: Load auth-source.el.
3352         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
3353         get user name or password, if auth-sources is set up.
3354
3355         * gnus-registry.el (gnus-registry-split-strategy): New variable for
3356         strategy of splitting with parent.
3357         (gnus-registry-split-fancy-with-parent)
3358         (gnus-registry-post-process-groups): Use it and fix prior
3359         bug (returning a list as the split result).
3360
3361         * auth-source.el (auth-sources): Remove server parameter.
3362         (auth-source-pick, auth-source-user-or-password)
3363         (auth-source-user-or-password-imap)
3364         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3365         (auth-source-user-or-password-sftp)
3366         (auth-source-user-or-password-smtp): Remove server parameter.
3367
3368 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
3369
3370         * smime.el (smime-sign-region, smime-encrypt-region)
3371         (smime-decrypt-region):
3372         Remove redundant calls to `generate-new-buffer-name'.
3373
3374 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
3375
3376         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
3377         Don't use QP for message/rfc822.
3378         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
3379
3380 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3381
3382         * sieve-manage.el (sieve-string-bytes): Remove.
3383         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
3384         correct byte-length only if the process's coding-system is the same as
3385         the one used internally by Emacs to represent strings.
3386
3387 2008-04-22  Juri Linkov  <juri@jurta.org>
3388
3389         * mailcap.el (mailcap-file-default-commands): New function.
3390
3391 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3392
3393         * message.el (message-signature-separator, message-cite-function):
3394         Change custom version.
3395
3396 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
3397
3398         * tls.el (tls-program): Add -ign_eof argument to call the openssl
3399         commands.
3400         (tls-checktrust): Ditto.
3401
3402 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3403
3404         * mm-decode.el (mm-display-external): Make temp file read-only.
3405
3406 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3407
3408         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
3409         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
3410         `C-c C-f d'.
3411
3412 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
3413
3414         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
3415
3416 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3417
3418         * gnus.el: Bump version to 0.9.
3419
3420 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
3421
3422         * gnus.el: No Gnus v0.8 is released.
3423
3424 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3425
3426         * mail-source.el (mail-source-value):
3427         Prefer fboundp to functionp so it works with macros as well.
3428
3429 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3430
3431         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3432         Fix last change in case the element is not even a symbol.
3433
3434 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3435
3436         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3437         Prefer fboundp to functionp so it works with macros as well.
3438
3439 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
3440
3441         * auth-source.el: Added docs.
3442         (auth-sources): Modify format to support server.
3443         (auth-source-pick, auth-source-user-or-password)
3444         (auth-source-user-or-password-imap)
3445         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3446         (auth-source-user-or-password-sftp)
3447         (auth-source-user-or-password-smtp): Add server parameter.
3448
3449 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
3450
3451         * gnus-registry.el: Initialize the registry when gnus-registry-install
3452         is t.
3453
3454 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3455
3456         * compface.el (uncompface): Make buffer unibyte.
3457
3458 2008-04-05  Glenn Morris  <rgm@gnu.org>
3459
3460         * gnus-ems.el (mm-disable-multibyte): Autoload it.
3461
3462 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3463
3464         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
3465         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
3466
3467         * nnheader.el (nnheader-init-server-buffer): Change buffer's
3468         multibyteness after rather than before erasing it.
3469
3470         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
3471         mm-with-multibyte.
3472         (gnus-request-article-this-buffer): Make sure the proper decoding is
3473         used if gnus-original-article-buffer happens to be unibyte.
3474
3475         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
3476         default-enable-multibyte-characters.
3477
3478         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
3479         default-enable-multibyte-characters.
3480
3481         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
3482
3483         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
3484
3485 2008-04-02  Simon Josefsson  <simon@josefsson.org>
3486
3487         * imap.el (imap-enable-exchange-bug-workaround): New variable.
3488         (imap-message-copyuid-1): Use it.
3489         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
3490         J. Williams in
3491         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3492
3493         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
3494         imap-enable-exchange-bug-workaround.
3495         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
3496
3497 2008-04-01  Simon Josefsson  <simon@josefsson.org>
3498
3499         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
3500         a 100 byte status-checks into a 2-3MB transfer for each group.
3501         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
3502         to enable bug workaround or not.
3503         (nnimap-find-minmax-uid): Only enable workaround conditionally.
3504
3505 2008-03-31  Glenn Morris  <rgm@gnu.org>
3506
3507         * message.el (mml2015-use): Declare for compiler.
3508         (message-info): Require mml2015 when appropriate.
3509
3510 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3511
3512         * Makefile.in (EMACS_COMP): Quote directory name that might contain
3513         whitespace.
3514
3515 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3516
3517         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
3518         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
3519         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
3520         (nntp-service-to-port): New function.
3521         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
3522         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
3523         (nntp-open-netcat-stream): New function.
3524         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
3525
3526 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
3527
3528         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
3529
3530 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3531
3532         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
3533
3534 2008-03-28  Magnus Henoch  <mange@freemail.hu>
3535
3536         * dns.el (dns-write): Use set-buffer-multibyte.
3537
3538 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
3539
3540         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
3541
3542 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3543
3544         * message.el (message-signature-separator): Change default.
3545         Improve custom type.
3546         (message-cite-function): Change default to
3547         message-cite-original-without-signature.
3548
3549         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
3550         toggle.
3551
3552         * message.el (message-check-news-body-syntax): Fix signature check.
3553         (message-setup-1): Mark buffer as unmodified _after_ running
3554         message-setup-hook and handling message-alternative-emails.
3555         (message-shorten-references): Be more strict when building list of
3556         valid references to comply with GNKSA.
3557
3558         * gnus-group.el (gnus-read-ephemeral-bug-group)
3559         (gnus-read-ephemeral-debian-bug-group)
3560         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
3561
3562         * message.el (message-info): Don't use booleanp which isn't supported
3563         in Emacs 21 and XEmacs.
3564
3565 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
3566
3567         * gnus-group.el (gnus-gmane-group-download-format): Rename from
3568         gnus-group-gmane-group-download-format.
3569         (gnus-group-read-ephemeral-gmane-group): Rename from
3570         gnus-group-read-ephemeral-gmane-group.
3571         (gnus-read-ephemeral-gmane-group-url): Rename from
3572         gnus-group-read-ephemeral-gmane-group-url.
3573         (gnus-bug-group-download-format-alist): New variable.
3574         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
3575         (gnus-read-ephemeral-emacs-bug-group): New commands.
3576
3577 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3578
3579         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
3580         (gnus-visible-headers): Improve custom type.
3581
3582 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3583
3584         * mml.el (mml-menu): Add workarounds for XEmacs.
3585
3586         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
3587         X-Boundary header.
3588
3589         * message.el (message-simplify-recipients): Fix previous commit.
3590
3591 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3592
3593         * mm-util.el (mm-set-buffer-multibyte): New function.
3594         * mm-decode.el (mm-copy-to-buffer): Use it.
3595
3596 2008-03-19  Glenn Morris  <rgm@gnu.org>
3597
3598         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
3599         Accidentally removed in the sync process with Emacs.
3600
3601 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
3602
3603         * message.el (message-alter-recipients-discard-bogus-full-name):
3604         New function.
3605         (message-alter-recipients-function): New variable.
3606         (message-get-reply-headers): Use it.
3607         (message-replace-header): New helper function.
3608         (message-recipients-without-full-name): New variable.
3609         (message-simplify-recipients): New command.
3610
3611         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
3612
3613         * message.el (message-info): Handle EasyPG manual.
3614
3615         * mml.el (mml-menu): Add entry for EasyPG.
3616
3617 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
3618
3619         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3620         parameter.
3621
3622         * message.el (message-disassociate-draft): Specify drafts group name
3623         fully.
3624
3625 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
3626
3627         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3628         unnecessary duplicates from the match list.
3629
3630 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3631
3632         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
3633
3634         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
3635
3636         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3637         args of `how-many' of which the XEmacs version doesn't take; declare
3638         Info-index-next as function.
3639
3640 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3641
3642         * gnus-score.el (gnus-score-headers): Fix handling of
3643         gnus-inhibit-slow-scoring.
3644
3645         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3646         string.
3647         (gnus-button-url-regexp): Improve handling of parenthesis.
3648         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3649         (gnus-button-handle-info-keystrokes): Handle index entries.
3650
3651 2008-03-15  Glenn Morris  <rgm@gnu.org>
3652
3653         * parse-time.el (parse-time-string): Simplify.
3654
3655 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3656
3657         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3658         Incoming* files.
3659
3660 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
3661
3662         * auth-source.el (auth-sources): Renamed from auth-source-choices.
3663         (auth-source-pick): Use it.
3664
3665 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3666
3667         * binhex.el (binhex-decode-region-internal):
3668         * uudecode.el (uudecode-decode-region-internal):
3669         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3670         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3671         setting default-enable-multibyte-characters.
3672
3673 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
3674
3675         * auth-source.el (auth-source-protocols)
3676         (auth-source-protocols-customize, auth-source-choices): Added and
3677         modified variable customizations and defaults.
3678         (auth-source-pick, auth-source-user-or-password)
3679         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3680         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3681         (auth-source-user-or-password-sftp)
3682         (auth-source-user-or-password-smtp): Use new variables and provide an
3683         interface to netrc.el.
3684
3685 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3686
3687         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3688         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3689         Make sure the nntp port to specify is a string.
3690
3691 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3692
3693         * nntp.el: Use with-current-buffer.
3694         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3695         dubious mm-with-unibyte-current-buffer.
3696         (nntp-with-open-group-function): New function extracted from
3697         nntp-with-open-group macro.
3698         (nntp-with-open-group): Use the function, so it's easier to debug.
3699         Add indentation and debugging info.
3700         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3701         the use of the netcat alternatives.
3702
3703         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3704         Avoid mm-string-as-multibyte as well.
3705
3706         * nnweb.el (nnweb-insert-html):
3707         Remove use of nnheader-string-as-multibyte.
3708
3709         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3710         (nnheader-string-as-multibyte): Remove.
3711
3712         * mm-view.el: Use inhibit-read-only.
3713         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3714         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3715         or unibyte-string.
3716
3717         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3718         (mm-uu-yenc-extract): Use with-current-buffer.
3719
3720         * gnus-soup.el (gnus-soup-send-packet): Don't use
3721         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3722
3723         * nnmh.el: Use with-current-buffer.
3724         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3725         mm-string-as-multibyte on the output of mm-encode-coding-string.
3726
3727         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3728         (nnimap-request-move-article): Use with-current-buffer.
3729
3730         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3731         inserting the handle-buffer's text, so the implicit multibyte->unibyte
3732         conversion uses string-make-unibyte rather than string-as-unibyte.
3733
3734         * gnus-msg.el: Use with-current-buffer.
3735
3736         * message.el (message-ignored-resent-headers): Add "Delivered-To".
3737
3738 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
3739
3740         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3741         string for caching if it is 'PIN.
3742
3743 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3744
3745         * lpath.el: Consider the case without Emacs/W3.
3746
3747 2008-03-08  Glenn Morris  <rgm@gnu.org>
3748
3749         * time-date.el (date-to-time, time-subtract, time-add)
3750         (safe-date-to-time): Doc fixes.
3751
3752 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3753
3754         * mail-source.el (mail-source-delete-old-incoming-confirm):
3755         Change default to nil.
3756         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3757
3758 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3759
3760         * lpath.el: Rearrange.
3761
3762         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3763         (gnus-article-goto-prev-page): Work for articles having ^L's.
3764
3765         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3766
3767         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3768
3769 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3770
3771         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3772         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3773         (gnus-bookmark-jump): Adjust some variable names.
3774
3775 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3776
3777         * auth-source.el: New package.
3778         (auth-source-choices): Add customization entry point variable.
3779
3780         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3781         bug.
3782
3783 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3784
3785         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3786         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3787         (gnus-registry-install-shortcuts): Rename from
3788         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3789         the `gnus-registry-mark-map' keymap dynamically from
3790         `gnus-registry-marks'.  The generated functions update the summary line
3791         when a registry mark is added or deleted, and will call
3792         `gnus-registry-install-p' (see the comments in the code).
3793         (gnus-registry-user-format-function-M): Use concat intelligently.
3794
3795         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3796         the registry mark functions.
3797
3798 2008-03-05  Glenn Morris  <rgm@gnu.org>
3799
3800         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3801         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3802         gnus-art.
3803         (top-level): No need to load own source when compiling.
3804
3805 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3806
3807         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3808         Suggested by <chris.anderton@zetnet.co.uk>.
3809
3810 2008-03-04  Glenn Morris  <rgm@gnu.org>
3811
3812         * gnus-sum.el (top-level): No need to require gnus when compiling,
3813         since unconditionally required near start of file.
3814         (gnus-summary-display-while-building): Move definition before use.
3815
3816 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3817
3818         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3819         formatting function.
3820
3821 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3822
3823         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3824         with plists.
3825         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3826         Use new format.
3827
3828 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3829
3830         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3831         `where-is-internal' that returns a range of key sequences.
3832
3833 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3834
3835         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3836
3837         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3838         (gnus-summary-jump-to-group): Consider windows on other displayed
3839         frames as well.  Similar changes might be needed elsewhere, but that's
3840         the one I've bumped into during my use.
3841
3842         * nndoc.el (nndoc-oe-dbx-type-p):
3843         * gnus-msg.el (gnus-debug):
3844         * gnus-group.el (gnus-update-group-mark-positions):
3845         Use mm-string-to-multibyte.
3846
3847 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3848
3849         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3850         doesn't handle NotDashEscaped.
3851
3852         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3853         (mml-dnd-attach-options): Fix typo in custom choice.
3854
3855         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3856         nndoc-article-type to mbox.
3857         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3858
3859         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3860         to nil, instead of html2text.
3861
3862         * imap.el (imap-debug): Add `imap-ping-server'.
3863
3864         * gnus-bookmark.el: Add FIXMEs.
3865
3866         * message.el (message-form-letter-separator)
3867         (message-send-form-letter-delay): New variables.
3868         (message-send-form-letter): Use them.  New command to send form
3869         letters.  Requested by Uwe Siart.
3870         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3871
3872 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3873
3874         * Update copyright years.
3875
3876 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3877
3878         Sync from EMACS_22_BASE.
3879
3880         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3881
3882 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3883
3884         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3885         empty author.
3886
3887 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3888
3889         * gnus-registry.el (gnus-registry-marks): Add variable for
3890         customization of marks and their appearance.
3891         (gnus-registry-read-mark): Use it.
3892         (gnus-registry-do-marks): Add utility function to loop through
3893         `gnus-registry-marks'.
3894         (gnus-registry-install-shortcuts-and-menus): Add function to install
3895         shortcuts and menus.
3896         (gnus-registry-initialize): Use it.
3897         (gnus-registry-default-mark): Clarify documentation.
3898
3899 2008-02-29  Glenn Morris  <rgm@gnu.org>
3900
3901         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3902         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3903         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3904         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3905         Change defcustom :version from 23.0 to 23.1.
3906
3907 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3908
3909         * gnus-registry.el (gnus-registry-follow-group-p)
3910         (gnus-registry-post-process-groups): Add functions to aid registry
3911         splitting and improve logging.  Clarify behavior in function
3912         documentation.
3913         (gnus-registry-split-fancy-with-parent): Use them.
3914
3915 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3916
3917         * gnus-art.el: Use with-current-buffer.
3918
3919 2008-02-27  David Engster  <dengste@eml.cc>
3920
3921         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3922         Express real group name in the response.
3923
3924 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3925
3926         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3927         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3928         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3929         autoload gnus-registry-fetch-group when compiling.
3930         (nnmairix-request-group-with-article-number-correction): Remove
3931         unreferenced argument passed to nnmairix-call-backend.
3932
3933 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3934
3935         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3936         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3937         Wilde.
3938
3939 2008-02-27  Glenn Morris  <rgm@gnu.org>
3940
3941         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3942         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3943         variables to defconsts.  Convert comments to doc-strings.
3944         (nnmairix-last-server, nnmairix-current-server): Convert from free
3945         variables to defvars.  Convert comments to doc-strings.
3946         (gnus-registry-fetch-group): Autoload.
3947         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3948         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3949         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3950         caddr.
3951         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3952         nnmairix-request-group-with-article-number-correction call.
3953         (nnmairix-fast, nnmairix-group): New, less general names, for free
3954         variables passed from nnmairix-request-group to
3955         nnmairix-request-group-with-article-number-correction.  Declare.
3956         (nnmairix-request-group-with-article-number-correction):
3957         Use nnmairix-fast, nnmairix-group rather than fast, group.
3958
3959 2008-02-26  David Engster  <dengste@eml.cc>
3960
3961         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3962         version 0.5.
3963
3964 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3965
3966         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3967         instead of making an extra function call.  Don't add the current group
3968         to articles only when they have the group.  Use
3969         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3970         Reported by David <de_bb@arcor.de>.
3971
3972 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3973
3974         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3975         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3976
3977 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3978
3979         * mail-source.el (mail-source-delete-incoming): Change default.
3980         Supplement doc string.
3981
3982         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3983
3984 2008-02-14  Glenn Morris  <rgm@gnu.org>
3985
3986         * time-date.el (format-seconds): New function.
3987
3988 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3989
3990         * nnmail.el (nnmail-message-id-cache-file): Derive from
3991         `gnus-home-directory'.
3992
3993 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3994
3995         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3996         Document negative prefix.
3997
3998         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3999
4000 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4001
4002         * message.el (message-unsent-separator): Add the Exim bounce
4003         separator.
4004
4005 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
4006
4007         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
4008         list.
4009         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
4010         recipient/signer list.
4011
4012 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4013
4014         * Makefile.in (datarootdir): Define.
4015         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
4016         name that might contain whitespace.
4017
4018 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4019
4020         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
4021         fbound (Emacs 23 unicode), signal an error.
4022
4023 2008-02-08  Glenn Morris  <rgm@gnu.org>
4024
4025         * gnus-art.el (pgg-display-output-buffer): Declare as function.
4026
4027 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
4028
4029         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
4030         ports to the calls to `netrc-machine-user-or-password' in addition to
4031         "imap" and "imaps".
4032
4033 2008-02-01  Zhang Wei  <id.brep@gmail.com>
4034
4035         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
4036
4037         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
4038
4039 2008-02-01  Kenichi Handa  <handa@m17n.org>
4040
4041         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
4042         rfc2104-hexstring-to-bitstring and changed to return a byte list.
4043         (rfc2104-hash): Convert the result of concat to unibyte string.
4044
4045 2008-02-01  Dave Love  <fx@gnu.org>
4046
4047         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
4048         coding-system-for-read.
4049         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
4050
4051 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
4052
4053         * gnus.el (gnus-group-startup-message): Add `find-image' call before
4054         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
4055         <hanche@math.ntnu.no>.
4056
4057 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4058
4059         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
4060
4061         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
4062
4063 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
4064
4065         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
4066         * message.el (message-beginning-of-line): Use featurep instead of bound
4067         tests in order to resolve conditionals at compile time.
4068
4069 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
4070
4071         * mail-source.el (mail-sources): Add `group' choice.
4072
4073         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
4074         parameter `in-group' to control into which group the articles go.
4075         Add treatment of `group' mail-source.
4076
4077 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4078
4079         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
4080
4081         * mm-decode.el (mm-dissect-buffer): Decode description.
4082
4083         * mml.el (mml-to-mime): Encode message header first.
4084
4085 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4086
4087         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
4088         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
4089
4090         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
4091         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
4092
4093 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
4094
4095         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
4096
4097 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4098
4099         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
4100         prefix keys.
4101         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
4102         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
4103         gnus-xmas.el.
4104
4105         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
4106         (gnus-xmas-article-describe-bindings): New function.
4107         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
4108         gnus-xmas-article-describe-bindings.
4109
4110         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
4111
4112 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4113
4114         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
4115         Add new variables for article mark management.
4116         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
4117         list of extra data entries which, when present, will indicate that the
4118         article ID should not be trimmed from the registry.
4119         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
4120         functions.
4121         (gnus-registry-read-mark): New function to read a mark name from the
4122         user.
4123         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
4124         (gnus-registry-set-article-mark-internal): New functions to add and
4125         remove marks.
4126         (gnus-registry-get-article-marks): New function to show the marks for
4127         an article, or retrieve them for further use.
4128
4129 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4130
4131         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
4132         keys when no argument is given.
4133
4134 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4135
4136         * imap.el (imap-ping-server): New variable.
4137         (imap-opened): On add extra ping if imap-ping-server is non-nil.
4138         (imap-ping-server): Minor doc string fixes.
4139
4140 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
4141
4142         * imap.el (imap-ping-server): New function.
4143         (imap-opened): Call imap-ping-server.
4144
4145 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4146
4147         * gnus-sum.el (gnus-article-sort-by-random)
4148         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
4149         jidanni@jidanni.org.
4150
4151 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4152
4153         * gnus-art.el (gnus-article-describe-bindings): New function.
4154         (gnus-article-read-summary-keys): Use it.
4155         (gnus-article-mode-map): Bind `C-h b' to it.
4156
4157 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4158
4159         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
4160         XEmacs.
4161         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
4162         against non-character events.
4163
4164         * lpath.el: Fbind map-keymap for Emacs 21.
4165
4166 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
4167
4168         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
4169         command.
4170         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
4171         instead of END.  Change name of the temp file.
4172         (gnus-group-gmane-group-download-format): Add doc string.  Make it
4173         customizable.
4174
4175 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4176
4177         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
4178         bind `S W' to gnus-article-wide-reply-with-original; set default
4179         binding to gnus-article-read-summary-send-keys.
4180         (gnus-article-read-summary-keys): Fix the order of keys; display
4181         continuation keys correctly in the echo area; describe bindings
4182         correctly when keys end with `C-h'.
4183         (gnus-article-read-summary-send-keys): New function.
4184         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
4185         for gnus-article-read-summary-send-keys; display continuation keys
4186         correctly in the echo area.
4187         (gnus-article-reply-with-original): Ignore prefix argument.
4188         (gnus-article-wide-reply-with-original): New function.
4189
4190         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
4191         Emacs 21.
4192
4193 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4194
4195         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
4196         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
4197
4198 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
4199
4200         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
4201         (gnus-group-read-ephemeral-gmane-group): New command.
4202
4203 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
4204
4205         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
4206
4207 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4208
4209         * message.el (message-send-mail-function): Increase custom version.
4210
4211         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
4212         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
4213
4214 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4215
4216         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
4217         for the cases where imap-authenticate is called with a nil buffer
4218         parameter.
4219
4220 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4221
4222         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
4223         html parts correctly; support forwarded messages.
4224         (gnus-article-browse-html-article): Remove work buffers.
4225
4226         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
4227         compiling.
4228         (netrc-bound-and-true-p): New macro.
4229         (netrc-parse): Use it instead of bound-and-true-p that is not available
4230         in XEmacs 21.4.
4231
4232 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
4233
4234         * gnus-registry.el (gnus-registry-mark-article)
4235         (gnus-registry-article-marks): Add functionality to mark articles
4236         through the Gnus registry.
4237
4238         * encrypt.el: Clarify documentation for the new pgg method.
4239         (encrypt-file-alist): Add PGG option.
4240         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
4241         functionality.  Abstract password key and messaging to external
4242         functions.
4243         (encrypt-password-key, encrypt-get-passphrase-if-needed)
4244         (encrypt-message-method-and-cipher): Add new convenience external
4245         functions.
4246         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
4247         (encrypt-pgg-process-buffer): Add PGG functionality glue.
4248
4249         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
4250         (netrc-parse): Use encrypt-file-alist to determine if
4251         encrypt-find-model or encrypt-insert-file-contents should be used.
4252
4253         * encrypt.el: Clarify documentation.  Load password-cache or
4254         password, whichever one is found first, instead of autoloading.
4255
4256 2007-12-19  Glenn Morris  <rgm@gnu.org>
4257
4258         * mml.el (message-options-set, message-narrow-to-head)
4259         (message-in-body-p, message-mail-p, message-encode-message-body):
4260         Autoload.
4261         (message-remove-header, message-narrow-to-headers-or-head)
4262         (message-subscribed-p, message-make-mail-followup-to)
4263         (message-position-on-field, message-news-p)
4264         (message-options-set-recipient, message-generate-headers)
4265         (message-sort-headers): Declare as functions.
4266
4267 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4268
4269         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
4270         convention in doc string.
4271
4272 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4273
4274         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
4275         title to html parts.
4276         (gnus-article-browse-html-article): Pass message header to it.
4277
4278         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
4279
4280 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
4281
4282         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
4283         or password compatible with XEmacs.
4284
4285 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4286
4287         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
4288         format document.
4289         (gnus-mime-delete-part): Don't write description line if empty.
4290         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
4291
4292 2007-12-14  Johan BockgĂ¥rd  <bojohan@gnu.org>
4293
4294         * gnus-sum.el (gnus-summary-mark-unread-as-read)
4295         (gnus-summary-mark-read-and-unread-as-read)
4296         (gnus-summary-mark-current-read-and-unread-as-read)
4297         (gnus-summary-mark-unread-as-ticked): Doc fix.
4298         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
4299
4300 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4301
4302         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
4303         Christoph Conrad <christoph.conrad@gmx.de>.
4304
4305 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4306
4307         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
4308         yes-or-no-p.
4309
4310 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4311
4312         * mm-decode.el (mm-add-meta-html-tag): New function.
4313         (mm-save-part-to-file, mm-pipe-part): Use it.
4314
4315         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
4316         gnus-y-or-n-p instead of y-or-n-p.
4317         (gnus-article-browse-html-parts): Work with message/external-body; use
4318         mm-add-meta-html-tag.
4319
4320 2007-12-11  Glenn Morris  <rgm@gnu.org>
4321
4322         * gnus-cache.el: Require gnus-sum not just when compiling.
4323
4324         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
4325
4326         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
4327         definitions before use.
4328
4329         * mm-decode.el: Require gnus-util.
4330         (mm-remove-part): Only call delete-annotation on XEmacs.
4331
4332         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
4333
4334         * nnmail.el: Require gnus-int.
4335
4336         * spam.el: Move `require's before `eval-when-compile's.
4337
4338         * gnus-ems.el (gnus-alive-p):
4339         * gnus-fun.el (message-goto-eoh):
4340         * gnus-util.el (gnus-group-name-decode):
4341         * mail-source.el (gnus-compress-sequence):
4342         * message.el (Info-goto-node, format-spec):
4343         * mm-bodies.el (message-options-get):
4344         * mm-decode.el (mm-view-pkcs7):
4345         * mm-util.el (gmm-write-region):
4346         * mml-smime.el (mml-compute-boundary)
4347         (gnus-completing-read-with-default):
4348         * mml.el (widget-button-press, gnus-make-hashtable):
4349         * mml1991.el (mm-decode-content-transfer-encoding)
4350         (mm-encode-content-transfer-encoding)
4351         (message-options-get, message-options-set):
4352         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
4353         * nnfolder.el (gnus-request-group):
4354         * nnheader.el (ietf-drums-unfold-fws):
4355         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
4356         * smime.el (gnus-run-mode-hooks):
4357         * spam-stat.el (gnus-message): Autoload.
4358
4359         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
4360         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
4361         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
4362         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
4363         Add declare-function compatibility definition.
4364
4365         * gnus-cache.el (nnvirtual-find-group-art):
4366         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
4367         (gnus-add-image, gnus-add-wash-type):
4368         * gnus-group.el (nnkiboze-score-file):
4369         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
4370         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
4371         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
4372         (message-tokenize-header, gnus-get-buffer-create)
4373         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
4374         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
4375         * gnus.el (gnus-group-decoded-name):
4376         * mail-source.el (imap-capability):
4377         * mm-bodies.el (message-options-set):
4378         * mm-decode.el (gnus-configure-windows):
4379         * mm-extern.el (message-goto-body):
4380         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
4381         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
4382         (epg-sub-key-validity, message-options-set):
4383         * mml.el (widget-event-point, gnus-configure-windows):
4384         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
4385         * mml2015.el (epg-check-configuration, epg-configuration)
4386         (message-options-set):
4387         * nndb.el (nndb-request-article):
4388         * nnfolder.el (gnus-request-create-group):
4389         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
4390         * nnmaildir.el (gnus-group-mark-article-read):
4391         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
4392         * rfc1843.el (message-fetch-field):
4393         * spam.el (gnus-extract-address-components):
4394         Declare as functions.
4395
4396 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4397
4398         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
4399
4400         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
4401
4402         * lpath.el: Fbind run-mode-hooks for Emacs 21;
4403         bind show-trailing-whitespace for XEmacs.
4404
4405 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4406
4407         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
4408         new no-op macro for backward compatibility.
4409
4410         * imap.el (imap-string-to-integer): New function.
4411
4412 2007-12-09  Glenn Morris  <rgm@gnu.org>
4413
4414         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
4415
4416         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
4417         * message.el, mm-view.el, sieve-manage.el, smime.el:
4418         Add declare-function compatibility definition.
4419
4420         * gnus-art.el (w3-region, w3m-region, Info-menu):
4421         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
4422         * gnus-sum.el (gnus-get-predicate):
4423         * gnus-util.el (mm-append-to-file, w32-focus-frame):
4424         * message.el (mail-abbrev-in-expansion-header-p):
4425         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
4426         (w3m-detect-meta-charset, w3m-region):
4427         * sieve-manage.el (password-read, password-cache-add)
4428         (password-cache-remove):
4429         * smime.el (password-read-and-add): Declare as functions.
4430
4431 2007-12-08  David Kastrup  <dak@gnu.org>
4432
4433         * gnus-sum.el (gnus-summary-simplify-subject-query):
4434         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
4435         `message'.
4436
4437 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4438
4439         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
4440         it to bind idna-program, installation-directory, defined-colors, and
4441         face-attribute for XEmacs of the version that compiles defcustom forms.
4442
4443 2007-12-07  Glenn Morris  <rgm@gnu.org>
4444
4445         * gnus-art.el (article-make-date-line): Revert previous change.
4446
4447 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4448
4449         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
4450
4451 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
4452
4453         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
4454         Call gnus-add-to-range ranges only once with a prepared article-list.
4455
4456 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
4457
4458         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
4459         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
4460         group names with backslashes.  Reported by Tassilo Horn
4461         <tassilo@member.fsf.org>.
4462
4463 2007-12-06  Deepak Goel  <deego3@gmail.com>
4464
4465         * gnus-art.el (article-make-date-line):
4466         * gnus-start.el (gnus-load):
4467         * pop3.el (pop3-read-response): Fix buggy call to `error'.
4468
4469 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4470
4471         * gnus-art.el (gnus-use-idna)
4472         * gnus-start.el (gnus-site-init-file)
4473         * message.el (message-use-idna)
4474         * mm-uu.el (mm-uu-hide-markers)
4475         * smiley.el (smiley-style): Revert changes that suppress warnings.
4476
4477 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4478
4479         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
4480         specify charset to html source.  Reported by Christoph Conrad
4481         <christoph.conrad@gmx.de>.
4482
4483 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4484
4485         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
4486         idna-program in order to suppress byte compile warning issued by XEmacs
4487         that came to byte compile the default value section of defcustom forms
4488         recently.
4489
4490         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
4491         value of installation-directory.
4492
4493         * message.el (message-use-idna): Don't directly refer to the value of
4494         idna-program.
4495
4496         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
4497
4498         * smiley.el (smiley-style): Don't directly call face-attribute.
4499
4500 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
4501
4502         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
4503
4504         * gnus-dired.el: Reduce Gnus dependencies.
4505         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
4506         require.  Use autoloads instead.
4507         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
4508         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
4509         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
4510         (gnus-dired-mode): Adjust doc string.
4511         (gnus-dired-mail-mode): New variable.
4512         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
4513         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
4514         (gnus-dired-mail-buffers): New function.  Return mail or message
4515         composition buffers.
4516         (gnus-dired-attach): Use it.
4517         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
4518         NO-DECODE.
4519         (gnus-dired-print): Use `gnus-print-buffer' depending on
4520         `gnus-dired-mail-mode'.
4521
4522 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4523
4524         * rfc2047.el (rfc2047-encoded-word-regexp)
4525         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
4526         explaining what regexp patterns are for.
4527
4528 2007-12-04  Glenn Morris  <rgm@gnu.org>
4529
4530         * password.el: Move to password-cache.el.
4531
4532         * mml1991.el (password-read, password-cache-add, password-cache-remove):
4533         * mml2015.el (password-read, password-cache-add, password-cache-remove):
4534         * mml-smime.el (password-read, password-cache-add)
4535         (password-cache-remove):
4536         No need to autoload, since mml-sec requires password.
4537
4538         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
4539         * message.el (gnus-extract-address-components):
4540         * mml-smime.el (gnus-extract-address-components): Define for compiler.
4541
4542         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
4543         password.
4544
4545 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4546
4547         * mailcap.el: Reduce dependencies.
4548         (mail-header-parse-content-type): Autoload.
4549         (mailcap-delete-duplicates): New alias.
4550         (mailcap-mime-info): Add optional argument NO-DECODE.
4551         (mailcap-mime-types): Use mailcap-delete-duplicates.
4552
4553         * message.el (message-ignored-supersedes-headers): Add "X-ID".
4554
4555 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
4556
4557         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
4558         (imap-parse-status): Upcase status-att for servers that sends them
4559         lower-case (e.g., MS Exchange 2007).
4560
4561 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4562
4563         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
4564         function.
4565
4566         * gnus-uu.el (gnus-uu-decode-yenc): New command.
4567         (gnus-uu-yenc-article): New function.
4568
4569         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
4570
4571         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
4572         buffer.
4573
4574 2007-12-02  Glenn Morris  <rgm@gnu.org>
4575
4576         * binhex.el (binhex): New custom group.
4577         (binhex-decoder-program, binhex-decoder-switches)
4578         (binhex-use-external): Move to the binhex custom group.
4579
4580         * uudecode.el (uudecode): New custom group.
4581         (uudecode-decoder-program, uudecode-decoder-switches)
4582         (uudecode-use-external): Move to the uudecode custom group.
4583
4584         * netrc.el (top-level): Don't load `encrypt' features.
4585         (netrc-parse): Don't use encrypt.
4586         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
4587
4588         * encrypt.el: Remove file.
4589
4590 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
4591
4592         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
4593         matches on patches.
4594
4595         * gnus-art.el (gnus-article-browse-html-article): Mention
4596         `mm-text-html-renderer' in the doc string.
4597
4598         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
4599         string.  Add comments.
4600
4601         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
4602         if rhs is ASCII.
4603
4604 2007-12-01  Glenn Morris  <rgm@gnu.org>
4605
4606         * mail-source.el (top-level): Require format-spec before
4607         eval-when-compile.
4608
4609 2007-11-30  Glenn Morris  <rgm@gnu.org>
4610
4611         * encrypt.el: Require password, rather than autoloading password-read.
4612
4613 2007-11-29  Glenn Morris  <rgm@gnu.org>
4614
4615         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
4616         (sasl-make-client, sasl-next-step, sasl-step-data)
4617         (sasl-step-set-data): Declare as functions.
4618
4619 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
4620
4621         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
4622
4623 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
4624
4625         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
4626         certs should be verified and what is to be done in the event of a
4627         verification failure.
4628
4629         * gnus.el (gnus-method-to-server): Add an optional parameter so the
4630         caller can indicate whether the cache should be disregarded for this
4631         call.  This way the result of the call is reproducible at all times and
4632         can be considered a canonical server name for the supplied method.
4633         (gnus-agent-method-p): Canonicalize server names by pushing their
4634         method through `gnus-method-to-server' using the no-cache argument.
4635
4636         * gnus-srvr.el (gnus-server-insert-server-line): Call
4637         `gnus-method-to-server' with `no-cache' argument.
4638
4639         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
4640         gnus-agent-possibly-synchronize-flags as this should be called when the
4641         server is actually being opened.
4642         (gnus-agent-possibly-synchronize-flags)
4643         (gnus-agent-possibly-synchronize-flags-server): Move check for the
4644         flags file of an agentized server to the latter function.
4645
4646         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
4647         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
4648         after a connection has been established successfully.
4649
4650 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4651
4652         * gnus-art.el (article-display-face): Force to display face if called
4653         interactively; check if gnus-article-x-face-too-ugly matches author.
4654         (article-display-x-face): Display face even if From header is missing
4655         as article-display-face does.
4656
4657 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
4658
4659         * hashcash.el (message-narrow-to-headers-or-head)
4660         (message-fetch-field, message-goto-eoh)
4661         (message-narrow-to-headers): Declare as functions.
4662
4663 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
4664
4665         * mail-source.el (mail-sources): Default to fetch from file for
4666         compatibility with default of nnmail-spool-file.
4667
4668 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4669
4670         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
4671         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
4672         to look for encoded word that should be encoded again.
4673         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
4674         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
4675         encoding pattern.
4676         (rfc2047-decode-region): Switch strict regexp and loose one according
4677         to rfc2047-allow-irregular-q-encoded-words.
4678
4679 2007-11-25  Romain Francoise  <romain@orebokech.com>
4680
4681         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4682
4683 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4684
4685         * tls.el (tls-program): Provide more custom choices from
4686         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
4687         (tls-process-connection-type, tls-success): Remove "*" in doc string.
4688
4689 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4690
4691         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4692         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4693
4694         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4695         `nnmail-spool-file'.
4696
4697         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4698         `nnmail-spool-file'.
4699
4700         * gnus-move.el (gnus-change-server): Ditto.
4701
4702         * gnus-kill.el (gnus-batch-score): Ditto.
4703
4704         * gnus-cache.el (gnus-jog-cache): Ditto.
4705
4706         * gnus-msg.el (gnus-summary-reply):
4707         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4708
4709 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4710
4711         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4712         version.  Minor improvement to doc strings.
4713         (tls-program): Add comment.
4714
4715 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
4716
4717         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4718         (tls-checktrust): New variable.  Check if GNU TLS complained about a
4719         mismatch between the hostname provided in the certificate and the name
4720         of the host connnecting to.
4721         (open-tls-stream): Use them.  Check certificates against trusted root
4722         certificates.
4723
4724 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4725
4726         * gnus-cache.el (gnus-cache-generate-nov-databases):
4727         Use nnml-generate-nov-databases-directory instead of
4728         nnml-generate-nov-databases-1.
4729
4730 2007-11-24  Glenn Morris  <rgm@gnu.org>
4731
4732         * message.el (message-tool-bar-retro): Update for rename
4733         mail_send.xpm->mail-send.xpm.
4734
4735 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
4736
4737         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4738         `smime-ldap-search' for Emacs 22 and up.
4739
4740 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4741
4742         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4743
4744         * message.el (message-send-mail-function): Fix error convention.
4745         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4746         (message-widen-reply, message-send-mail, message-talkative-question)
4747         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4748         (message-clone-locals, message-send-news): Use with-current-buffer.
4749         (message-insert-or-toggle-importance): Remove unused var `valid'.
4750         (message-make-references): Remove unused var `new-references'.
4751         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4752
4753 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
4754
4755         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4756         (spam-split-symbolic-return-positive): Reflow docstring.
4757         (spam-backends, spam-summary-exit-behavior)
4758         (spam-mark-ham-unread-before-move-from-spam-group)
4759         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4760         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4761         (spam-clear-cache, spam-backend-check, spam-install-backend)
4762         (spam-install-statistical-backend, spam-list-of-processors)
4763         (spam-group-processor-p, spam-split, spam-bogofilter-score)
4764         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4765         (spam-check-crm114, spam-initialize, spam-unload-hook):
4766         Fix typos in docstrings.
4767
4768 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4769
4770         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4771         been checked if they have never been read and those group levels are
4772         higher than the one that a user specified.
4773
4774 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4775
4776         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4777         foreign groups unless a group level is specified by a user.
4778         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4779
4780 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
4781
4782         * message.el (message-send-mail-function): Require sendmail.
4783
4784 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
4785
4786         * message.el (message-send-mail-function): Check for smtpmail too.
4787
4788         * utf7.el (utf7-encode, utf7-decode): Use coding system
4789         `utf-7'/`utf-7-imap' from utf-7.el' if available.
4790
4791         * message.el (message-send-mail-function): New function.
4792         (message-send-mail-function): Set default using
4793         message-send-mail-function.  Adjust doc string.
4794         (message-send-mail-with-mailclient): New function.
4795
4796 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4797
4798         * smime.el (from):
4799         * rfc2047.el (message-posting-charset):
4800         * qp.el (mm-use-ultra-safe-encoding):
4801         * pop3.el (parse-time-months):
4802         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4803         * nnml.el (files):
4804         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4805         (jka-compr-compression-info-list, ange-ftp-path-format)
4806         (efs-path-regexp):
4807         * nndiary.el (files):
4808         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4809         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4810         (epg-digest-algorithm-alist, inhibit-redisplay)
4811         (password-cache-expiry):
4812         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4813         (pgg-output-buffer, password-cache-expiry):
4814         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4815         (efs-path-regexp):
4816         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4817         (inhibit-redisplay):
4818         * mm-uu.el (file-name, start-point, end-point, entry)
4819         (gnus-newsgroup-name, gnus-newsgroup-charset):
4820         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4821         (latin-unity-ucs-list):
4822         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4823         (mm-uu-binhex-decode-function):
4824         * message.el (gnus-message-group-art, gnus-list-identifiers)
4825         (rmail-enable-mime-composing, gnus-local-organization)
4826         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4827         (gnus-read-active-file, facemenu-add-face-function)
4828         (facemenu-remove-face-function, gnus-article-decoded-p)
4829         (tool-bar-mode):
4830         * mail-source.el (display-time-mail-function):
4831         * gnus-util.el (nnmail-pathname-coding-system)
4832         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4833         (gnus-original-article-buffer, gnus-user-agent)
4834         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4835         (xemacs-codename, sxemacs-codename, emacs-program-version):
4836         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4837         * gnus-start.el (gnus-agent-covered-methods)
4838         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4839         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4840         (gnus-newsgroup-headers, gnus-group-list-mode)
4841         (gnus-group-mark-positions, gnus-newsgroup-data)
4842         (gnus-newsgroup-unreads, nnoo-state-alist)
4843         (gnus-current-select-method, mail-sources)
4844         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4845         (nnmail-spool-file, gnus-cache-active-hashtb):
4846         * gnus-mh.el (mh-lib-progs):
4847         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4848         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4849         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4850         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4851         (gnus-group-buffer):
4852         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4853         (font-lock-set-defaults):
4854         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4855         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4856         (gnus-summary-post-menu, total-parts, type, condition, length):
4857         * gnus-agent.el (gnus-agent-read-agentview):
4858         * flow-fill.el (show-trailing-whitespace):
4859         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4860         eval-and-compile wrappers for byte compiler pacifiers.
4861
4862         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4863         (mm-display-inline-fontify): Check for featurep 'xemacs not
4864         extent-list.
4865
4866         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4867         itimer-list.
4868         (mm-create-image-xemacs): Only do something for XEmacs.
4869         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4870
4871         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4872
4873         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4874         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4875
4876 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4877
4878         * nnimap.el (nnimap-split-download-body):
4879         * gnus-demon.el (gnus-demon):
4880         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4881
4882 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4883
4884         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4885         macros.
4886         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4887         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4888         copy data from unibyte buffer to multibyte current buffer.
4889         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
4890         to copy data from unibyte current buffer to multibyte buffer.
4891         (nntp-make-process-buffer): Make process buffer unibyte.
4892
4893         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4894
4895 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4896
4897         * pop3.el (pop3-open-server): Accept and process data more robustly at
4898         connexion start to avoid spurious "POP SSL connexion failed" errors.
4899
4900 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4901
4902         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4903         read group names.
4904
4905 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4906
4907         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4908
4909 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4910
4911         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4912         (nnmail-save-active): Use a unibyte buffer when saving active file,
4913         which may contain non-ASCII group names.
4914
4915         * nnml.el (nnml-request-group): Decode group names in messages.
4916
4917 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4918
4919         * message.el (message-citation-line-function)
4920         (message-insert-formatted-citation-line): Fix spelling of
4921         `message-insert-formated-citation-line'.
4922
4923 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4924
4925         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4926
4927 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4928
4929         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4930         nnmail-pathname-coding-system.
4931
4932         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4933         that a user enters; decode group names in messages.
4934
4935         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4936
4937 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4938
4939         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4940
4941         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4942
4943         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4944         risky local variable.
4945
4946         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4947
4948 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4949
4950         * encrypt.el: Improve documentation to fix function name typo.
4951         Reported by Daiki Ueno <ueno@unixuser.org>.
4952
4953 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4954
4955         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4956         even if the point is not in the last page of an article.
4957         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4958         back to the previous page.
4959
4960 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4961
4962         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4963
4964 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4965
4966         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4967
4968 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4969
4970         * message.el (message-check-news-body-syntax): Avoid
4971         mm-string-as-multibyte.
4972         (message-hide-headers): Don't assume (point-min)==1.
4973
4974 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4975
4976         * message.el (message-remove-blank-cited-lines): Fix if remove is
4977         given.
4978         (message-bogus-address-regexp): New variable.
4979         (message-bogus-recipient-p): New function.
4980         (message-check-recipients): New command.
4981         (message-syntax-checks): Add `bogus-recipient'.
4982         (message-fix-before-sending): Add `bogus-recipient'.
4983
4984         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4985         (gnus-treat-body-boundary): Don't test window-system.
4986
4987 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4988
4989         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4990
4991 2007-10-28  Miles Bader  <miles@gnu.org>
4992
4993         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4994         at compile-time too.
4995
4996 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4997
4998         * gnus-msg.el (gnus-message-setup-hook): Add
4999         `message-remove-blank-cited-lines' to options.
5000
5001 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5002
5003         * message.el (message-remove-blank-cited-lines): New function.
5004         Suggested by Karl Plästerer.
5005
5006 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5007
5008         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
5009         mapc.
5010
5011         * imap.el (imap-open): Replace mapcar called for effect with mapc.
5012         (top-level): Use mapc to set functions to be traced for debugging.
5013
5014         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
5015         called for effect with while loop.
5016
5017         * message.el (message-talkative-question): Replace mapcar called for
5018         effect with mapc.
5019
5020         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
5021         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
5022         called for effect with dolist.
5023
5024         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
5025
5026         * nndiary.el: Use dolist instead of mapcar to add diary headers to
5027         gnus-extra-headers and nnmail-extra-headers.
5028
5029         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
5030         called for effect with dolist.
5031         (top-level): Use mapc to set functions to be traced for debugging.
5032
5033         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
5034         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
5035         dolist.
5036
5037         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
5038         Replace mapcar called for effect with mapc.
5039         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
5040         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
5041         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
5042         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
5043
5044         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
5045         remove-if that's a cl function.
5046
5047         * webmail.el (webmail-debug): Replace mapcar called for effect with
5048         dolist.
5049
5050         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
5051         with mapc.
5052
5053 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5054
5055         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
5056         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
5057         with while loop.
5058
5059         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
5060         functions from article-* functions.
5061         (gnus-multi-decode-header): Replace mapcar called for effect with
5062         dolist.
5063
5064         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
5065         (gnus-bookmark-show-details): Replace mapcar called for effect with
5066         while loop.
5067
5068         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
5069         called for effect with while loop.
5070
5071         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
5072         with dolist.
5073
5074         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
5075         mapcar called for effect with dolist.
5076
5077         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
5078
5079         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
5080         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
5081         Replace mapcar called for effect with dolist.
5082         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
5083         mapc.
5084
5085         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
5086         Replace mapcar called for effect with dolist.
5087         (gnus-topic-list): Replace mapcar called for effect with mapc.
5088
5089         * gnus.el: Use mapc instead of mapcar to add autoloads.
5090
5091 2007-10-23  Richard Stallman  <rms@gnu.org>
5092
5093         * gnus-group.el (gnus-group-highlight): Mark as risky.
5094
5095 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5096
5097         * gnus.el (gnus-server-to-method): Return method found first in
5098         gnus-newsrc-alist.
5099
5100         * gnus-art.el (gnus-article-highlight-signature)
5101         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
5102         button overlay without the front stickiness.
5103
5104 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
5105
5106         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
5107         overview buffer needed a catch to receive its throw.
5108         (gnus-agent-flush-cache): Declared as interactive to make this function
5109         easier to use.
5110
5111 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
5112
5113         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
5114         `next-line'.
5115
5116 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5117
5118         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
5119         exclude address matching message-dont-reply-to-names.
5120
5121 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5122
5123         * gnus-util.el (gnus-string<): New function.
5124
5125         * gnus-sum.el (gnus-article-sort-by-author)
5126         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
5127
5128 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5129
5130         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
5131         the frame-focus tag is set in gnus-buffer-configuration.
5132
5133 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5134
5135         * gnus-art.el (gnus-article-add-button): Make a button overlay without
5136         the front stickiness.
5137
5138 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5139
5140         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
5141         url pattern; remove duplicate one.
5142         (gnus-article-extend-url-button): New function.
5143         (gnus-article-add-buttons): Use it.
5144         (gnus-button-push): Use concatenated url that it makes.
5145
5146 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
5147
5148         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
5149
5150 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
5151
5152         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
5153         Don't hardcode point-min==1.
5154
5155 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
5156
5157         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
5158         Fix comment about "iso8859-1".
5159
5160 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
5161
5162         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
5163         ones returned from the verify-function.
5164
5165         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
5166         mml2015-extract-cleartext-signature if extraction failed.
5167
5168 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
5169
5170         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
5171         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
5172         failed.
5173
5174 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5175
5176         * Relicense "GPLv2 or later" files to "GPLv3 or later".
5177
5178 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
5179
5180         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
5181         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
5182         recommends to use EasyPG instead of PGG.
5183
5184         * pgg.el: Revert to revision 6.23.2.16.
5185
5186         * pgg-def.el: Revert to revision 6.6.2.14.
5187
5188         * pgg-gpg.el: Revert to revision 6.23.2.34.
5189
5190 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
5191
5192         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
5193         to mark a thread as expirable.  Add variable `hide' to handle hiding of
5194         thread for both the null and zero (kill/expire thread) universal prefix
5195         cases.
5196         (gnus-summary-expire-thread): Add new function to expire a thread,
5197         using gnus-summary-kill-thread.
5198         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
5199         shortcuts for gnus-summary-expire-thread.
5200         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
5201         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
5202
5203 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
5204
5205         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
5206         extras value, so an extras entry can be deleted.
5207         (gnus-registry-delete-extra-entry): Use it.
5208         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
5209         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
5210         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
5211         storage through the gnus-registry, and provide an appropriate API for
5212         it.
5213
5214 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5215
5216         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
5217         Suggested by Leo <sdl.web@gmail.com>.
5218
5219         * gnus.el: Do.
5220
5221 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5222
5223         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
5224         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
5225
5226         * gnus-agent.el (gnus-agent-fetch-headers): Do.
5227
5228         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5229         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
5230
5231 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5232
5233         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
5234         newline.
5235         (nnmbox-request-accept-article): Don't change article in source buffer;
5236         narrow to header to use message-fetch-field rather than
5237         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
5238         (nnmbox-request-replace-article): Quote lines that'll be misidentified
5239         as delimiters; make sure article ends with newline.
5240         (nnmbox-delete-mail): Correct last position of article to be deleted;
5241         ignore X-Gnus-Newsgroup header in article body.
5242         (nnmbox-save-mail): Quote lines looking like delimiters at the right
5243         positions; make sure article ends with newline.
5244
5245         * message.el (message-display-abbrev): Don't infloop when a user
5246         inserts SPC in the beginning of header.
5247
5248         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
5249         coding-system-for-read and coding-system-for-write for XEmacs having no
5250         file-coding feature.
5251
5252         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
5253
5254 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
5255
5256         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
5257         list of groups not followed by default.  Fix type to be regexp.
5258         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
5259
5260 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
5261
5262         * hmac-def.el (define-hmac-function): Switch from old-style to
5263         new-style backquotes.
5264
5265         * md4.el (md4-make-step): Likewise.
5266
5267 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5268
5269         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
5270         raw-text coding system when saving .newsrc file, which may contain
5271         non-ASCII group names.
5272
5273 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5274
5275         * gnus-cus.el (gnus-score-extra): New widget.
5276         (gnus-score-extra-convert): New function.
5277         (gnus-score-customize): Use it for Extra.
5278
5279 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
5280
5281         * mml2015.el (mml2015-extract-cleartext-signature): New function.
5282         (mml2015-mailcrypt-clear-verify): Use it.
5283         (mml2015-gpg-clear-verify): Use it.
5284         (mml2015-pgg-clear-verify): Use it.
5285         (mml2015-epg-clear-verify): Replace the current part with the output
5286         from GnuPG; don't extract the plaintext by itself.
5287
5288         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
5289         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
5290         mml2015-clear-verify-function; don't touch the armor headers or
5291         dash-escaped text here.
5292
5293 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5294
5295         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
5296         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
5297         parts, or application/octet-stream as a last resort.
5298         (gnus-mime-view-part-as-type): Don't toggle display.
5299         (gnus-mime-view-part-as-charset): Don't turn off display before
5300         querying charset.
5301
5302         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
5303         stuff to undisplayer function in Emacs.
5304         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
5305
5306         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
5307         text/calendar parts.
5308
5309 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5310
5311         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
5312         decoding text/calendar parts.
5313
5314         * message.el (message-forward-make-body-mime): Always mark body as
5315         having no illegible text; remove signed-or-encrypted argument.
5316         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
5317
5318         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
5319         (mml-generate-mime-1): Don't encode body if it is specified to be in
5320         raw form; don't make buffer be unibyte when inserting multibyte string.
5321
5322 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
5323
5324         * sha1.el: Fix up comment style.
5325         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
5326         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
5327
5328         * hex-util.el: Fix up comment style.
5329         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
5330
5331         * gnus-salt.el: Use with-current-buffer.
5332         (gnus-pick-setup-message): Fix long-standing typo.
5333
5334 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5335
5336         * imap.el (imap-logout-timeout): New variable.
5337         (imap-logout, imap-logout-wait): New functions.
5338         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
5339
5340         * nnimap.el (nnimap-logout-timeout): New server variable.
5341         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
5342         nnimap-logout-timeout.
5343
5344         * gnus-art.el (gnus-article-summary-command-nosave)
5345         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
5346
5347 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5348
5349         * gnus.el (gnus-maximum-newsgroup): New variable.
5350
5351         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
5352         according to gnus-maximum-newsgroup.
5353
5354         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5355         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
5356         Limit the range of articles according to gnus-maximum-newsgroup.
5357
5358 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
5359
5360         * gnus-art.el (gnus-sticky-article): Fixed problems described in
5361         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
5362         Don't perform gnus-configure-windows here; reuse existing sticky
5363         article buffer.
5364
5365         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
5366         it doesn't exist in gnus-article-mode.
5367
5368 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5369
5370         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
5371         (gnus-agent-decoded-group-name): New function.
5372         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
5373         (gnus-agent-expire-group-1): Use it; decode group name in messages.
5374
5375 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
5376
5377         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
5378         Add binding for gnus-sticky-article.
5379         (gnus-summary-exit): Don't kill sticky article buffers.
5380
5381         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
5382         article buffer.
5383         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
5384         (gnus-kill-sticky-article-buffers): New commands.
5385
5386 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5387
5388         * nntp.el (nntp-xref-number-is-evil): New server variable.
5389         (nntp-find-group-and-number): If it is non-nil, don't trust article
5390         numbers in the Xref header.
5391
5392 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5393
5394         * gnus-agent.el (gnus-agent-read-group): New function.
5395         (gnus-agent-flush-group, gnus-agent-expire-group)
5396         (gnus-agent-regenerate-group): Use it.
5397         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
5398         nnmail-pathname-coding-system.
5399
5400 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5401
5402         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
5403
5404         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
5405         that are unread as unread, and also as selected so that information of
5406         marks having been changed by a user may be updated when exiting group.
5407
5408 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5409
5410         * gnus-art.el (gnus-mime-display-single): Pass part number that is
5411         calculated ignoring signature parts to gnus-treat-article.
5412
5413 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5414
5415         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
5416         a point here in order to keep the window start.
5417         (gnus-insert-mime-security-button): Make a button overlay without the
5418         front stickiness.
5419         (gnus-mime-display-security): Goto the end of a button.
5420
5421         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
5422
5423 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5424
5425         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
5426         group-name-at-point.
5427         (gnus-group-completing-read): New function that offers decoded
5428         non-ASCII group names for completion.
5429         (gnus-fetch-group, gnus-group-read-ephemeral-group)
5430         (gnus-group-jump-to-group, gnus-group-make-group-simple)
5431         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
5432         (gnus-group-fetch-control): Use it.
5433         (gnus-fetch-group): Use group-name-at-point for the initial value
5434         rather than the default value; use gnus-alive-p.
5435
5436         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
5437         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
5438         (gnus-summary-post-news): Use gnus-group-completing-read.
5439
5440         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
5441         (gnus-read-move-group-name): Decode group name for completion.
5442
5443 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
5444
5445         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
5446         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
5447         Yamaoka slightly modified the code).
5448
5449 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5450
5451         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
5452         (nnmail-split-incoming): Bind it.
5453
5454         * nnml.el (nnml-group-name-charset): New function.
5455         (nnml-decoded-group-name): Use it; don't decode group name if
5456         nnmail-group-names-not-encoded-p is non-nil.
5457         (nnml-encoded-group-name): New function.
5458         (nnml-group-pathname): Inline nnml-decoded-group-name.
5459         (nnml-request-expire-articles): Decode group name in message.
5460         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
5461         nnmail-pathname-coding-system.
5462         (nnml-save-mail, nnml-active-number): Work with decoded group names and
5463         not decoded ones according to nnmail-group-names-not-encoded-p.
5464         (nnml-generate-active-info): Use nnml-encoded-group-name.
5465
5466 2007-08-08  Glenn Morris  <rgm@gnu.org>
5467
5468         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
5469         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
5470         doc-strings and comments.
5471
5472 2007-07-25  Glenn Morris  <rgm@gnu.org>
5473
5474         * Relicense all FSF files to GPLv3 or later.
5475
5476 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5477
5478         * gnus-sum.el (gnus-summary-move-article): Make
5479         gnus-summary-respool-article work.
5480
5481 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
5482
5483         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
5484         string.
5485
5486 2007-07-20  MichaĂ«l Cadilhac  <michael@cadilhac.name>
5487
5488         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
5489         that should be ignored when comparing distant RSS articles with local
5490         ones.
5491         (nnrss-make-hash-index): New function.  Create a hash index according
5492         to the ignored fields.
5493         (nnrss-check-group): Use it.
5494
5495 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5496
5497         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
5498
5499         * gnus-art.el (article-decode-group-name): Decode Xref header too.
5500
5501         * gnus-group.el (gnus-group-make-group): Encode group name here unless
5502         the new optional argument ENCODED is non-nil.
5503         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
5504         coding system for encoding group name.
5505         (gnus-group-make-rss-group): Pass un-encoded group name to
5506         gnus-group-make-group.
5507         (gnus-group-set-info): Tell gnus-group-make-group that group name is
5508         encoded.
5509
5510         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
5511         Encode group name to which articles are moved or copied.
5512         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
5513         coding system for encoding Newsgroup, Followup-To and Xref headers.
5514
5515         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
5516         marks; use nnheader-file-coding-system to write a file.
5517         (nnagent-retrieve-headers): Bind file-name-coding-system to
5518         nnmail-pathname-coding-system.
5519
5520         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
5521
5522         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
5523         (nnml-request-article, nnml-request-create-group)
5524         (nnml-request-rename-group, nnml-find-id)
5525         (nnml-possibly-change-directory, nnml-possibly-create-directory)
5526         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
5527         (nnml-save-marks): Use nnml-group-pathname instead of
5528         nnmail-group-pathname.
5529
5530         (nnml-request-create-group, nnml-request-expire-articles)
5531         (nnml-request-move-article, nnml-request-delete-group)
5532         (nnml-deletable-article-p, nnml-possibly-create-directory)
5533         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
5534         (nnml-open-marks): Bind file-name-coding-system to
5535         nnmail-pathname-coding-system.
5536
5537         (nnml-request-article): Pass server argument to nnml-find-group-number.
5538         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
5539         server argument to nnml-possibly-create-directory.
5540         (nnml-request-accept-article): Pass server argument to
5541         nnml-active-number and nnml-save-mail.
5542         (nnml-find-group-number): Pass server argument to nnml-find-id.
5543         (nnml-request-update-info): Pass server argument to
5544         nnml-marks-changed-p.
5545
5546         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
5547         (nnml-save-mail, nnml-active-number): Add server argument.
5548
5549         (nnml-request-delete-group): Warn if group is missing.
5550         (nnml-get-nov-buffer): Decode group name.
5551         (nnml-generate-active-info): Encode group name.
5552         (nnml-open-marks): Decode group name in messages.
5553
5554 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5555
5556         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
5557         if it is not specified.
5558         (gnus-article-pipe-part, gnus-article-save-part)
5559         (gnus-article-interactively-view-part, gnus-article-copy-part)
5560         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
5561         (gnus-article-inline-part, gnus-article-save-part-and-strip)
5562         (gnus-article-replace-part, gnus-article-delete-part)
5563         (gnus-article-view-part-as-type): Pass raw prefix argument to
5564         gnus-article-part-wrapper.
5565
5566 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5567
5568         * gnus-agent.el (gnus-agent-save-active): Bind
5569         nnheader-file-coding-system to gnus-agent-file-coding-system.
5570
5571         * gnus-cache.el (gnus-cache-save-buffers)
5572         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
5573         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
5574         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
5575         (gnus-cache-braid-nov, gnus-cache-braid-heads)
5576         (gnus-cache-generate-active, gnus-cache-rename-group)
5577         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
5578         (gnus-cache-update-overview-total-fetched-for): Bind
5579         file-name-coding-system to nnmail-pathname-coding-system.
5580         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
5581         variables.
5582         (gnus-cache-decoded-group-name): New function.
5583         (gnus-cache-file-name): Use it.
5584         (gnus-cache-generate-active): Use non-decoded group name for active.
5585
5586         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
5587         right place.
5588         (gnus-write-active-file): Don't break non-ASCII group names.
5589
5590         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
5591         nnmail-pathname-coding-system.
5592
5593         * lpath.el: Bind default-file-name-coding-system,
5594         file-name-coding-system and language-info-alist for XEmacs.
5595
5596         * gnus-uu.el (gnus-uu-decode-save): Typo.
5597
5598 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5599
5600         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
5601
5602 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5603
5604         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
5605         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
5606         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
5607         (gnus-agent-flush-group, gnus-agent-flush-cache)
5608         (gnus-agent-fetch-headers, gnus-agent-load-alist)
5609         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
5610         (gnus-agent-retrieve-headers, gnus-agent-request-article)
5611         (gnus-agent-regenerate-group)
5612         (gnus-agent-update-files-total-fetched-for)
5613         (gnus-agent-update-view-total-fetched-for): Bind
5614         file-name-coding-system to nnmail-pathname-coding-system.
5615         (gnus-agent-group-pathname): Don't encode file names by
5616         nnmail-pathname-coding-system.
5617         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
5618         coding-system-for-write instead of buffer-file-coding-system to
5619         gnus-agent-file-coding-system.
5620
5621         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
5622         Decode group name.
5623
5624         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
5625
5626         * gnus-start.el (gnus-update-active-hashtb-from-killed)
5627         (gnus-read-newsrc-el-file): Make group names unibyte.
5628
5629         * nnmail.el (nnmail-group-pathname): Don't encode file names by
5630         nnmail-pathname-coding-system.
5631
5632         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
5633         (nnrss-request-delete-group): Bind file-name-coding-system to
5634         nnmail-pathname-coding-system.
5635         (nnrss-read-server-data, nnrss-read-group-data): Bind
5636         file-name-coding-system correctly.
5637         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
5638
5639         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
5640         (nntp-server-to-method-cache): New variable.
5641         (nntp-group-pathname): New function that decodes non-ASCII group names.
5642         (nntp-possibly-create-directory, nntp-marks-changed-p)
5643         (nntp-save-marks, nntp-open-marks): Use it.
5644         (nntp-possibly-create-directory, nntp-open-marks):
5645         Bind file-name-coding-system to nnmail-pathname-coding-system.
5646         (nntp-open-marks): Decode group names when bootstrapping marks.
5647
5648         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
5649         Newsgroups and Folowup-To headers.
5650
5651 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5652
5653         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5654         (gnus-server-closed-face, gnus-server-denied-face)
5655         (gnus-server-offline-face): Remove variable.
5656         (gnus-server-font-lock-keywords): Use faces that are not aliases.
5657
5658         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
5659         of modifying message-stack directly for XEmacs.
5660
5661         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
5662         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
5663         if the coding-system argument is nil for XEmacs.
5664
5665         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
5666         mm-charset-override-alist.
5667
5668         * rfc2047.el: Don't require base64; require rfc2045 for the function
5669         rfc2045-encode-string.
5670         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
5671         to quote the parameter value.
5672
5673 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5674
5675         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
5676         form in gnus-group-name-charset-method-alist.
5677
5678         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
5679         overrides the default layout edit-form.
5680
5681         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
5682
5683         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
5684
5685 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5686
5687         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5688         as unfetched articles.
5689
5690 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
5691
5692         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5693
5694 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5695
5696         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5697         original back end that keeps marks in the local system.
5698
5699 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5700
5701         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5702         arg of pop-to-buffer for XEmacs.
5703         (gnus-article-read-summary-keys): Ditto; don't restore window
5704         configuration if summary command ends up with neither article buffer
5705         nor summary buffer; describe bindings if summary keys end with C-h.
5706
5707 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5708
5709         * message.el (message-fix-before-sending): Skip raw message part to be
5710         forwarded while checking illegible text.
5711         (message-forward-make-body-mime, message-forward-make-body): Mark
5712         signed or encrypted raw message as having no illegible text.
5713
5714 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5715
5716         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5717         (gnus-message-with-timestamp-1): New macro.
5718         (gnus-message-with-timestamp): New function.
5719         (gnus-message): Use them.
5720
5721         * nnheader.el (nnheader-message): Use them.
5722
5723 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
5724
5725         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5726         .newsrc.eld file.
5727
5728 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5729
5730         * gnus-agent.el (gnus-agent-fetch-headers)
5731         (gnus-agent-retrieve-headers): Bind
5732         gnus-decode-encoded-address-function to identity.
5733
5734         * nntp.el (nntp-send-xover-command): Recognize an xover command is
5735         available also when the server returns simply a dot.
5736
5737         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5738
5739 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5740
5741         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5742
5743 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5744
5745         * gnus-ems.el (gnus-x-splash): Make it work.
5746
5747         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5748         from being used.
5749
5750         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5751
5752 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5753
5754         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5755         4th and the 5th arguments.
5756
5757         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5758         the front stickiness.
5759         (gnus-article-summary-command-nosave): Correct the order of the
5760         arguments passed to pop-to-buffer.
5761         (gnus-article-read-summary-keys): Ditto; make it work properly when the
5762         summary command ends up with the article buffer.
5763
5764         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5765         the same faces.
5766
5767 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
5768
5769         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5770
5771 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
5772
5773         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5774         * gnus-sum.el (gnus-summary-highlight):
5775         * pgg.el (pgg-sign-region, pgg-sign):
5776         * mail-source.el (mail-source-delete-old-incoming-confirm):
5777         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5778
5779 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5780
5781         * gnus-art.el (gnus-mime-view-part-externally)
5782         (gnus-mime-view-part-internally): Fix predicate function passed to
5783         completing-read.
5784
5785         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5786
5787         * gnus.el (gnus-update-message-archive-method): Add :version.
5788
5789 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5790
5791         * gnus.el (gnus-update-message-archive-method): New variable.
5792
5793         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5794         according to gnus-message-archive-method if
5795         gnus-update-message-archive-method is non-nil.
5796
5797 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5798
5799         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5800         by Loic Dachary <loic@dachary.org>.
5801         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5802
5803 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5804
5805         * message.el (message-pop-to-buffer): Add switch-function argument.
5806         (message-mail): Pass switch-function argument to it.
5807
5808 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5809
5810         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5811         Improve doc string.
5812
5813 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5814
5815         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5816         (gnus-header-content)
5817         * gnus-cite.el (gnus-cite-10)
5818         * gnus-srvr.el (gnus-server-closed)
5819         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5820         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5821         (gnus-group-mail-3-empty, gnus-group-mail-low)
5822         (gnus-group-mail-low-empty, gnus-splash)
5823         * message.el (message-header-to, message-header-cc)
5824         (message-header-subject, message-header-other, message-header-name)
5825         (message-header-xheader, message-separator, message-cited-text)
5826         (message-mml): Lighten colors of faces used for dark background.
5827
5828 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5829
5830         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5831         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5832
5833 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5834
5835         * message.el (message-narrow-to-headers-or-head):
5836         Ignore mail-header-separator in the body.
5837
5838 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5839
5840         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5841         same as window size.
5842
5843 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5844
5845         * message.el (message-font-lock-keywords): Use message-header-xheader
5846         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5847         ahead of the anything pattern, to get it recognised.
5848
5849 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5850
5851         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5852         spam.el loads uses it in the compiled defadvice form.
5853
5854 2007-05-12  MichaĂ«l Cadilhac  <michael@cadilhac.name>
5855
5856         * gnus-sum.el (gnus-articles-to-read)
5857         (gnus-summary-insert-old-articles): Don't truncate group name for
5858         `read-string'.
5859
5860         * gnus-util.el (gnus-limit-string): Delete this function.
5861
5862         * gnus-sum.el (gnus-simplify-subject-fully): Use
5863         `truncate-string-to-width' instead.
5864
5865 2007-05-11  MichaĂ«l Cadilhac  <michael@cadilhac.name>
5866
5867         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5868         if, on summary exit, the next group has to be selected.
5869         (gnus-summary-exit): Use it.
5870
5871 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5872
5873         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5874         non-break space.
5875
5876 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5877
5878         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5879         Check if group is not a directory.
5880         (nnfolder-request-expire-articles): Don't delete articles if the target
5881         group is not available.
5882
5883         * nnml.el (nnml-request-create-group): Properly check if group is not a
5884         file.
5885         (nnml-request-expire-articles): Don't delete articles if the target
5886         group is not available.
5887
5888         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5889         Don't quote characters that are within parentheses.
5890
5891 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5892
5893         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5894         (gnus-handle-ephemeral-exit): Select article according to it.
5895
5896 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5897
5898         * message.el (message-insert-formated-citation-line): Remove newline.
5899         (message-citation-line-format): Add final \n here so that the user can
5900         avoid a blank line.
5901
5902 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5903
5904         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5905         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5906         Update lanl/arXiv support.
5907
5908 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5909
5910         * gnus.el: Bump version number.
5911
5912 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5913
5914         * gnus.el (gnus-version-number): Bump version.
5915
5916 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5917
5918         * gnus.el: No Gnus v0.6 is released.
5919
5920 2007-04-27  Didier Verna  <didier@xemacs.org>
5921
5922         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5923         * gmm-utils.el (gmm-regexp-concat): here.
5924         * message.el: Don't require 'gnus-util.
5925         (message-dont-reply-to-names): Handle name change above.
5926         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5927
5928 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5929
5930         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5931         since the initial value varies according to the system.
5932
5933 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5934
5935         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5936
5937 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5938
5939         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5940
5941 2007-04-24  Didier Verna  <didier@xemacs.org>
5942
5943         Improve the type of gnus-ignored-from-addresses.
5944         * gnus-util.el (gnus-orify-regexp): New function.
5945         * message.el (gnus-util): Require it.
5946         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5947         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5948         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5949
5950 2007-04-24  Didier Verna  <didier@xemacs.org>
5951
5952         * gnus-sum.el:
5953         * gnus-utils.el: Fix some trailing whitespaces.
5954
5955 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5956
5957         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5958         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5959         article's Message-ID; refer parent article in summary buffer.
5960
5961         * message.el (message-bounce): Call mime-to-mml.
5962
5963         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5964         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5965         optimize and/or forms properly.
5966
5967 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
5968
5969         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
5970         URL.
5971
5972 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5973
5974         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5975
5976 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5977
5978         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5979         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5980         displayed of multipart/alternative part if it is invoked from summary
5981         buffer.
5982
5983         * mm-view.el (mm-inline-text-html-render-with-w3m)
5984         (mm-inline-text-html-render-with-w3m-standalone)
5985         (mm-inline-render-with-function): Use mail-parse-charset by default.
5986
5987 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5988
5989         * parse-time.el (parse-time-string-chars): Check if CHAR
5990         is less than the length of parse-time-syntax.
5991
5992 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5993
5994         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5995         from gnus-newsgroup-processable.
5996
5997 2007-04-16  Didier Verna  <didier@xemacs.org>
5998
5999         * gnus-msg.el (gnus-configure-posting-styles): Handle
6000         message-signature-directory properly with :file syntax.  Reported by
6001         "Leo".
6002
6003 2007-04-11  Didier Verna  <didier@xemacs.org>
6004
6005         New user option: message-signature-directory.
6006         * gnus-msg.el (gnus-configure-posting-styles): Support it.
6007         * message.el (message-insert-signature): Ditto.
6008         * message.el (message-signature-file): Doc update.
6009         * message.el (message-signature-directory): New.
6010
6011 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6012
6013         * gnus-msg.el (gnus-inews-yank-articles): Use
6014         message-exchange-point-and-mark instead of exchange-point-and-mark.
6015
6016 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6017
6018         * message.el (message-yank-original): Make sure cited text ends with
6019         newline; don't exchange point and mark.
6020
6021 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
6022
6023         * tls.el (open-tls-stream): Properly handle case where there
6024         is no associated buffer.
6025
6026 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
6027
6028         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
6029         message-yank-original, make sure (< mark TEXT point).
6030
6031 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6032
6033         * message.el (message-fill-column): New variable.
6034         (message-mode): Use it.  Add comment on a possible new hook.
6035
6036         * nnmail.el (nnmail-spool-file): Mark as obsolete.
6037         (nnmail-get-new-mail): Reformat.
6038
6039         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
6040
6041         * gmm-utils.el: Fix Commentary.
6042         (gmm-tool-bar-from-list): Fix typo in doc string.
6043
6044 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
6045
6046         * message.el (message-yank-original): Don't switch point and mark
6047         unnecessarily to put point and mark as documented.
6048
6049 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6050
6051         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
6052         from the message heads.
6053
6054 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
6055
6056         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
6057         article buffer does not have a window.  This may not be the best
6058         solution but is certainly better than setting the start of the null,
6059         that is the current, window.
6060
6061 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
6062
6063         * gnus-draft.el (gnus-draft-setup-hook): New hook.
6064         (gnus-draft-setup): Run it.
6065
6066         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
6067         gnus-score-fast-scoring.  Allow regexp.
6068         (gnus-score-headers): Use it.
6069
6070         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
6071         XEmacs.
6072
6073         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
6074         string.
6075         (gnus-button-alist): Also catch `<f1> k ...'.
6076         (gnus-treat-display-x-face): Fix doc string.
6077
6078 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6079
6080         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
6081         evaluation of gnus-extended-version to ensure correct generation of the
6082         User-Agent header when message-generate-headers-first is used.
6083
6084 2007-03-24  Simon Josefsson  <simon@josefsson.org>
6085
6086         * hashcash.el (hashcash-generate-payment-async): Don't crash if
6087         hashcash-path is nil.  Don't call callback with incorrect number of
6088         parameters if val is 0.
6089
6090 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6091
6092         * message.el (message-required-news-headers):
6093         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
6094
6095 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
6096
6097         * tls.el (open-tls-stream): In handshake-waiting loop,
6098         don't wait more if there is output available to process.
6099
6100 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
6101
6102         * tls.el (tls-program): Doc fix.
6103
6104 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6105
6106         * message.el (message-generate-new-buffers): Change the meaning of the
6107         nil value; add `standard' to the choices; treat t as `unique'; improve
6108         doc string.
6109         (gnus-select-frame-set-input-focus): Autoload.
6110         (message-buffer-name): Search for the existing message buffer if
6111         message-generate-new-buffers is nil or `standard'; treat the value t of
6112         message-generate-new-buffers as `unique'.
6113         (message-pop-to-buffer): Raise the frame already displaying the message
6114         buffer; clear the echo area after querying.
6115         (message-setup): Pass the `continue' argument to compose-mail.
6116         (message-mail): Prefer `switch-function' if it is given; search for the
6117         existing message buffer if the `continue' argument is non-nil; pass
6118         continue and switch-function arguments to compose-mail by way of
6119         message-setup.
6120         (message-mail-other-window): Adjust argument of message-setup.
6121         (message-mail-other-frame): Ditto.
6122
6123 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6124
6125         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
6126         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
6127         to turn font-lock on when turning gnus-message-citation-mode on.
6128
6129 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
6130
6131         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
6132         (mml-smime-function-alist): New variable; add epg as the backend.
6133         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
6134         mml-smime- functions instead.
6135         * mm-view.el: Require smime.
6136
6137 2007-03-05  Didier Verna  <didier@xemacs.org>
6138
6139         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
6140         instead of just inheritance for posting styles.
6141         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
6142
6143 2007-02-24  Chris Moore  <dooglus@gmail.com>
6144
6145         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
6146         * pgg-pgp.el (pgg-pgp-encrypt-region):
6147         * pgg-gpg.el (pgg-gpg-encrypt-region):
6148         Check pgg-encrypt-for-me if no other recipients.
6149
6150 2007-02-24  John Paul Wallington  <jpw@pobox.com>
6151
6152         * tls.el (tls-certtool-program): Fix custom type.
6153
6154 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6155
6156         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
6157         and point-at-eol instead of line-(beginning|end)-position.
6158
6159         * assistant.el (assistant-parse-buffer): Ditto.
6160
6161         * netrc.el (netrc-parse-services): Ditto.
6162
6163 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
6164
6165         * mml2015.el (mml2015-epg-find-usable-key): New function.
6166         (mml2015-epg-sign): Use it.
6167         (mml2015-epg-encrypt): Use it.
6168
6169 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6170
6171         * message.el (message-make-in-reply-to): Quote name containing
6172         non-ASCII characters.  It will make the RFC2047 encoder cause an error
6173         if there are special characters.  Reported by NAKAJI Hiroyuki
6174         <nakaji@jp.freebsd.org>.
6175
6176 2007-02-27  Didier Verna  <didier@xemacs.org>
6177
6178         Include the group parameters as well as the topic ones in the
6179         inheritance filter process.
6180         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
6181         argument GROUP-PARAMS-LIST.
6182         * gnus-topic.el (gnus-group-topic-parameters): Use it.
6183
6184 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6185
6186         * nntp.el (nntp-never-echoes-commands)
6187         (nntp-open-connection-functions-never-echo-commands): New variables.
6188         (nntp-send-command): Use them.
6189
6190 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
6191
6192         * mml2015.el (mml2015-epg-verify): Simplified.
6193
6194 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6195
6196         * mml.el (mml-content-disposition-alist): New user option.
6197         (mml-content-disposition): New function.
6198         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
6199         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
6200
6201 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
6202
6203         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
6204         verification.
6205
6206 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6207
6208         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
6209         articles posted in the last 24 hours.
6210
6211 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
6212
6213         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
6214
6215 2007-02-14  MichaĂ«l Cadilhac  <michael@cadilhac.name>
6216
6217         * nntp.el (nntp-send-command): Don't wait for echoes when
6218         nntp-open-ssl-stream is used.
6219
6220 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6221
6222         * gnus-cite.el (gnus-test-font-lock-add-keywords)
6223         (gnus-message-add-citation-keywords)
6224         (gnus-message-remove-citation-keywords): Remove.
6225         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
6226         directly, make the variables in font-lock-defaults buffer-local, add
6227         gnus-message-citation-keywords to them and then update the value of
6228         font-lock-keywords.
6229
6230 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6231
6232         * message.el (message-cite-original-1): Don't call
6233         gnus-article-highlight-citation.
6234
6235         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
6236         citations; fix line count.
6237
6238 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6239
6240         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
6241         (gnus-message-add-citation-keywords)
6242         (gnus-message-remove-citation-keywords): Use it; fix the emulating
6243         versions of font-lock-add-keywords and font-lock-remove-keywords to
6244         work with XEmacs correctly.
6245
6246 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6247
6248         * gnus-cite.el (gnus-cite-face-list): Set the values of
6249         gnus-message-max-citation-depth and gnus-message-citation-keywords.
6250         (gnus-message-max-citation-depth): Use defvar rather than defconst.
6251         (gnus-message-cite-prefix-regexp): New variable.
6252         (gnus-message-search-citation-line): Use it; protect against long
6253         citation prefix; fill match data with nil rather than 0 for XEmacs; set
6254         the 0th match data for Emacs.
6255         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
6256         (gnus-message-add-citation-keywords): Append keywords rather than
6257         prepending; emulate font-lock-add-keywords if it is not available.
6258         (gnus-message-remove-citation-keywords): Emulate
6259         font-lock-remove-keywords if it is not available.
6260
6261         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
6262
6263         * message.el (message-cite-prefix-regexp): Set the value of
6264         gnus-message-cite-prefix-regexp.
6265
6266 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6267
6268         * nnweb.el (nnweb-google-parse-1): Update parser.
6269
6270 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
6271
6272         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
6273
6274 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6275
6276         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6277         regexp.
6278
6279 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6280
6281         * uudecode.el (uudecode-string-to-multibyte): New function emulating
6282         string-to-multibyte.
6283         (uudecode-decode-region-internal): Use it.
6284
6285         * lpath.el: Fbind string-as-multibyte for XEmacs.
6286
6287 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6288
6289         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
6290         custom choice.
6291
6292         * gnus-art.el (gnus-signature-limit): Fix custom choice.
6293
6294 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
6295
6296         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
6297
6298         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
6299         `write-region' to respect `mm-inhibit-file-name-handlers'.
6300
6301 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
6302
6303         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
6304         Use gnus-home-directory instead of "~/" or "$HOME".
6305
6306 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
6307
6308         * encrypt.el (encrypt-insert-file-contents): Add better prompt
6309         to mention filename.
6310         Add comments at beginning regarding usage.
6311         (encrypt-write-file-contents): Change interactive so a string is
6312         acceptable.  If the file has no associated model, show an error instead
6313         of a nonsense prompt.
6314
6315 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6316
6317         * spam.el (spam-bsfilter-ham-switch): Fix typo.
6318         Thanks to Yoshihiko Yamada for kind notification of this typo.
6319
6320 2007-01-12  Kenichi Handa  <handa@m17n.org>
6321
6322         * uudecode.el (uudecode-decode-region-internal): Make it work in a
6323         multibyte buffer.
6324
6325 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6326
6327         * gnus-score.el (gnus-score-fast-scoring): New variable.
6328         (gnus-score-headers): Use it.
6329
6330         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
6331
6332         * message.el (message-cite-original-1): Call
6333         gnus-article-highlight-citation if requested.
6334         (message-make-from): Allow name and address as optional arguments.
6335
6336         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
6337
6338         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
6339         bugs to doc string.
6340         (gnus-button-alist): Add mid\\|message-id.
6341         (gnus-button-fetch-group): Extend for use in
6342         `browse-url-browser-function'.
6343         (gnus-button-url-regexp): Try to catch paired parentheses like in
6344         Wikipedia URLs.
6345
6346         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
6347         Suggested by Simon Krahnke <overlord@gmx.li>.
6348
6349 2007-01-13  Romain Francoise  <romain@orebokech.com>
6350
6351         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
6352         Update copyright.
6353
6354 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
6355
6356         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
6357
6358 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
6359
6360         * gnus-registry.el (gnus-registry-unfollowed-groups)
6361         (gnus-registry-split-fancy-with-parent): Fix documentation.
6362
6363 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6364
6365         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
6366         from nnweb groups.
6367
6368 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6369
6370         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
6371         Xref urls.  Erase buffer before requesting head.
6372
6373 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6374
6375         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
6376         customizable.
6377
6378 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
6379
6380         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
6381         no signing key is found.
6382         (mml2015-epg-encrypt): Ask user whether to skip or abort if
6383         no encrypting and/or signing key is found.
6384
6385 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6386
6387         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
6388
6389 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6390
6391         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
6392         headers read from disk with the ones newly found in the current search.
6393         This should no longer cause problems, because the article numbers in
6394         Gmane's `nov.php' output are ignored since the previous change.
6395
6396 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6397
6398         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
6399
6400 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6401
6402         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
6403         replace-regexp-in-string; bind url-version; fbind display-images-p and
6404         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
6405         find-face and set-itimer-function for Emacs; bind itimer-list for
6406         Emacs.
6407
6408         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
6409
6410 2007-01-01  Romain Francoise  <romain@orebokech.com>
6411
6412         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6413
6414 2006-12-31  Steve Youngs  <steve@sxemacs.org>
6415
6416         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
6417         `define-minor-mode' macro definition expanded properly.
6418         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
6419         exclude it there.
6420
6421         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
6422         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
6423         `fboundp' test.
6424         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
6425         This is OK to autoload in (S)XEmacs now.
6426
6427 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6428
6429         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
6430         keystroke.
6431         (gnus-summary-limit-to-singletons): Fix typo.
6432
6433         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
6434         else fails.
6435
6436 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6437
6438         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
6439         docstring.
6440
6441         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
6442         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
6443         (gnus-summary-insert-dormant-articles): Fix typo in message.
6444
6445 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6446
6447         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
6448         nil for XEmacs.
6449         (gnus-message-citation-mode): Don't autoload in XEmacs.
6450
6451         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
6452
6453 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
6454
6455         * nnimap.el (nnimap-expunge-search-string): Mention
6456         nnimap-search-uids-not-since-is-evil in docstring.
6457
6458 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6459
6460         * spam.el: Revert to make-obsolete-variable because
6461         define-obsolete-variable-alias is not supported in Emacs 21.
6462
6463         * spam.el (spam-ifile-path, spam-ifile-database-path)
6464         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
6465         make-obsolete-variable.
6466         (spam-bsfilter-path, spam-bsfilter-program)
6467         (spam-spamassassin-path, spam-spamassassin-program)
6468         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
6469         use "path" inappropriately.
6470         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
6471         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
6472         variable names.
6473
6474 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
6475
6476         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
6477         summary buffer.
6478
6479         * password.el (password-cache-remove): Use clear-string to burn
6480         password, if available.
6481
6482 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6483
6484         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
6485
6486         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
6487
6488         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
6489         (gnus-message-highlight-citation): Move defcustom here from
6490         gnus-cite.el.
6491         (gnus-message-citation-mode): Autoload.
6492
6493         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
6494         checks to make it compile with XEmacs.
6495         (gnus-message-citation-mode): New minor mode.
6496         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
6497         (gnus-message-highlight-citation): New variables.
6498         (gnus-message-search-citation-line)
6499         (gnus-message-add-citation-keywords)
6500         (gnus-message-remove-citation-keywords)
6501         (turn-on-gnus-message-citation-mode)
6502         (turn-off-gnus-message-citation-mode): New functions.
6503
6504 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
6505
6506         * gnus-cite.el: Enable highlighting of different citation levels in
6507         message-mode.
6508
6509 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6510
6511         * message.el (message-make-fqdn): Fix comment.
6512         (message-bogus-system-names): Add ".local".
6513
6514         * spam.el (spam-ifile-path, spam-ifile-program)
6515         (spam-ifile-database-path, spam-ifile-database)
6516         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
6517         Don't use "path" inappropriately.
6518         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
6519         strings.
6520         (spam-check-ifile, spam-ifile-register-with-ifile)
6521         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
6522         new variable names.
6523
6524         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
6525         (gnus-treat-display-smileys): Simplify using
6526         gnus-image-type-available-p.
6527
6528         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
6529         available.
6530
6531         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
6532         `display-images-p' if available.
6533
6534 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6535
6536         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
6537         one after turning on the buffer's multibyteness instead of decoding
6538         them directly in the unibyte buffer that causes unexpected conversion
6539         in Emacs 23 (unicode).
6540
6541 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6542
6543         * message.el (message-generate-hashcash): Fix custom type.
6544
6545 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6546
6547         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
6548
6549 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6550
6551         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
6552         disconnect icons.  Add help text.
6553
6554 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
6555
6556         * spam.el (spam-extra-header-to-number): CRM114 spam score is
6557         negated to be consistent with the others we handle.
6558
6559 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6560
6561         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
6562         version of gnus-summary-buffer to something, so that we can use two
6563         article buffers at the same time.
6564
6565 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
6566
6567         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
6568         trigger all the extra headers.
6569         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
6570         sorting.
6571
6572 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6573
6574         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
6575         solid groups.
6576
6577 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
6578
6579         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
6580
6581 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
6582
6583         * legacy-gnus-agent.el: Add Copyright notice.
6584
6585 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
6586
6587         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
6588
6589 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6590
6591         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
6592
6593         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
6594         to make it work reliably in CVS Emacs.
6595         (gnus-summary-limit-strange-charsets-predicate)
6596         (gnus-summary-limit-to-predicate): New functions.
6597
6598 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
6599
6600         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
6601         specifying array size.
6602         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
6603         array if it is too small.
6604         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
6605         (gnus-sort-threads-loop): New function.
6606
6607 2006-12-06  Chris Moore  <dooglus@gmail.com>
6608
6609         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
6610         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
6611
6612 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
6613
6614         * mm-url.el (mm-url-predefined-programs): Call curl with correct
6615         options.
6616
6617 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6618
6619         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
6620         DOS-ing the recipient.
6621
6622         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
6623         the headers when creating the mapping to avoid mismappings.
6624         (nnweb-gmane-create-mapping): Always nix out old mapping.
6625
6626 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6627
6628         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
6629         and mm-verify-option to never.
6630
6631 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6632
6633         * message.el (message-signed-or-encrypted-p): New function.
6634         (message-forward-make-body): Use it.
6635
6636         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
6637         Replace encode-coding-string with mm-encode-coding-string.
6638
6639 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6640
6641         * nneething.el (nneething-decode-file-name): Replace
6642         decode-coding-string with mm-decode-coding-string.
6643
6644         * gnus-int.el (gnus-open-server): Say failed server's name.
6645
6646 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6647
6648         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6649         strings to a single string.  Quote `errors-file-name'.
6650         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6651         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6652         Adjust calls.  Use `shell-quote-argument'.
6653
6654 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
6655
6656         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
6657         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
6658
6659         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
6660         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
6661         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
6662         (gnus-group-make-directory-group, gnus-group-transpose-groups):
6663         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
6664         (gnus-subscribe-newsgroup, gnus-1):
6665         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
6666         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
6667         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
6668         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
6669
6670 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6671
6672         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
6673         keystroke.
6674         (gnus-summary-limit-to-bodies): Implement headersp.
6675
6676 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6677
6678         * dns.el (query-dns): Protect against "Process dns deleted" strings.
6679
6680 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6681
6682         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
6683
6684 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6685
6686         * message.el (message-generate-hashcash): Expand range of values to
6687         include `opportunistic'.
6688         (message-send-mail): Use it.
6689
6690 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6691
6692         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6693         and comment it.
6694
6695         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6696
6697 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
6698
6699         * gnus-util.el (gnus-extract-address-components): Improve comment.
6700
6701 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6702
6703         * gnus-util.el (gnus-extract-address-components): Work with address in
6704         which the name portion contains @.
6705
6706         * lpath.el: Fbind custom-autoload.
6707
6708 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6709
6710         * gnus.el (gnus-start): Move custom group up.
6711         (gnus-select-method): Don't autoload, but make it available for
6712         `customize-variable'.
6713         (gnus-getenv-nntpserver): Don't autoload.
6714
6715 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
6716
6717         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6718
6719 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6720
6721         * message.el (message-sendmail-extra-arguments): New variable.
6722         (message-send-mail-with-sendmail): Use it.
6723
6724 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6725
6726         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6727         mm-with-unibyte-current-buffer to make string unibyte.
6728
6729         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6730         mm-string-as-multibyte.
6731
6732 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
6733
6734         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6735         Reported by Werner Koch <wk@gnupg.org>.
6736
6737 2006-11-14  Daiki Ueno  <ueno@p360>
6738
6739         * mml2015.el: Autoload epa-select-keys when compiling.
6740
6741 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6742
6743         * mml2015.el (mml2015-epg-sign): Save the signing keys in
6744         message-options.
6745         (mml2015-epg-encrypt): Save the recipient keys in message-options.
6746
6747 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6748
6749         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6750         EasyPG (< 0.0.6).
6751         (mml2015-always-trust): New user option.
6752         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6753         prompt.
6754
6755 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6756
6757         * nntp.el (nntp-authinfo-force): New variable.
6758         (nntp-send-authinfo): Use it.
6759
6760 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
6761
6762         * message.el (message-strip-subject-encoded-words): Allow _not_ to
6763         decode encoded words.  Improve prompt.  Add comment about forwarding.
6764         (message-replacement-char): Move up.
6765
6766 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
6767
6768         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6769         instead of gnus-intersection because arguments of gnus-sorted-nunion
6770         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6771
6772 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
6773
6774         * message.el (message-strip-subject-encoded-words): Reformat prompt.
6775         (message-simplify-subject-functions): Enable
6776         message-strip-subject-encoded-words by default.
6777
6778 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
6779
6780         * message.el (message-strip-subject-encoded-words): New function.
6781         (message-simplify-subject-functions): New variable.
6782         (message-simplify-subject): Use it.  Fix typo in doc string.
6783         Support message-strip-subject-encoded-words.
6784
6785 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
6786
6787         * gnus-diary.el (gnus-diary-delay-format-function):
6788         * nndiary.el (nndiary-reminders):
6789         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6790
6791 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6792
6793         * gnus-art.el (article-hide-boring-headers): Fetch date from
6794         gnus-original-article-buffer to avoid problems with localized date
6795         strings.
6796
6797 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6798
6799         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6800
6801 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6802
6803         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6804         New variables.
6805         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6806         (mm-charset-synonym-alist): Move some entries to
6807         mm-codepage-iso-8859-list.
6808         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6809         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6810
6811 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6812
6813         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6814
6815 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6816
6817         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6818         with Emacs 21 and XEmacs.
6819
6820 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6821
6822         * spam.el (spam-parse-address): New function for better parsing,
6823         catching errors, etc.
6824         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6825
6826 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6827
6828         * mm-view.el: Add interactive arg to html2text autoload.
6829
6830 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6831
6832         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6833
6834 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6835
6836         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6837         variables.
6838         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6839         (mm-charset-synonym-alist): Move some entries to
6840         mm-codepage-iso-8859-list.
6841
6842         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6843
6844 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6845
6846         * message.el (message-citation-line-format)
6847         (message-insert-formated-citation-line): Fix implementation of %E, %N
6848         and %n according to the doc string.
6849
6850 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6851
6852         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6853         car-safe to avoid bad parses.
6854
6855 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6856
6857         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6858         names.
6859
6860         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6861
6862 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6863
6864         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6865         header.
6866
6867         * message.el (message-draft-headers): Add Date.
6868         (message-headers-to-generate): Fix typo in docstring.
6869
6870         * nndraft.el (nndraft-required-headers): New variable.
6871         (nndraft-generate-headers): Use it.
6872
6873         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6874
6875 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6876
6877         * gnus-registry.el (gnus-registry-wash-for-keywords)
6878         (gnus-registry-find-keywords): New functions to allow easy searching of
6879         articles that are in the registry.
6880
6881 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6882
6883         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6884         ietf-drums-parse-address instead of gnus-extract-address-components.
6885         Reported by Damien Elmes <damien@repose.cx>.
6886
6887 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6888
6889         * gnus.el (gnus-mime): Remove unused custom group.
6890
6891 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6892
6893         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6894         "blank line" when searching for end of armor headers.
6895
6896 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6897
6898         * gmm-utils.el (gmm-write-region): Fix variable name.
6899
6900 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6901
6902         * gmm-utils.el (gmm-write-region): New function based on compatibility
6903         code from `mm-make-temp-file'.
6904
6905         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6906
6907         * nnmaildir.el (nnmaildir--update-nov)
6908         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6909         Use `gmm-write-region'.
6910
6911 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6912
6913         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6914         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6915
6916         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6917
6918         * message.el (message-replacement-char): New variable.
6919         (message-fix-before-sending): Use it.
6920         (message-simplify-subject): New function to remove duplicate code.
6921         (message-reply, message-followup): Use it.
6922
6923         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6924         gnus-summary-limit-to-articles.
6925
6926 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6927
6928         * gnus-util.el (gnus-with-local-quit): New macro.
6929
6930         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6931
6932 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
6933
6934         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6935         ignore non-string data.
6936
6937 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6938
6939         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6940         non-string data (needs to be done in the registry too).
6941
6942 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6943
6944         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6945         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6946         (gnus-registry-split-fancy-with-parent)
6947         (gnus-registry-fetch-simplified-message-subject-fast)
6948         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6949         Remove text properties on ingress into the registry and when it's saved.
6950         (gnus-registry-clean-empty-function): Fix bug with cleaning the
6951         registry from entries with no groups.
6952
6953 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6954
6955         * gnus-util.el (gnus-string-remove-all-properties): Add utility
6956         function to remove string properties.
6957
6958 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6959
6960         * gmm-utils.el (gmm): Adjust custom version.
6961
6962         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6963         custom version.
6964
6965         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6966
6967 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6968
6969         * gnus-art.el (gnus-insert-prev-page-button)
6970         (gnus-insert-next-page-button): Simplify.  Reformat.
6971
6972 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6973
6974         * gnus-art.el (gnus-insert-prev-page-button)
6975         (gnus-insert-next-page-button): Apply gnus-article-button-face.
6976
6977 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
6978
6979         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6980
6981 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6982
6983         * gnus-art.el (gnus-insert-mime-button)
6984         (gnus-insert-mime-security-button):
6985         Apply gnus-article-button-face to MIME and security buttons.
6986
6987 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
6988
6989         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6990         readable.
6991
6992 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6993
6994         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6995
6996 2006-09-20  Steve Youngs  <steve@sxemacs.org>
6997
6998         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6999         `browse-url-of-file' instead of `browse-url'.
7000
7001 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7002
7003         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7004         regexp.  Articles containing quotation were cut prematurely.
7005
7006 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7007
7008         * message.el (message-cite-original-1): Use nobody by default for the
7009         value of From header.
7010         (message-reply): Ditto.
7011
7012 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
7013
7014         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
7015         to the gnus-info.  This fixes a bug of inline-PGP message verification.
7016         Reported by Michael Piotrowski <mxp@dynalabs.de>.
7017
7018 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
7019
7020         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
7021         mails in the doc string.  Add some URLs in comment.
7022         (pop3-movemail): Warn about pop3-leave-mail-on-server.
7023
7024 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7025
7026         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
7027         backslashes handling and the way to find boundaries of quoted strings.
7028
7029 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
7030
7031         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
7032         mml1991-encrypt-to-self is set and mml1991-signers is not set.
7033         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
7034         mml2015-encrypt-to-self is set and mml2015-signers is not set.
7035
7036 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7037
7038         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
7039         doc string.
7040         (gnus-button-regexp, gnus-button-last): Remove unused variables.
7041
7042 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7043
7044         * lpath.el: Fbind epg-check-configuration.
7045
7046 2006-09-06  Simon Josefsson  <jas@extundo.com>
7047
7048         * mml2015.el (mml2015-use): Doc fix, mention epg.
7049
7050 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7051
7052         * mml2015.el (mml2015-use): Default to epg, if available.
7053
7054 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7055
7056         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
7057         message-sender.
7058         (mml1991-epg-encrypt): Ditto.
7059         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
7060         message-sender.
7061         (mml2015-epg-encrypt): Ditto.
7062
7063 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
7064
7065         * message.el (message-send-mail-with-sendmail): Look for sendmail in
7066         several common directories.
7067
7068 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
7069
7070         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
7071         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
7072
7073 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7074
7075         * gnus-art.el (article-decode-encoded-words): Make it fast.
7076
7077 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7078
7079         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
7080
7081         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
7082         in quoted string into `\'.
7083
7084 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7085
7086         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7087         Use standard-syntax-table.
7088
7089 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7090
7091         * gnus-art.el (gnus-decode-address-function): New variable.
7092         (article-decode-encoded-words): Use it to decode headers which are
7093         assumed to contain addresses.
7094         (gnus-mime-delete-part): Remove useless `or'.
7095
7096         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
7097         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
7098         (gnus-nov-parse-line): Use it to decode From header.
7099         (gnus-get-newsgroup-headers): Ditto.
7100         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
7101
7102         * mail-parse.el (mail-decode-encoded-address-region): New alias.
7103         (mail-decode-encoded-address-string): New alias.
7104
7105         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7106         New function.
7107         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
7108         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
7109         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
7110         (rfc2047-decode-string): Ditto.
7111         (rfc2047-decode-address-region): New function.
7112         (rfc2047-decode-address-string): New function.
7113
7114 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
7115
7116         * message.el (message-caesar-buffer-body): Allow rotating headers.
7117
7118         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
7119
7120         * message.el (message-insert-formated-citation-line): Fix %f.
7121         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
7122
7123 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7124
7125         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
7126         (gnus-bookmark-mouse-available-p): New macro.
7127         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
7128         (gnus-bookmark-bmenu-show-infos): Use it.
7129         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
7130         (gnus-bookmark-bmenu-hide-infos): Ditto.
7131         (gnus-bookmark-remove-properties): New function.
7132         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
7133         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
7134         (gnus-bookmark-write-file): Bind coding-system-for-write.
7135         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
7136         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
7137         group before selecting it.
7138         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
7139         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
7140         quit-window if it is not available; use gnus-mouse-2 and bind it to
7141         gnus-bookmark-bmenu-select-by-mouse.
7142         (gnus-bookmark-show-details): Remove unused variable `details-list'.
7143         (gnus-bookmark-bmenu-select-by-mouse): New function.
7144
7145 2006-08-13  Romain Francoise  <romain@orebokech.com>
7146
7147         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
7148         space.
7149
7150 2006-08-10  Romain Francoise  <romain@orebokech.com>
7151
7152         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
7153         (dns-mode-soa-auto-increment-serial): New user option.
7154         (dns-mode-soa-maybe-increment-serial): New function.
7155         (dns-mode): Add the latter to `write-contents-functions'.
7156
7157 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7158
7159         * compface.el (uncompface): Use binary rather than raw-text-unix.
7160
7161 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7162
7163         * compface.el (uncompface): Make sure the eol conversion doesn't take
7164         place when communicating with the external programs.  Reported by
7165         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7166
7167 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7168
7169         * nnheader.el (nnheader-insert-head): Fix typo in comment.
7170
7171 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7172
7173         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7174         Make it more robust by parsing author and date independently.
7175
7176 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7177
7178         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
7179
7180 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
7181
7182         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
7183         first matching secret key.
7184         (mml2015-epg-encrypt): Ditto.
7185
7186         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
7187         first matching secret key.
7188         (mml1991-epg-encrypt): Ditto.
7189
7190         * mml2015.el (mml2015-encrypt-to-self): New user option.
7191         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
7192         mml2015-epg-encrypt-to-self is set.
7193
7194         * mml1991.el (mml1991-encrypt-to-self): New variable.
7195         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
7196         mml1991-epg-encrypt-to-self is set.
7197
7198         * mml2015.el (mml2015-signers): New user option.
7199         (mml2015-epg-sign): Reflect the value of mml2015-signers.
7200         (mml2015-epg-encrypt): Allow to select signing keys.
7201
7202         * mml1991.el (mml1991-signers): New variable.
7203         (mml1991-epg-sign): Reflect the value of mml1991-signers.
7204         (mml1991-epg-encrypt): Allow to select signing keys.
7205
7206 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7207
7208         * nnheader.el (nnheader-insert-head): Make it work even if the file
7209         uses CRLF for the line-break code.
7210
7211 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
7212
7213         * mml2015.el: Require mml-sec instead of password.
7214         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
7215         (mml2015-cache-passphrase): Inherit the default value from
7216         mml-secure-cache-passphrase.
7217         (mml2015-passphrase-cache-expiry): Inherit the default value from
7218         mml-secure-passphrase-cache-expiry.
7219
7220         * mml1991.el: Require mml-sec instead of password.
7221         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
7222         (mml1991-cache-passphrase): Inherit the default value from
7223         mml-secure-cache-passphrase.
7224         (mml1991-passphrase-cache-expiry): Inherit the default value from
7225         mml-secure-passphrase-cache-expiry.
7226
7227         * mml-sec.el: Require password.
7228         (mml-secure-verbose): New user option.
7229         (mml-secure-cache-passphrase): New user option.
7230         (mml-secure-passphrase-cache-expiry): New user option.
7231
7232 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
7233
7234         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
7235         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
7236         andreas@altroot.de (Andreas Vögele).
7237
7238         FIXME: Use `tiny change'?
7239
7240 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7241
7242         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
7243         workaround for the url package included with Emacs.
7244
7245         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7246
7247 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7248
7249         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
7250         correctly.  This fixes a bug caused by the 2006-05-12 change.
7251
7252 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
7253
7254         * nnmail.el (nnmail-article-group): If splitting raises an error, give
7255         some information about the error when saying that the `bogus' mail
7256         group will be used.
7257
7258 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
7259
7260         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
7261         string.
7262
7263 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
7264
7265         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
7266
7267 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7268
7269         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
7270
7271 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7272
7273         * mml1991.el (mml1991-function-alist): Add epg.
7274         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
7275         (mml1991-epg-encrypt): New functions.
7276
7277 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7278
7279         * mml2015.el (mml2015-verbose): New variable.
7280         (mml2015-cache-passphrase): Ditto.
7281         (mml2015-passphrase-cache-expiry): Ditto.
7282         (mml2015-function-alist): Add epg.
7283         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
7284         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
7285         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
7286         functions.
7287
7288 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7289
7290         * message.el (message-cite-original-1): Preserve region when removing
7291         quoted text due to X-No-Archive in order to avoid bogus attribution
7292         when citing multiple messages.
7293
7294 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7295
7296         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
7297         Kenneth Jacker <khj@be.cs.appstate.edu>.
7298
7299 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
7300
7301         * gnus-diary.el (gnus-user-format-function-d)
7302         (gnus-user-format-function-D): Autoload.
7303
7304         * imap.el (Commentary): Fix typo.
7305
7306         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
7307         2006-04-22 contribution.
7308
7309 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7310
7311         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
7312         It didn't really fix the bogosity I'm seeing with solid web groups.
7313
7314 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7315
7316         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
7317         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
7318         created using server names.  If we use the feature without declaring
7319         it, Gnus does not properly manage server and group state.
7320
7321         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
7322         bound.
7323
7324 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7325
7326         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
7327         looking up the method using GROUP's prefix before inventing a new one.
7328         It is used on killed/unknown groups in various places where returning
7329         an all-new method isn't expected by the caller.
7330
7331         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
7332         and match semantics of gnus-group-real-prefix.
7333
7334 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
7335
7336         * nnmail.el (nnmail-broken-references-mailers): New variable.
7337         (nnmail-ignore-broken-references): New function generalizing
7338         nnmail-fix-eudora-headers.
7339         (nnmail-fix-eudora-headers): Now obsolete.
7340
7341         * gnus-art.el (gnus-button-handle-custom): Support
7342         `customize-apropos*'.
7343
7344 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7345
7346         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
7347
7348         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
7349         articles.
7350
7351 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
7352
7353         * message.el (message-cite-reply-above): New variable.
7354         (message-yank-original): Use it.
7355
7356 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7357
7358         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
7359
7360 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
7361
7362         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
7363         as read.
7364
7365         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
7366
7367 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
7368
7369         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
7370         (gnus-bookmark-default-file): Use gnus-directory.
7371         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
7372         Remove "*" in doc string.
7373         (gnus-bookmark-write-file): Simplify.
7374         (gnus-bookmark-maybe-sort-alist): Use `when'.
7375         (gnus-bookmark-get-bookmark): Fix typo in doc string.
7376         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
7377         FIXME about Emacs 21 and XEmacs compatibility.
7378         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
7379         compatibility.
7380         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
7381         compatibility.
7382         (gnus-bookmark-menu-heading): Fix version.
7383
7384 2006-06-19  Bastien Guerry  <bzg@altern.org>
7385
7386         * gnus-bookmark.el: New file.
7387
7388 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7389
7390         * message.el (message-syntax-checks): Doc fix.
7391
7392 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7393
7394         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
7395         unsubscribed groups as if they were killed ones.  It causes duplicate
7396         entries in gnus-newsrc-alist.
7397
7398 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7399
7400         * message.el (message-syntax-checks): Doc fix.
7401         (message-send-mail): Add check for continuation headers.
7402         (message-check-news-header-syntax): Fix regexp used to check for
7403         continuation headers.
7404
7405 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7406
7407         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
7408
7409 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
7410
7411         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
7412
7413 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7414
7415         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
7416         default-truncate-lines.
7417
7418 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7419
7420         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
7421         to fill the utf-8 entry.
7422
7423         * lpath.el: Fbind unicode-precedence-list.
7424
7425 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7426
7427         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7428
7429 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
7430
7431         * gnus-agent.el (directory-files-and-attributes): Move all the way
7432         forward (the third and final move).
7433         (gnus-agent-read-agentview): Trap reconstruction errors due to
7434         nonexistant directory.  Handle by returning nil.
7435
7436 2006-05-30  Didier Verna  <didier@xemacs.org>
7437
7438         * message.el (message-dont-reply-to-names): Update the custom type.
7439         * message.el (message-dont-reply-to-names): New defsubst: potentially
7440         convert a list of regexps into a single one.
7441         * message.el (message-get-reply-headers): Use it.
7442         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
7443
7444 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7445
7446         * gnus-agent.el (directory-files-and-attributes): Move forward.
7447
7448 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7449
7450         * gnus-ml.el (gnus-mailing-list-subscribe)
7451         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
7452         (gnus-mailing-list-message): Fix doc strings.
7453
7454 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7455
7456         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
7457         of doing it manually.
7458
7459 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7460
7461         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
7462         comment.
7463
7464 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
7465
7466         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
7467         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
7468         (gnus-agent-read-local): All symbols allocated in my-obarray.
7469         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
7470         (gnus-agent-regenerate-group): Check numeric names to see if they are
7471         messages or groups.
7472         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
7473         better way of do this...)
7474
7475         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
7476         'dummy.group' (there should be a better way of do this...)
7477
7478 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7479
7480         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
7481         (gnus-saved-headers): Ditto.
7482         (gnus-default-article-saver): Mention functions may have properties.
7483         (gnus-article-save): Override gnus-save-all-headers and
7484         gnus-saved-headers by :headers property which saver function may have.
7485         (gnus-summary-save-in-file): Add :headers property.
7486         (gnus-summary-write-to-file): Ditto.
7487
7488         * gnus-sum.el (gnus-summary-save-article): Bind
7489         gnus-prompt-before-saving to t when saving many articles in a file;
7490         always show all headers.
7491
7492         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
7493
7494 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
7495
7496         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
7497         marks.
7498
7499       &nb