Tiny change changed.
[gnus] / lisp / ChangeLog
1 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
2
3         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
4         handling.
5
6 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7
8         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
9         its data structures.
10
11         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
12         instead of the cl.el copy-list.
13         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
14         equalp.
15
16 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
17
18         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
19         and tool-bar-local-item-from-menu.
20
21         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
22         mode-line-highlight face for Emacs.
23
24         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
25         loading gnus-sum.elc; fix comment for canlock-verify.
26         (gnus-article-jump-to-part): Use read-number.
27         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
28         Emacs pre-21 compatible code for help-echo.
29         (gnus-article-next-page-1): No need to adjust the number of lines.
30         (gnus-article-describe-bindings): Always use help-buffer.
31
32         * gnus-audio.el (gnus-audio-inline-sound)
33         * gnus-cus.el (gnus-custom-mode)
34         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
35
36         * gnus-sum.el (gnus-remove-overlays): Doc fix.
37
38         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
39         compatible code.
40
41 2010-09-24  Glenn Morris  <rgm@gnu.org>
42
43         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
44         visiting the fcc file in rmail-mode.
45
46         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
47
48 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
49
50         * nnir.el: Silence the byte compiler.
51
52         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
53         alias to browse-url-url-encode-chars if any.
54         (gnus-html-encode-url): Use it.
55
56 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
57
58         * gnus-start.el (gnus-use-backend-marks): New variable.
59         (gnus-get-unread-articles-in-group): Use it.
60
61         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
62         makeover.
63
64 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
65
66         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
67
68 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
69
70         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
71         Removed.
72         (gnus-setup-news-hook): Removed
73         gnus-fixup-nnimap-unread-after-getting-new-news.
74
75         * gnus-int.el (gnus-request-update-info): Protect against backends not
76         having the function.
77
78         * nnimap.el (nnimap-stream): Mention starttls.
79         (nnimap-open-connection): Add starttls support.
80
81 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
82
83         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
84
85 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
86
87         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
88         BODYSTRUCTUREs.
89         (nnimap-transform-headers): Unfold quoted {42} headers.
90
91         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
92         the info.
93         (gnus-get-unread-articles): Only call updatep on backends that support
94         it.
95
96         * nnweb.el (nnweb-request-update-info): NOOP.
97
98         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
99
100         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
101         since it only deals with marks.
102
103         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
104         gnus-request-marks, and make a new gnus-request-update-info.
105
106         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
107         the active instead of the high number, which is usually too low.
108
109 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
110
111         * netrc.el (netrc-parse): Remove encrypt.el mentions.
112         * encrypt.el: Removed.
113
114 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
115
116         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
117         server in symbolic form.
118
119         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
120         0.9.
121
122 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
123
124         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
125         (nnimap-update-info): Fix up code slightly.
126
127         * gnus-int.el (gnus-open-server): Add tracing for performance
128         debugging.
129
130         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
131         (gnus-group-insert-group-line): Pass the real group name so that it
132         gets the right data.
133
134         * gnus-start.el (gnus-get-unread-articles): Don't have
135         `gnus-get-unread-articles-in-group' update info, since that can be
136         really slow and doesn't seem to be needed?
137
138 2010-09-22  Dan Christensen  <jdc@uwo.ca>
139
140         * time-date.el (date-to-time): Try using parse-time-string first before
141         using the slower timezone-make-date-arpa-standard.
142
143 2010-09-22  Julien Danjou  <julien@danjou.info>
144
145         * gnus-group.el (gnus-group-insert-group-line): Call
146         gnus-group-highlight-line.
147         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
148         default hook list.
149         (gnus-group-update-eval-form): Add new function.
150         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
151         (gnus-group-get-icon): Use gnus-group-update-eval-form.
152
153 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
154
155         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
156         immediate, then expire all articles.
157         (nnimap-update-info): Fix off-by-one errors.
158         (nnimap-flags-to-marks): Would return no marks lists for group with no
159         flags.  Instead return the other data.
160
161 2010-09-22  Julien Danjou  <julien@danjou.info>
162
163         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
164         Only return an icon.
165         (gnus-group-insert-group-line): Compute icon to return.
166
167         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
168         variable.
169         (gnus-html-image-fetched): Only cache if
170         gnus-html-image-automatic-caching is set.
171         (gnus-html-image-fetched): Check for errors.
172
173 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
174
175         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
176         once per method on `g'.  This ensures that backends like nnfolder don't
177         open all their folders.
178
179         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
180         (nnimap-request-list): Nix out group in the correct buffer.
181         (nnimap-parse-flags): Implement by using `read' instead of
182         hand-parsing.
183         (nnimap-flags-to-marks): Pass on permanent-flags.
184         (nnimap-make-process-buffer): Record the server name.
185         (nnimap-parse-flags): Fix typo.
186         (nnimap-request-scan): Run split on the server in general, not just a
187         single group.
188
189         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
190         parameter, and propagate this downwards.
191
192         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
193         since EXAMINE changes it on the server.
194
195         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
196         this command might take a while.
197
198 2010-09-22  Julien Danjou  <julien@danjou.info>
199
200         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
201         harmful if you have 2 images side-by-side, they can't be properly
202         update on text deletion.  Using text-property is safer here.
203         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
204         data.
205
206 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
207
208         * nnimap.el (nnimap-expunge-inbox): Removed.
209         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
210         (nnimap-expunge): Flip default to t.
211
212         * gnus.el (gnus-method-to-server): Don't push things to the cache
213         unless it's unique.
214         (gnus-server-to-method): Ditto.
215
216 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
217
218         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
219
220 2010-09-22  Julien Danjou  <julien@danjou.info>
221
222         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
223         get the start of data.
224         (gnus-html-encode-url): Add this function to encode special chars in
225         URL.
226         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
227         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
228
229         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
230         default.
231         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
232
233         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
234         images alt-text.
235         (gnus-html-put-image): Put alt-text as help-echo.
236
237 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
238
239         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
240         * mm-util.el (mm-decompress-buffer)
241         * nnir.el (nnir-run-find-grep)
242         * pop3.el (pop3-list): Use 3rd arg of split-string.
243
244         * time-date.el (format-seconds): Comment fix.
245
246         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
247         and byte-optimize-form-code-walker.
248         (dgnushack-make-auto-load): Don't advise make-autoload.
249
250         * lpath.el: Remove Emacs 21 stuff.
251
252 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
253
254         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
255         outside the active range.  Suggested by Dan Christensen.
256
257         * gnus-start.el (gnus-get-unread-articles): Get the extended method
258         slightly later to avoid double-getting it.
259
260         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
261         previous patch.
262
263         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
264
265 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
266
267         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
268
269 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
270
271         * gnus-int.el (gnus-open-server): Give a better error message in the
272         "go offline" case.
273
274         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
275         marks for nnimap, which is seldom the right thing to do.
276
277         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
278         (gnus-same-method-different-name): New function.
279
280         * nnimap.el (parse-time): Require.
281
282         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
283         method in the presence of many similar methods.
284
285         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
286
287         * nnimap.el (nnimap-find-expired-articles): Don't refer to
288         nnml-inhibit-expiry.
289
290         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
291         find out whether methods are equal.
292
293         * nnimap.el (nnimap-find-expired-articles): New function.
294         (nnimap-process-expiry-targets): New function.
295         (nnimap-request-move-article): Request the article before looking at
296         what the Message-ID is.  Fix found by Andrew Cohen.
297         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
298
299         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
300         for oldness in addition to being a predicate.
301
302         * nnimap.el (nnimap-request-group): When we have zero articles, return
303         the right data to Gnus.
304         (nnimap-request-expire-articles): Only delete articles immediately if
305         the target is 'delete.
306
307         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
308         method, this would bug out.
309
310         * gnus-group.el (gnus-group-expunge-group): Renamed from
311         gnus-group-nnimap-expunge, and implemented as a normal interface
312         function.
313
314         * gnus-int.el (gnus-request-expunge-group): New function.
315
316         * nnimap.el (nnimap-request-create-group): Implement.
317         (nnimap-request-expunge-group): New function.
318
319 2010-09-21  Julien Danjou  <julien@danjou.info>
320
321         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
322         (gnus-html-cache-expired): Add new function.
323         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
324         wethever we should display image for fetch it.
325         Compute alt-text earlier to pass it to the fetching function too.
326         (gnus-html-schedule-image-fetching): Change function argument to only
327         get one image at a time, not a list.
328         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
329         cache.
330         (gnus-html-get-image-data): New function to retrieve image data from
331         cache.
332         (gnus-html-put-image): Change buffer argument to use image data rather
333         than file, and place image above region rather than inserting a new
334         one. Do not take alt-text as argument, since it's useless now: we place
335         the image above alt-text.
336         (gnus-html-prune-cache): Remove.
337         (gnus-html-show-images): Start to fetch image when we find one, do not
338         push into a temporary list.
339         (gnus-html-prefetch-images): Only fetch image if they have expired.
340         (gnus-html-browse-image): Fix, use 'gnus-image-url.
341         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
342
343 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
344
345         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
346
347 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
348
349         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
350         spec inser "*" if the group isn't active instead of 0.
351
352         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
353         opening the server.
354         (nnimap-request-delete-group): Implement group deletion.
355         (nnimap-transform-headers): Return the size of the entire message in
356         the Bytes header, not just the size of the first part.
357         (nnimap-request-move-article): When moving an article from nnimap,
358         request the article first so the accepting form has an article to
359         accept.  Reported by Dan Christensen.
360         (nnimap-command): Make sure that the error message doesn't error out.
361
362 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
363
364         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
365         we haven't requested anything.
366
367 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
368
369         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
370         "".  Fix found by Andrew Cohen.
371
372         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
373         instead of -encode-string.
374
375 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
376
377         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
378
379         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
380         by mm-subst-char-in-string.
381
382 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
383
384         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
385         waiting for the connection string.
386
387         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
388         arriving.
389
390         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
391         bogus characters.  This allows selecting certain Gmail groups.
392
393         * nnimap.el (nnimap-find-wanted-parts-1): New function.
394         (nnimap-fetch-partial-articles): New variable.
395         (nnimap-open-connection): When looking for credentials, also use the
396         nnimap-server-port.
397         (nnimap-request-article): Return the group/article number, so that Gnus
398         `^' works as expected.
399         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
400         them.
401
402         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
403         comments.
404         (gnus-methods-sloppily-equal): New function.
405         (gnus): When using the development version of Gnus, load the gnus-load
406         file.
407
408         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
409         `gnus-open-server' on each method before trying to scan them etc.  This
410         ensures that all the backend parameters are set correctly.
411
412         * nnimap.el (nnimap-authenticator): New variable.
413         (nnimap-open-connection): Allow anonymous login.
414         (nnimap-transform-headers): The chars header is called Chars not
415         Bytes.
416         (nnimap-wait-for-response): Don't infloop if the IMAP connection
417         drops.
418
419         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
420         patch, found by Knut Anders Hatlen.
421
422 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
423
424         * gnus-agent.el (gnus-agent-batch-confirmation)
425         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
426         to gnus-message.
427         * gnus-art.el (gnus-article-describe-briefly): Likewise.
428         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
429         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
430         * gnus-int.el (gnus-open-server): Likewise.
431         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
432         (gnus-score-check-syntax): Likewise.
433         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
434         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
435         Likewise.
436         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
437
438 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
439
440         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
441         calling conventions so that prefetch doesn't bug out.
442
443 2010-09-19  Julien Danjou  <julien@danjou.info>
444
445         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
446         rather than `subst-char-in-region' in order to be able to replace ASCII
447         char by UTF-8 ones.
448
449         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
450         than curl.
451         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
452         the right URL and ALT text on images.
453         (gnus-html-wash-tags): Fix tag case.
454         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
455         (gnus-article-html): Add -o display_ins_del=2 option.
456         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
457
458 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
459
460         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
461         the extra mail headers, which sometimes seem to happen for unknown
462         reasons.
463
464         * mail-parse.el (mail-header-encode-parameter): Define as
465         rfc2045-encode-string instead of as rfc2231-encode-string, since some
466         (or most, perhaps?) mail readers don't understand the latter, but do
467         understand the former.
468
469         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
470         to nil, so that no methods are automatically agentized.  I think this
471         is probably what most users want.
472
473         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
474         from url-retrieve, for instance about invalid URLs.
475
476         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
477         groups that have no articles.
478         (nnimap-request-article): Check that we really got an article when we
479         requested one.
480
481         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
482         doesn't exist.
483
484         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
485         nntp buffer so the agent can save it.
486         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
487         that CRLF doesn't get translated to \n.
488         (nnimap-open-connection): Don't make 'shell commands only send \n.
489
490 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
491
492         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
493         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
494         Update var name.
495         (nnml-generate-nov-file): Use dolist.
496         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
497         Use with-current-buffer.
498
499 2010-09-18  Julien Danjou  <julien@danjou.info>
500
501         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
502         parallel.
503
504 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
505
506         * nnimap.el (nnimap-update-info): When doing partial marks update, get
507         the range update right.
508         (nnimap-request-group): Don't make `M-g' bug out on group with no
509         marks.
510         (nnoo): Required, so that other packages can require nnimap.
511         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
512         command we're looking for.  This helps when the server sends more
513         responses after we've gotten everything we expected.
514         (nnimap): Add a `newlinep' field to keep track of end-of-line
515         conventions.
516         Don't send CRLF to things that don't want it.
517         (nnimap-request-accept-article): Ditto.
518
519 2010-09-18  Julien Danjou  <julien@danjou.info>
520
521         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
522         than curl to retrieve images.
523
524 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
525
526         * nnimap.el (nnimap-update-info): Extend the info so that we can set
527         the marks.
528         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
529         (nnimap-wait-for-connection): New function.
530         (nnimap-open-connection): If we have PREAUTH, don't query for login
531         credentials.
532         (nnimap-update-info): Fix off-by-one error when concatenating ranges
533         when doing a partial update.
534
535 2010-09-18  Julien Danjou  <julien@danjou.info>
536
537         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
538         tags.
539
540 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
541
542         * nnimap.el (nnimap-credentials): New function.
543         (nnimap-open-connection): Use the new function to look for credentials
544         also on the numeric equivalents of "imap" and "imaps".
545
546         * gnus-start.el (gnus-activate-group): Send the info to
547         gnus-request-group.
548
549         * nnimap.el (nnimap-request-group): Have the "check" version of the
550         function parse flags and update the info, so that a `M-g' get a total
551         resync of all flags from the group.
552
553         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
554         to allow backends to alter the info on group selection.  Also alter all
555         the backend -request-group functions to take the parameter.
556
557         * nnimap.el (nnimap-store-info): New function.
558         (nnimap-update-info): Store the info for later usage.
559         (nnimap-request-group): Use the stored info for the dont-check case, so
560         that we don't retrieve all marks when we enter a group.
561
562         * nnimap.el: Use deffoo instead of defun for interface functions.
563
564         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
565         update the group info.  This makes the nndraft groups, for instance, go
566         back to their old behaviour.
567
568         * gnus-sum.el (gnus-select-newsgroup): Indent.
569
570         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
571         in.
572         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
573         nothing.
574
575         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
576         from methods that are denied.
577
578         * gnus-int.el (gnus-method-denied-p): New function.
579
580         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
581         store the password instead of netrc.
582         (nnimap-open-connection): Don't error out when we can't make a
583         connections.
584
585         * auth-source.el (auth-source-create): In the password prompt, say what
586         we're querying for.  Also prompt for user name if that hasn't been
587         given.
588
589         * nnimap.el (nnimap-with-process-buffer): Removed.
590
591 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
592
593         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
594         method when we're reading from the agent.
595
596         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
597
598         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
599         that's probably most useful for users.
600
601         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
602         "failed" all the time.
603
604         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
605         ...)) with (with-current-buffer ... ).
606
607         * nntp.el (nntp-open-server): Return whether the open was successful or
608         not.
609
610         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
611         select an unread unseen article first.
612
613         * nnimap.el (nnimap-open-connection): If the user doesn't have a
614         /etc/services, supply some sensible port defaults.
615
616         * dgnushack.el: Define netrc-credentials.
617
618 2010-09-17  Julien Danjou  <julien@danjou.info>
619
620         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
621
622 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
623
624         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
625         doesn't have any parameters.
626
627 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
628
629         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
630         only upcased checks.
631
632         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
633
634         * nnimap.el (nnimap-open-shell-stream): New function.
635         (nnimap-open-connection): Use it.
636         (nnimap-transform-headers): Get the number of lines in each message.
637         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
638         number of lines.
639         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
640         problem.
641
642         * utf7.el (utf7-encode): Autoload.
643
644         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
645         to allow the mail splitting to not return a default group.  This is
646         useful for nnimap, which will leave unmatched mail in the inbox.
647
648         * nnimap.el: Rewritten.
649
650         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
651         nnimap usage.
652
653         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
654         if the move is internal, so that nnimap can do fast internal moves.
655
656         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
657         data.
658         (gnus-read-active-for-groups): Support finishing the early retrieval of
659         data.
660
661         * gnus-range.el (gnus-range-nconcat): New function.
662
663         * gnus-int.el (gnus-finish-retrieve-group-infos)
664         (gnus-retrieve-group-data-early): New functions.
665
666 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
667
668         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
669         (nnrss-retrieve-groups):
670         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
671         (pop3-quit): Use with-current-buffer.
672
673 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
674
675         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
676         instead of nnheader-accept-process-output.
677
678         * dgnushack.el (dgnushack-compile): Add comment.
679
680         * lpath.el: No need to fbind propertize for XEmacs 21.4.
681
682         * gnus-html.el (gnus-html-schedule-image-fetching)
683         (gnus-html-prefetch-images): Replace process-kill-without-query by
684         gnus-set-process-query-on-exit-flag.
685
686 2010-09-16  Romain Francoise  <romain@orebokech.com>
687
688         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
689
690 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
691
692         * gnus-registry.el (gnus-registry-install-shortcuts): The second
693         parameter to unintern is mandatory-ish in Emacs 24.
694
695         * gnus-html.el (gnus-html-schedule-image-fetching)
696         (gnus-html-prefetch-images): Check for curl before using it.
697
698         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
699         depend on curl, which isn't essential.
700
701         * imap.el: Revert back to version
702         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
703         seem problematic.
704
705 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
706
707         * gnus-registry.el (gnus-registry-install-shortcuts):
708         Explicitly pass `obarray' to `unintern' to avoid a warning.
709
710 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
711
712         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
713         change.
714
715         * nnrss.el (nnrss-request-list): Removed this function and related
716         functions, including the moreover stuff.
717
718 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
719
720         * nnrss.el (nnrss-retrieve-groups): New function.
721
722 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
723
724         * .dir-locals.el: Add no-byte-compile cookie.
725
726 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
727
728         * time-date.el (format-seconds): Comment fix.
729
730         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
731         for back end that doesn't support request-scan.
732
733 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
734
735         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
736         then do request scans from the backends.
737
738         * netrc.el (netrc-credentials): New conveniency function.
739
740         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
741         avoid running a hook per line, since this takes a lot of time,
742         profiling shows.
743         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
744         directly if gnus-visual-p is true.
745
746 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
747
748         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
749         groups; replace mapcar with dolist which is a bit faster; pass groups
750         info to gnus-read-active-file-1.
751         (gnus-read-active-file-1): Scan only specified groups if the new
752         optional arg `infos' is given.
753
754 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
755
756         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
757
758         * pop3.el (pop3-movemail): Removed.
759         (pop3-streaming-movemail): Renamed to pop3-movemail.
760
761         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
762         don't restrict end-tag searches to the end of the line.
763
764 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
765
766         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
767         articles of every unchecked group to t, which means unknown since the
768         server has never been opened.
769
770 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
771
772         * gnus-html.el (gnus-html-show-alt-text): New command.
773         (gnus-html-browse-image): Ditto.
774         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
775         to browse the image directly.
776         (gnus-html-wash-tags): Search for images first, so that <a><img> works
777         better.
778
779         * gnus-async.el (gnus-async-article-callback): Call
780         `gnus-html-prefetch-images' unconditionally.
781
782         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
783         before feeding URLs to curl.
784
785 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
786
787         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
788         internal images as deletable by `W D D'.
789
790         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
791         (gnus-async-article-callback): Fix typo.
792
793 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
794
795         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
796         current line to work around bugs in the output from w3m.
797
798         * gnus-async.el (gnus-async-article-callback): Always prefetch images
799         for groups that want that.
800
801         * nntp.el (nntp-wait-for-string): Supply a timeout for
802         accept-process-output to ensure progress.
803
804         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
805         level to get unread articles from, then use that for foreign groups,
806         too.
807
808         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
809         confuses the rest of the function.
810
811         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
812         for the methods that support -retrieve-groups, too.
813
814         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
815
816 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
817
818         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
819         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
820
821         * pop3.el: Require cl when compiling.
822         (pop3-number-of-responses): Search for "+OK", not "+OK ".
823
824 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
825
826         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
827         that aren't going to be activated.
828         (gnus-get-unread-articles): Fix up the last commit.
829
830         * gnus-html.el (gnus-article-html): Allow calling without specifying
831         the handle.  In that case, dissect the buffer first.
832
833         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
834
835         * nnimap.el (nnimap-open-connection): Revert the change that would look
836         into authinfo for imaps instead of imap.
837
838         * gnus-start.el (gnus-activate-group): Take an optional parameter to
839         say that you don't want to call gnus-request-group with don-check, but
840         do check the reponse.  This is for virtual groups only.
841         (gnus-get-unread-articles): Count the archive groups as secondary, so
842         that they're activated the same way as before.
843
844         * imap.el (imap-message-map): Removed optional buffer parameter, since
845         no callers use it.
846         (imap-message-get): Ditto.
847         (imap-message-put): Ditto.
848         (imap-mailbox-map): Ditto.
849         (imap-mailbox-put): Ditto.
850         (imap-mailbox-get): Ditto.
851         (imap-mailbox-get): Revert last change for this function.
852
853         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
854         case-insensitively.
855         (nnimap-debug): Removed.
856
857         * imap.el (imap-fetch-safe): Removed function, and altered all callers
858         to use `imap-fetch' instead.  According to the comments, this should be
859         safe, since all other IMAP clients use the 1:* syntax.
860         (imap-enable-exchange-bug-workaround): Removed.
861         (imap-debug): Removed -- doesn't seem very useful.
862
863         * mail-source.el (mail-source-fetch): Don't message if we're fetching
864         mail from a file, and the file doesn't exist.
865
866         * imap.el (imap-log): New convenience function used throughout instead
867         of repeating the same code all over the place.
868
869         * pop3.el (pop3-streaming-movemail): Return t for success.
870
871         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
872         .authinfo if we're using ssl connection.
873
874         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
875         already have if we're in a main Gnus `g' run.
876
877         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
878
879 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
880
881         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
882
883         * nnmh.el (nnmh-request-list-1): Bind `file'.
884
885         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
886         alias to set-process-query-on-exit-flag or process-kill-without-query.
887         (pop3-open-server): Use it.
888
889 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
890
891         * mail-source.el (mail-source-delete-crash-box): Always move the crash
892         box to the Incoming file.  Fixes mistake in previous checkin.
893
894         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
895         request loop (for debugging purposes) removed.
896
897         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
898         culprit is more visible.
899         (nnml-save-incremental-nov, nnml-open-incremental-nov)
900         (nnml-add-incremental-nov): New functions to do "incremental" nov
901         updates, where we just append to the end of the existing nov files
902         without reading/writing them in full.
903
904         * mail-source.el (mail-source-delete-crash-box): Really only check the
905         incoming files once in a while.
906
907         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
908
909         * mail-source.el (mail-source-delete-crash-box): Only check the
910         incoming files for deletion once per day to save a lot of file
911         accesses.
912
913         * pop3.el (pop3-logon): Fix up unbound variable typo.
914
915         * mail-source.el (pop3-streaming-movemail): Autoload.
916
917         * pop3.el (pop3-streaming-movemail): Respect
918         pop3-leave-mail-on-server.
919
920         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
921         retrieval.
922
923         * pop3.el (pop3-process-filter): Removed unused function.
924         (pop3-streaming-movemail, pop3-send-streaming-command)
925         (pop3-wait-for-messages, pop3-write-to-file)
926         (pop3-number-of-responses): New functions for streaming pop3
927         retrieval.
928
929         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
930         come from no known methods.
931         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
932         list.
933
934         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
935         message sizes.
936         (pop3-movemail): Use erase-buffer instead of looping and deleting
937         regions, which seems rather odd.
938
939         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
940         file once per `g' run.
941
942         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
943         directories.  This makes the draft queue directory work.
944
945         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
946         data from the backends, so that we only request the list of groups from
947         each method once.  This should speed things up considerably.
948
949         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
950         detect that it's not implemented.
951
952         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
953         we actually do recurse down into the tree, but don't stat all leaf
954         nodes.
955
956         * gnus-html.el (gnus-html-show-images): If there are no images to show,
957         then say so instead of bugging out.
958
959         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
960         files exist before trying to read them.
961
962         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
963         around <pre_int>.
964
965         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
966
967         * nnmh.el (nnmh-request-list-1): Optimize for speed.
968
969 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
970
971         * mm-util.el (mm-image-load-path): Just return the image directories,
972         not all directories in the path in addition to the image directories.
973         (mm-image-load-path): Maintain a cache of the image directories so that
974         the `g' command in Gnus doesn't have to stat dozens of directories each
975         time.
976
977         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
978         (gnus-html-wash-tags): Add a new `i' command to insert images.
979         (gnus-html-insert-image): New command and keystroke.
980         (gnus-html-redisplay-with-images): New command and keystroke.
981         (gnus-html-show-images): Renamed command.
982         (gnus-html-wash-tags): Remove more white space before <pre_int> image
983         spacers.
984         (gnus-html-wash-tags): Decode entities at the end, so that entities
985         inside the tags don't mess up the rest of the "parsing".
986
987         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
988         so that nnimap methods aren't agentized by default.  There's apparently
989         many problems related to agent/imap behaviour.
990
991         * gnus-art.el (gnus-article-copy-string): New command and key binding.
992
993         * gnus-html.el: Doc fix.
994
995 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
996
997         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
998         specifier-spec-list for Emacs 21.
999
1000         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
1001         glyph-width and glyph-height instead of display-graphic-p and
1002         image-size; make avoidance of displaying small images work for XEmacs.
1003
1004         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
1005         for XEmacs.
1006
1007         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
1008         of symbol that holds plist data.
1009         (gnus-process-plist): Remove plist of process after getting it.
1010
1011 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1012
1013         * message.el (message-generate-hashcash): Change default to
1014         'opportunistic if hashcash is installed.
1015
1016         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
1017         (gnus-html-put-image): Only call image-size once, since it's somewhat
1018         time-consuming on remote X servers.
1019
1020 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1021
1022         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
1023         type on data, not a file name.
1024
1025         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
1026         window-pixel-edges for Emacs 21.
1027
1028         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
1029         decoded contents.
1030         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
1031
1032 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1033
1034         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
1035         group line format, since it isn't very interesting.
1036
1037         * gnus-agent.el (gnus-agent-short-article),
1038         (gnus-agent-long-article): Increase values for these two variables,
1039         since most people are likely to have more network connection and
1040         storage than before.
1041
1042         * gnus.el (gnus-refer-article-method): Change default to 'current.
1043         When referring an article, the common behaviour is to refer it from the
1044         current select method, not the native select method.  The chances of
1045         the native select method having the message in question is rather slim
1046         these days.
1047
1048         * gnus-sum.el (gnus-auto-select-subject): Change default to
1049         `unseen-or-unread'.  I think it's likely that most people want to
1050         select an unseen article over a previously seen, but unread one.
1051
1052         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
1053         means that in the article buffer none of the minor mode elements will
1054         be shown, usually, and this is not desirable in most cases.
1055
1056         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
1057         that commands like `d' (and the like) go to the next line in the
1058         buffer, instead of the next unread article.  I think this is the
1059         behaviour that is most natural for most users.
1060         (gnus-single-article-buffer): Change default to nil, so that people can
1061         have as many article buffers open as they have summary buffer.  I think
1062         this is the most natural way for the groups to behave.
1063
1064         * message.el (message-generate-new-buffers): Change default to
1065         `unsent', so that all new message buffers start their names with the
1066         string "*unsent", and it's easier to find the buffers if you move from
1067         them.
1068
1069 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1070
1071         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
1072         small.  They're probably tracking images.
1073         (gnus-html-wash-tags): Remove all <pre_int> place holders.
1074         (gnus-html-rescale-image): Yet another try at getting the image sizing
1075         right.
1076
1077         * nntp.el (nntp-request-set-mark): Refuse to do marks if
1078         nntp-marks-file-name is nil.
1079
1080 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1081
1082         * gnus-html.el (gnus-html-wash-tags)
1083         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
1084         Better logging.
1085
1086 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1087
1088         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
1089
1090         * gnus-html.el (gnus-html-wash-tags): Check the value of
1091         gnus-blocked-images in the summary buffer.
1092
1093 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1094
1095         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
1096
1097 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1098
1099         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
1100         like "a", it seems like.
1101         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
1102         since it needs to be picked from the correct buffer.
1103
1104         * nnwfm.el: Removed.
1105
1106         * nnlistserv.el: Removed.
1107
1108 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1109
1110         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
1111         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
1112
1113 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1114
1115         * nnkiboze.el: Removed.
1116
1117         * nndb.el: Removed.
1118
1119         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
1120         alt text.
1121         (gnus-html-rescale-image): Try to get the rescaling logic right for
1122         images that are just wide and not tall.
1123
1124         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
1125         overshadow variable bindings.
1126
1127 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1128
1129         * gnus-html.el (gnus-html-wash-tags)
1130         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
1131         extra logging.
1132
1133 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1134
1135         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
1136         (gnus-max-image-proportion): New variable.
1137         (gnus-html-rescale-image): New function.
1138         (gnus-html-put-image): Rescale images.
1139
1140 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
1141
1142         Fix up some byte-compiler warnings.
1143         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
1144         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
1145         (gnus-article-fill-cited-article, gnus-article-hide-citation)
1146         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
1147         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
1148         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
1149         (gnus-group-update-group): Use save-excursion and with-current-buffer.
1150
1151 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1152
1153         * gnus-html.el (gnus-article-html): Decode contents by charset.
1154
1155 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1156
1157         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
1158         (gnus-html-frame-width, gnus-blocked-images)
1159         * message.el (message-prune-recipient-rules): Add custom version.
1160         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
1161
1162         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
1163         functions.
1164
1165         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
1166         gnus-process-get.
1167
1168 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
1169
1170         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
1171         instead of lsub directly.
1172
1173 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1174
1175         * nnwarchive.el: Removed.
1176
1177         * gnus-soup.el: Removed.
1178
1179         * nnsoup.el: Removed.
1180
1181         * nnultimate.el: Removed.
1182
1183         * gnus-html.el (gnus-blocked-images): New variable.
1184
1185         * message.el (message-prune-recipients): New function.
1186         (message-prune-recipient-rules): New variable.
1187
1188         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
1189         guess whether a long line is natural text or not.
1190
1191         * gnus-html.el (gnus-html-schedule-image-fetching): Use
1192         gnus-process-plist and friends for compatibility.
1193
1194 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
1195
1196         * gnus-html.el: Require packages that define macros used in this file.
1197         (gnus-article-mouse-face): Declare to silence byte-compiler.
1198         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
1199         process-get.
1200         (gnus-html-put-image): Use plist-get to avoid getf.
1201         (gnus-html-prefetch-images): Use with-current-buffer.
1202
1203 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1204
1205         * gnus-ems.el: Provide compatibility functions for
1206         gnus-set-process-plist.
1207
1208         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
1209         header-line-format for XEmacs 21.4.
1210
1211         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
1212         * gnus.el (gnus-valid-select-methods)
1213         * message.el (message-send-mail-partially-limit)
1214         * mm-decode.el (mm-text-html-renderer)
1215         * mml.el (mml-insert-mime-headers-always)
1216         * smiley.el (smiley-regexp-alist): Bump custom version.
1217
1218 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1219
1220         * gnus-html.el: require mm-url.
1221         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
1222         with the url to `url'.
1223         (gnus-html-wash-tags): Support cid: URLs/images.
1224
1225 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1226
1227         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
1228         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
1229         bindings, as they aren't useful at all.  `w' is moved to `W w'.
1230
1231         * gnus-move.el: Removed file, since it doesn't really work.
1232
1233         * gnus-html.el (gnus-article-html): Tell w3m that the input is
1234         UTF-8.  This seems to fix problems with some German web feeds.
1235
1236         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
1237         at the top so that the proper colours are applied.
1238
1239         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
1240         don't have dots in their names.
1241
1242         * gnus-art.el (gnus-article-view-part): Doc fix.
1243
1244         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
1245         XEmacs-compatible.
1246         (gnus-html-put-image): Don't do images on non-graphic displays.
1247
1248         * nnslashdot.el: Removed this unused backend.
1249
1250         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
1251         actions.
1252         (gnus-undo-register-1): Revert last change.
1253
1254         * gnus-group.el (gnus-group-completing-read): Protect against not
1255         having completion-styles bound.
1256
1257         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
1258         make broken recipients happier.
1259
1260         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
1261
1262         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
1263         point parameter.
1264
1265         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
1266
1267         * gnus-group.el (gnus-group-completing-read): Add 'substring to
1268         completion-styles for group selection.
1269
1270 2009-02-04  Andreas Schwab  <schwab@suse.de>
1271
1272         * gnus-score.el (gnus-score-string): Fix regex for matching extra
1273         headers and regexp-quote the match if necessary.
1274
1275 2009-03-24  Miles Bader  <miles@gnu.org>
1276
1277         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
1278         the blinking smiley.
1279
1280 2009-03-24  Simon Josefsson  <simon@josefsson.org>
1281
1282         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
1283         blink smiley.
1284
1285 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1286
1287         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
1288         where the dribbel file lives exists.
1289
1290         * message.el (message-send-mail-partially-limit): Change the default to
1291         nil, since most people don't want this.
1292
1293         * mm-url.el (mm-url-decode-entities): Also decode entities like
1294         &#x3212.
1295
1296 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
1297
1298         * gnus-sum.el (gnus-summary-idna-message):
1299         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
1300         Hyperlink urls in docstrings with URL `...'.
1301
1302 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
1303
1304         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
1305         functions.
1306
1307 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1308
1309         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
1310         say what the mouseover text should be.
1311
1312         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
1313         version of the mm-w3m-safe-url-regexp variable to only download images
1314         in the groups where we want that to happen.
1315
1316         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
1317
1318         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
1319         easier debugging.
1320         (gnus-article-beginning-of-window): Add kludge to allow spacing past
1321         big pictures in the article buffer.
1322
1323         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
1324         gnus-article-html.
1325         (mm-text-html-renderer): gnus-article-html needs curl in addition to
1326         w3m.
1327
1328         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
1329
1330 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1331
1332         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
1333         which doesn't exist.
1334
1335         * message.el (message-inhibit-ecomplete): New variable to allow some
1336         function to inhibit ecomplete address storage.
1337         (message-resend): Disable ecomplete message storage when resending
1338         messages.
1339
1340         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
1341
1342 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1343
1344         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
1345         Save excursion while copying, moving, and deleting articles in order to
1346         prevent the cursor from jumping to unforeseen place.
1347
1348 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1349
1350         * lpath.el: No need to bind bookmark-current-buffer,
1351         bookmark-yank-point and bookmark-make-record-function.
1352
1353 2010-08-17  Glenn Morris  <rgm@gnu.org>
1354
1355         * gnus-sync.el: Require gnus components whose functions are used.
1356
1357         * gnus-art.el (bookmark-make-record-function):
1358         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
1359         Declare for compiler.
1360
1361         * mm-url.el (mml-compute-boundary): Autoload.
1362
1363 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1364
1365         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
1366
1367 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
1368
1369         Typo fix "hoo4a" -> "hook".
1370
1371         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
1372
1373 2010-08-14  Glenn Morris  <rgm@gnu.org>
1374
1375         * gnus-sync.el (gnus-sync): Fix defgroup version.
1376
1377 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
1378
1379         Doc fixes and keep unknown groups (ammended for nunion bug fix).
1380
1381         * gnus-sync.el: Fix docs.
1382         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
1383         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
1384
1385 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1386
1387         Optimizations for gnus-sync.el.
1388
1389         * gnus-sync.el: Add docs about gnus-sync-backend
1390         possibilities.
1391         (gnus-sync-save): Remove unnecessary message.
1392         (gnus-sync-read): Optimize and show what groups were skipped.
1393
1394 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1395
1396         Minor bug fixes for gnus-sync.el.
1397
1398         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
1399         read the sync on get-new-news.
1400
1401         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
1402         quiet.
1403
1404         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
1405
1406 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
1407
1408         Make saving and restoring of hidden threads work with overlays.
1409         Patch applied by Ted Zlatanov.
1410
1411         * gnus-sum.el (gnus-hidden-threads-configuration)
1412         (gnus-restore-hidden-threads-configuration): Update to deal with text
1413         properties, rather than searching for a magic character.
1414
1415 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1416
1417         New gnus-sync.el library for synchronization of marks.
1418
1419         * gnus-sync.el: New library for synchronization of marks.
1420
1421         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
1422         renamed from `gnus-registry-grep-in-list'.
1423
1424         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
1425
1426         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
1427
1428 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1429
1430         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
1431         determining charset of text fails.
1432
1433 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1434
1435         * nnmail.el (nnmail-get-new-mail-1): Revert.
1436
1437         * nnml.el (nnml-active-number): Make sure names of newly created groups
1438         in nnml-group-alist are encoded.
1439
1440 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1441
1442         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
1443         containing non-ASCII characters in active file for nnml back end.
1444
1445 2010-07-24  David Engster  <dengste@eml.cc>
1446
1447         * mml-smime.el (mml-smime-epg-verify): Also accept the older
1448         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
1449
1450 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
1451
1452         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
1453         tag (Bug#6654).
1454
1455 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1456
1457         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
1458         the article buffer, not the summary buffer.
1459
1460 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1461
1462         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
1463         Emacs 23 as well.
1464
1465 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1466
1467         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
1468         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
1469
1470 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1471
1472         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
1473         Patch applied by Karl Fogel.
1474
1475         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
1476         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
1477
1478 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1479
1480         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
1481         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
1482         C-w still not working correctly from Article buffers; Thierry's
1483         patch to fix that will be applied after this.
1484
1485         * gnus-art.el (bookmark-make-record-function): New local variable.
1486
1487         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
1488         article buffer.
1489         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
1490
1491 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
1492
1493         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
1494         on changes in bookmark.el.
1495
1496 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1497
1498         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
1499         `no-log' instead of message not to log prompt string.
1500
1501 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
1502
1503         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
1504         the *other* type of HTML form submission.
1505
1506 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
1507
1508         * auth-source.el (auth-source-pick): If choice does not contain a
1509         questioned keyword, set the check to t.
1510
1511 2010-06-12  Romain Francoise  <romain@orebokech.com>
1512
1513         * gnus-util.el (gnus-date-get-time): Move up before first use.
1514
1515 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1516
1517         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
1518         (gnus-article-edit-part): Bind it to make last part that is substituted
1519         or deleted visible.
1520         (gnus-mime-display-single): Buttonize part of which id equals to
1521         gnus-mime-buttonized-part-id.
1522
1523 2010-06-10  Dan Christensen  <jdc@uwo.ca>
1524
1525         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
1526         (gnus-dd-mmm): Use gnus-date-get-time.
1527         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
1528         simplify logic.
1529         (gnus-summary-limit-to-age): Use gnus-date-get-time.
1530         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
1531
1532 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
1533
1534         * auth-source.el (top): Autoload `secrets-list-collections',
1535         `secrets-create-item', `secrets-delete-item'.
1536         (auth-sources): Fix tag string.
1537         (auth-get-source, auth-source-retrieve, auth-source-create)
1538         (auth-source-delete): New defuns.
1539         (auth-source-pick): Rewrite in order to avoid 2 passes.
1540         (auth-source-forget-user-or-password): New parameter USERNAME.
1541         (auth-source-user-or-password): New parameters CREATE-MISSING and
1542         DELETE-EXISTING.  Retrieve password interactively, if needed.
1543
1544 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1545
1546         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
1547         deleting unused directories when gnus-expert-user is t.
1548
1549 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1550
1551         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
1552         for each temp file when gnus-article-browse-delete-temp is ask.
1553
1554 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1555
1556         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
1557         Lisp calls to delete-backward-char by calls to delete-char.
1558
1559 2010-05-20  Kevin Ryde  <user42@zip.com.au>
1560
1561         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
1562
1563 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
1564
1565         * password-cache.el (password-cache-remove): Fix docstring.
1566
1567 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1568
1569         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
1570         article unless decoding article to be saved.
1571
1572 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1573
1574         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
1575         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
1576         generated within the mm-with-unibyte-current-buffer macro.
1577
1578 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1579
1580         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
1581         to nil when we're in a mml-preview buffer and no group is selected.
1582
1583 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
1584
1585         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
1586         when catching the `C-g'.  Reported by "Leo".
1587
1588 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1589
1590         * message.el (message-forward-make-body-plain)
1591         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
1592         multibyte-string-p.
1593
1594         * lpath.el: Revert.
1595
1596 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1597
1598         * message.el (message-forward-make-body-mml): Assume original message
1599         is multibyte string; error on unibyte.
1600         (message-forward-make-body-plain): Ditto; don't add excessive newline
1601         in body end.
1602
1603         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
1604
1605 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
1606
1607         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
1608         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
1609
1610 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1611
1612         * mm-extern.el (mm-extern-url): Don't use
1613         mm-with-unibyte-current-buffer.
1614         (mm-extern-cache-contents): Use with-current-buffer instead of
1615         save-excursion + set-buffer.
1616
1617 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1618
1619         * mm-util.el (mm-emacs-mule): Remove.
1620
1621 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
1622
1623         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
1624         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
1625         change.
1626
1627 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1628
1629         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
1630         bind the default value of enable-multibyte-characters to nil.
1631
1632 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1633
1634         * message.el (message-forward-make-body-plain)
1635         (message-forward-make-body-mml):
1636         Don't use mm-with-unibyte-current-buffer.
1637
1638 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1639
1640         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
1641
1642 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
1643
1644         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
1645         (Bug#5592).
1646
1647 2010-05-07  Julien Danjou  <julien@danjou.info>
1648
1649         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
1650         it to mm-pipe-part.
1651
1652         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
1653         it is given.
1654
1655 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1656
1657         * binhex.el (binhex-decode-region-internal)
1658         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
1659         (dns-query)
1660         * nnweb.el (nnweb-gmane-search)
1661         * pgg-parse.el (pgg-parse-armor)
1662         * pgg.el (pgg-verify-region)
1663         * sha1.el (sha1-string-external)
1664         * uudecode.el (uudecode-decode-region-internal)
1665         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
1666         XEmacs.
1667
1668         * gnus-art.el (gnus-article-browse-html-parts)
1669         * gnus-group.el (gnus-read-ephemeral-gmane-group)
1670         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
1671         make-temp-file.
1672
1673         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
1674         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
1675         compiling.
1676
1677         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
1678         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
1679         XEmacs when compiling.
1680
1681         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
1682         gnus-pick-mode-off-hook for XEmacs when compiling.
1683         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
1684         gnus-binary-mode-off-hook for XEmacs when compiling.
1685
1686         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
1687         nil if char-charset is not available.
1688
1689         * imap.el (imap-disable-multibyte)
1690         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
1691         macros.
1692
1693         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
1694         instead of encode-coding-string.
1695
1696         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
1697         'xemacs) instead of mm-emacs-mule to switch function definitions.
1698         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
1699
1700         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
1701         bind temporary-file-directory for XEmacs;
1702         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
1703         timer-set-function for XEmacs 21.4 and SXEmacs;
1704         bind timer-list for XEmacs 21.4 and SXEmacs;
1705         fbind char-charset and find-charset-region for non-Mule XEmacs;
1706         fbind decode-coding-region, decode-coding-string, detect-coding-region,
1707         encode-coding-region and encode-coding-string for XEmacs having no
1708         file-coding feature.
1709
1710 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
1711
1712         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
1713
1714 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1715
1716         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
1717         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
1718
1719 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
1720
1721         * mm-util.el (mm-decompress-buffer): Use `delete-file';
1722         alias `jka-compr-delete-temp-file' no longer exists.
1723
1724 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1725
1726         Use define-minor-mode in Gnus where applicable.
1727         * mml.el (mml-mode): Use define-minor-mode.
1728         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
1729         (gnus-undo-mode): Use define-minor-mode.
1730         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
1731         (gnus-dead-summary-mode): Use define-minor-mode.
1732         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
1733         Initialize in declaration.
1734         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
1735         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
1736         (gnus-mailing-list-mode): Use define-minor-mode.
1737         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
1738         (gnus-draft-mode): Use define-minor-mode.
1739         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
1740         (gnus-dired-mode): Use define-minor-mode.
1741
1742 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
1743
1744         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
1745         handles on recursive mml-to-mime translation and check them for
1746         boundary delimiter collisions.  Reported by Greg Troxel.
1747
1748 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1749
1750         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
1751
1752 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1753
1754         * mm-util.el (mm-find-buffer-file-coding-system):
1755         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
1756
1757 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
1758
1759         * message.el (message-generate-headers): Record insertion of optional
1760         headers as well.  Otherwise the check to prevent repeated insertion of
1761         optional headers is a no-op.
1762
1763 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1764
1765         * smime.el: Don't mention CVS.
1766
1767         * nnrss.el (nnrss-fetch): Don't mention CVS.
1768
1769         * nnir.el: Don't mention CVS.
1770
1771 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1772
1773         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
1774
1775 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1776
1777         * lpath.el: Fbind bookmark-default-handler,
1778         bookmark-get-bookmark-record, bookmark-make-record-default,
1779         bookmark-prop-get for Emacs <23 and XEmacs.
1780
1781 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1782
1783         * gnus-sum.el: Add bookmark declarations to silence the compiler.
1784         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
1785         Use with-current-buffer to silence the byte-compiler.
1786         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
1787         bother to require `gnus'.
1788         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
1789
1790 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1791
1792         * gnus-sum.el (gnus-summary-bookmark-make-record)
1793         (gnus-summary-bookmark-jump): New functions.
1794         (gnus-summary-mode): Setup bookmark support.
1795
1796 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
1797
1798         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
1799         if set.
1800
1801 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1802
1803         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
1804         gnus-article-browse-html-save-cid-image; make it work recursively for
1805         forwarded messages as well.
1806         (gnus-article-browse-html-parts): Work when prefix arg is given.
1807         (gnus-article-browse-html-article): Doc fix.
1808
1809 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
1810
1811         * message.el (message-default-mail-headers):
1812         (message-default-headers): Carry the value mail-default-headers over
1813         into message-default-mail-headers, rather than message-default-headers.
1814
1815 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
1816
1817         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
1818         charset.
1819
1820         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
1821         charset into the <meta> tag when the article is encoded to utf-8.
1822
1823 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1824
1825         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
1826         directories as well.
1827         (gnus-article-browse-html-parts): Work for images that do not specify
1828         file names; delete temp directory when quitting; insert header at the
1829         right place; use file: scheme for image files.
1830
1831 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
1832
1833         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
1834         (gnus-article-browse-html-parts): Use it to make temporary cid image
1835         files in addition to html file so that browser may display them.
1836
1837 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1838
1839         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1840
1841 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
1842
1843         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
1844
1845 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
1846
1847         * auth-source.el (auth-sources): Change default to be simpler.  Explain
1848         about Secret Service API sources.  Improve Customize options.
1849         (auth-source-pick): Change to accept any number of search parameters.
1850         Implement fallbacks iteratively, not recursively.  Add scoring on the
1851         second pass and sort by score.  Call Secret Service API when needed.
1852         (auth-source-user-or-password): Use it.  Call Secret Service API
1853         directly when needed to get the user name and the password.
1854
1855 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
1856
1857         * message.el (message-interactive): Doc fix.
1858         (message-qmail-inject-args): Reflow.
1859         (message-kill-to-signature): Fix typo in docstring.
1860
1861         * smiley.el (smiley-buffer): Fix typo in docstring.
1862
1863 2010-03-24  Glenn Morris  <rgm@gnu.org>
1864
1865         * mail-source.el (gnus-message): Declare.
1866         (mail-source-delete-old-incoming): Require gnus-util.
1867
1868 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1869
1870         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
1871
1872         * message.el (ecomplete-setup): Autoload it for Emacs <23.
1873
1874         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
1875         password-cache's default if it is not bound.
1876         (mml-secure-passphrase-cache-expiry): Default to 16 that is
1877         password-cache-expiry's default if it is not bound.
1878
1879         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
1880         available in Emacs 21.
1881
1882         * lpath.el: Suppress compiler warnings for:
1883         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
1884         XEmacs;
1885         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
1886         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
1887         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
1888
1889 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
1890
1891         * auth-source.el (auth-sources): Fix up definition so extra parameters
1892         are always inline.
1893
1894 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
1895
1896         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
1897         wasn't updated after mismatch.  Clear cached mailbox info correctly
1898         when uidvalidity changes.
1899         (nnimap-group-prefixed-name): New function to avoid some code
1900         duplication.
1901         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
1902         (nnimap-request-group): Use it.
1903         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
1904         (nnimap-update-unseen): Significantly improved speed of Gnus startup
1905         with many imap folders.  This is done by caching the group status from
1906         the imap server persistently in a group parameter `imap-status'.  (This
1907         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
1908         but not persistently, so every Gnus startup was still very slow.)
1909
1910 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
1911
1912         * assistant.el (assistant-render-text): Run `widget-setup' and don't
1913         delete the extra newline.  Otherwise editing of :string and :number
1914         types don't work.
1915
1916 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1917
1918         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
1919         secrets.el dependency.
1920         (auth-sources): Add optional user name.  Add secrets.el configuration
1921         choice (unused right now).
1922
1923 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1924
1925         * gnus-sum.el (gnus-summary-make-menu-bar): Let
1926         `gnus-registry-install-shortcuts' fill in the functions.
1927
1928         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
1929         warnings.
1930         (gnus-registry-misc-menus): Variable to hold registry mark menus.
1931         (gnus-registry-install-shortcuts): Populate and use it in a
1932         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1933
1934 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
1935
1936         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
1937         In-place substitutions for the group name encoding/decoding.
1938         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
1939         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
1940         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
1941         (nnimap-update-unseen, nnimap-request-list)
1942         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
1943         (nnimap-request-set-mark, nnimap-split-to-groups)
1944         (nnimap-split-articles, nnimap-request-newgroups)
1945         (nnimap-request-create-group, nnimap-request-accept-article)
1946         (nnimap-request-delete-group, nnimap-request-rename-group)
1947         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
1948         `encoded-mbx' for consistency.
1949         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
1950         variable `imap-current-mailbox'.
1951
1952         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1953         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1954
1955 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
1956
1957         * pop3.el (pop3-display-message-size-flag): Display message size byte
1958         counts during POP3 download.
1959         (pop3-movemail): Use it.
1960         (pop3-list): Implement listing of available messages.
1961
1962 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
1963
1964         * nnir.el (nnir-get-article-nov-override-function): New function to
1965         override the normal NOV retrieval.
1966         (nnir-retrieve-headers): Use it.
1967
1968 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
1969
1970         * auth-source.el (netrc-machine-user-or-password): Autoload.
1971
1972 2010-03-19  Glenn Morris  <rgm@gnu.org>
1973
1974         Stop message.el from loading about 40 libraries it doesn't always need.
1975         The general approach is to autoload rather than require, and to
1976         require in the specific functions rather than the file.  (Bug#5642)
1977
1978         * gmm-utils.el: Don't require wid-edit.
1979         (widget-create-child-value, widget-convert, widget-default-get):
1980         Autoload.
1981
1982         * gnus-util.el: Don't require time-date, netrc.
1983         (message-fetch-field, gnus-group-name-decode): Declare rather than
1984         autoloading.
1985         (gnus-fetch-field): Require message.
1986         (gnus-decode-newsgroups): Require gnus-group.
1987
1988         * ietf-drums.el: Don't require time-date.
1989
1990         * message.el: Don't require hashcash, canlock, ecomplete.
1991         Do require mail-utils.  Require nnheader only when compiling.
1992         (smtpmail-default-smtp-server): Remove declaration.
1993         (message-send-mail-function): Check smtpmail-default-smtp-server
1994         is bound rather than requiring smtpmail.
1995         (message-auto-save-directory, message-insert-signature): Use
1996         expand-file-name rather than nnheader-concat.
1997         (nnheader-insert-file-contents): Autoload.
1998         (hashcash-wait-async): Declare.
1999         (message-send-mail): Only call gnus-setup-posting-charset if
2000         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
2001         (message-send-mail-with-sendmail): Require sendmail.
2002         (canlock-password, canlock-password-for-verify): Declare.
2003         (message-canlock-password): Require canlock.
2004         (nnheader-get-report): Autoload.
2005         (gnus-setup-posting-charset): Declare.
2006         (message-send-news): Require gnus-msg.
2007         (message-make-references, message-make-in-reply-to): Use mail-header-id
2008         rather than the alias mail-header-message-id.
2009         (ecomplete-add-item, ecomplete-save): Declare.
2010         (message-put-addresses-in-ecomplete): Require ecomplete.
2011         (ecomplete-display-matches): Autoload.
2012
2013         * mm-decode.el: Don't require mailcap, gnus-util.
2014         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
2015         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
2016         Autoload.
2017         (mailcap-mime-extensions): Declare.
2018
2019         * mm-encode.el: Don't require mailcap.
2020         (mailcap-extension-to-mime): Autoload.
2021
2022         * mml-sec.el: Don't require password-cache.
2023
2024         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
2025         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
2026         (mml-minibuffer-read-type): Require mailcap.
2027         (mml-preview): Require gnus-msg.
2028
2029         * mml1991.el: Require password-cache.
2030         (password-cache-expiry): Remove declaration.
2031
2032         * mml2015.el: Require password-cache.
2033         (password-cache-expiry): Remove declaration.
2034
2035         * nneething.el (mailcap): Require mailcap.
2036
2037         * nnheader.el (declare-function): Add compatibility stub.
2038         (message-remove-header): Declare rather than autoload.
2039         (nnheader-replace-header): Require message.
2040
2041         * nnimap.el (declare-function): Add compatibility stub.
2042         (netrc-parse, netrc-machine-user-or-password): Declare.
2043         (nnimap-open-connection): Require netrc.
2044
2045         * nntp.el (declare-function): Add compatibility stub.
2046         (netrc-parse, netrc-machine, netrc-get): Declare.
2047         (nntp-send-authinfo): Require netrc.
2048
2049         * rfc2047.el: Don't require qp.
2050         (quoted-printable-encode-region, quoted-printable-decode-string):
2051         Autoload.
2052
2053         * sieve-mode.el: Don't require easymenu.
2054         (easy-menu-add-item): Autoload it.
2055
2056         * spam-stat.el (time-to-number-of-days): Autoload it.
2057
2058 2010-03-19  Glenn Morris  <rgm@gnu.org>
2059
2060         * password-cache.el (password-cache, password-cache-expiry): Autoload.
2061
2062 2010-03-18  Glenn Morris  <rgm@gnu.org>
2063
2064         * hashcash.el (declare-function): Remove duplicate definition.
2065
2066 2010-03-17  Kevin Ryde  <user42@zip.com.au>
2067
2068         * mml.el (mml-read-tag): Unquote values with `read' to reverse
2069         prin1 in mml-insert-tag (just stripping the quotes gave wrong
2070         value if any backslash escapes).
2071
2072 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2073
2074         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
2075         if it is available.  (bug#5647)
2076
2077         * lpath.el: Suppress compiler warning for coding-system-from-name for
2078         Emacs 21 and XEmacs.
2079
2080 2010-03-14  Juri Linkov  <juri@jurta.org>
2081
2082         * hmac-def.el:
2083         * hmac-md5.el:
2084         * netrc.el: Fix keywords.
2085
2086 2010-02-26  Glenn Morris  <rgm@gnu.org>
2087
2088         * message.el (message-send-mail-function): Change the default, so that
2089         it inherits from a customized send-mail-function.  (Bug#5643)
2090
2091 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2092
2093         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
2094         shell-command-to-string signals an error (bug#5299).
2095
2096 2010-02-24  Glenn Morris  <rgm@gnu.org>
2097
2098         * message.el (message-smtpmail-send-it)
2099         (message-send-mail-with-mailclient): Doc fixes.
2100
2101 2010-02-16  Glenn Morris  <rgm@gnu.org>
2102
2103         * message.el (message-default-mail-headers): Change the default value
2104         to ease the transition from mail-mode to message-mode.  (Bug#5555)
2105
2106 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2107
2108         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
2109         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
2110
2111 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
2112
2113         * time-date.el (date-to-time): Doc fix (Bug#5408).
2114
2115 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
2116
2117         * message.el (message-mail): Just pass yank-action on to message-setup.
2118         (message-setup): Handle (FUN . ARGS) form of yank-action.
2119         (message-with-reply-buffer, message-widen-reply)
2120         (message-yank-original): Handle non-buffer values of
2121         message-reply-buffer (Bug#4080).
2122         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
2123
2124 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
2125
2126         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
2127         Fix typo in docstring.
2128
2129 2010-01-08  Jason Rumney  <jasonr@gnu.org>
2130
2131         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
2132         response.
2133
2134 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2135
2136         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
2137
2138         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2139
2140         * message.el (message-check-news-header-syntax): Protect against a
2141         string that `rfc822-addresses' returns when parsing fails.
2142
2143 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2144
2145         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
2146         (gnus-previous-char-property-change): New functions.
2147
2148         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
2149
2150 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
2151
2152         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
2153         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
2154
2155 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
2156
2157         * message.el (message-exchange-point-and-mark): Rework last change to
2158         avoid using optional arg of exchange-point-and-mark, for backward
2159         compatibility.
2160
2161 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
2162
2163         * message.el (message-exchange-point-and-mark): Call
2164         exchange-point-and-mark with an argument rather than setting
2165         mark-active by hand (Bug#5175).
2166
2167 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2168
2169         * nntp.el (nntp-service-to-port): Work for service expressed with
2170         numeric string; replace [:digit:] with [0-9] for XEmacs.
2171
2172 2009-12-17  Glenn Morris  <rgm@gnu.org>
2173
2174         * gnus-group.el (gnus-bug-group-download-format-alist):
2175         Change emacs entry to debbugs.gnu.org.  Bump :version.
2176
2177 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2178
2179         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
2180
2181 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2182
2183         * message.el (message-info): Explain why we use `Info-goto-node'.
2184
2185 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2186
2187         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
2188
2189 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2190
2191         * message.el (message-completion-in-region): New compatibility function.
2192         (message-expand-group): Use it.
2193
2194 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2195
2196         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
2197         with no unread article should be listed if the 2nd arg `predicate' is
2198         given.
2199
2200 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2201
2202         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
2203
2204 2009-11-29  Juri Linkov  <juri@jurta.org>
2205
2206         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
2207         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
2208         on `gnus-recenter'. (Bug#4698, Bug#4981)
2209
2210 2009-11-26  Kevin Ryde  <user42@zip.com.au>
2211
2212         * sha1.el (sha1-string-external): default-directory "/" in case
2213         otherwise non-existent.  process-connection-type pipe for touch of
2214         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
2215
2216 2009-11-25  Kevin Ryde  <user42@zip.com.au>
2217
2218         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
2219         it's comms related and sgml-mode.el has "comm" on that basis too.
2220
2221 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2222
2223         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
2224         containing tspecial characters if they have been already quoted.
2225
2226 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
2227
2228         * dns-mode.el (auto-mode-alist): Purecopy string.
2229
2230 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2231
2232         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
2233
2234 2009-10-24  Glenn Morris  <rgm@gnu.org>
2235
2236         * gnus-art.el (help-xref-stack-item): Define for compiler.
2237
2238 2009-10-21  Kevin Ryde  <user42@zip.com.au>
2239
2240         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
2241
2242 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2243
2244         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
2245
2246 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2247
2248         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
2249         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
2250
2251 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2252
2253         * gnus.el (gnus-overlay-get): New alias to overlay-get.
2254         (gnus-overlays-in): New alias to overlays-in.
2255
2256         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
2257         gnus-overlay-get, and gnus-delete-overlay.
2258         (gnus-summary-show-thread): Make it work as well for systems in which
2259         next-single-char-property-change is not available.
2260         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
2261
2262         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
2263         (gnus-overlay-get): New alias to extent-property.
2264         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
2265
2266         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
2267         SXEmacs.
2268
2269         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
2270         SXEmacs.
2271
2272 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
2273
2274         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
2275
2276 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
2277
2278         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
2279         and XEmacs that don't have `remove-overlays'.
2280
2281 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2282
2283         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
2284         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
2285         selective display.  Use overlays instead.
2286
2287 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
2288
2289         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
2290
2291 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
2292
2293         * spam-stat.el (spam-stat-load): Fix typo in message.
2294
2295 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
2296
2297         * dig.el (dig-invoke): Fix typo in docstring.
2298         (query-dig): Reflow docstring.
2299
2300 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
2301
2302         * gnus-art.el (gnus-article-encrypt-body):
2303         * message.el (message-check-recipients):
2304         * mm-util.el (mm-codepage-setup):
2305         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
2306         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
2307
2308 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
2309
2310         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
2311         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
2312         keys from the menu if mm-{sign,encrypt}-option is 'guided.
2313         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
2314         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
2315
2316 2009-09-21  Kevin Ryde  <user42@zip.com.au>
2317
2318         * dig.el: Add "Keywords: comm", as per net-utils.el.
2319
2320 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2321
2322         * dig.el (dig-mode): Use define-derived-mode.
2323
2324 2009-09-19  Glenn Morris  <rgm@gnu.org>
2325
2326         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
2327
2328 2009-09-18  Glenn Morris  <rgm@gnu.org>
2329
2330         * gnus-diary.el (gnus-diary-check-message):
2331         * message.el (message-insert-formatted-citation-line):
2332         * nnbabyl.el (top-level):
2333         * nndiary.el (nndiary-schedule):
2334         Fix typos in condition-case handlers.
2335
2336 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2337
2338         * gnus-art.el (gnus-article-edit-part): Work for the buffer
2339         configuration that provides the sole article window in a frame;
2340         position point correctly after deleting a part.
2341
2342 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
2343
2344         * spam.el (spam-unregister-on-reregister): Add boolean variable.
2345         (spam-resolve-registrations-routine): Use it to unregister articles
2346         that change status.
2347
2348 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2349
2350         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
2351         with XEmacs.
2352         (parse-time-string-chars): Use it.
2353
2354 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
2355
2356         * imap.el (imap-interactive-login): Better messages.
2357         (imap-open): Fix bug with renamed buffer on reconnect.
2358         (imap-authenticate): Add buffer-local imap-last-authenticator variable
2359         for easier debugging and cleaner code.  On successful (guessed based on
2360         server capabilities) secondary authentication, set imap-state
2361         correctly.
2362         (imap-last-authenticator): Define imap-last-authenticator as a variable
2363         to avoid warnings.
2364
2365 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2366
2367         * nnrss.el (nnrss-request-article): Remove binding of
2368         default-enable-multibyte-characters that has gotten needless by
2369         the 2007-07-13 change in rfc2047-encode-message-header.
2370
2371         * mml.el (mml-insert-multipart): Error on the message header.
2372         (mml-insert-part): Error on the message header; position point at
2373         the end of a MIME tag.
2374
2375 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2376
2377         * time-date.el (autoload): Expand define-obsolete-function-alias into
2378         defalias and make-obsolete for old Emacsen that Gnus supports.
2379         (with-no-warnings): Define it for old Emacsen.
2380         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
2381         is available.
2382         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
2383         float-time is available; suppress compile warning for time-to-seconds.
2384
2385         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
2386         (gnus-float-time): Alias to float-time if it exists.
2387
2388         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
2389         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
2390         float-time is available; suppress compile warning for time-to-seconds.
2391
2392         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
2393         XEmacs.
2394
2395 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
2396
2397         * imap.el (imap-message-map): Docstring fix.
2398
2399 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2400
2401         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
2402         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
2403         Add the optional argument `encoding' that overrides the default.
2404
2405         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
2406         mm-encode-buffer.
2407
2408 2009-09-04  Glenn Morris  <rgm@gnu.org>
2409
2410         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
2411         mm-disable-multibyte, rather than default-enable-multibyte-characters.
2412         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
2413         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
2414         * mm-util.el (mm-with-unibyte-current-buffer)
2415         (mm-find-buffer-file-coding-system):
2416         * yenc.el (yenc-decode-region): Use default-value rather than
2417         default-enable-multibyte-characters.
2418
2419 2009-09-03  Glenn Morris  <rgm@gnu.org>
2420
2421         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
2422         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
2423         than default-enable-multibyte-characters.
2424
2425 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
2426
2427         * gnus-art.el (gnus-article-read-summary-keys):
2428         Fix gnus-buffer-configuration's value temporarily used.
2429
2430 2009-09-02  Glenn Morris  <rgm@gnu.org>
2431
2432         * gnus-util.el (gnus-float-time): New function.
2433         * gnus-delay.el (gnus-delay-article):
2434         * gnus-sum.el (gnus-thread-latest-date):
2435         * gnus-util.el (gnus-user-date): Use gnus-float-time.
2436         * nnspool.el (nnspool-request-newgroups):
2437         Use gnus-float-time rather than time-to-seconds.
2438         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
2439
2440         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
2441         (gnus-header-subject-face, gnus-header-newsgroups-face)
2442         (gnus-header-name-face, gnus-header-content-face):
2443         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
2444         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
2445         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
2446         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
2447         (gnus-cite-face-11):
2448         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
2449         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2450         (gnus-server-closed-face, gnus-server-denied-face)
2451         (gnus-server-offline-face):
2452         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2453         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2454         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2455         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
2456         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
2457         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
2458         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
2459         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
2460         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
2461         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
2462         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
2463         (gnus-summary-selected-face, gnus-summary-cancelled-face)
2464         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2465         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
2466         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
2467         (gnus-summary-high-undownloaded-face)
2468         (gnus-summary-low-undownloaded-face)
2469         (gnus-summary-normal-undownloaded-face)
2470         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2471         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2472         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2473         (gnus-splash-face):
2474         * message.el (message-header-to-face, message-header-cc-face)
2475         (message-header-subject-face, message-header-newsgroups-face)
2476         (message-header-other-face, message-header-name-face)
2477         (message-header-xheader-face, message-separator-face)
2478         (message-cited-text-face, message-mml-face):
2479         * sieve-mode.el (sieve-control-commands-face)
2480         (sieve-action-commands-face, sieve-test-commands-face)
2481         (sieve-tagged-arguments-face):
2482         * spam.el (spam-face):
2483         Mark face aliases with "-face" in the name as obsolete.
2484
2485 2009-09-01  Glenn Morris  <rgm@gnu.org>
2486
2487         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
2488         than goto-line.
2489
2490 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2491
2492         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2493         Don't move point if the command is invoked inside the message header.
2494
2495 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2496
2497         * imap.el (imap-send-command): Simplify.
2498         (imap-wait-for-tag): point-max -> buffer-size.
2499
2500 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2501
2502         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
2503         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
2504         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
2505         * nnir.el (nnir-swish-e-index-file):
2506         * gnus-sum.el (gnus-summary-delete-marked-as-read)
2507         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
2508         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
2509         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
2510         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
2511         (gnus-treat-display-xface): Add Emacs version of obsolescence.
2512
2513 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2514
2515         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2516         Don't save excursion.
2517
2518 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2519
2520         * nnheader.el (nnheader-find-file-noselect):
2521         * mm-util.el (mm-insert-file-contents):
2522         Use (default-value 'major-mode) instead of default-major-mode.
2523
2524 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
2525
2526         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
2527
2528 2009-08-26  Glenn Morris  <rgm@gnu.org>
2529
2530         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
2531         than placing in files.el.
2532
2533 2009-08-25  Glenn Morris  <rgm@gnu.org>
2534
2535         * nnir.el (top-level): Don't require cl at run-time.
2536         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
2537         Replace cl-function substitute with gnus-replace-in-string.
2538         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
2539         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
2540         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
2541         simplified expansions.
2542
2543 2009-08-25  Kevin Ryde  <user42@zip.com.au>
2544
2545         * dig.el (dig): Add autoload cookie.
2546
2547 2009-08-22  Glenn Morris  <rgm@gnu.org>
2548
2549         * gnus-art.el (gnus-button-patch): Use forward-line rather than
2550         goto-line.
2551
2552 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
2553
2554         * parse-time.el (parse-time-string-chars): Save match data.
2555
2556 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
2557
2558         * parse-time.el (parse-time-string-chars): Compute using character
2559         classes, to handle non-ascii characters (Bug#3190).
2560
2561 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2562
2563         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
2564
2565         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
2566         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
2567         (gnus-mm-display-part, gnus-mime-display-single)
2568         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
2569         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
2570
2571         * gnus-sum.el
2572         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
2573         (gnus-summary-move-article): Add expirable mark to articles copied or
2574         moved to group that has auto-expire turned on if the option is non-nil.
2575
2576 2009-07-24  Glenn Morris  <rgm@gnu.org>
2577
2578         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
2579         Fix typo.  (Bug#3903)
2580
2581 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2582
2583         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
2584         gnus-article-read-summary-keys rather than gnus-summary-edit-article
2585         that should not be used for draft articles.
2586         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
2587         that has no concern in minor mode keys.
2588         (gnus-article-summary-command, gnus-article-summary-command-nosave):
2589         Abolish.
2590
2591 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2592
2593         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
2594         article without making inquiry to a user for unknown encoding.
2595
2596         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
2597         (nnmaildir--scan): Assume i-node and device number that file-attributes
2598         returns might be cons-cell.
2599
2600         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
2601
2602         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
2603
2604 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
2605
2606         * auth-source.el: Remove docs now in auth.texi.  Don't use
2607         `gnus-message' for logging.  Add new variables `auth-source-debug' and
2608         `auth-source-hide-passwords' and use them.
2609
2610 2009-07-15  Glenn Morris  <rgm@gnu.org>
2611
2612         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
2613
2614 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2615
2616         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
2617         excessive whitespace from the default values of title and description.
2618
2619 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2620
2621         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
2622         mail-fetch-field to fetch Content-Description header in order to
2623         exclude newlines.
2624
2625 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
2626
2627         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
2628         format used by GnuPG 2.0.11.
2629
2630 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2631
2632         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
2633         to deleted part.
2634
2635 2009-05-30  David Engster  <dengste@eml.cc>
2636
2637         * nnmairix.el: Remove old documentation in the commentary block.
2638         (nnmairix-request-group): Do not update active file for nnml back ends.
2639         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
2640         end so that overview files are ignored.
2641         (nnmairix-update-groups): Make updating the groups more robust by using
2642         marks.
2643         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
2644         with dollar characters in message-id.
2645
2646 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
2647
2648         * spam.el: Use dns-query instead of query-dns.  Was renamed on
2649         2008-12-25 in dns.el.
2650
2651 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2652
2653         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
2654         could happen if the text is only composed of spaces and/or tabs.
2655
2656 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
2657
2658         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
2659         when sending a queued message to avoid extra mml tags.
2660
2661 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2662
2663         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
2664
2665 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2666
2667         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
2668         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
2669         rmail-toggle-header for XEmacs;
2670         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
2671
2672 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2673
2674         * gnus-dired.el: Remove autoload for gnus-setup-message.
2675         (gnus-dired-attach): Fake this-command value to prevent Gnus from
2676         displaying Gnus logo; always use compose-mail.
2677
2678 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2679
2680         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
2681
2682 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2683
2684         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
2685         (gnus-nocem-issuers): List currently active issuers; fix custom type.
2686         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
2687         available.
2688         (gnus-nocem-epg-verify): New function.
2689
2690 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
2691
2692         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
2693
2694 2009-02-15  Glenn Morris  <rgm@gnu.org>
2695
2696         * gnus-util.el (rmail-insert-rmail-file-header)
2697         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
2698         autoloads.
2699         (rmail-default-rmail-file): Remove unnecessary declaration.
2700         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
2701
2702 2009-02-14  Glenn Morris  <rgm@gnu.org>
2703
2704         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
2705         variable (only used in gnus-util, which declares it anyway).
2706         (rmail-output-to-rmail-file): Remove autoload of deleted function,
2707         which was only needed by gnus-art (changed to not use it any more).
2708         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
2709         only used in gnus-util, which autoloads it itself.
2710         (rmail-update-summary): Fix autoload.
2711
2712         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
2713         rather than rmail-output-to-rmail-file.
2714
2715 2009-02-07  Glenn Morris  <rgm@gnu.org>
2716
2717         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
2718         autoload of function that no longer exists.
2719         (rmail-toggle-header): Declare.
2720         (message-forward-rmail-make-body): Handle mbox Rmail.
2721
2722 2009-01-31  Glenn Morris  <rgm@gnu.org>
2723
2724         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
2725         2009-01-09 change.
2726
2727 2009-01-31  Dave Love  <fx@gnu.org>
2728
2729         * imap.el (imap-fetch-safe): Bind debug-on-error.
2730         (imap-debug): Add imap-fetch-safe.
2731
2732 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
2733
2734         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
2735         (auth-source-forget-all-cached): New convenience function.
2736         (auth-source-user-or-password): Accept list of modes or a single mode.
2737
2738         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
2739         auth-source modes.
2740
2741         * netrc.el (netrc-machine-user-or-password): Use list of
2742         auth-source modes.
2743
2744         * nnimap.el (nnimap-open-connection): Use list of
2745         auth-source modes.
2746
2747         * nntp.el (nntp-send-authinfo): Use list of
2748         auth-source modes.
2749
2750 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2751
2752         * auth-source.el: Update docs to reflect epa-file-enable is to be used
2753         now.
2754
2755 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2756
2757         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
2758         coding system in XEmacs; add a workaround for XEmacs.
2759
2760         * lpath.el: Fbind coding-system-aliasee.
2761
2762 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2763
2764         * mm-util.el (mm-coding-system-priorities): Protect against nil value
2765         of current-language-environment.
2766
2767 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2768
2769         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
2770         available at runtime.
2771
2772 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2773
2774         * gnus-art.el (article-date-ut): Fix end point of narrowing.
2775
2776 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
2777
2778         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
2779         the greatest positive fixnum value doesn't work under an XEmacs with
2780         bignum support; use the most-positive-fixnum constant instead,
2781         available since Emacs 21.1 with cl and XEmacs 21.1.
2782
2783 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2784
2785         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
2786         XEmacs gets not to work.
2787
2788 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2789
2790         * mm-util.el (mm-coding-system-priorities): Allow the value like
2791         "Japanese (UTF-8)" of current-language-environment.
2792
2793 2009-01-09  Glenn Morris  <rgm@gnu.org>
2794
2795         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
2796         with last-command-event.
2797
2798 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2799
2800         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
2801         in the doc string.
2802
2803         * message.el (message-fix-before-sending): Amend comment.
2804
2805 2009-01-08  Dave Love  <fx@gnu.org>
2806
2807         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
2808
2809 2009-01-07  David Engster  <dengste@eml.cc>
2810
2811         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
2812         simplified server definitions by converting it via
2813         gnus-server-to-method.
2814
2815 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2816
2817         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
2818         parameter's operands.
2819
2820 2009-01-06  David Engster  <dengste@eml.cc>
2821
2822         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
2823         primary select method (for gnus-group-mark-article-as-read).
2824
2825 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
2826
2827         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
2828         `(gnus)Face', not `(gnus)X-Face'.
2829
2830 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2831
2832         * mm-util.el (mm-ucs-to-char): New function.
2833
2834         * mm-url.el (mm-url-decode-entities): Use it.
2835
2836         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
2837         unicode-to-char.
2838
2839 2009-01-05  Dave Love  <fx@gnu.org>
2840
2841         * time-date.el: Require cl for `declare'.
2842
2843 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2844
2845         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
2846         Dave Love.
2847
2848 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2849
2850         * message.el (message-fix-before-sending): Add `eight-bit' to
2851         illegible-text check.
2852
2853 2009-01-03  Michael Olson  <mwolson@gnu.org>
2854
2855         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
2856         `headers' is nil.  This can occur if the IMAP server does not have
2857         permissions to read messages from a folder, but can write new messages
2858         to the folder.
2859         (nnimap-request-article-part): Do not insert `data' if it is nil.
2860
2861         * imap.el (imap-parse-fetch): Courier can insert spurious blank
2862         characters which will confuse `read', so skip past them.
2863
2864 2009-01-01  Dave Love  <fx@gnu.org>
2865
2866         * imap.el (imap-string-to-integer): Fix typo.
2867         (imap-fetch-safe): New function.
2868         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2869
2870         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
2871
2872         * imap.el (imap-process-connection-type, imap-debug, imap-open):
2873         (imap-parse-greeting): Fix doc strings.
2874         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2875         (imap-parse-flag-list): Make messages unique.
2876         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
2877
2878         * nnimap.el: Fix author email.
2879         (nnimap-split-rule): Add FIXME comment.
2880         (nnimap-debug): Fix doc string.
2881
2882 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2883
2884         * dns.el (dns-set-servers): Check "Address".  Fix typo.
2885
2886 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
2887
2888         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
2889         nslookup if resolv.conf isn't available.
2890         (dns-query): Rename from query-dns.
2891         (dns-query-cached): Rename from query-dns-cached.
2892
2893 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2894
2895         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
2896         overlay-arrow-position and overlay-arrow-string buffer-local; no need
2897         to check if those variables exist (first appeared in Emacs 18.50).
2898
2899 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2900
2901         * mm-util.el (mm-line-number-at-pos): New function.
2902
2903         * spam-report.el (spam-report-process-queue): Use it.
2904
2905 2008-12-24  David Engster  <dengste@eml.cc>
2906
2907         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
2908         parameters that haven't existed as variables as buffer-local variables.
2909
2910 2008-12-23  Dave Love  <fx@gnu.org>
2911
2912         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
2913         cadar.
2914
2915         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
2916         imap-starttls-p.
2917         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
2918
2919 2008-12-22  Dave Love  <fx@gnu.org>
2920
2921         * imap.el: Fix author email.  Doc fixes.
2922         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2923         reply.
2924
2925 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
2926
2927         * spam-report.el (spam-report-gmane-max-requests): New constant.
2928         (spam-report-gmane-wait): New variable.
2929         (spam-report-gmane-ham, spam-report-gmane-spam)
2930         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
2931         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
2932         the server.
2933
2934         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
2935         Add explanations.
2936
2937         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
2938         nnheader-accept-process-output and nnheader-read-timeout if available.
2939         (pop3-movemail): Use it.
2940
2941         * message.el (message-check-news-body-syntax): Fix signature check if
2942         there's an attachment.
2943
2944 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2945
2946         * mm-util.el: Add comments to the mm- emulating functions.
2947
2948 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
2949
2950         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
2951         by Stephen Berman <stephen.berman@gmx.net>.
2952
2953 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2954
2955         * mm-util.el (mm-substring-no-properties): New function.
2956         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
2957         (mm-special-display-p): Enable those lambda forms to be byte compiled.
2958         (mm-string-to-multibyte): Doc fix.
2959
2960         * mml.el (mml-attach-file): Use mm-substring-no-properties.
2961
2962 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2963
2964         * mml.el (mml-attach-file): Strip text properties from file name.
2965         (Bug#1574)
2966
2967 2008-12-16  Glenn Morris  <rgm@gnu.org>
2968
2969         * mm-util.el (mm-charset-override-alist): Declare for compiler.
2970
2971 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2972
2973         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2974         knows since the charset specified might be a bogus alias that
2975         mm-charset-synonym-alist provides.
2976
2977 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2978
2979         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2980         "ISO_8859-1".
2981
2982         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2983
2984 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2985
2986         * mm-util.el (mm-charset-eval-alist):
2987         Define it before mm-charset-to-coding-system.
2988         (mm-charset-to-coding-system): Add optional argument `silent';
2989         define it before mm-charset-override-alist.
2990         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2991         default value if it can be used in Emacs currently running;
2992         silence mm-charset-to-coding-system.
2993
2994 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2995
2996         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2997         `allow-override' which says whether to use `mm-charset-override-alist'.
2998         (rfc2047-decode-encoded-words): Use it.
2999
3000         * mm-util.el (mm-charset-override-alist): Fix custom type;
3001         add `(gb2312 . gbk)' to choices.
3002
3003 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3004
3005         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
3006         fast.
3007
3008         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3009
3010         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
3011
3012 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
3013
3014         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
3015         on links.
3016
3017         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3018
3019 2008-12-03  Lute Kamstra  <lute@gnu.org>
3020
3021         * sha1.el: Remove leading * from docstrings of defcustoms,
3022         deffaces, defconsts and defuns.
3023
3024 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3025
3026         * message.el (message-idna-to-ascii-rhs-1): Protect against local
3027         users' addresses that don't have domain parts.
3028         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
3029         rather than message-narrow-to-head since there will be the message
3030         header separator.
3031
3032 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3033
3034         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
3035         since the result is inserted in a unibyte buffer anyway.
3036         (nnimap-demule-use-string-to-multibyte): Remove.
3037         (nnimap-demule): Alias it to mm-string-to-multibyte.
3038
3039 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3040
3041         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
3042         variable for debugging bug#464 and bug#1174.
3043         (nnimap-demule): Use it.
3044
3045 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3046
3047         * gnus-score.el (gnus-score-find-trace): Handle default score in total
3048         score calculation correctly.
3049
3050 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3051
3052         * message.el (message-send-mail): Just set the buffer to unibyte
3053         rather than use mm-with-unibyte-current-buffer which does a lot more.
3054         (message-send-mail-partially): Don't bother with
3055         mm-with-unibyte-current-buffer since it's already been made unibyte by
3056         message-send-mail.
3057
3058 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
3059
3060         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
3061
3062 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
3063
3064         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
3065
3066 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3067
3068         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
3069         require itself and to remove `with-no-warnings'.
3070
3071 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
3072
3073         * starttls.el (starttls-any-program-available): Get the name of the
3074         available TLS layer program.
3075         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
3076         well as the host name in the "opening" message.
3077
3078         * auth-source.el (auth-source-cache, auth-source-do-cache)
3079         (auth-source-user-or-password): Cache passwords and logins by default,
3080         allow override with `auth-source-do-cache'.
3081         (auth-source-forget-user-or-password): Allow users to remove cache
3082         entries if needed.
3083
3084 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
3085
3086         * md4.el (md4-buffer): Fix typo in docstring.
3087         (md4, md4-64): Doc fixes.
3088         (md4-pack-int32): Reflow docstring.
3089
3090 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3091
3092         * ietf-drums.el (ietf-drums-remove-comments): Localize second
3093         condition-case to only the forward-sexp call.
3094
3095 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3096
3097         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
3098         quotes contained.  Make it more robust regardless by an extra
3099         condition-case wrapper.
3100
3101 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3102
3103         * lpath.el: No need to fbind codepage-setup for Emacs 23.
3104
3105 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3106
3107         * nnml.el (nnml-request-expire-articles): Check if the function set to
3108         `nnmail-expiry-target' returns the symbol `delete'.
3109
3110         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3111
3112         * nnmail.el (nnmail-expiry-target): Fix custom type.
3113
3114 2008-10-02  Glenn Morris  <rgm@gnu.org>
3115
3116         * mm-util.el (mm-codepage-setup): Tweak codepage error.
3117         Silence compiler warning.
3118
3119 2008-10-01  Magnus Henoch  <mange@freemail.hu>
3120
3121         * tls.el (open-tls-stream): Show the actual command being
3122         executed, instead of the format string.
3123
3124 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3125
3126         * lpath.el: Fbind codepage-setup for Emacs 23.
3127
3128 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
3129
3130         * mml.el (mml-menu): Don't assume mml2015 is bound.
3131
3132 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3133
3134         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
3135         exists.
3136
3137 2008-09-27  Glenn Morris  <rgm@gnu.org>
3138
3139         * gnus-util.el (mail-header-remove-comments): Autoload it.
3140
3141 2008-09-27  Andreas Schwab  <schwab@suse.de>
3142
3143         * gnus-util.el (gnus-split-references): Strip comments.
3144         (gnus-parent-id): Likewise.
3145
3146 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
3147
3148         * message.el (message-confirm-send): Fix version.
3149
3150 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3151
3152         * message.el (message-idna-to-ascii-rhs-1): Use
3153         mail-extract-address-components rather than mail-header-parse-addresses
3154         that is an alias by default to ietf-drums-parse-addresses that does not
3155         support non-ASCII names in headers' contents.
3156
3157 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3158
3159         * message.el (message-confirm-send): Fixed variable documentation to
3160         avoid the "y/n" wording.
3161
3162 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
3163
3164         * message.el (message-set-auto-save-file-name): Save to a different
3165         filename so multiple messages (especially drafts) can be recovered.
3166
3167 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
3168
3169         * message.el (message-confirm-send): Add appropriate version.
3170
3171 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
3172
3173         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
3174         defvar.
3175
3176 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
3177
3178         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
3179         (mm-pkcs7-enveloped-magic): Ditto.
3180
3181 2008-09-17  Simon Josefsson  <simon@josefsson.org>
3182
3183         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
3184         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
3185
3186 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
3187
3188         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
3189         default, it's better.
3190
3191 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
3192
3193         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
3194         summary line gnus-number property and ignore them (with a warning
3195         message).
3196
3197 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3198
3199         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
3200         macro caddr in the interactive form since it won't be expanded.
3201
3202 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3203
3204         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
3205         `charset'; fix name of function called recursively.
3206         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
3207
3208 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3209
3210         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
3211         (gnus-mime-set-charset-parameters): New function.
3212         (gnus-mime-view-part-as-charset): Use it to correctly display part
3213         specifying wrong charset.
3214
3215 2008-09-08  David Engster  <dengste@eml.cc>
3216
3217         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
3218         in completing-read for back end server.
3219
3220 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
3221
3222         * message.el (message-confirm-send): New variable to confirm sending a
3223         message.
3224         (message-send): Use it.
3225
3226 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
3227
3228         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
3229
3230 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3231
3232         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
3233
3234 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
3235
3236         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
3237         prevent tracking too many groups.
3238         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
3239         Use it.
3240
3241 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
3242
3243         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
3244         moving point to the bottom of the window in order to avoid recentering.
3245
3246 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3247
3248         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
3249
3250         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
3251         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
3252         (gnus-article-beginning-of-window): Fix calculation.
3253
3254 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3255
3256         * gnus-msg.el (gnus-summary-supersede-article)
3257         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
3258         value of gnus-newsgroup-charset to decode non-MIME encoded text in
3259         message header.
3260
3261 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
3262
3263         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
3264         pending output coming after the status change.
3265
3266 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
3267
3268         * message.el:
3269         * gnus-start.el:
3270         * gnus-registry.el: Remove VMS support.
3271
3272 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3273
3274         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
3275         macro.
3276         (rfc2104-hash): Use it.
3277
3278 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
3279
3280         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
3281         (gnus-summary-sort-by-most-recent-date): New commands.
3282         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
3283         and menu entries.
3284
3285 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3286
3287         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
3288         don't redisplay article for raw contents; remove plural articles stuff.
3289
3290         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
3291         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
3292         on gnus-summary-save-article; display results properly.
3293
3294 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3295
3296         * lpath.el: No need to fbind ns-focus-frame.
3297
3298 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3299
3300         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
3301
3302 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3303
3304         * gnus-art.el (gnus-summary-save-in-pipe): Consider
3305         gnus-save-all-headers.
3306
3307 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
3308
3309         * gnus-util.el (ns-focus-frame): Remove declaration.
3310         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
3311         like x.
3312
3313 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
3314
3315         * rfc2104.el (rfc2104-zero): Delete defconst.
3316         (rfc2104-hex-alist): Likewise.
3317         (rfc2104-hex-to-int): Delete func.
3318         (rfc2104-hexstring-to-bitstring): Likewise.
3319         (rfc2104-nybbles): New defconst.
3320         (rfc2104-hash): Rewrite for speed.
3321
3322 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3323
3324         * tls.el (open-tls-stream): Make it work with the 2nd argument
3325         BUFFER that is a string but does not exist as a buffer object, as
3326         mentioned in the doc-string.
3327
3328 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3329
3330         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
3331         SXEmacs.
3332
3333 2008-07-16  Glenn Morris  <rgm@gnu.org>
3334
3335         * gnus-util.el (ns-focus-frame): Declare for compiler.
3336
3337 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3338
3339         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
3340         set as a group parameter.
3341         (gnus-summary-save-in-pipe): Work when it is called independently.
3342         (gnus-summary-pipe-to-muttprint): Don't modify
3343         gnus-summary-pipe-output-default-command.
3344
3345 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3346
3347         * message.el (message-send-mail-with-sendmail):
3348         Display the error message.
3349
3350 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3351
3352         * gnus-art.el (gnus-default-article-saver):
3353         Add gnus-summary-save-in-pipe to choices.
3354         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
3355         gnus-summary-pipe-output-default-command as the default command.
3356         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
3357         instead of gnus-last-shell-command.
3358
3359         * gnus-sum.el (gnus-summary-pipe-output-default-command):
3360         New user option.
3361         (gnus-summary-muttprint-program): Mention the value will be changed.
3362         (gnus-summary-save-article): Force showing of all headers.
3363         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
3364
3365 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
3366
3367         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
3368
3369 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
3370
3371         * nnimap.el (nnimap-id):
3372         * sieve-manage.el (sieve-manage-open): Doc fixes.
3373
3374 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
3375
3376         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
3377         if available.
3378
3379 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
3380
3381         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
3382
3383         * nnkiboze.el (nnkiboze-generate-group):
3384         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
3385
3386         * nnmairix.el: Require CL.
3387
3388 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3389
3390         * dgnushack.el: Autoload get-display-table and put-display-table for
3391         XEmacs 21.5.
3392
3393         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
3394         21.4 and SXEmacs.
3395
3396 2008-06-15  David Engster  <dengste@eml.cc>
3397
3398         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
3399
3400 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
3401
3402         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
3403         New macros that expand to an `aset'/`aref' call under Emacs, and to a
3404         runtime choice under XEmacs.
3405
3406         * gnus-sum.el (gnus-summary-set-display-table):
3407         Use `gnus-put-display-table', `gnus-get-display-table',
3408         `gnus-set-display-table' for the display table, instead of `aset'.
3409
3410         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
3411         Use `gnus-put-display-table', `gnus-get-display-table',
3412         `gnus-set-display-table' for the display table.
3413
3414 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3415
3416         * nnmairix.el: Add autoloads.
3417
3418 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3419
3420         * nnmairix.el (nnmairix-delete-recreate-group)
3421         (nnmairix-update-and-clear-marks): Fix error messages.
3422
3423 2008-06-14  David Engster  <dengste@eml.cc>
3424
3425         * nnmairix.el: Upgrade to version 0.6.
3426         (nnmairix-group-toggle-propmarks-this-group)
3427         (nnmairix-group-toggle-readmarks-this-group)
3428         (nnmairix-group-delete-recreate-this-group)
3429         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
3430         (nnmairix-remove-tick-mark-original-article): New commands.
3431         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
3432         (nnmairix-propagate-marks-to-nnmairix-groups)
3433         (nnmairix-only-use-registry, nnmairix-allowfast-default)
3434         (nnmairix-marks-cache, nnmairix-version-output): New variables.
3435         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
3436         functions needed for marks propagation and manipulation of read marks.
3437         (nnmairix-update-groups): New function.
3438         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
3439         (nnmairix-determine-original-group-from-registry)
3440         (nnmairix-determine-original-group-from-path)
3441         (nnmairix-get-group-from-file-path, nnmairix-map-range)
3442         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
3443         New helper functions.
3444         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
3445         keystrokes for new commands.
3446         (nnmairix-delete-and-create-on-change): Doc string cleanup.
3447         (nnmairix-request-group): Check allow-fast group parameter.
3448         (nnmairix-request-create-group): Set allow-fast group parameter if
3449         nnmairix-allowfast-default is set.
3450         (nnmairix-close-group): Propagate marks upon closing if needed.
3451         (nnmairix-group-toggle-threads-this-group): Use new.
3452         nnmairix-group-toggle-parameter helper function.
3453         (nnmairix-search): Better check for empty search result.
3454         (nnmairix-goto-original-article): Use new helper functions for
3455         determining original article.
3456         (nnmairix-show-original-article): Make sure message-id is in brackets.
3457         (nnmairix-call-mairix-binary): Change variable name.
3458         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
3459         helper function.
3460         (nnmairix-widget-toggle-activate): Fix doc string.
3461
3462 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3463
3464         * nnir.el: Require edmacro when compiling with XEmacs.
3465         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
3466         available in Emacs 21.
3467
3468 2008-06-11  Glenn Morris  <rgm@gnu.org>
3469
3470         * gnus-util.el (x-focus-frame):
3471         * gnus.el (image-size):
3472         * mm-decode.el (image-size): Declare.
3473
3474         * gnus-picon.el (declare-function): Add compat definition.
3475         (image-size): Declare.
3476
3477         * gnus-group.el (tool-bar-map):
3478         * gnus-sum.el (tool-bar-map): Define for compiler.
3479
3480         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
3481
3482         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
3483
3484         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
3485         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
3486         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
3487         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
3488         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
3489         * sieve-manage.el, spam-report.el, spam.el:
3490         Remove unnecessary eval-and-compile of autoloads.
3491
3492 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
3493
3494         * auth-source.el: Precise Tramp doc.
3495
3496 2008-06-07  Glenn Morris  <rgm@gnu.org>
3497
3498         * nnmairix.el: Remove unnecessary eval-when-compile.
3499
3500 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3501
3502         * lpath.el: Fbind propertize for XEmacs 21.4.
3503
3504 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
3505
3506         * nnir.el: Move here from ../contrib.
3507
3508 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3509
3510         * gnus-util.el (gnus-read-shell-command): New function.
3511         * mm-decode.el (mm-pipe-part):
3512         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
3513
3514 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3515
3516         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
3517
3518 2008-06-03  Glenn Morris  <rgm@gnu.org>
3519
3520         * pop3.el (nnheader-accept-process-output): Autoload it.
3521
3522 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3523
3524         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
3525         are not 2-digit hexadecimal characters that follow `%'s.
3526
3527 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3528
3529         * message.el (message-bogus-recipient-p): Fix type in doc string.
3530         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
3531         (message-bogus-addresses): Rename from message-bogus-address-regexp.
3532         Improve custom options.
3533         (message-bogus-recipient-p): Adjust accordingly.
3534
3535 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
3536
3537         * parse-time.el (parse-time-months, parse-time-weekdays): Add
3538         long-form month and day names.
3539
3540 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3541
3542         * dgnushack.el: Autoload debug, eudc-expand-inline and
3543         pgg-snarf-keys-region for XEmacs.
3544
3545         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
3546
3547         * nnmairix.el: Require edmacro when compiling with XEmacs.
3548
3549 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
3550
3551         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
3552         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
3553
3554 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
3555
3556         * auth-source.el: Add more docs.
3557
3558         * netrc.el (netrc-machine): Always match if the port is not given.
3559
3560 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3561
3562         * nnheader.el (nnheader-read-timeout): Change the default timeout from
3563         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
3564         retrieval faster in some cases, but might make CPU usage larger.  If
3565         this has any bad side effects, we might revert this change.
3566
3567         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
3568         seems to make mail retrieval much, much faster.
3569         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
3570         unconditionally.
3571
3572         * gnus-draft.el (gnus-group-send-queue): Bind
3573         message-send-mail-partially-limit to nil to avoid being prompted.
3574
3575 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
3576
3577         * mml.el (mml-attach-buffer): Prompt for `disposition'.
3578
3579         * message.el (message-bogus-address-regexp): Fix and improve custom
3580         type.
3581         (message-setup-hook): Add message-check-recipients as custom option.
3582
3583 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
3584
3585         * message.el (message-cite-function): Remove bogus autoload which crept
3586         in during merge from v5-10.
3587
3588 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
3589
3590         * nnimap.el (nnimap-open-connection): Fix login/password bug.
3591
3592         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
3593
3594         * auth-source.el: Preliminary Tramp docs.
3595         (auth-sources): Change the default auth-sources to use
3596         EPA .gpg files.
3597
3598 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
3599
3600         * nntp.el: Autoload `auth-source-user-or-password'.
3601         (nntp-send-authinfo): Use it.
3602
3603         * nnimap.el: Autoload `auth-source-user-or-password'.
3604         (nnimap-open-connection): Use it.
3605
3606         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
3607         for the gnus-message function.
3608         (auth-source-user-or-password): Use it.
3609
3610 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
3611
3612         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
3613         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
3614         (rfc2104-hash): Use it.
3615
3616 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
3617
3618         * gnus-art.el (gnus-article-toggle-truncate-lines):
3619         Don't use `iff' in docstring.
3620
3621 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
3622
3623         * gnus-registry.el: Adjusted copyright dates and added a keyword.
3624
3625         * gnus-util.el (gnus-extract-address-component-name)
3626         (gnus-extract-address-component-email): Convenience functions around
3627         `gnus-extract-address-components'.
3628
3629         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3630         Use `gnus-extract-address-component-email' to fix bug of comparing full
3631         sender name to `user-mail-address'.
3632
3633 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
3634
3635         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
3636         catch/throw to optimize.
3637         (gnus-registry-find-keywords): Just use member to find a keyword.
3638
3639 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3640
3641         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
3642         is current before calling gnus-server-prepare.
3643         (gnus-server-setup-buffer, gnus-server-update-server)
3644         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
3645
3646 2008-05-04  Juri Linkov  <juri@jurta.org>
3647
3648         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
3649         (mailcap-file-default-commands): Use mailcap-replace-in-string
3650         instead of replace-regexp-in-string, and mailcap-delete-duplicates
3651         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
3652
3653 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
3654
3655         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
3656
3657 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3658
3659         * gnus.el: Bump version to 0.11.
3660
3661 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3662
3663         * gnus.el: No Gnus v0.10 is released.
3664
3665 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3666
3667         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
3668         hooks.
3669         (gnus-update-read-articles): Speed up non-marks-using users.
3670         (gnus-use-marks): Define gnus-use-marks.
3671         (gnus-propagate-marks): Rename variable to something more sensible.
3672
3673 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
3674
3675         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
3676         (gmm-image-load-path-for-library): Fix typos in docstrings.
3677         (gmm-message): Reflow docstring.
3678
3679 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
3680
3681         * mail-source.el (mail-source-set-1, mail-source-bind):
3682         Move auth-source code out of the macro to clean it up and fix bugs.
3683
3684 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
3685
3686         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
3687         by sender if it's equal to user-mail-address, it's likely to be
3688         useless.
3689
3690         * mail-source.el (mail-source-bind): Don't use user or password if they
3691         are not bound.  Unintern them if they are nil.  Don't use server unless
3692         it's bound, and default it to empty string otherwise.
3693
3694 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
3695
3696         * mail-source.el: Load auth-source.el.
3697         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
3698         get user name or password, if auth-sources is set up.
3699
3700         * gnus-registry.el (gnus-registry-split-strategy): New variable for
3701         strategy of splitting with parent.
3702         (gnus-registry-split-fancy-with-parent)
3703         (gnus-registry-post-process-groups): Use it and fix prior
3704         bug (returning a list as the split result).
3705
3706         * auth-source.el (auth-sources): Remove server parameter.
3707         (auth-source-pick, auth-source-user-or-password)
3708         (auth-source-user-or-password-imap)
3709         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3710         (auth-source-user-or-password-sftp)
3711         (auth-source-user-or-password-smtp): Remove server parameter.
3712
3713 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
3714
3715         * smime.el (smime-sign-region, smime-encrypt-region)
3716         (smime-decrypt-region):
3717         Remove redundant calls to `generate-new-buffer-name'.
3718
3719 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
3720
3721         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
3722         Don't use QP for message/rfc822.
3723         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
3724
3725 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3726
3727         * sieve-manage.el (sieve-string-bytes): Remove.
3728         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
3729         correct byte-length only if the process's coding-system is the same as
3730         the one used internally by Emacs to represent strings.
3731
3732 2008-04-22  Juri Linkov  <juri@jurta.org>
3733
3734         * mailcap.el (mailcap-file-default-commands): New function.
3735
3736 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3737
3738         * message.el (message-signature-separator, message-cite-function):
3739         Change custom version.
3740
3741 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
3742
3743         * tls.el (tls-program): Add -ign_eof argument to call the openssl
3744         commands.
3745         (tls-checktrust): Ditto.
3746
3747 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3748
3749         * mm-decode.el (mm-display-external): Make temp file read-only.
3750
3751 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3752
3753         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
3754         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
3755         `C-c C-f d'.
3756
3757 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
3758
3759         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
3760
3761 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3762
3763         * gnus.el: Bump version to 0.9.
3764
3765 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
3766
3767         * gnus.el: No Gnus v0.8 is released.
3768
3769 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3770
3771         * mail-source.el (mail-source-value):
3772         Prefer fboundp to functionp so it works with macros as well.
3773
3774 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3775
3776         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3777         Fix last change in case the element is not even a symbol.
3778
3779 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3780
3781         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3782         Prefer fboundp to functionp so it works with macros as well.
3783
3784 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
3785
3786         * auth-source.el: Added docs.
3787         (auth-sources): Modify format to support server.
3788         (auth-source-pick, auth-source-user-or-password)
3789         (auth-source-user-or-password-imap)
3790         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3791         (auth-source-user-or-password-sftp)
3792         (auth-source-user-or-password-smtp): Add server parameter.
3793
3794 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
3795
3796         * gnus-registry.el: Initialize the registry when gnus-registry-install
3797         is t.
3798
3799 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3800
3801         * compface.el (uncompface): Make buffer unibyte.
3802
3803 2008-04-05  Glenn Morris  <rgm@gnu.org>
3804
3805         * gnus-ems.el (mm-disable-multibyte): Autoload it.
3806
3807 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3808
3809         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
3810         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
3811
3812         * nnheader.el (nnheader-init-server-buffer): Change buffer's
3813         multibyteness after rather than before erasing it.
3814
3815         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
3816         mm-with-multibyte.
3817         (gnus-request-article-this-buffer): Make sure the proper decoding is
3818         used if gnus-original-article-buffer happens to be unibyte.
3819
3820         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
3821         default-enable-multibyte-characters.
3822
3823         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
3824         default-enable-multibyte-characters.
3825
3826         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
3827
3828         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
3829
3830 2008-04-02  Simon Josefsson  <simon@josefsson.org>
3831
3832         * imap.el (imap-enable-exchange-bug-workaround): New variable.
3833         (imap-message-copyuid-1): Use it.
3834         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
3835         J. Williams in
3836         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3837
3838         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
3839         imap-enable-exchange-bug-workaround.
3840         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
3841
3842 2008-04-01  Simon Josefsson  <simon@josefsson.org>
3843
3844         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
3845         a 100 byte status-checks into a 2-3MB transfer for each group.
3846         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
3847         to enable bug workaround or not.
3848         (nnimap-find-minmax-uid): Only enable workaround conditionally.
3849
3850 2008-03-31  Glenn Morris  <rgm@gnu.org>
3851
3852         * message.el (mml2015-use): Declare for compiler.
3853         (message-info): Require mml2015 when appropriate.
3854
3855 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3856
3857         * Makefile.in (EMACS_COMP): Quote directory name that might contain
3858         whitespace.
3859
3860 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3861
3862         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
3863         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
3864         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
3865         (nntp-service-to-port): New function.
3866         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
3867         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
3868         (nntp-open-netcat-stream): New function.
3869         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
3870
3871 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
3872
3873         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
3874
3875 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3876
3877         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
3878
3879 2008-03-28  Magnus Henoch  <mange@freemail.hu>
3880
3881         * dns.el (dns-write): Use set-buffer-multibyte.
3882
3883 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
3884
3885         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
3886
3887 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3888
3889         * message.el (message-signature-separator): Change default.
3890         Improve custom type.
3891         (message-cite-function): Change default to
3892         message-cite-original-without-signature.
3893
3894         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
3895         toggle.
3896
3897         * message.el (message-check-news-body-syntax): Fix signature check.
3898         (message-setup-1): Mark buffer as unmodified _after_ running
3899         message-setup-hook and handling message-alternative-emails.
3900         (message-shorten-references): Be more strict when building list of
3901         valid references to comply with GNKSA.
3902
3903         * gnus-group.el (gnus-read-ephemeral-bug-group)
3904         (gnus-read-ephemeral-debian-bug-group)
3905         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
3906
3907         * message.el (message-info): Don't use booleanp which isn't supported
3908         in Emacs 21 and XEmacs.
3909
3910 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
3911
3912         * gnus-group.el (gnus-gmane-group-download-format): Rename from
3913         gnus-group-gmane-group-download-format.
3914         (gnus-group-read-ephemeral-gmane-group): Rename from
3915         gnus-group-read-ephemeral-gmane-group.
3916         (gnus-read-ephemeral-gmane-group-url): Rename from
3917         gnus-group-read-ephemeral-gmane-group-url.
3918         (gnus-bug-group-download-format-alist): New variable.
3919         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
3920         (gnus-read-ephemeral-emacs-bug-group): New commands.
3921
3922 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3923
3924         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
3925         (gnus-visible-headers): Improve custom type.
3926
3927 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3928
3929         * mml.el (mml-menu): Add workarounds for XEmacs.
3930
3931         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
3932         X-Boundary header.
3933
3934         * message.el (message-simplify-recipients): Fix previous commit.
3935
3936 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3937
3938         * mm-util.el (mm-set-buffer-multibyte): New function.
3939         * mm-decode.el (mm-copy-to-buffer): Use it.
3940
3941 2008-03-19  Glenn Morris  <rgm@gnu.org>
3942
3943         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
3944         Accidentally removed in the sync process with Emacs.
3945
3946 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
3947
3948         * message.el (message-alter-recipients-discard-bogus-full-name):
3949         New function.
3950         (message-alter-recipients-function): New variable.
3951         (message-get-reply-headers): Use it.
3952         (message-replace-header): New helper function.
3953         (message-recipients-without-full-name): New variable.
3954         (message-simplify-recipients): New command.
3955
3956         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
3957
3958         * message.el (message-info): Handle EasyPG manual.
3959
3960         * mml.el (mml-menu): Add entry for EasyPG.
3961
3962 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
3963
3964         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3965         parameter.
3966
3967         * message.el (message-disassociate-draft): Specify drafts group name
3968         fully.
3969
3970 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
3971
3972         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3973         unnecessary duplicates from the match list.
3974
3975 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3976
3977         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
3978
3979         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
3980
3981         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3982         args of `how-many' of which the XEmacs version doesn't take; declare
3983         Info-index-next as function.
3984
3985 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3986
3987         * gnus-score.el (gnus-score-headers): Fix handling of
3988         gnus-inhibit-slow-scoring.
3989
3990         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3991         string.
3992         (gnus-button-url-regexp): Improve handling of parenthesis.
3993         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3994         (gnus-button-handle-info-keystrokes): Handle index entries.
3995
3996 2008-03-15  Glenn Morris  <rgm@gnu.org>
3997
3998         * parse-time.el (parse-time-string): Simplify.
3999
4000 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4001
4002         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
4003         Incoming* files.
4004
4005 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
4006
4007         * auth-source.el (auth-sources): Renamed from auth-source-choices.
4008         (auth-source-pick): Use it.
4009
4010 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4011
4012         * binhex.el (binhex-decode-region-internal):
4013         * uudecode.el (uudecode-decode-region-internal):
4014         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
4015         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
4016         setting default-enable-multibyte-characters.
4017
4018 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
4019
4020         * auth-source.el (auth-source-protocols)
4021         (auth-source-protocols-customize, auth-source-choices): Added and
4022         modified variable customizations and defaults.
4023         (auth-source-pick, auth-source-user-or-password)
4024         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
4025         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4026         (auth-source-user-or-password-sftp)
4027         (auth-source-user-or-password-smtp): Use new variables and provide an
4028         interface to netrc.el.
4029
4030 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4031
4032         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
4033         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
4034         Make sure the nntp port to specify is a string.
4035
4036 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4037
4038         * nntp.el: Use with-current-buffer.
4039         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
4040         dubious mm-with-unibyte-current-buffer.
4041         (nntp-with-open-group-function): New function extracted from
4042         nntp-with-open-group macro.
4043         (nntp-with-open-group): Use the function, so it's easier to debug.
4044         Add indentation and debugging info.
4045         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
4046         the use of the netcat alternatives.
4047
4048         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
4049         Avoid mm-string-as-multibyte as well.
4050
4051         * nnweb.el (nnweb-insert-html):
4052         Remove use of nnheader-string-as-multibyte.
4053
4054         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
4055         (nnheader-string-as-multibyte): Remove.
4056
4057         * mm-view.el: Use inhibit-read-only.
4058         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
4059         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
4060         or unibyte-string.
4061
4062         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
4063         (mm-uu-yenc-extract): Use with-current-buffer.
4064
4065         * gnus-soup.el (gnus-soup-send-packet): Don't use
4066         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
4067
4068         * nnmh.el: Use with-current-buffer.
4069         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
4070         mm-string-as-multibyte on the output of mm-encode-coding-string.
4071
4072         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
4073         (nnimap-request-move-article): Use with-current-buffer.
4074
4075         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
4076         inserting the handle-buffer's text, so the implicit multibyte->unibyte
4077         conversion uses string-make-unibyte rather than string-as-unibyte.
4078
4079         * gnus-msg.el: Use with-current-buffer.
4080
4081         * message.el (message-ignored-resent-headers): Add "Delivered-To".
4082
4083 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
4084
4085         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
4086         string for caching if it is 'PIN.
4087
4088 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4089
4090         * lpath.el: Consider the case without Emacs/W3.
4091
4092 2008-03-08  Glenn Morris  <rgm@gnu.org>
4093
4094         * time-date.el (date-to-time, time-subtract, time-add)
4095         (safe-date-to-time): Doc fixes.
4096
4097 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4098
4099         * mail-source.el (mail-source-delete-old-incoming-confirm):
4100         Change default to nil.
4101         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
4102
4103 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4104
4105         * lpath.el: Rearrange.
4106
4107         * gnus-art.el (gnus-narrow-to-page): Position point properly.
4108         (gnus-article-goto-prev-page): Work for articles having ^L's.
4109
4110         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
4111
4112         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
4113
4114 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
4115
4116         * gnus-bookmark.el: Adjust for renames in bookmark.el.
4117         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
4118         (gnus-bookmark-jump): Adjust some variable names.
4119
4120 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4121
4122         * auth-source.el: New package.
4123         (auth-source-choices): Add customization entry point variable.
4124
4125         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
4126         bug.
4127
4128 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
4129
4130         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
4131         (gnus-registry-initialize, gnus-registry-install-p): Use it.
4132         (gnus-registry-install-shortcuts): Rename from
4133         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
4134         the `gnus-registry-mark-map' keymap dynamically from
4135         `gnus-registry-marks'.  The generated functions update the summary line
4136         when a registry mark is added or deleted, and will call
4137         `gnus-registry-install-p' (see the comments in the code).
4138         (gnus-registry-user-format-function-M): Use concat intelligently.
4139
4140         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
4141         the registry mark functions.
4142
4143 2008-03-05  Glenn Morris  <rgm@gnu.org>
4144
4145         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
4146         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
4147         gnus-art.
4148         (top-level): No need to load own source when compiling.
4149
4150 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4151
4152         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
4153         Suggested by <chris.anderton@zetnet.co.uk>.
4154
4155 2008-03-04  Glenn Morris  <rgm@gnu.org>
4156
4157         * gnus-sum.el (top-level): No need to require gnus when compiling,
4158         since unconditionally required near start of file.
4159         (gnus-summary-display-while-building): Move definition before use.
4160
4161 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
4162
4163         * gnus-registry.el (gnus-registry-user-format-function-M): Add
4164         formatting function.
4165
4166 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4167
4168         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
4169         with plists.
4170         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
4171         Use new format.
4172
4173 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4174
4175         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
4176         `where-is-internal' that returns a range of key sequences.
4177
4178 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4179
4180         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
4181
4182         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
4183         (gnus-summary-jump-to-group): Consider windows on other displayed
4184         frames as well.  Similar changes might be needed elsewhere, but that's
4185         the one I've bumped into during my use.
4186
4187         * nndoc.el (nndoc-oe-dbx-type-p):
4188         * gnus-msg.el (gnus-debug):
4189         * gnus-group.el (gnus-update-group-mark-positions):
4190         Use mm-string-to-multibyte.
4191
4192 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4193
4194         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
4195         doesn't handle NotDashEscaped.
4196
4197         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
4198         (mml-dnd-attach-options): Fix typo in custom choice.
4199
4200         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
4201         nndoc-article-type to mbox.
4202         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
4203
4204         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
4205         to nil, instead of html2text.
4206
4207         * imap.el (imap-debug): Add `imap-ping-server'.
4208
4209         * gnus-bookmark.el: Add FIXMEs.
4210
4211         * message.el (message-form-letter-separator)
4212         (message-send-form-letter-delay): New variables.
4213         (message-send-form-letter): Use them.  New command to send form
4214         letters.  Requested by Uwe Siart.
4215         (message-send-mail-function): Doc fix.  Add "Other" custom option.
4216
4217 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4218
4219         * Update copyright years.
4220
4221 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4222
4223         Sync from EMACS_22_BASE.
4224
4225         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
4226
4227 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
4228
4229         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
4230         empty author.
4231
4232 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
4233
4234         * gnus-registry.el (gnus-registry-marks): Add variable for
4235         customization of marks and their appearance.
4236         (gnus-registry-read-mark): Use it.
4237         (gnus-registry-do-marks): Add utility function to loop through
4238         `gnus-registry-marks'.
4239         (gnus-registry-install-shortcuts-and-menus): Add function to install
4240         shortcuts and menus.
4241         (gnus-registry-initialize): Use it.
4242         (gnus-registry-default-mark): Clarify documentation.
4243
4244 2008-02-29  Glenn Morris  <rgm@gnu.org>
4245
4246         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
4247         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
4248         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
4249         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
4250         Change defcustom :version from 23.0 to 23.1.
4251
4252 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4253
4254         * gnus-registry.el (gnus-registry-follow-group-p)
4255         (gnus-registry-post-process-groups): Add functions to aid registry
4256         splitting and improve logging.  Clarify behavior in function
4257         documentation.
4258         (gnus-registry-split-fancy-with-parent): Use them.
4259
4260 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4261
4262         * gnus-art.el: Use with-current-buffer.
4263
4264 2008-02-27  David Engster  <dengste@eml.cc>
4265
4266         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
4267         Express real group name in the response.
4268
4269 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4270
4271         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
4272         (nnmairix-last-server, nnmairix-current-server): Defvar them.
4273         (nnmairix-goto-original-article): Defvar gnus-registry-install and
4274         autoload gnus-registry-fetch-group when compiling.
4275         (nnmairix-request-group-with-article-number-correction): Remove
4276         unreferenced argument passed to nnmairix-call-backend.
4277
4278 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4279
4280         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
4281         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
4282         Wilde.
4283
4284 2008-02-27  Glenn Morris  <rgm@gnu.org>
4285
4286         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
4287         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
4288         variables to defconsts.  Convert comments to doc-strings.
4289         (nnmairix-last-server, nnmairix-current-server): Convert from free
4290         variables to defvars.  Convert comments to doc-strings.
4291         (gnus-registry-fetch-group): Autoload.
4292         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
4293         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
4294         (nnmairix-widget-build-editable-fields): Use car cddr rather than
4295         caddr.
4296         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
4297         nnmairix-request-group-with-article-number-correction call.
4298         (nnmairix-fast, nnmairix-group): New, less general names, for free
4299         variables passed from nnmairix-request-group to
4300         nnmairix-request-group-with-article-number-correction.  Declare.
4301         (nnmairix-request-group-with-article-number-correction):
4302         Use nnmairix-fast, nnmairix-group rather than fast, group.
4303
4304 2008-02-26  David Engster  <dengste@eml.cc>
4305
4306         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
4307         version 0.5.
4308
4309 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4310
4311         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
4312         instead of making an extra function call.  Don't add the current group
4313         to articles only when they have the group.  Use
4314         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
4315         Reported by David <de_bb@arcor.de>.
4316
4317 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4318
4319         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
4320         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
4321
4322 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
4323
4324         * mail-source.el (mail-source-delete-incoming): Change default.
4325         Supplement doc string.
4326
4327         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
4328
4329 2008-02-14  Glenn Morris  <rgm@gnu.org>
4330
4331         * time-date.el (format-seconds): New function.
4332
4333 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4334
4335         * nnmail.el (nnmail-message-id-cache-file): Derive from
4336         `gnus-home-directory'.
4337
4338 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
4339
4340         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
4341         Document negative prefix.
4342
4343         * gnus-group.el (gnus-group-read-group): Document negative prefix.
4344
4345 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4346
4347         * message.el (message-unsent-separator): Add the Exim bounce
4348         separator.
4349
4350 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
4351
4352         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
4353         list.
4354         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
4355         recipient/signer list.
4356
4357 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4358
4359         * Makefile.in (datarootdir): Define.
4360         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
4361         name that might contain whitespace.
4362
4363 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4364
4365         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
4366         fbound (Emacs 23 unicode), signal an error.
4367
4368 2008-02-08  Glenn Morris  <rgm@gnu.org>
4369
4370         * gnus-art.el (pgg-display-output-buffer): Declare as function.
4371
4372 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
4373
4374         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
4375         ports to the calls to `netrc-machine-user-or-password' in addition to
4376         "imap" and "imaps".
4377
4378 2008-02-01  Zhang Wei  <id.brep@gmail.com>
4379
4380         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
4381
4382         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
4383
4384 2008-02-01  Kenichi Handa  <handa@m17n.org>
4385
4386         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
4387         rfc2104-hexstring-to-bitstring and changed to return a byte list.
4388         (rfc2104-hash): Convert the result of concat to unibyte string.
4389
4390 2008-02-01  Dave Love  <fx@gnu.org>
4391
4392         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
4393         coding-system-for-read.
4394         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
4395
4396 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
4397
4398         * gnus.el (gnus-group-startup-message): Add `find-image' call before
4399         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
4400         <hanche@math.ntnu.no>.
4401
4402 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4403
4404         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
4405
4406         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
4407
4408 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
4409
4410         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
4411         * message.el (message-beginning-of-line): Use featurep instead of bound
4412         tests in order to resolve conditionals at compile time.
4413
4414 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
4415
4416         * mail-source.el (mail-sources): Add `group' choice.
4417
4418         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
4419         parameter `in-group' to control into which group the articles go.
4420         Add treatment of `group' mail-source.
4421
4422 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4423
4424         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
4425
4426         * mm-decode.el (mm-dissect-buffer): Decode description.
4427
4428         * mml.el (mml-to-mime): Encode message header first.
4429
4430 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4431
4432         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
4433         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
4434
4435         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
4436         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
4437
4438 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
4439
4440         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
4441
4442 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4443
4444         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
4445         prefix keys.
4446         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
4447         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
4448         gnus-xmas.el.
4449
4450         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
4451         (gnus-xmas-article-describe-bindings): New function.
4452         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
4453         gnus-xmas-article-describe-bindings.
4454
4455         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
4456
4457 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4458
4459         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
4460         Add new variables for article mark management.
4461         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
4462         list of extra data entries which, when present, will indicate that the
4463         article ID should not be trimmed from the registry.
4464         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
4465         functions.
4466         (gnus-registry-read-mark): New function to read a mark name from the
4467         user.
4468         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
4469         (gnus-registry-set-article-mark-internal): New functions to add and
4470         remove marks.
4471         (gnus-registry-get-article-marks): New function to show the marks for
4472         an article, or retrieve them for further use.
4473
4474 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4475
4476         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
4477         keys when no argument is given.
4478
4479 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4480
4481         * imap.el (imap-ping-server): New variable.
4482         (imap-opened): On add extra ping if imap-ping-server is non-nil.
4483         (imap-ping-server): Minor doc string fixes.
4484
4485 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
4486
4487         * imap.el (imap-ping-server): New function.
4488         (imap-opened): Call imap-ping-server.
4489
4490 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4491
4492         * gnus-sum.el (gnus-article-sort-by-random)
4493         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
4494         jidanni@jidanni.org.
4495
4496 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4497
4498         * gnus-art.el (gnus-article-describe-bindings): New function.
4499         (gnus-article-read-summary-keys): Use it.
4500         (gnus-article-mode-map): Bind `C-h b' to it.
4501
4502 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4503
4504         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
4505         XEmacs.
4506         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
4507         against non-character events.
4508
4509         * lpath.el: Fbind map-keymap for Emacs 21.
4510
4511 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
4512
4513         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
4514         command.
4515         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
4516         instead of END.  Change name of the temp file.
4517         (gnus-group-gmane-group-download-format): Add doc string.  Make it
4518         customizable.
4519
4520 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4521
4522         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
4523         bind `S W' to gnus-article-wide-reply-with-original; set default
4524         binding to gnus-article-read-summary-send-keys.
4525         (gnus-article-read-summary-keys): Fix the order of keys; display
4526         continuation keys correctly in the echo area; describe bindings
4527         correctly when keys end with `C-h'.
4528         (gnus-article-read-summary-send-keys): New function.
4529         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
4530         for gnus-article-read-summary-send-keys; display continuation keys
4531         correctly in the echo area.
4532         (gnus-article-reply-with-original): Ignore prefix argument.
4533         (gnus-article-wide-reply-with-original): New function.
4534
4535         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
4536         Emacs 21.
4537
4538 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4539
4540         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
4541         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
4542
4543 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
4544
4545         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
4546         (gnus-group-read-ephemeral-gmane-group): New command.
4547
4548 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
4549
4550         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
4551
4552 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4553
4554         * message.el (message-send-mail-function): Increase custom version.
4555
4556         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
4557         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
4558
4559 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4560
4561         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
4562         for the cases where imap-authenticate is called with a nil buffer
4563         parameter.
4564
4565 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4566
4567         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
4568         html parts correctly; support forwarded messages.
4569         (gnus-article-browse-html-article): Remove work buffers.
4570
4571         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
4572         compiling.
4573         (netrc-bound-and-true-p): New macro.
4574         (netrc-parse): Use it instead of bound-and-true-p that is not available
4575         in XEmacs 21.4.
4576
4577 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
4578
4579         * gnus-registry.el (gnus-registry-mark-article)
4580         (gnus-registry-article-marks): Add functionality to mark articles
4581         through the Gnus registry.
4582
4583         * encrypt.el: Clarify documentation for the new pgg method.
4584         (encrypt-file-alist): Add PGG option.
4585         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
4586         functionality.  Abstract password key and messaging to external
4587         functions.
4588         (encrypt-password-key, encrypt-get-passphrase-if-needed)
4589         (encrypt-message-method-and-cipher): Add new convenience external
4590         functions.
4591         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
4592         (encrypt-pgg-process-buffer): Add PGG functionality glue.
4593
4594         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
4595         (netrc-parse): Use encrypt-file-alist to determine if
4596         encrypt-find-model or encrypt-insert-file-contents should be used.
4597
4598         * encrypt.el: Clarify documentation.  Load password-cache or
4599         password, whichever one is found first, instead of autoloading.
4600
4601 2007-12-19  Glenn Morris  <rgm@gnu.org>
4602
4603         * mml.el (message-options-set, message-narrow-to-head)
4604         (message-in-body-p, message-mail-p, message-encode-message-body):
4605         Autoload.
4606         (message-remove-header, message-narrow-to-headers-or-head)
4607         (message-subscribed-p, message-make-mail-followup-to)
4608         (message-position-on-field, message-news-p)
4609         (message-options-set-recipient, message-generate-headers)
4610         (message-sort-headers): Declare as functions.
4611
4612 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4613
4614         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
4615         convention in doc string.
4616
4617 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4618
4619         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
4620         title to html parts.
4621         (gnus-article-browse-html-article): Pass message header to it.
4622
4623         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
4624
4625 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
4626
4627         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
4628         or password compatible with XEmacs.
4629
4630 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4631
4632         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
4633         format document.
4634         (gnus-mime-delete-part): Don't write description line if empty.
4635         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
4636
4637 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
4638
4639         * gnus-sum.el (gnus-summary-mark-unread-as-read)
4640         (gnus-summary-mark-read-and-unread-as-read)
4641         (gnus-summary-mark-current-read-and-unread-as-read)
4642         (gnus-summary-mark-unread-as-ticked): Doc fix.
4643         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
4644
4645 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4646
4647         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
4648         Christoph Conrad <christoph.conrad@gmx.de>.
4649
4650 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4651
4652         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
4653         yes-or-no-p.
4654
4655 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4656
4657         * mm-decode.el (mm-add-meta-html-tag): New function.
4658         (mm-save-part-to-file, mm-pipe-part): Use it.
4659
4660         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
4661         gnus-y-or-n-p instead of y-or-n-p.
4662         (gnus-article-browse-html-parts): Work with message/external-body; use
4663         mm-add-meta-html-tag.
4664
4665 2007-12-11  Glenn Morris  <rgm@gnu.org>
4666
4667         * gnus-cache.el: Require gnus-sum not just when compiling.
4668
4669         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
4670
4671         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
4672         definitions before use.
4673
4674         * mm-decode.el: Require gnus-util.
4675         (mm-remove-part): Only call delete-annotation on XEmacs.
4676
4677         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
4678
4679         * nnmail.el: Require gnus-int.
4680
4681         * spam.el: Move `require's before `eval-when-compile's.
4682
4683         * gnus-ems.el (gnus-alive-p):
4684         * gnus-fun.el (message-goto-eoh):
4685         * gnus-util.el (gnus-group-name-decode):
4686         * mail-source.el (gnus-compress-sequence):
4687         * message.el (Info-goto-node, format-spec):
4688         * mm-bodies.el (message-options-get):
4689         * mm-decode.el (mm-view-pkcs7):
4690         * mm-util.el (gmm-write-region):
4691         * mml-smime.el (mml-compute-boundary)
4692         (gnus-completing-read-with-default):
4693         * mml.el (widget-button-press, gnus-make-hashtable):
4694         * mml1991.el (mm-decode-content-transfer-encoding)
4695         (mm-encode-content-transfer-encoding)
4696         (message-options-get, message-options-set):
4697         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
4698         * nnfolder.el (gnus-request-group):
4699         * nnheader.el (ietf-drums-unfold-fws):
4700         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
4701         * smime.el (gnus-run-mode-hooks):
4702         * spam-stat.el (gnus-message): Autoload.
4703
4704         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
4705         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
4706         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
4707         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
4708         Add declare-function compatibility definition.
4709
4710         * gnus-cache.el (nnvirtual-find-group-art):
4711         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
4712         (gnus-add-image, gnus-add-wash-type):
4713         * gnus-group.el (nnkiboze-score-file):
4714         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
4715         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
4716         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
4717         (message-tokenize-header, gnus-get-buffer-create)
4718         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
4719         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
4720         * gnus.el (gnus-group-decoded-name):
4721         * mail-source.el (imap-capability):
4722         * mm-bodies.el (message-options-set):
4723         * mm-decode.el (gnus-configure-windows):
4724         * mm-extern.el (message-goto-body):
4725         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
4726         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
4727         (epg-sub-key-validity, message-options-set):
4728         * mml.el (widget-event-point, gnus-configure-windows):
4729         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
4730         * mml2015.el (epg-check-configuration, epg-configuration)
4731         (message-options-set):
4732         * nndb.el (nndb-request-article):
4733         * nnfolder.el (gnus-request-create-group):
4734         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
4735         * nnmaildir.el (gnus-group-mark-article-read):
4736         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
4737         * rfc1843.el (message-fetch-field):
4738         * spam.el (gnus-extract-address-components):
4739         Declare as functions.
4740
4741 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4742
4743         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
4744
4745         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
4746
4747         * lpath.el: Fbind run-mode-hooks for Emacs 21;
4748         bind show-trailing-whitespace for XEmacs.
4749
4750 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4751
4752         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
4753         new no-op macro for backward compatibility.
4754
4755         * imap.el (imap-string-to-integer): New function.
4756
4757 2007-12-09  Glenn Morris  <rgm@gnu.org>
4758
4759         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
4760
4761         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
4762         * message.el, mm-view.el, sieve-manage.el, smime.el:
4763         Add declare-function compatibility definition.
4764
4765         * gnus-art.el (w3-region, w3m-region, Info-menu):
4766         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
4767         * gnus-sum.el (gnus-get-predicate):
4768         * gnus-util.el (mm-append-to-file, w32-focus-frame):
4769         * message.el (mail-abbrev-in-expansion-header-p):
4770         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
4771         (w3m-detect-meta-charset, w3m-region):
4772         * sieve-manage.el (password-read, password-cache-add)
4773         (password-cache-remove):
4774         * smime.el (password-read-and-add): Declare as functions.
4775
4776 2007-12-08  David Kastrup  <dak@gnu.org>
4777
4778         * gnus-sum.el (gnus-summary-simplify-subject-query):
4779         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
4780         `message'.
4781
4782 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4783
4784         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
4785         it to bind idna-program, installation-directory, defined-colors, and
4786         face-attribute for XEmacs of the version that compiles defcustom forms.
4787
4788 2007-12-07  Glenn Morris  <rgm@gnu.org>
4789
4790         * gnus-art.el (article-make-date-line): Revert previous change.
4791
4792 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4793
4794         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
4795
4796 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
4797
4798         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
4799         Call gnus-add-to-range ranges only once with a prepared article-list.
4800
4801 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
4802
4803         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
4804         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
4805         group names with backslashes.  Reported by Tassilo Horn
4806         <tassilo@member.fsf.org>.
4807
4808 2007-12-06  Deepak Goel  <deego3@gmail.com>
4809
4810         * gnus-art.el (article-make-date-line):
4811         * gnus-start.el (gnus-load):
4812         * pop3.el (pop3-read-response): Fix buggy call to `error'.
4813
4814 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4815
4816         * gnus-art.el (gnus-use-idna)
4817         * gnus-start.el (gnus-site-init-file)
4818         * message.el (message-use-idna)
4819         * mm-uu.el (mm-uu-hide-markers)
4820         * smiley.el (smiley-style): Revert changes that suppress warnings.
4821
4822 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4823
4824         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
4825         specify charset to html source.  Reported by Christoph Conrad
4826         <christoph.conrad@gmx.de>.
4827
4828 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4829
4830         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
4831         idna-program in order to suppress byte compile warning issued by XEmacs
4832         that came to byte compile the default value section of defcustom forms
4833         recently.
4834
4835         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
4836         value of installation-directory.
4837
4838         * message.el (message-use-idna): Don't directly refer to the value of
4839         idna-program.
4840
4841         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
4842
4843         * smiley.el (smiley-style): Don't directly call face-attribute.
4844
4845 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
4846
4847         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
4848
4849         * gnus-dired.el: Reduce Gnus dependencies.
4850         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
4851         require.  Use autoloads instead.
4852         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
4853         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
4854         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
4855         (gnus-dired-mode): Adjust doc string.
4856         (gnus-dired-mail-mode): New variable.
4857         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
4858         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
4859         (gnus-dired-mail-buffers): New function.  Return mail or message
4860         composition buffers.
4861         (gnus-dired-attach): Use it.
4862         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
4863         NO-DECODE.
4864         (gnus-dired-print): Use `gnus-print-buffer' depending on
4865         `gnus-dired-mail-mode'.
4866
4867 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4868
4869         * rfc2047.el (rfc2047-encoded-word-regexp)
4870         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
4871         explaining what regexp patterns are for.
4872
4873 2007-12-04  Glenn Morris  <rgm@gnu.org>
4874
4875         * password.el: Move to password-cache.el.
4876
4877         * mml1991.el (password-read, password-cache-add, password-cache-remove):
4878         * mml2015.el (password-read, password-cache-add, password-cache-remove):
4879         * mml-smime.el (password-read, password-cache-add)
4880         (password-cache-remove):
4881         No need to autoload, since mml-sec requires password.
4882
4883         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
4884         * message.el (gnus-extract-address-components):
4885         * mml-smime.el (gnus-extract-address-components): Define for compiler.
4886
4887         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
4888         password.
4889
4890 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4891
4892         * mailcap.el: Reduce dependencies.
4893         (mail-header-parse-content-type): Autoload.
4894         (mailcap-delete-duplicates): New alias.
4895         (mailcap-mime-info): Add optional argument NO-DECODE.
4896         (mailcap-mime-types): Use mailcap-delete-duplicates.
4897
4898         * message.el (message-ignored-supersedes-headers): Add "X-ID".
4899
4900 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
4901
4902         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
4903         (imap-parse-status): Upcase status-att for servers that sends them
4904         lower-case (e.g., MS Exchange 2007).
4905
4906 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4907
4908         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
4909         function.
4910
4911         * gnus-uu.el (gnus-uu-decode-yenc): New command.
4912         (gnus-uu-yenc-article): New function.
4913
4914         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
4915
4916         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
4917         buffer.
4918
4919 2007-12-02  Glenn Morris  <rgm@gnu.org>
4920
4921         * binhex.el (binhex): New custom group.
4922         (binhex-decoder-program, binhex-decoder-switches)
4923         (binhex-use-external): Move to the binhex custom group.
4924
4925         * uudecode.el (uudecode): New custom group.
4926         (uudecode-decoder-program, uudecode-decoder-switches)
4927         (uudecode-use-external): Move to the uudecode custom group.
4928
4929         * netrc.el (top-level): Don't load `encrypt' features.
4930         (netrc-parse): Don't use encrypt.
4931         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
4932
4933         * encrypt.el: Remove file.
4934
4935 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
4936
4937         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
4938         matches on patches.
4939
4940         * gnus-art.el (gnus-article-browse-html-article): Mention
4941         `mm-text-html-renderer' in the doc string.
4942
4943         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
4944         string.  Add comments.
4945
4946         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
4947         if rhs is ASCII.
4948
4949 2007-12-01  Glenn Morris  <rgm@gnu.org>
4950
4951         * mail-source.el (top-level): Require format-spec before
4952         eval-when-compile.
4953
4954 2007-11-30  Glenn Morris  <rgm@gnu.org>
4955
4956         * encrypt.el: Require password, rather than autoloading password-read.
4957
4958 2007-11-29  Glenn Morris  <rgm@gnu.org>
4959
4960         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
4961         (sasl-make-client, sasl-next-step, sasl-step-data)
4962         (sasl-step-set-data): Declare as functions.
4963
4964 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
4965
4966         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
4967
4968 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
4969
4970         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
4971         certs should be verified and what is to be done in the event of a
4972         verification failure.
4973
4974         * gnus.el (gnus-method-to-server): Add an optional parameter so the
4975         caller can indicate whether the cache should be disregarded for this
4976         call.  This way the result of the call is reproducible at all times and
4977         can be considered a canonical server name for the supplied method.
4978         (gnus-agent-method-p): Canonicalize server names by pushing their
4979         method through `gnus-method-to-server' using the no-cache argument.
4980
4981         * gnus-srvr.el (gnus-server-insert-server-line): Call
4982         `gnus-method-to-server' with `no-cache' argument.
4983
4984         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
4985         gnus-agent-possibly-synchronize-flags as this should be called when the
4986         server is actually being opened.
4987         (gnus-agent-possibly-synchronize-flags)
4988         (gnus-agent-possibly-synchronize-flags-server): Move check for the
4989         flags file of an agentized server to the latter function.
4990
4991         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
4992         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
4993         after a connection has been established successfully.
4994
4995 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4996
4997         * gnus-art.el (article-display-face): Force to display face if called
4998         interactively; check if gnus-article-x-face-too-ugly matches author.
4999         (article-display-x-face): Display face even if From header is missing
5000         as article-display-face does.
5001
5002 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
5003
5004         * hashcash.el (message-narrow-to-headers-or-head)
5005         (message-fetch-field, message-goto-eoh)
5006         (message-narrow-to-headers): Declare as functions.
5007
5008 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
5009
5010         * mail-source.el (mail-sources): Default to fetch from file for
5011         compatibility with default of nnmail-spool-file.
5012
5013 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5014
5015         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
5016         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
5017         to look for encoded word that should be encoded again.
5018         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
5019         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
5020         encoding pattern.
5021         (rfc2047-decode-region): Switch strict regexp and loose one according
5022         to rfc2047-allow-irregular-q-encoded-words.
5023
5024 2007-11-25  Romain Francoise  <romain@orebokech.com>
5025
5026         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
5027
5028 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5029
5030         * tls.el (tls-program): Provide more custom choices from
5031         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
5032         (tls-process-connection-type, tls-success): Remove "*" in doc string.
5033
5034 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5035
5036         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
5037         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
5038
5039         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
5040         `nnmail-spool-file'.
5041
5042         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
5043         `nnmail-spool-file'.
5044
5045         * gnus-move.el (gnus-change-server): Ditto.
5046
5047         * gnus-kill.el (gnus-batch-score): Ditto.
5048
5049         * gnus-cache.el (gnus-jog-cache): Ditto.
5050
5051         * gnus-msg.el (gnus-summary-reply):
5052         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
5053
5054 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5055
5056         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
5057         version.  Minor improvement to doc strings.
5058         (tls-program): Add comment.
5059
5060 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
5061
5062         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
5063         (tls-checktrust): New variable.  Check if GNU TLS complained about a
5064         mismatch between the hostname provided in the certificate and the name
5065         of the host connnecting to.
5066         (open-tls-stream): Use them.  Check certificates against trusted root
5067         certificates.
5068
5069 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5070
5071         * gnus-cache.el (gnus-cache-generate-nov-databases):
5072         Use nnml-generate-nov-databases-directory instead of
5073         nnml-generate-nov-databases-1.
5074
5075 2007-11-24  Glenn Morris  <rgm@gnu.org>
5076
5077         * message.el (message-tool-bar-retro): Update for rename
5078         mail_send.xpm->mail-send.xpm.
5079
5080 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
5081
5082         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
5083         `smime-ldap-search' for Emacs 22 and up.
5084
5085 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5086
5087         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
5088
5089         * message.el (message-send-mail-function): Fix error convention.
5090         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
5091         (message-widen-reply, message-send-mail, message-talkative-question)
5092         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
5093         (message-clone-locals, message-send-news): Use with-current-buffer.
5094         (message-insert-or-toggle-importance): Remove unused var `valid'.
5095         (message-make-references): Remove unused var `new-references'.
5096         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
5097
5098 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
5099
5100         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
5101         (spam-split-symbolic-return-positive): Reflow docstring.
5102         (spam-backends, spam-summary-exit-behavior)
5103         (spam-mark-ham-unread-before-move-from-spam-group)
5104         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
5105         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
5106         (spam-clear-cache, spam-backend-check, spam-install-backend)
5107         (spam-install-statistical-backend, spam-list-of-processors)
5108         (spam-group-processor-p, spam-split, spam-bogofilter-score)
5109         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
5110         (spam-check-crm114, spam-initialize, spam-unload-hook):
5111         Fix typos in docstrings.
5112
5113 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5114
5115         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
5116         been checked if they have never been read and those group levels are
5117         higher than the one that a user specified.
5118
5119 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5120
5121         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
5122         foreign groups unless a group level is specified by a user.
5123         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
5124
5125 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
5126
5127         * message.el (message-send-mail-function): Require sendmail.
5128
5129 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
5130
5131         * message.el (message-send-mail-function): Check for smtpmail too.
5132
5133         * utf7.el (utf7-encode, utf7-decode): Use coding system
5134         `utf-7'/`utf-7-imap' from utf-7.el' if available.
5135
5136         * message.el (message-send-mail-function): New function.
5137         (message-send-mail-function): Set default using
5138         message-send-mail-function.  Adjust doc string.
5139         (message-send-mail-with-mailclient): New function.
5140
5141 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
5142
5143         * smime.el (from):
5144         * rfc2047.el (message-posting-charset):
5145         * qp.el (mm-use-ultra-safe-encoding):
5146         * pop3.el (parse-time-months):
5147         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
5148         * nnml.el (files):
5149         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
5150         (jka-compr-compression-info-list, ange-ftp-path-format)
5151         (efs-path-regexp):
5152         * nndiary.el (files):
5153         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
5154         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
5155         (epg-digest-algorithm-alist, inhibit-redisplay)
5156         (password-cache-expiry):
5157         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
5158         (pgg-output-buffer, password-cache-expiry):
5159         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
5160         (efs-path-regexp):
5161         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
5162         (inhibit-redisplay):
5163         * mm-uu.el (file-name, start-point, end-point, entry)
5164         (gnus-newsgroup-name, gnus-newsgroup-charset):
5165         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
5166         (latin-unity-ucs-list):
5167         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
5168         (mm-uu-binhex-decode-function):
5169         * message.el (gnus-message-group-art, gnus-list-identifiers)
5170         (rmail-enable-mime-composing, gnus-local-organization)
5171         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
5172         (gnus-read-active-file, facemenu-add-face-function)
5173         (facemenu-remove-face-function, gnus-article-decoded-p)
5174         (tool-bar-mode):
5175         * mail-source.el (display-time-mail-function):
5176         * gnus-util.el (nnmail-pathname-coding-system)
5177         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
5178         (gnus-original-article-buffer, gnus-user-agent)
5179         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
5180         (xemacs-codename, sxemacs-codename, emacs-program-version):
5181         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
5182         * gnus-start.el (gnus-agent-covered-methods)
5183         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
5184         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
5185         (gnus-newsgroup-headers, gnus-group-list-mode)
5186         (gnus-group-mark-positions, gnus-newsgroup-data)
5187         (gnus-newsgroup-unreads, nnoo-state-alist)
5188         (gnus-current-select-method, mail-sources)
5189         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
5190         (nnmail-spool-file, gnus-cache-active-hashtb):
5191         * gnus-mh.el (mh-lib-progs):
5192         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
5193         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
5194         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
5195         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
5196         (gnus-group-buffer):
5197         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
5198         (font-lock-set-defaults):
5199         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
5200         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
5201         (gnus-summary-post-menu, total-parts, type, condition, length):
5202         * gnus-agent.el (gnus-agent-read-agentview):
5203         * flow-fill.el (show-trailing-whitespace):
5204         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
5205         eval-and-compile wrappers for byte compiler pacifiers.
5206
5207         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
5208         (mm-display-inline-fontify): Check for featurep 'xemacs not
5209         extent-list.
5210
5211         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
5212         itimer-list.
5213         (mm-create-image-xemacs): Only do something for XEmacs.
5214         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
5215
5216         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
5217
5218         * gnus-registry.el (gnus-adaptive-word-syntax-table):
5219         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
5220
5221 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
5222
5223         * nnimap.el (nnimap-split-download-body):
5224         * gnus-demon.el (gnus-demon):
5225         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
5226
5227 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5228
5229         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
5230         macros.
5231         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
5232         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
5233         copy data from unibyte buffer to multibyte current buffer.
5234         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
5235         to copy data from unibyte current buffer to multibyte buffer.
5236         (nntp-make-process-buffer): Make process buffer unibyte.
5237
5238         * pop3.el (pop3-open-server): Fix typo in Lisp code.
5239
5240 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
5241
5242         * pop3.el (pop3-open-server): Accept and process data more robustly at
5243         connexion start to avoid spurious "POP SSL connexion failed" errors.
5244
5245 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5246
5247         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
5248         read group names.
5249
5250 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
5251
5252         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
5253
5254 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5255
5256         * nnmail.el (nnmail-parse-active): Make group names unibyte.
5257         (nnmail-save-active): Use a unibyte buffer when saving active file,
5258         which may contain non-ASCII group names.
5259
5260         * nnml.el (nnml-request-group): Decode group names in messages.
5261
5262 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
5263
5264         * message.el (message-citation-line-function)
5265         (message-insert-formatted-citation-line): Fix spelling of
5266         `message-insert-formated-citation-line'.
5267
5268 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
5269
5270         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
5271
5272 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5273
5274         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
5275         nnmail-pathname-coding-system.
5276
5277         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
5278         that a user enters; decode group names in messages.
5279
5280         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
5281
5282 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5283
5284         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
5285
5286         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
5287
5288         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
5289         risky local variable.
5290
5291         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
5292
5293 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
5294
5295         * encrypt.el: Improve documentation to fix function name typo.
5296         Reported by Daiki Ueno <ueno@unixuser.org>.
5297
5298 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5299
5300         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
5301         even if the point is not in the last page of an article.
5302         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
5303         back to the previous page.
5304
5305 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
5306
5307         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
5308
5309 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5310
5311         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
5312
5313 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5314
5315         * message.el (message-check-news-body-syntax): Avoid
5316         mm-string-as-multibyte.
5317         (message-hide-headers): Don't assume (point-min)==1.
5318
5319 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5320
5321         * message.el (message-remove-blank-cited-lines): Fix if remove is
5322         given.
5323         (message-bogus-address-regexp): New variable.
5324         (message-bogus-recipient-p): New function.
5325         (message-check-recipients): New command.
5326         (message-syntax-checks): Add `bogus-recipient'.
5327         (message-fix-before-sending): Add `bogus-recipient'.
5328
5329         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
5330         (gnus-treat-body-boundary): Don't test window-system.
5331
5332 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
5333
5334         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
5335
5336 2007-10-28  Miles Bader  <miles@gnu.org>
5337
5338         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
5339         at compile-time too.
5340
5341 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5342
5343         * gnus-msg.el (gnus-message-setup-hook): Add
5344         `message-remove-blank-cited-lines' to options.
5345
5346 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5347
5348         * message.el (message-remove-blank-cited-lines): New function.
5349         Suggested by Karl Plästerer.
5350
5351 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5352
5353         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
5354         mapc.
5355
5356         * imap.el (imap-open): Replace mapcar called for effect with mapc.
5357         (top-level): Use mapc to set functions to be traced for debugging.
5358
5359         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
5360         called for effect with while loop.
5361
5362         * message.el (message-talkative-question): Replace mapcar called for
5363         effect with mapc.
5364
5365         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
5366         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
5367         called for effect with dolist.
5368
5369         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
5370
5371         * nndiary.el: Use dolist instead of mapcar to add diary headers to
5372         gnus-extra-headers and nnmail-extra-headers.
5373
5374         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
5375         called for effect with dolist.
5376         (top-level): Use mapc to set functions to be traced for debugging.
5377
5378         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
5379         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
5380         dolist.
5381
5382         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
5383         Replace mapcar called for effect with mapc.
5384         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
5385         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
5386         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
5387         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
5388
5389         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
5390         remove-if that's a cl function.
5391
5392         * webmail.el (webmail-debug): Replace mapcar called for effect with
5393         dolist.
5394
5395         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
5396         with mapc.
5397
5398 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5399
5400         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
5401         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
5402         with while loop.
5403
5404         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
5405         functions from article-* functions.
5406         (gnus-multi-decode-header): Replace mapcar called for effect with
5407         dolist.
5408
5409         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
5410         (gnus-bookmark-show-details): Replace mapcar called for effect with
5411         while loop.
5412
5413         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
5414         called for effect with while loop.
5415
5416         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
5417         with dolist.
5418
5419         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
5420         mapcar called for effect with dolist.
5421
5422         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
5423
5424         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
5425         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
5426         Replace mapcar called for effect with dolist.
5427         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
5428         mapc.
5429
5430         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
5431         Replace mapcar called for effect with dolist.
5432         (gnus-topic-list): Replace mapcar called for effect with mapc.
5433
5434         * gnus.el: Use mapc instead of mapcar to add autoloads.
5435
5436 2007-10-23  Richard Stallman  <rms@gnu.org>
5437
5438         * gnus-group.el (gnus-group-highlight): Mark as risky.
5439
5440 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5441
5442         * gnus.el (gnus-server-to-method): Return method found first in
5443         gnus-newsrc-alist.
5444
5445         * gnus-art.el (gnus-article-highlight-signature)
5446         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
5447         button overlay without the front stickiness.
5448
5449 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
5450
5451         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
5452         overview buffer needed a catch to receive its throw.
5453         (gnus-agent-flush-cache): Declared as interactive to make this function
5454         easier to use.
5455
5456 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
5457
5458         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
5459         `next-line'.
5460
5461 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5462
5463         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
5464         exclude address matching message-dont-reply-to-names.
5465
5466 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5467
5468         * gnus-util.el (gnus-string<): New function.
5469
5470         * gnus-sum.el (gnus-article-sort-by-author)
5471         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
5472
5473 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5474
5475         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
5476         the frame-focus tag is set in gnus-buffer-configuration.
5477
5478 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5479
5480         * gnus-art.el (gnus-article-add-button): Make a button overlay without
5481         the front stickiness.
5482
5483 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5484
5485         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
5486         url pattern; remove duplicate one.
5487         (gnus-article-extend-url-button): New function.
5488         (gnus-article-add-buttons): Use it.
5489         (gnus-button-push): Use concatenated url that it makes.
5490
5491 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
5492
5493         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
5494
5495 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
5496
5497         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
5498         Don't hardcode point-min==1.
5499
5500 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
5501
5502         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
5503         Fix comment about "iso8859-1".
5504
5505 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
5506
5507         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
5508         ones returned from the verify-function.
5509
5510         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
5511         mml2015-extract-cleartext-signature if extraction failed.
5512
5513 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
5514
5515         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
5516         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
5517         failed.
5518
5519 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5520
5521         * Relicense "GPLv2 or later" files to "GPLv3 or later".
5522
5523 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
5524
5525         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
5526         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
5527         recommends to use EasyPG instead of PGG.
5528
5529         * pgg.el: Revert to revision 6.23.2.16.
5530
5531         * pgg-def.el: Revert to revision 6.6.2.14.
5532
5533         * pgg-gpg.el: Revert to revision 6.23.2.34.
5534
5535 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
5536
5537         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
5538         to mark a thread as expirable.  Add variable `hide' to handle hiding of
5539         thread for both the null and zero (kill/expire thread) universal prefix
5540         cases.
5541         (gnus-summary-expire-thread): Add new function to expire a thread,
5542         using gnus-summary-kill-thread.
5543         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
5544         shortcuts for gnus-summary-expire-thread.
5545         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
5546         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
5547
5548 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
5549
5550         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
5551         extras value, so an extras entry can be deleted.
5552         (gnus-registry-delete-extra-entry): Use it.
5553         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
5554         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
5555         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
5556         storage through the gnus-registry, and provide an appropriate API for
5557         it.
5558
5559 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5560
5561         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
5562         Suggested by Leo <sdl.web@gmail.com>.
5563
5564         * gnus.el: Do.
5565
5566 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5567
5568         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
5569         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
5570
5571         * gnus-agent.el (gnus-agent-fetch-headers): Do.
5572
5573         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5574         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
5575
5576 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5577
5578         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
5579         newline.
5580         (nnmbox-request-accept-article): Don't change article in source buffer;
5581         narrow to header to use message-fetch-field rather than
5582         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
5583         (nnmbox-request-replace-article): Quote lines that'll be misidentified
5584         as delimiters; make sure article ends with newline.
5585         (nnmbox-delete-mail): Correct last position of article to be deleted;
5586         ignore X-Gnus-Newsgroup header in article body.
5587         (nnmbox-save-mail): Quote lines looking like delimiters at the right
5588         positions; make sure article ends with newline.
5589
5590         * message.el (message-display-abbrev): Don't infloop when a user
5591         inserts SPC in the beginning of header.
5592
5593         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
5594         coding-system-for-read and coding-system-for-write for XEmacs having no
5595         file-coding feature.
5596
5597         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
5598
5599 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
5600
5601         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
5602         list of groups not followed by default.  Fix type to be regexp.
5603         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
5604
5605 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
5606
5607         * hmac-def.el (define-hmac-function): Switch from old-style to
5608         new-style backquotes.
5609
5610         * md4.el (md4-make-step): Likewise.
5611
5612 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5613
5614         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
5615         raw-text coding system when saving .newsrc file, which may contain
5616         non-ASCII group names.
5617
5618 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5619
5620         * gnus-cus.el (gnus-score-extra): New widget.
5621         (gnus-score-extra-convert): New function.
5622         (gnus-score-customize): Use it for Extra.
5623
5624 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
5625
5626         * mml2015.el (mml2015-extract-cleartext-signature): New function.
5627         (mml2015-mailcrypt-clear-verify): Use it.
5628         (mml2015-gpg-clear-verify): Use it.
5629         (mml2015-pgg-clear-verify): Use it.
5630         (mml2015-epg-clear-verify): Replace the current part with the output
5631         from GnuPG; don't extract the plaintext by itself.
5632
5633         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
5634         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
5635         mml2015-clear-verify-function; don't touch the armor headers or
5636         dash-escaped text here.
5637
5638 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5639
5640         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
5641         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
5642         parts, or application/octet-stream as a last resort.
5643         (gnus-mime-view-part-as-type): Don't toggle display.
5644         (gnus-mime-view-part-as-charset): Don't turn off display before
5645         querying charset.
5646
5647         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
5648         stuff to undisplayer function in Emacs.
5649         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
5650
5651         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
5652         text/calendar parts.
5653
5654 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5655
5656         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
5657         decoding text/calendar parts.
5658
5659         * message.el (message-forward-make-body-mime): Always mark body as
5660         having no illegible text; remove signed-or-encrypted argument.
5661         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
5662
5663         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
5664         (mml-generate-mime-1): Don't encode body if it is specified to be in
5665         raw form; don't make buffer be unibyte when inserting multibyte string.
5666
5667 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
5668
5669         * sha1.el: Fix up comment style.
5670         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
5671         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
5672
5673         * hex-util.el: Fix up comment style.
5674         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
5675
5676         * gnus-salt.el: Use with-current-buffer.
5677         (gnus-pick-setup-message): Fix long-standing typo.
5678
5679 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5680
5681         * imap.el (imap-logout-timeout): New variable.
5682         (imap-logout, imap-logout-wait): New functions.
5683         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
5684
5685         * nnimap.el (nnimap-logout-timeout): New server variable.
5686         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
5687         nnimap-logout-timeout.
5688
5689         * gnus-art.el (gnus-article-summary-command-nosave)
5690         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
5691
5692 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5693
5694         * gnus.el (gnus-maximum-newsgroup): New variable.
5695
5696         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
5697         according to gnus-maximum-newsgroup.
5698
5699         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5700         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
5701         Limit the range of articles according to gnus-maximum-newsgroup.
5702
5703 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
5704
5705         * gnus-art.el (gnus-sticky-article): Fixed problems described in
5706         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
5707         Don't perform gnus-configure-windows here; reuse existing sticky
5708         article buffer.
5709
5710         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
5711         it doesn't exist in gnus-article-mode.
5712
5713 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5714
5715         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
5716         (gnus-agent-decoded-group-name): New function.
5717         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
5718         (gnus-agent-expire-group-1): Use it; decode group name in messages.
5719
5720 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
5721
5722         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
5723         Add binding for gnus-sticky-article.
5724         (gnus-summary-exit): Don't kill sticky article buffers.
5725
5726         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
5727         article buffer.
5728         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
5729         (gnus-kill-sticky-article-buffers): New commands.
5730
5731 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5732
5733         * nntp.el (nntp-xref-number-is-evil): New server variable.
5734         (nntp-find-group-and-number): If it is non-nil, don't trust article
5735         numbers in the Xref header.
5736
5737 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5738
5739         * gnus-agent.el (gnus-agent-read-group): New function.
5740         (gnus-agent-flush-group, gnus-agent-expire-group)
5741         (gnus-agent-regenerate-group): Use it.
5742         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
5743         nnmail-pathname-coding-system.
5744
5745 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5746
5747         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
5748
5749         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
5750         that are unread as unread, and also as selected so that information of
5751         marks having been changed by a user may be updated when exiting group.
5752
5753 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5754
5755         * gnus-art.el (gnus-mime-display-single): Pass part number that is
5756         calculated ignoring signature parts to gnus-treat-article.
5757
5758 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5759
5760         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
5761         a point here in order to keep the window start.
5762         (gnus-insert-mime-security-button): Make a button overlay without the
5763         front stickiness.
5764         (gnus-mime-display-security): Goto the end of a button.
5765
5766         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
5767
5768 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5769
5770         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
5771         group-name-at-point.
5772         (gnus-group-completing-read): New function that offers decoded
5773         non-ASCII group names for completion.
5774         (gnus-fetch-group, gnus-group-read-ephemeral-group)
5775         (gnus-group-jump-to-group, gnus-group-make-group-simple)
5776         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
5777         (gnus-group-fetch-control): Use it.
5778         (gnus-fetch-group): Use group-name-at-point for the initial value
5779         rather than the default value; use gnus-alive-p.
5780
5781         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
5782         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
5783         (gnus-summary-post-news): Use gnus-group-completing-read.
5784
5785         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
5786         (gnus-read-move-group-name): Decode group name for completion.
5787
5788 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
5789
5790         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
5791         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
5792         Yamaoka slightly modified the code).
5793
5794 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5795
5796         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
5797         (nnmail-split-incoming): Bind it.
5798
5799         * nnml.el (nnml-group-name-charset): New function.
5800         (nnml-decoded-group-name): Use it; don't decode group name if
5801         nnmail-group-names-not-encoded-p is non-nil.
5802         (nnml-encoded-group-name): New function.
5803         (nnml-group-pathname): Inline nnml-decoded-group-name.
5804         (nnml-request-expire-articles): Decode group name in message.
5805         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
5806         nnmail-pathname-coding-system.
5807         (nnml-save-mail, nnml-active-number): Work with decoded group names and
5808         not decoded ones according to nnmail-group-names-not-encoded-p.
5809         (nnml-generate-active-info): Use nnml-encoded-group-name.
5810
5811 2007-08-08  Glenn Morris  <rgm@gnu.org>
5812
5813         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
5814         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
5815         doc-strings and comments.
5816
5817 2007-07-25  Glenn Morris  <rgm@gnu.org>
5818
5819         * Relicense all FSF files to GPLv3 or later.
5820
5821 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5822
5823         * gnus-sum.el (gnus-summary-move-article): Make
5824         gnus-summary-respool-article work.
5825
5826 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
5827
5828         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
5829         string.
5830
5831 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
5832
5833         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
5834         that should be ignored when comparing distant RSS articles with local
5835         ones.
5836         (nnrss-make-hash-index): New function.  Create a hash index according
5837         to the ignored fields.
5838         (nnrss-check-group): Use it.
5839
5840 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5841
5842         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
5843
5844         * gnus-art.el (article-decode-group-name): Decode Xref header too.
5845
5846         * gnus-group.el (gnus-group-make-group): Encode group name here unless
5847         the new optional argument ENCODED is non-nil.
5848         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
5849         coding system for encoding group name.
5850         (gnus-group-make-rss-group): Pass un-encoded group name to
5851         gnus-group-make-group.
5852         (gnus-group-set-info): Tell gnus-group-make-group that group name is
5853         encoded.
5854
5855         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
5856         Encode group name to which articles are moved or copied.
5857         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
5858         coding system for encoding Newsgroup, Followup-To and Xref headers.
5859
5860         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
5861         marks; use nnheader-file-coding-system to write a file.
5862         (nnagent-retrieve-headers): Bind file-name-coding-system to
5863         nnmail-pathname-coding-system.
5864
5865         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
5866
5867         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
5868         (nnml-request-article, nnml-request-create-group)
5869         (nnml-request-rename-group, nnml-find-id)
5870         (nnml-possibly-change-directory, nnml-possibly-create-directory)
5871         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
5872         (nnml-save-marks): Use nnml-group-pathname instead of
5873         nnmail-group-pathname.
5874
5875         (nnml-request-create-group, nnml-request-expire-articles)
5876         (nnml-request-move-article, nnml-request-delete-group)
5877         (nnml-deletable-article-p, nnml-possibly-create-directory)
5878         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
5879         (nnml-open-marks): Bind file-name-coding-system to
5880         nnmail-pathname-coding-system.
5881
5882         (nnml-request-article): Pass server argument to nnml-find-group-number.
5883         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
5884         server argument to nnml-possibly-create-directory.
5885         (nnml-request-accept-article): Pass server argument to
5886         nnml-active-number and nnml-save-mail.
5887         (nnml-find-group-number): Pass server argument to nnml-find-id.
5888         (nnml-request-update-info): Pass server argument to
5889         nnml-marks-changed-p.
5890
5891         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
5892         (nnml-save-mail, nnml-active-number): Add server argument.
5893
5894         (nnml-request-delete-group): Warn if group is missing.
5895         (nnml-get-nov-buffer): Decode group name.
5896         (nnml-generate-active-info): Encode group name.
5897         (nnml-open-marks): Decode group name in messages.
5898
5899 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5900
5901         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
5902         if it is not specified.
5903         (gnus-article-pipe-part, gnus-article-save-part)
5904         (gnus-article-interactively-view-part, gnus-article-copy-part)
5905         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
5906         (gnus-article-inline-part, gnus-article-save-part-and-strip)
5907         (gnus-article-replace-part, gnus-article-delete-part)
5908         (gnus-article-view-part-as-type): Pass raw prefix argument to
5909         gnus-article-part-wrapper.
5910
5911 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5912
5913         * gnus-agent.el (gnus-agent-save-active): Bind
5914         nnheader-file-coding-system to gnus-agent-file-coding-system.
5915
5916         * gnus-cache.el (gnus-cache-save-buffers)
5917         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
5918         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
5919         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
5920         (gnus-cache-braid-nov, gnus-cache-braid-heads)
5921         (gnus-cache-generate-active, gnus-cache-rename-group)
5922         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
5923         (gnus-cache-update-overview-total-fetched-for): Bind
5924         file-name-coding-system to nnmail-pathname-coding-system.
5925         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
5926         variables.
5927         (gnus-cache-decoded-group-name): New function.
5928         (gnus-cache-file-name): Use it.
5929         (gnus-cache-generate-active): Use non-decoded group name for active.
5930
5931         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
5932         right place.
5933         (gnus-write-active-file): Don't break non-ASCII group names.
5934
5935         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
5936         nnmail-pathname-coding-system.
5937
5938         * lpath.el: Bind default-file-name-coding-system,
5939         file-name-coding-system and language-info-alist for XEmacs.
5940
5941         * gnus-uu.el (gnus-uu-decode-save): Typo.
5942
5943 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5944
5945         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
5946
5947 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5948
5949         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
5950         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
5951         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
5952         (gnus-agent-flush-group, gnus-agent-flush-cache)
5953         (gnus-agent-fetch-headers, gnus-agent-load-alist)
5954         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
5955         (gnus-agent-retrieve-headers, gnus-agent-request-article)
5956         (gnus-agent-regenerate-group)
5957         (gnus-agent-update-files-total-fetched-for)
5958         (gnus-agent-update-view-total-fetched-for): Bind
5959         file-name-coding-system to nnmail-pathname-coding-system.
5960         (gnus-agent-group-pathname): Don't encode file names by
5961         nnmail-pathname-coding-system.
5962         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
5963         coding-system-for-write instead of buffer-file-coding-system to
5964         gnus-agent-file-coding-system.
5965
5966         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
5967         Decode group name.
5968
5969         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
5970
5971         * gnus-start.el (gnus-update-active-hashtb-from-killed)
5972         (gnus-read-newsrc-el-file): Make group names unibyte.
5973
5974         * nnmail.el (nnmail-group-pathname): Don't encode file names by
5975         nnmail-pathname-coding-system.
5976
5977         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
5978         (nnrss-request-delete-group): Bind file-name-coding-system to
5979         nnmail-pathname-coding-system.
5980         (nnrss-read-server-data, nnrss-read-group-data): Bind
5981         file-name-coding-system correctly.
5982         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
5983
5984         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
5985         (nntp-server-to-method-cache): New variable.
5986         (nntp-group-pathname): New function that decodes non-ASCII group names.
5987         (nntp-possibly-create-directory, nntp-marks-changed-p)
5988         (nntp-save-marks, nntp-open-marks): Use it.
5989         (nntp-possibly-create-directory, nntp-open-marks):
5990         Bind file-name-coding-system to nnmail-pathname-coding-system.
5991         (nntp-open-marks): Decode group names when bootstrapping marks.
5992
5993         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
5994         Newsgroups and Folowup-To headers.
5995
5996 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5997
5998         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5999         (gnus-server-closed-face, gnus-server-denied-face)
6000         (gnus-server-offline-face): Remove variable.
6001         (gnus-server-font-lock-keywords): Use faces that are not aliases.
6002
6003         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
6004         of modifying message-stack directly for XEmacs.
6005
6006         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
6007         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
6008         if the coding-system argument is nil for XEmacs.
6009
6010         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
6011         mm-charset-override-alist.
6012
6013         * rfc2047.el: Don't require base64; require rfc2045 for the function
6014         rfc2045-encode-string.
6015         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
6016         to quote the parameter value.
6017
6018 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6019
6020         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
6021         form in gnus-group-name-charset-method-alist.
6022
6023         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
6024         overrides the default layout edit-form.
6025
6026         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
6027
6028         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
6029
6030 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6031
6032         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
6033         as unfetched articles.
6034
6035 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
6036
6037         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
6038
6039 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6040
6041         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
6042         original back end that keeps marks in the local system.
6043
6044 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6045
6046         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
6047         arg of pop-to-buffer for XEmacs.
6048         (gnus-article-read-summary-keys): Ditto; don't restore window
6049         configuration if summary command ends up with neither article buffer
6050         nor summary buffer; describe bindings if summary keys end with C-h.
6051
6052 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6053
6054         * message.el (message-fix-before-sending): Skip raw message part to be
6055         forwarded while checking illegible text.
6056         (message-forward-make-body-mime, message-forward-make-body): Mark
6057         signed or encrypted raw message as having no illegible text.
6058
6059 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6060
6061         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
6062         (gnus-message-with-timestamp-1): New macro.
6063         (gnus-message-with-timestamp): New function.
6064         (gnus-message): Use them.
6065
6066         * nnheader.el (nnheader-message): Use them.
6067
6068 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
6069
6070         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
6071         .newsrc.eld file.
6072
6073 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6074
6075         * gnus-agent.el (gnus-agent-fetch-headers)
6076         (gnus-agent-retrieve-headers): Bind
6077         gnus-decode-encoded-address-function to identity.
6078
6079         * nntp.el (nntp-send-xover-command): Recognize an xover command is
6080         available also when the server returns simply a dot.
6081
6082         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
6083
6084 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6085
6086         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
6087
6088 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6089
6090         * gnus-ems.el (gnus-x-splash): Make it work.
6091
6092         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
6093         from being used.
6094
6095         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
6096
6097 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6098
6099         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
6100         4th and the 5th arguments.
6101
6102         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
6103         the front stickiness.
6104         (gnus-article-summary-command-nosave): Correct the order of the
6105         arguments passed to pop-to-buffer.
6106         (gnus-article-read-summary-keys): Ditto; make it work properly when the
6107         summary command ends up with the article buffer.
6108
6109         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
6110         the same faces.
6111
6112 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
6113
6114         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
6115
6116 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
6117
6118         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
6119         * gnus-sum.el (gnus-summary-highlight):
6120         * pgg.el (pgg-sign-region, pgg-sign):
6121         * mail-source.el (mail-source-delete-old-incoming-confirm):
6122         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
6123
6124 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6125
6126         * gnus-art.el (gnus-mime-view-part-externally)
6127         (gnus-mime-view-part-internally): Fix predicate function passed to
6128         completing-read.
6129
6130         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
6131
6132         * gnus.el (gnus-update-message-archive-method): Add :version.
6133
6134 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6135
6136         * gnus.el (gnus-update-message-archive-method): New variable.
6137
6138         * gnus-start.el (gnus-setup-news): Update saved "archive" method
6139         according to gnus-message-archive-method if
6140         gnus-update-message-archive-method is non-nil.
6141
6142 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6143
6144         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
6145         by Loic Dachary <loic@dachary.org>.
6146         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6147
6148 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6149
6150         * message.el (message-pop-to-buffer): Add switch-function argument.
6151         (message-mail): Pass switch-function argument to it.
6152
6153 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
6154
6155         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
6156         Improve doc string.
6157
6158 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6159
6160         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
6161         (gnus-header-content)
6162         * gnus-cite.el (gnus-cite-10)
6163         * gnus-srvr.el (gnus-server-closed)
6164         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
6165         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
6166         (gnus-group-mail-3-empty, gnus-group-mail-low)
6167         (gnus-group-mail-low-empty, gnus-splash)
6168         * message.el (message-header-to, message-header-cc)
6169         (message-header-subject, message-header-other, message-header-name)
6170         (message-header-xheader, message-separator, message-cited-text)
6171         (message-mml): Lighten colors of faces used for dark background.
6172
6173 2007-05-24  Simon Josefsson  <simon@josefsson.org>
6174
6175         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
6176         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
6177
6178 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6179
6180         * message.el (message-narrow-to-headers-or-head):
6181         Ignore mail-header-separator in the body.
6182
6183 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6184
6185         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
6186         same as window size.
6187
6188 2007-05-22  Kevin Ryde  <user42@zip.com.au>
6189
6190         * message.el (message-font-lock-keywords): Use message-header-xheader
6191         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
6192         ahead of the anything pattern, to get it recognised.
6193
6194 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6195
6196         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
6197         spam.el loads uses it in the compiled defadvice form.
6198
6199 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
6200
6201         * gnus-sum.el (gnus-articles-to-read)
6202         (gnus-summary-insert-old-articles): Don't truncate group name for
6203         `read-string'.
6204
6205         * gnus-util.el (gnus-limit-string): Delete this function.
6206
6207         * gnus-sum.el (gnus-simplify-subject-fully): Use
6208         `truncate-string-to-width' instead.
6209
6210 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
6211
6212         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
6213         if, on summary exit, the next group has to be selected.
6214         (gnus-summary-exit): Use it.
6215
6216 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
6217
6218         * gnus-art.el (gnus-article-mode): Fix comment about displaying
6219         non-break space.
6220
6221 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6222
6223         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
6224         Check if group is not a directory.
6225         (nnfolder-request-expire-articles): Don't delete articles if the target
6226         group is not available.
6227
6228         * nnml.el (nnml-request-create-group): Properly check if group is not a
6229         file.
6230         (nnml-request-expire-articles): Don't delete articles if the target
6231         group is not available.
6232
6233         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6234         Don't quote characters that are within parentheses.
6235
6236 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6237
6238         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
6239         (gnus-handle-ephemeral-exit): Select article according to it.
6240
6241 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6242
6243         * message.el (message-insert-formated-citation-line): Remove newline.
6244         (message-citation-line-format): Add final \n here so that the user can
6245         avoid a blank line.
6246
6247 2007-05-03  Dan Christensen  <jdc@uwo.ca>
6248
6249         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6250         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6251         Update lanl/arXiv support.
6252
6253 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6254
6255         * gnus.el: Bump version number.
6256
6257 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6258
6259         * gnus.el (gnus-version-number): Bump version.
6260
6261 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6262
6263         * gnus.el: No Gnus v0.6 is released.
6264
6265 2007-04-27  Didier Verna  <didier@xemacs.org>
6266
6267         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
6268         * gmm-utils.el (gmm-regexp-concat): here.
6269         * message.el: Don't require 'gnus-util.
6270         (message-dont-reply-to-names): Handle name change above.
6271         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
6272
6273 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6274
6275         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
6276         since the initial value varies according to the system.
6277
6278 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6279
6280         * mm-util.el (mm-charset-synonym-alist): Defcustom.
6281
6282 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
6283
6284         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
6285
6286 2007-04-24  Didier Verna  <didier@xemacs.org>
6287
6288         Improve the type of gnus-ignored-from-addresses.
6289         * gnus-util.el (gnus-orify-regexp): New function.
6290         * message.el (gnus-util): Require it.
6291         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
6292         * gnus-sum.el (gnus-ignored-from-addresses): New function.
6293         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
6294
6295 2007-04-24  Didier Verna  <didier@xemacs.org>
6296
6297         * gnus-sum.el:
6298         * gnus-utils.el: Fix some trailing whitespaces.
6299
6300 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6301
6302         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
6303         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
6304         article's Message-ID; refer parent article in summary buffer.
6305
6306         * message.el (message-bounce): Call mime-to-mml.
6307
6308         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
6309         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
6310         optimize and/or forms properly.
6311
6312 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
6313
6314         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
6315         URL.
6316
6317 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6318
6319         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
6320
6321 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6322
6323         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
6324         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
6325         displayed of multipart/alternative part if it is invoked from summary
6326         buffer.
6327
6328         * mm-view.el (mm-inline-text-html-render-with-w3m)
6329         (mm-inline-text-html-render-with-w3m-standalone)
6330         (mm-inline-render-with-function): Use mail-parse-charset by default.
6331
6332 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
6333
6334         * parse-time.el (parse-time-string-chars): Check if CHAR
6335         is less than the length of parse-time-syntax.
6336
6337 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6338
6339         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
6340         from gnus-newsgroup-processable.
6341
6342 2007-04-16  Didier Verna  <didier@xemacs.org>
6343
6344         * gnus-msg.el (gnus-configure-posting-styles): Handle
6345         message-signature-directory properly with :file syntax.  Reported by
6346         "Leo".
6347
6348 2007-04-11  Didier Verna  <didier@xemacs.org>
6349
6350         New user option: message-signature-directory.
6351         * gnus-msg.el (gnus-configure-posting-styles): Support it.
6352         * message.el (message-insert-signature): Ditto.
6353         * message.el (message-signature-file): Doc update.
6354         * message.el (message-signature-directory): New.
6355
6356 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6357
6358         * gnus-msg.el (gnus-inews-yank-articles): Use
6359         message-exchange-point-and-mark instead of exchange-point-and-mark.
6360
6361 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6362
6363         * message.el (message-yank-original): Make sure cited text ends with
6364         newline; don't exchange point and mark.
6365
6366 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
6367
6368         * tls.el (open-tls-stream): Properly handle case where there
6369         is no associated buffer.
6370
6371 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
6372
6373         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
6374         message-yank-original, make sure (< mark TEXT point).
6375
6376 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6377
6378         * message.el (message-fill-column): New variable.
6379         (message-mode): Use it.  Add comment on a possible new hook.
6380
6381         * nnmail.el (nnmail-spool-file): Mark as obsolete.
6382         (nnmail-get-new-mail): Reformat.
6383
6384         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
6385
6386         * gmm-utils.el: Fix Commentary.
6387         (gmm-tool-bar-from-list): Fix typo in doc string.
6388
6389 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
6390
6391         * message.el (message-yank-original): Don't switch point and mark
6392         unnecessarily to put point and mark as documented.
6393
6394 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6395
6396         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
6397         from the message heads.
6398
6399 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
6400
6401         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
6402         article buffer does not have a window.  This may not be the best
6403         solution but is certainly better than setting the start of the null,
6404         that is the current, window.
6405
6406 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
6407
6408         * gnus-draft.el (gnus-draft-setup-hook): New hook.
6409         (gnus-draft-setup): Run it.
6410
6411         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
6412         gnus-score-fast-scoring.  Allow regexp.
6413         (gnus-score-headers): Use it.
6414
6415         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
6416         XEmacs.
6417
6418         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
6419         string.
6420         (gnus-button-alist): Also catch `<f1> k ...'.
6421         (gnus-treat-display-x-face): Fix doc string.
6422
6423 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6424
6425         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
6426         evaluation of gnus-extended-version to ensure correct generation of the
6427         User-Agent header when message-generate-headers-first is used.
6428
6429 2007-03-24  Simon Josefsson  <simon@josefsson.org>
6430
6431         * hashcash.el (hashcash-generate-payment-async): Don't crash if
6432         hashcash-path is nil.  Don't call callback with incorrect number of
6433         parameters if val is 0.
6434
6435 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6436
6437         * message.el (message-required-news-headers):
6438         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
6439
6440 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
6441
6442         * tls.el (open-tls-stream): In handshake-waiting loop,
6443         don't wait more if there is output available to process.
6444
6445 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
6446
6447         * tls.el (tls-program): Doc fix.
6448
6449 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6450
6451         * message.el (message-generate-new-buffers): Change the meaning of the
6452         nil value; add `standard' to the choices; treat t as `unique'; improve
6453         doc string.
6454         (gnus-select-frame-set-input-focus): Autoload.
6455         (message-buffer-name): Search for the existing message buffer if
6456         message-generate-new-buffers is nil or `standard'; treat the value t of
6457         message-generate-new-buffers as `unique'.
6458         (message-pop-to-buffer): Raise the frame already displaying the message
6459         buffer; clear the echo area after querying.
6460         (message-setup): Pass the `continue' argument to compose-mail.
6461         (message-mail): Prefer `switch-function' if it is given; search for the
6462         existing message buffer if the `continue' argument is non-nil; pass
6463         continue and switch-function arguments to compose-mail by way of
6464         message-setup.
6465         (message-mail-other-window): Adjust argument of message-setup.
6466         (message-mail-other-frame): Ditto.
6467
6468 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6469
6470         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
6471         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
6472         to turn font-lock on when turning gnus-message-citation-mode on.
6473
6474 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
6475
6476         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
6477         (mml-smime-function-alist): New variable; add epg as the backend.
6478         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
6479         mml-smime- functions instead.
6480         * mm-view.el: Require smime.
6481
6482 2007-03-05  Didier Verna  <didier@xemacs.org>
6483
6484         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
6485         instead of just inheritance for posting styles.
6486         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
6487
6488 2007-02-24  Chris Moore  <dooglus@gmail.com>
6489
6490         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
6491         * pgg-pgp.el (pgg-pgp-encrypt-region):
6492         * pgg-gpg.el (pgg-gpg-encrypt-region):
6493         Check pgg-encrypt-for-me if no other recipients.
6494
6495 2007-02-24  John Paul Wallington  <jpw@pobox.com>
6496
6497         * tls.el (tls-certtool-program): Fix custom type.
6498
6499 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6500
6501         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
6502         and point-at-eol instead of line-(beginning|end)-position.
6503
6504         * assistant.el (assistant-parse-buffer): Ditto.
6505
6506         * netrc.el (netrc-parse-services): Ditto.
6507
6508 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
6509
6510         * mml2015.el (mml2015-epg-find-usable-key): New function.
6511         (mml2015-epg-sign): Use it.
6512         (mml2015-epg-encrypt): Use it.
6513
6514 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6515
6516         * message.el (message-make-in-reply-to): Quote name containing
6517         non-ASCII characters.  It will make the RFC2047 encoder cause an error
6518         if there are special characters.  Reported by NAKAJI Hiroyuki
6519         <nakaji@jp.freebsd.org>.
6520
6521 2007-02-27  Didier Verna  <didier@xemacs.org>
6522
6523         Include the group parameters as well as the topic ones in the
6524         inheritance filter process.
6525         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
6526         argument GROUP-PARAMS-LIST.
6527         * gnus-topic.el (gnus-group-topic-parameters): Use it.
6528
6529 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6530
6531         * nntp.el (nntp-never-echoes-commands)
6532         (nntp-open-connection-functions-never-echo-commands): New variables.
6533         (nntp-send-command): Use them.
6534
6535 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
6536
6537         * mml2015.el (mml2015-epg-verify): Simplified.
6538
6539 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6540
6541         * mml.el (mml-content-disposition-alist): New user option.
6542         (mml-content-disposition): New function.
6543         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
6544         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
6545
6546 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
6547
6548         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
6549         verification.
6550
6551 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6552
6553         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
6554         articles posted in the last 24 hours.
6555
6556 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
6557
6558         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
6559
6560 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
6561
6562         * nntp.el (nntp-send-command): Don't wait for echoes when
6563         nntp-open-ssl-stream is used.
6564
6565 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6566
6567         * gnus-cite.el (gnus-test-font-lock-add-keywords)
6568         (gnus-message-add-citation-keywords)
6569         (gnus-message-remove-citation-keywords): Remove.
6570         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
6571         directly, make the variables in font-lock-defaults buffer-local, add
6572         gnus-message-citation-keywords to them and then update the value of
6573         font-lock-keywords.
6574
6575 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6576
6577         * message.el (message-cite-original-1): Don't call
6578         gnus-article-highlight-citation.
6579
6580         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
6581         citations; fix line count.
6582
6583 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6584
6585         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
6586         (gnus-message-add-citation-keywords)
6587         (gnus-message-remove-citation-keywords): Use it; fix the emulating
6588         versions of font-lock-add-keywords and font-lock-remove-keywords to
6589         work with XEmacs correctly.
6590
6591 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6592
6593         * gnus-cite.el (gnus-cite-face-list): Set the values of
6594         gnus-message-max-citation-depth and gnus-message-citation-keywords.
6595         (gnus-message-max-citation-depth): Use defvar rather than defconst.
6596         (gnus-message-cite-prefix-regexp): New variable.
6597         (gnus-message-search-citation-line): Use it; protect against long
6598         citation prefix; fill match data with nil rather than 0 for XEmacs; set
6599         the 0th match data for Emacs.
6600         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
6601         (gnus-message-add-citation-keywords): Append keywords rather than
6602         prepending; emulate font-lock-add-keywords if it is not available.
6603         (gnus-message-remove-citation-keywords): Emulate
6604         font-lock-remove-keywords if it is not available.
6605
6606         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
6607
6608         * message.el (message-cite-prefix-regexp): Set the value of
6609         gnus-message-cite-prefix-regexp.
6610
6611 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6612
6613         * nnweb.el (nnweb-google-parse-1): Update parser.
6614
6615 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
6616
6617         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
6618
6619 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6620
6621         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6622         regexp.
6623
6624 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6625
6626         * uudecode.el (uudecode-string-to-multibyte): New function emulating
6627         string-to-multibyte.
6628         (uudecode-decode-region-internal): Use it.
6629
6630         * lpath.el: Fbind string-as-multibyte for XEmacs.
6631
6632 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6633
6634         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
6635         custom choice.
6636
6637         * gnus-art.el (gnus-signature-limit): Fix custom choice.
6638
6639 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
6640
6641         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
6642
6643         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
6644         `write-region' to respect `mm-inhibit-file-name-handlers'.
6645
6646 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
6647
6648         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
6649         Use gnus-home-directory instead of "~/" or "$HOME".
6650
6651 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
6652
6653         * encrypt.el (encrypt-insert-file-contents): Add better prompt
6654         to mention filename.
6655         Add comments at beginning regarding usage.
6656         (encrypt-write-file-contents): Change interactive so a string is
6657         acceptable.  If the file has no associated model, show an error instead
6658         of a nonsense prompt.
6659
6660 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6661
6662         * spam.el (spam-bsfilter-ham-switch): Fix typo.
6663         Thanks to Yoshihiko Yamada for kind notification of this typo.
6664
6665 2007-01-12  Kenichi Handa  <handa@m17n.org>
6666
6667         * uudecode.el (uudecode-decode-region-internal): Make it work in a
6668         multibyte buffer.
6669
6670 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6671
6672         * gnus-score.el (gnus-score-fast-scoring): New variable.
6673         (gnus-score-headers): Use it.
6674
6675         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
6676
6677         * message.el (message-cite-original-1): Call
6678         gnus-article-highlight-citation if requested.
6679         (message-make-from): Allow name and address as optional arguments.
6680
6681         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
6682
6683         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
6684         bugs to doc string.
6685         (gnus-button-alist): Add mid\\|message-id.
6686         (gnus-button-fetch-group): Extend for use in
6687         `browse-url-browser-function'.
6688         (gnus-button-url-regexp): Try to catch paired parentheses like in
6689         Wikipedia URLs.
6690
6691         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
6692         Suggested by Simon Krahnke <overlord@gmx.li>.
6693
6694 2007-01-13  Romain Francoise  <romain@orebokech.com>
6695
6696         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
6697         Update copyright.
6698
6699 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
6700
6701         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
6702
6703 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
6704
6705         * gnus-registry.el (gnus-registry-unfollowed-groups)
6706         (gnus-registry-split-fancy-with-parent): Fix documentation.
6707
6708 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6709
6710         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
6711         from nnweb groups.
6712
6713 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6714
6715         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
6716         Xref urls.  Erase buffer before requesting head.
6717
6718 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6719
6720         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
6721         customizable.
6722
6723 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
6724
6725         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
6726         no signing key is found.
6727         (mml2015-epg-encrypt): Ask user whether to skip or abort if
6728         no encrypting and/or signing key is found.
6729
6730 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6731
6732         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
6733
6734 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6735
6736         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
6737         headers read from disk with the ones newly found in the current search.
6738         This should no longer cause problems, because the article numbers in
6739         Gmane's `nov.php' output are ignored since the previous change.
6740
6741 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6742
6743         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
6744
6745 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6746
6747         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
6748         replace-regexp-in-string; bind url-version; fbind display-images-p and
6749         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
6750         find-face and set-itimer-function for Emacs; bind itimer-list for
6751         Emacs.
6752
6753         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
6754
6755 2007-01-01  Romain Francoise  <romain@orebokech.com>
6756
6757         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6758
6759 2006-12-31  Steve Youngs  <steve@sxemacs.org>
6760
6761         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
6762         `define-minor-mode' macro definition expanded properly.
6763         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
6764         exclude it there.
6765
6766         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
6767         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
6768         `fboundp' test.
6769         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
6770         This is OK to autoload in (S)XEmacs now.
6771
6772 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6773
6774         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
6775         keystroke.
6776         (gnus-summary-limit-to-singletons): Fix typo.
6777
6778         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
6779         else fails.
6780
6781 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6782
6783         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
6784         docstring.
6785
6786         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
6787         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
6788         (gnus-summary-insert-dormant-articles): Fix typo in message.
6789
6790 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6791
6792         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
6793         nil for XEmacs.
6794         (gnus-message-citation-mode): Don't autoload in XEmacs.
6795
6796         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
6797
6798 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
6799
6800         * nnimap.el (nnimap-expunge-search-string): Mention
6801         nnimap-search-uids-not-since-is-evil in docstring.
6802
6803 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6804
6805         * spam.el: Revert to make-obsolete-variable because
6806         define-obsolete-variable-alias is not supported in Emacs 21.
6807
6808         * spam.el (spam-ifile-path, spam-ifile-database-path)
6809         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
6810         make-obsolete-variable.
6811         (spam-bsfilter-path, spam-bsfilter-program)
6812         (spam-spamassassin-path, spam-spamassassin-program)
6813         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
6814         use "path" inappropriately.
6815         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
6816         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
6817         variable names.
6818
6819 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
6820
6821         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
6822         summary buffer.
6823
6824         * password.el (password-cache-remove): Use clear-string to burn
6825         password, if available.
6826
6827 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6828
6829         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
6830
6831         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
6832
6833         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
6834         (gnus-message-highlight-citation): Move defcustom here from
6835         gnus-cite.el.
6836         (gnus-message-citation-mode): Autoload.
6837
6838         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
6839         checks to make it compile with XEmacs.
6840         (gnus-message-citation-mode): New minor mode.
6841         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
6842         (gnus-message-highlight-citation): New variables.
6843         (gnus-message-search-citation-line)
6844         (gnus-message-add-citation-keywords)
6845         (gnus-message-remove-citation-keywords)
6846         (turn-on-gnus-message-citation-mode)
6847         (turn-off-gnus-message-citation-mode): New functions.
6848
6849 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
6850
6851         * gnus-cite.el: Enable highlighting of different citation levels in
6852         message-mode.
6853
6854 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6855
6856         * message.el (message-make-fqdn): Fix comment.
6857         (message-bogus-system-names): Add ".local".
6858
6859         * spam.el (spam-ifile-path, spam-ifile-program)
6860         (spam-ifile-database-path, spam-ifile-database)
6861         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
6862         Don't use "path" inappropriately.
6863         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
6864         strings.
6865         (spam-check-ifile, spam-ifile-register-with-ifile)
6866         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
6867         new variable names.
6868
6869         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
6870         (gnus-treat-display-smileys): Simplify using
6871         gnus-image-type-available-p.
6872
6873         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
6874         available.
6875
6876         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
6877         `display-images-p' if available.
6878
6879 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6880
6881         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
6882         one after turning on the buffer's multibyteness instead of decoding
6883         them directly in the unibyte buffer that causes unexpected conversion
6884         in Emacs 23 (unicode).
6885
6886 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6887
6888         * message.el (message-generate-hashcash): Fix custom type.
6889
6890 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6891
6892         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
6893
6894 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6895
6896         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
6897         disconnect icons.  Add help text.
6898
6899 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
6900
6901         * spam.el (spam-extra-header-to-number): CRM114 spam score is
6902         negated to be consistent with the others we handle.
6903
6904 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6905
6906         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
6907         version of gnus-summary-buffer to something, so that we can use two
6908         article buffers at the same time.
6909
6910 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
6911
6912         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
6913         trigger all the extra headers.
6914         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
6915         sorting.
6916
6917 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6918
6919         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
6920         solid groups.
6921
6922 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
6923
6924         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
6925
6926 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
6927
6928         * legacy-gnus-agent.el: Add Copyright notice.
6929
6930 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
6931
6932         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
6933
6934 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6935
6936         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
6937
6938         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
6939         to make it work reliably in CVS Emacs.
6940         (gnus-summary-limit-strange-charsets-predicate)
6941         (gnus-summary-limit-to-predicate): New functions.
6942
6943 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
6944
6945         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
6946         specifying array size.
6947         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
6948         array if it is too small.
6949         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
6950         (gnus-sort-threads-loop): New function.
6951
6952 2006-12-06  Chris Moore  <dooglus@gmail.com>
6953
6954         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
6955         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
6956
6957 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
6958
6959         * mm-url.el (mm-url-predefined-programs): Call curl with correct
6960         options.
6961
6962 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6963
6964         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
6965         DOS-ing the recipient.
6966
6967         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
6968         the headers when creating the mapping to avoid mismappings.
6969         (nnweb-gmane-create-mapping): Always nix out old mapping.
6970
6971 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6972
6973         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
6974         and mm-verify-option to never.
6975
6976 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6977
6978         * message.el (message-signed-or-encrypted-p): New function.
6979         (message-forward-make-body): Use it.
6980
6981         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
6982         Replace encode-coding-string with mm-encode-coding-string.
6983
6984 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6985
6986         * nneething.el (nneething-decode-file-name): Replace
6987         decode-coding-string with mm-decode-coding-string.
6988
6989         * gnus-int.el (gnus-open-server): Say failed server's name.
6990
6991 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6992
6993         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6994         strings to a single string.  Quote `errors-file-name'.
6995         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6996         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6997         Adjust calls.  Use `shell-quote-argument'.
6998
6999 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
7000
7001         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
7002         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
7003
7004         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
7005         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
7006         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
7007         (gnus-group-make-directory-group, gnus-group-transpose-groups):
7008         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
7009         (gnus-subscribe-newsgroup, gnus-1):
7010         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
7011         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
7012         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
7013         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
7014
7015 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7016
7017         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
7018         keystroke.
7019         (gnus-summary-limit-to-bodies): Implement headersp.
7020
7021 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7022
7023         * dns.el (query-dns): Protect against "Process dns deleted" strings.
7024
7025 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7026
7027         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
7028
7029 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7030
7031         * message.el (message-generate-hashcash): Expand range of values to
7032         include `opportunistic'.
7033         (message-send-mail): Use it.
7034
7035 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7036
7037         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
7038         and comment it.
7039
7040         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
7041
7042 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
7043
7044         * gnus-util.el (gnus-extract-address-components): Improve comment.
7045
7046 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7047
7048         * gnus-util.el (gnus-extract-address-components): Work with address in
7049         which the name portion contains @.
7050
7051         * lpath.el: Fbind custom-autoload.
7052
7053 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7054
7055         * gnus.el (gnus-start): Move custom group up.
7056         (gnus-select-method): Don't autoload, but make it available for
7057         `customize-variable'.
7058         (gnus-getenv-nntpserver): Don't autoload.
7059
7060 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
7061
7062         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
7063
7064 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7065
7066         * message.el (message-sendmail-extra-arguments): New variable.
7067         (message-send-mail-with-sendmail): Use it.
7068
7069 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7070
7071         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
7072         mm-with-unibyte-current-buffer to make string unibyte.
7073
7074         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
7075         mm-string-as-multibyte.
7076
7077 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
7078
7079         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
7080         Reported by Werner Koch <wk@gnupg.org>.
7081
7082 2006-11-14  Daiki Ueno  <ueno@p360>
7083
7084         * mml2015.el: Autoload epa-select-keys when compiling.
7085
7086 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7087
7088         * mml2015.el (mml2015-epg-sign): Save the signing keys in
7089         message-options.
7090         (mml2015-epg-encrypt): Save the recipient keys in message-options.
7091
7092 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7093
7094         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
7095         EasyPG (< 0.0.6).
7096         (mml2015-always-trust): New user option.
7097         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
7098         prompt.
7099
7100 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7101
7102         * nntp.el (nntp-authinfo-force): New variable.
7103         (nntp-send-authinfo): Use it.
7104
7105 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
7106
7107         * message.el (message-strip-subject-encoded-words): Allow _not_ to
7108         decode encoded words.  Improve prompt.  Add comment about forwarding.
7109         (message-replacement-char): Move up.
7110
7111 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
7112
7113         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
7114         instead of gnus-intersection because arguments of gnus-sorted-nunion
7115         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
7116
7117 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
7118
7119         * message.el (message-strip-subject-encoded-words): Reformat prompt.
7120         (message-simplify-subject-functions): Enable
7121         message-strip-subject-encoded-words by default.
7122
7123 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
7124
7125         * message.el (message-strip-subject-encoded-words): New function.
7126         (message-simplify-subject-functions): New variable.
7127         (message-simplify-subject): Use it.  Fix typo in doc string.
7128         Support message-strip-subject-encoded-words.
7129
7130 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
7131
7132         * gnus-diary.el (gnus-diary-delay-format-function):
7133         * nndiary.el (nndiary-reminders):
7134         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
7135
7136 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7137
7138         * gnus-art.el (article-hide-boring-headers): Fetch date from
7139         gnus-original-article-buffer to avoid problems with localized date
7140         strings.
7141
7142 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7143
7144         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
7145
7146 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
7147
7148         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
7149         New variables.
7150         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7151         (mm-charset-synonym-alist): Move some entries to
7152         mm-codepage-iso-8859-list.
7153         (mm-charset-synonym-alist, mm-charset-override-alist): Add
7154         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7155
7156 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7157
7158         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
7159
7160 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7161
7162         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
7163         with Emacs 21 and XEmacs.
7164
7165 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
7166
7167         * spam.el (spam-parse-address): New function for better parsing,
7168         catching errors, etc.
7169         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
7170
7171 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7172
7173         * mm-view.el: Add interactive arg to html2text autoload.
7174
7175 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7176
7177         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
7178
7179 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
7180
7181         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
7182         variables.
7183         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7184         (mm-charset-synonym-alist): Move some entries to
7185         mm-codepage-iso-8859-list.
7186
7187         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
7188
7189 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
7190
7191         * message.el (message-citation-line-format)
7192         (message-insert-formated-citation-line): Fix implementation of %E, %N
7193         and %n according to the doc string.
7194
7195 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
7196
7197         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7198         car-safe to avoid bad parses.
7199
7200 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7201
7202         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
7203         names.
7204
7205         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
7206
7207 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7208
7209         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
7210         header.
7211
7212         * message.el (message-draft-headers): Add Date.
7213         (message-headers-to-generate): Fix typo in docstring.
7214
7215         * nndraft.el (nndraft-required-headers): New variable.
7216         (nndraft-generate-headers): Use it.
7217
7218         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
7219
7220 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7221
7222         * gnus-registry.el (gnus-registry-wash-for-keywords)
7223         (gnus-registry-find-keywords): New functions to allow easy searching of
7224         articles that are in the registry.
7225
7226 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7227
7228         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7229         ietf-drums-parse-address instead of gnus-extract-address-components.
7230         Reported by Damien Elmes <damien@repose.cx>.
7231
7232 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7233
7234         * gnus.el (gnus-mime): Remove unused custom group.
7235
7236 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7237
7238         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
7239         "blank line" when searching for end of armor headers.
7240
7241 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7242
7243         * gmm-utils.el (gmm-write-region): Fix variable name.
7244
7245 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7246
7247         * gmm-utils.el (gmm-write-region): New function based on compatibility
7248         code from `mm-make-temp-file'.
7249
7250         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
7251
7252         * nnmaildir.el (nnmaildir--update-nov)
7253         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
7254         Use `gmm-write-region'.
7255
7256 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7257
7258         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
7259         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7260
7261         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
7262
7263         * message.el (message-replacement-char): New variable.
7264         (message-fix-before-sending): Use it.
7265         (message-simplify-subject): New function to remove duplicate code.
7266         (message-reply, message-followup): Use it.
7267
7268         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
7269         gnus-summary-limit-to-articles.
7270
7271 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7272
7273         * gnus-util.el (gnus-with-local-quit): New macro.
7274
7275         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
7276
7277 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
7278
7279         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
7280         ignore non-string data.
7281
7282 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7283
7284         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
7285         non-string data (needs to be done in the registry too).
7286
7287 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7288
7289         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
7290         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
7291         (gnus-registry-split-fancy-with-parent)
7292         (gnus-registry-fetch-simplified-message-subject-fast)
7293         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
7294         Remove text properties on ingress into the registry and when it's saved.
7295         (gnus-registry-clean-empty-function): Fix bug with cleaning the
7296         registry from entries with no groups.
7297
7298 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7299
7300         * gnus-util.el (gnus-string-remove-all-properties): Add utility
7301         function to remove string properties.
7302
7303 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7304
7305         * gmm-utils.el (gmm): Adjust custom version.
7306
7307         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
7308         custom version.
7309
7310         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
7311
7312 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7313
7314         * gnus-art.el (gnus-insert-prev-page-button)
7315         (gnus-insert-next-page-button): Simplify.  Reformat.
7316
7317 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7318
7319         * gnus-art.el (gnus-insert-prev-page-button)
7320         (gnus-insert-next-page-button): Apply gnus-article-button-face.
7321
7322 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
7323
7324         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
7325
7326 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7327
7328         * gnus-art.el (gnus-insert-mime-button)
7329         (gnus-insert-mime-security-button):
7330         Apply gnus-article-button-face to MIME and security buttons.
7331
7332 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
7333
7334         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
7335         readable.
7336
7337 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7338
7339         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
7340
7341 2006-09-20  Steve Youngs  <steve@sxemacs.org>
7342
7343         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
7344         `browse-url-of-file' instead of `browse-url'.
7345
7346 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7347
7348         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7349         regexp.  Articles containing quotation were cut prematurely.
7350
7351 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7352
7353         * message.el (message-cite-original-1): Use nobody by default for the
7354         value of From header.
7355         (message-reply): Ditto.
7356
7357 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
7358
7359         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
7360         to the gnus-info.  This fixes a bug of inline-PGP message verification.
7361         Reported by Michael Piotrowski <mxp@dynalabs.de>.
7362
7363 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
7364
7365         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
7366         mails in the doc string.  Add some URLs in comment.
7367         (pop3-movemail): Warn about pop3-leave-mail-on-server.
7368
7369 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7370
7371         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
7372         backslashes handling and the way to find boundaries of quoted strings.
7373
7374 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
7375
7376         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
7377         mml1991-encrypt-to-self is set and mml1991-signers is not set.
7378         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
7379         mml2015-encrypt-to-self is set and mml2015-signers is not set.
7380
7381 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7382
7383         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
7384         doc string.
7385         (gnus-button-regexp, gnus-button-last): Remove unused variables.
7386
7387 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7388
7389         * lpath.el: Fbind epg-check-configuration.
7390
7391 2006-09-06  Simon Josefsson  <jas@extundo.com>
7392
7393         * mml2015.el (mml2015-use): Doc fix, mention epg.
7394
7395 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7396
7397         * mml2015.el (mml2015-use): Default to epg, if available.
7398
7399 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7400
7401         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
7402         message-sender.
7403         (mml1991-epg-encrypt): Ditto.
7404         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
7405         message-sender.
7406         (mml2015-epg-encrypt): Ditto.
7407
7408 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
7409
7410         * message.el (message-send-mail-with-sendmail): Look for sendmail in
7411         several common directories.
7412
7413 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
7414
7415         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
7416         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
7417
7418 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7419
7420         * gnus-art.el (article-decode-encoded-words): Make it fast.
7421
7422 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7423
7424         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
7425
7426         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
7427         in quoted string into `\'.
7428
7429 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7430
7431         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7432         Use standard-syntax-table.
7433
7434 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7435
7436         * gnus-art.el (gnus-decode-address-function): New variable.
7437         (article-decode-encoded-words): Use it to decode headers which are
7438         assumed to contain addresses.
7439         (gnus-mime-delete-part): Remove useless `or'.
7440
7441         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
7442         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
7443         (gnus-nov-parse-line): Use it to decode From header.
7444         (gnus-get-newsgroup-headers): Ditto.
7445         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
7446
7447         * mail-parse.el (mail-decode-encoded-address-region): New alias.
7448         (mail-decode-encoded-address-string): New alias.
7449
7450         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7451         New function.
7452         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
7453         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
7454         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
7455         (rfc2047-decode-string): Ditto.
7456         (rfc2047-decode-address-region): New function.
7457         (rfc2047-decode-address-string): New function.
7458
7459 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
7460
7461         * message.el (message-caesar-buffer-body): Allow rotating headers.
7462
7463         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
7464
7465         * message.el (message-insert-formated-citation-line): Fix %f.
7466         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
7467
7468 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7469
7470         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
7471         (gnus-bookmark-mouse-available-p): New macro.
7472         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
7473         (gnus-bookmark-bmenu-show-infos): Use it.
7474         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
7475         (gnus-bookmark-bmenu-hide-infos): Ditto.
7476         (gnus-bookmark-remove-properties): New function.
7477         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
7478         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
7479         (gnus-bookmark-write-file): Bind coding-system-for-write.
7480         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
7481         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
7482         group before selecting it.
7483         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
7484         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
7485         quit-window if it is not available; use gnus-mouse-2 and bind it to
7486         gnus-bookmark-bmenu-select-by-mouse.
7487         (gnus-bookmark-show-details): Remove unused variable `details-list'.
7488         (gnus-bookmark-bmenu-select-by-mouse): New function.
7489
7490 2006-08-13  Romain Francoise  <romain@orebokech.com>
7491
7492         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
7493         space.
7494
7495 2006-08-10  Romain Francoise  <romain@orebokech.com>
7496
7497         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
7498         (dns-mode-soa-auto-increment-serial): New user option.
7499         (dns-mode-soa-maybe-increment-serial): New function.
7500         (dns-mode): Add the latter to `write-contents-functions'.
7501
7502 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7503
7504         * compface.el (uncompface): Use binary rather than raw-text-unix.
7505
7506 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7507
7508         * compface.el (uncompface): Make sure the eol conversion doesn't take
7509         place when communicating with the external programs.  Reported by
7510         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7511
7512 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7513
7514         * nnheader.el (nnheader-insert-head): Fix typo in comment.
7515
7516 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7517
7518         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7519         Make it more robust by parsing author and date independently.
7520
7521 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7522
7523         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
7524
7525 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
7526
7527         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
7528         first matching secret key.
7529         (mml2015-epg-encrypt): Ditto.
7530
7531         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
7532         first matching secret key.
7533         (mml1991-epg-encrypt): Ditto.
7534
7535         * mml2015.el (mml2015-encrypt-to-self): New user option.
7536         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
7537         mml2015-epg-encrypt-to-self is set.
7538
7539         * mml1991.el (mml1991-encrypt-to-self): New variable.
7540         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
7541         mml1991-epg-encrypt-to-self is set.
7542
7543         * mml2015.el (mml2015-signers): New user option.
7544         (mml2015-epg-sign): Reflect the value of mml2015-signers.
7545         (mml2015-epg-encrypt): Allow to select signing keys.
7546
7547         * mml1991.el (mml1991-signers): New variable.
7548         (mml1991-epg-sign): Reflect the value of mml1991-signers.
7549         (mml1991-epg-encrypt): Allow to select signing keys.
7550
7551 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7552
7553         * nnheader.el (nnheader-insert-head): Make it work even if the file
7554         uses CRLF for the line-break code.
7555
7556 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
7557
7558         * mml2015.el: Require mml-sec instead of password.
7559         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
7560         (mml2015-cache-passphrase): Inherit the default value from
7561         mml-secure-cache-passphrase.
7562         (mml2015-passphrase-cache-expiry): Inherit the default value from
7563         mml-secure-passphrase-cache-expiry.
7564
7565         * mml1991.el: Require mml-sec instead of password.
7566         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
7567         (mml1991-cache-passphrase): Inherit the default value from
7568         mml-secure-cache-passphrase.
7569         (mml1991-passphrase-cache-expiry): Inherit the default value from
7570         mml-secure-passphrase-cache-expiry.
7571
7572         * mml-sec.el: Require password.
7573         (mml-secure-verbose): New user option.
7574         (mml-secure-cache-passphrase): New user option.
7575         (mml-secure-passphrase-cache-expiry): New user option.
7576
7577 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
7578
7579         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
7580         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
7581         andreas@altroot.de (Andreas Vögele).
7582
7583         FIXME: Use `tiny change'?
7584
7585 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7586
7587         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
7588         workaround for the url package included with Emacs.
7589
7590         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7591
7592 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7593
7594         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
7595         correctly.  This fixes a bug caused by the 2006-05-12 change.
7596
7597 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
7598
7599         * nnmail.el (nnmail-article-group): If splitting raises an error, give
7600         some information about the error when saying that the `bogus' mail
7601         group will be used.
7602
7603 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
7604
7605         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
7606         string.
7607
7608 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
7609
7610         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
7611
7612 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7613
7614         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
7615
7616 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7617
7618         * mml1991.el (mml1991-function-alist): Add epg.
7619         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
7620         (mml1991-epg-encrypt): New functions.
7621
7622 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7623
7624         * mml2015.el (mml2015-verbose): New variable.
7625         (mml2015-cache-passphrase): Ditto.
7626         (mml2015-passphrase-cache-expiry): Ditto.
7627         (mml2015-function-alist): Add epg.
7628         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
7629         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
7630         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
7631         functions.
7632
7633 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7634
7635         * message.el (message-cite-original-1): Preserve region when removing
7636         quoted text due to X-No-Archive in order to avoid bogus attribution
7637         when citing multiple messages.
7638
7639 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7640
7641         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
7642         Kenneth Jacker <khj@be.cs.appstate.edu>.
7643
7644 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
7645
7646         * gnus-diary.el (gnus-user-format-function-d)
7647         (gnus-user-format-function-D): Autoload.
7648
7649         * imap.el (Commentary): Fix typo.
7650
7651         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
7652         2006-04-22 contribution.
7653
7654 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7655
7656         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
7657         It didn't really fix the bogosity I'm seeing with solid web groups.
7658
7659 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7660
7661         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
7662         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
7663         created using server names.  If we use the feature without declaring
7664         it, Gnus does not properly manage server and group state.
7665
7666         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
7667         bound.
7668
7669 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7670
7671         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
7672         looking up the method using GROUP's prefix before inventing a new one.
7673         It is used on killed/unknown groups in various places where returning
7674         an all-new method isn't expected by the caller.
7675
7676         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
7677         and match semantics of gnus-group-real-prefix.
7678
7679 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
7680
7681         * nnmail.el (nnmail-broken-references-mailers): New variable.
7682         (nnmail-ignore-broken-references): New function generalizing
7683         nnmail-fix-eudora-headers.
7684         (nnmail-fix-eudora-headers): Now obsolete.
7685
7686         * gnus-art.el (gnus-button-handle-custom): Support
7687         `customize-apropos*'.
7688
7689 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7690
7691         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
7692
7693         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
7694         articles.
7695
7696 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
7697
7698         * message.el (message-cite-reply-above): New variable.
7699         (message-yank-original): Use it.
7700
7701 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7702
7703         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
7704
7705 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
7706
7707         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
7708         as read.
7709
7710         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
7711
7712 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
7713
7714         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
7715         (gnus-bookmark-default-file): Use gnus-directory.
7716         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
7717         Remove "*" in doc string.
7718         (gnus-bookmark-write-file): Simplify.
7719         (gnus-bookmark-maybe-sort-alist): Use `when'.
7720         (gnus-bookmark-get-bookmark): Fix typo in doc string.
7721         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
7722         FIXME about Emacs 21 and XEmacs compatibility.
7723         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
7724         compatibility.
7725         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
7726         compatibility.
7727         (gnus-bookmark-menu-heading): Fix version.
7728
7729 2006-06-19  Bastien Guerry  <bzg@altern.org>
7730
7731         * gnus-bookmark.el: New file.
7732
7733 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7734
7735         * message.el (message-syntax-checks): Doc fix.
7736
7737 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7738
7739         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
7740         unsubscribed groups as if they were killed ones.  It causes duplicate
7741         entries in gnus-newsrc-alist.
7742
7743 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7744
7745         * message.el (message-syntax-checks): Doc fix.
7746         (message-send-mail): Add check for continuation headers.
7747         (message-check-news-header-syntax): Fix regexp used to check for
7748         continuation headers.
7749
7750 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7751
7752         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
7753
7754 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
7755
7756         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
7757
7758 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7759
7760         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
7761         default-truncate-lines.
7762
7763 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7764
7765         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
7766         to fill the utf-8 entry.
7767
7768         * lpath.el: Fbind unicode-precedence-list.
7769
7770 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7771
7772         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7773
7774 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
7775
7776         * gnus-agent.el (directory-files-and-attributes): Move all the way
7777         forward (the third and final move).
7778         (gnus-agent-read-agentview): Trap reconstruction errors due to
7779         nonexistant directory.  Handle by returning nil.
7780
7781 2006-05-30  Didier Verna  <didier@xemacs.org>
7782
7783         * message.el (message-dont-reply-to-names): Update the custom type.
7784         * message.el (message-dont-reply-to-names): New defsubst: potentially
7785         convert a list of regexps into a single one.
7786         * message.el (message-get-reply-headers): Use it.
7787         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
7788
7789 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7790
7791         * gnus-agent.el (directory-files-and-attributes): Move forward.
7792
7793 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7794
7795         * gnus-ml.el (gnus-mailing-list-subscribe)
7796         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
7797         (gnus-mailing-list-message): Fix doc strings.
7798
7799 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7800
7801         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
7802         of doing it manually.
7803
7804 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7805
7806         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
7807         comment.
7808
7809 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
7810
7811         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
7812         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
7813         (gnus-agent-read-local): All symbols allocated in my-obarray.
7814         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
7815         (gnus-agent-regenerate-group): Check numeric names to see if they are
7816         messages or groups.
7817         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
7818         better way of do this...)
7819
7820         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
7821         'dummy.group' (there should be a better way of do this...)
7822
7823 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7824
7825         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
7826         (gnus-saved-headers): Ditto.
7827         (gnus-default-article-saver): Mention functions may have properties.
7828         (gnus-article-save): Override gnus-save-all-headers and
7829         gnus-saved-headers by :headers property which saver function may have.
7830         (gnus-summary-save-in-file): Add :headers property.
7831         (gnus-summary-write-to-file): Ditto.
7832
7833         * gnus-sum.el (gnus-summary-save-article): Bind
7834         gnus-prompt-before-saving to t when saving many articles in a file;
7835         always show all headers.
7836
7837         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
7838
7839 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
7840
7841         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
7842         marks.
7843
7844         * message.el (message-indent-citation): Add optional arguments to allow
7845         using it outside of message buffers.
7846
7847         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
7848         (gnus-article-treat-unfold-headers): Use it.
7849         (gnus-article-truncate-lines): New variable.
7850         (gnus-article-mode): Use it.
7851         (gnus-article-toggle-truncate-lines): New function.
7852
7853         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
7854         gnus-article-toggle-truncate-lines.
7855
7856         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
7857         coding system in XEmacs, use binary.
7858
7859 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7860
7861         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
7862         after-load-alist.
7863
7864         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
7865         this function should save decoded articles.
7866         (gnus-summary-write-to-file): Use property to specify this function
7867         should save decoded articles and specify gnus-summary-save-in-file
7868         should be used to save articles other than the first one when saving
7869         many articles.
7870         (gnus-summary-save-body-in-file): Use property to specify this
7871         function should save decoded articles.
7872         (gnus-summary-write-body-to-file): Use property to specify this
7873         function should save decoded articles and specify
7874         gnus-summary-save-body-in-file should be used to save articles other
7875         than the first one when saving many articles.
7876
7877         * gnus-sum.el (gnus-summary-save-article): Simplify.
7878
7879 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7880
7881         * gnus-art.el (gnus-default-article-saver): Add
7882         gnus-summary-write-body-to-file.
7883         (gnus-article-save-coding-system): Don't use coding system object
7884         in XEmacs.
7885         (gnus-read-save-file-name): Add optional `dir-var' argument which
7886         specifies directory in which files are saved; work even if optional
7887         `variable' argument is not specified.
7888         (gnus-summary-write-to-file): Read file name.
7889         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
7890         (gnus-summary-write-body-to-file): New function.
7891
7892         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
7893         (gnus-summary-local-variables): Add it.
7894         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
7895         (gnus-summary-save-article): Remove optional `decode' argument;
7896         determine whether to decode articles by the value of
7897         gnus-default-article-saver; when saving many files using
7898         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
7899         it first and use gnus-summary-save-in-file or
7900         gnus-summary-save-body-in-file thereafter unless
7901         gnus-prompt-before-saving is always; move point to article which
7902         will be saved.
7903         (gnus-summary-save-article-file): Revert.
7904         (gnus-summary-write-article-file): Revert.
7905         (gnus-summary-save-article-body-file): Revert.
7906         (gnus-summary-write-article-body-file): New function.
7907
7908 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7909
7910         * gnus-art.el (gnus-default-article-saver): Doc fix.
7911         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
7912         from gnus-summary-save-article-coding-system, and default to a
7913         certain coding system.
7914         (gnus-output-to-file): Add coding cookie and encode text according
7915         to gnus-article-save-coding-system; don't use mm-append-to-file.
7916
7917         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
7918         gnus-art.el and rename to gnus-article-save-coding-system.
7919         (gnus-summary-save-article): Require gnus-art; don't show all
7920         headers if it decodes articles; don't add coding cookie here;
7921         don't bind mm-text-coding-system-for-write.
7922         (gnus-summary-save-article-file): Save decoded articles.
7923         (gnus-summary-write-article-file): When saving many files, use
7924         gnus-summary-write-to-file first and gnus-summary-save-in-file
7925         thereafter unless gnus-prompt-before-saving is always.
7926         (gnus-summary-save-article-body-file): Save decoded articles.
7927
7928         * lpath.el: Fbind select-safe-coding-system for XEmacs.
7929
7930 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7931
7932         * nnrss.el (nnrss-check-group): Bind hash-index.
7933
7934 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
7935
7936         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
7937         its hash index.  Store this hash in `nnrss-group-data'.
7938         (nnrss-read-group-data): Update accordingly.
7939
7940 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7941
7942         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
7943         entry.
7944
7945         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7946         gnus-article-browse-html-article.
7947
7948 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
7949
7950         * gnus-sum.el (gnus-summary-mime-map): Add
7951         gnus-article-browse-html-article.
7952
7953         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
7954
7955 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7956
7957         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
7958         suitable coding systems in customize.
7959
7960 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
7961
7962         * mail-source.el (mail-sources): Fix custom type.
7963
7964 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7965
7966         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
7967         (gnus-summary-expire-articles-now): Shorten prompt.
7968
7969         * gmm-utils.el (wid-edit): Require.
7970         (defun-gmm): Renamed from `gmm-defun-compat'.
7971         (gmm-image-search-load-path): Use it.
7972         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
7973
7974 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7975
7976         * gnus-sum.el (gnus-summary-save-article-coding-system): New
7977         variable.
7978         (gnus-summary-save-article): Add optional `decode' argument.  If
7979         it is set and gnus-summary-save-article-coding-system is non-nil,
7980         save decoded article.
7981         (gnus-summary-write-article-file): Save decoded article if
7982         gnus-summary-save-article-coding-system is non-nil.
7983
7984         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
7985         type.
7986
7987 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7988
7989         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
7990
7991 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7992
7993         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
7994         first to test gnus-single-article-buffer which may be buffer-local.
7995
7996         * gnus-sum.el (gnus-summary-setup-buffer): Make
7997         gnus-single-article-buffer buffer-local and nil in ephemeral
7998         group; make gnus-article-buffer, gnus-article-current, and
7999         gnus-original-article-buffer always buffer-local.
8000         (gnus-summary-exit): Kill article buffer belonging to ephemeral
8001         group.
8002         (gnus-handle-ephemeral-exit): Don't move to next summary line.
8003
8004 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
8005
8006         * nnml.el (nnml-request-compact-group): Compressed files might not
8007         have .gz extension.
8008
8009 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
8010
8011         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
8012         (mm-copy-to-buffer): Use with-current-buffer.
8013         (mm-display-part): Simplify.
8014         (mm-inlinable-p): Add optional arg `type'.
8015
8016 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8017
8018         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
8019         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
8020         Try harder to show the attachment internally or externally using
8021         gnus-mime-view-part-as-type.
8022
8023 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
8024
8025         * message.el (message-from-style, message-signature-separator)
8026         (message-user-organization-file, message-send-mail-function)
8027         (message-citation-line-function, message-yank-prefix)
8028         (message-indent-citation-function, message-signature)
8029         (message-signature-file, message-signature-insert-empty-line):
8030         Remove autoloads.
8031
8032         * gnus-art.el (gnus-buttonized-mime-types): Remove
8033         "multipart/signed".  Revert 2006-04-26 change.
8034
8035 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8036
8037         * gnus.el (gnus-version-number): Bump version.
8038
8039 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8040
8041         * gnus.el: No Gnus v0.5 is released.
8042
8043 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8044
8045         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
8046         fetching articles by message-id.
8047
8048 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8049
8050         * message.el (hashcash): Require hashcash as normal.
8051
8052         * ecomplete.el (ecomplete-highlight-match-line): Use
8053         point-at-eol.
8054         (ecomplete-highlight-match-line): Use `highlight', because that
8055         face exists in both Emacs and XEmacs.
8056
8057         * message.el (message-display-abbrev): Use point-at-bol.
8058
8059         * mail-source.el: Don't require timer/timer-funcs.
8060
8061         * gnus-async.el: Ditto.
8062
8063         * password.el: Ditto.
8064
8065         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
8066
8067         * mm-url.el: Ditto.
8068
8069         * gnus-xmas.el: Don't require timer-funcs.
8070
8071         * mm-util.el: Require timer/timer-funcs.
8072
8073 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8074
8075         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
8076         Close.
8077
8078 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8079
8080         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
8081         unibyte after clear-decrypt function runs.
8082
8083         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
8084         returns as a unibyte string.
8085
8086 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8087
8088         * lpath.el: Revert.
8089
8090         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
8091         (pgg-gpg-process-sentinel): Revert.
8092
8093         * pgg-pgp.el (pgg-pgp-process-region): Revert.
8094         (pgg-pgp-lookup-key): Revert.
8095
8096         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
8097         (pgg-pgp5-lookup-key): Revert.
8098
8099         * pgg.el (pgg-fetch-key): Revert.
8100
8101 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8102
8103         * lpath.el: Fbind string-as-multibyte for XEmacs.
8104
8105         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
8106         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
8107         (mml1991-pgg-encrypt): Ditto.
8108
8109         * pgg-gpg.el (pgg-string-to-multibyte): New function.
8110         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
8111         a multibyte buffer.
8112
8113         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
8114         (pgg-pgp-lookup-key): Ditto.
8115
8116         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
8117         (pgg-pgp5-lookup-key): Ditto.
8118
8119         * pgg.el (pgg-fetch-key): Ditto.
8120
8121 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
8122
8123         * message.el (message-user-organization-file): Check several
8124         locations of the organization file.
8125
8126         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
8127         Add gnus-article-view-part-as-type.
8128
8129         * gnus-art.el (gnus-article-view-part-as-type): New function.
8130
8131         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
8132         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
8133
8134         * mml.el: Simplify autoload.
8135         (mml-mode): defvar dnd-protocol-alist instead of using
8136         symbol-value.
8137         (mml-default-directory): New variable.
8138         (mml-minibuffer-read-file): Use it.
8139         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
8140
8141         * message.el (message-citation-line-format): New variable.
8142         (message-insert-formated-citation-line): New function.
8143         (message-citation-line-function): Add
8144         `message-insert-formated-citation-line' to custom type.
8145
8146         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
8147         to doc string.
8148
8149         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
8150         depending on mm-verify-option.
8151
8152 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8153
8154         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
8155         binding pgg-* variables; reimplement the section which prevents
8156         MIME header from being signed.
8157         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
8158         pgg-text-mode; remove a blank line at the top of body.
8159
8160         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
8161         lines at the top of body; use gnus-newsgroup-charset if there's no
8162         Charset header.
8163
8164 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8165
8166         * message.el (message-self-insert-commands): Doc fix.
8167
8168         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
8169         (mm-uu-pgp-encrypted-test): Ditto.
8170         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
8171         between header and body; return application/pgp-encrypted handle
8172         if decryption failed; decode decrypted body by charset.
8173
8174         * mm-decode.el (mm-automatic-display): Don't make application/pgp
8175         element match to application/pgp-*.
8176
8177 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8178
8179         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
8180         HTML.
8181
8182 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8183
8184         * mail-source.el (mail-source-call-script): Message the error
8185         string.
8186
8187 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8188
8189         * gnus-util.el (gnus-byte-compile): Use it.
8190
8191 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
8192
8193         * gnus-util.el (kill-empty-logs): New function.
8194
8195 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8196
8197         * message.el (message-mail-alias-type): Doc fix.
8198         (message-mail-alias-type-p): New function.
8199         (message-send): Use it.
8200         (message-mode): Ditto.
8201         (message-strip-forbidden-properties): Ditto.
8202
8203         * ecomplete.el (ecomplete-database-file-coding-system): New
8204         variable.
8205         (ecomplete-save): Use it.
8206         (ecomplete-setup): Use it.
8207
8208 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8209
8210         * message.el (message-self-insert-commands): New variable.
8211         (message-strip-forbidden-properties): Use it.
8212
8213 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8214
8215         * message.el (message-put-addresses-in-ecomplete): Use a regexp
8216         that doesn't make XEmacs choke.
8217
8218 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
8219
8220         * gnus-util.el (gnus-replace-in-string):
8221         Prefer replace-regexp-in-string over of replace-in-string.
8222
8223 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8224
8225         * gnus-util.el (gnus-select-frame-set-input-focus):
8226         Use select-frame-set-input-focus if it is available in XEmacs; use
8227         definition defined in Emacs 22 for old Emacsen.
8228
8229         * dgnushack.el: Autoload unmorse-region for XEmacs.
8230
8231         * lpath.el: Bind cursor-in-non-selected-windows and
8232         select-frame-set-input-focus for XEmacs.
8233
8234 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8235
8236         * mm-view.el (mm-inline-text): Use equal instead of equalp.
8237
8238 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
8239
8240         * gnus-registry.el (gnus-registry-cache-save): Remove text
8241         properties when saving via the temp buffer.
8242
8243 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8244
8245         * message.el (message-generate-hashcash): Honor custom type.
8246
8247 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8248
8249         * message.el (message-generate-hashcash): Default to non-nil when
8250         hashcash is found.
8251
8252         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
8253         (gnus-refer-thread-limit): Increase default to 500.
8254
8255         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
8256
8257         * flow-fill.el (fill-flowed): Allow delete-space.
8258
8259 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8260
8261         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8262         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
8263         Remove autoloads.
8264
8265 2006-04-18  Simon Josefsson  <jas@extundo.com>
8266
8267         * message.el (message-generate-hashcash): Default to.
8268
8269 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8270
8271         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8272         concatenating segments rather than before concatenating them.
8273
8274 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8275
8276         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
8277
8278 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8279
8280         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
8281
8282         * message.el (message-forward-make-body-plain): Allow
8283         message-forward-ignored-headers to be a list.
8284         (message-remove-ignored-headers): Factor out into function.
8285         (message-forward-make-body-mml): Use it.
8286
8287         * imap.el (imap-quote-specials): New function.
8288         (imap-login-auth): Quote specials.
8289
8290         * rfc2231.el (rfc2231-parse-string): Remove dead code.
8291         (rfc2231-parse-string): Allow concatanation of parameters that
8292         aren't contiguous.  The test case is
8293           (mail-header-parse-content-type "message/external-body;
8294             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
8295             access-type=LOCAL-FILE;
8296             name*1*=plugh%2fhello-sailor%2fbing.pdf")
8297
8298 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
8299
8300         * nntp.el (nntp-accept-process-output): Return the value of
8301         `nnheader-accept-process-output'.
8302
8303 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8304
8305         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
8306         (gnus-button-alist): Recognize more diff formats.
8307         (gnus-button-patch): Strip directory.
8308
8309 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8310
8311         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
8312         Emacs 22 when setting focus.
8313
8314 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8315
8316         * gnus-art.el (gnus-article-treat-types): Do treatment of
8317         text/x-verbatim parts.
8318         (gnus-button-patch): New command.
8319
8320         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
8321         addresses that contain invalid characters.
8322
8323 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8324
8325         * message.el (message-put-addresses-in-ecomplete): Use
8326         gnus-replace-in-string.
8327         (message-is-yours-p): Use the more correct
8328         mail-header-parse-address instead of
8329         mail-extract-address-components.
8330         (message-put-addresses-in-ecomplete): Fix typo.
8331
8332         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
8333         keystroke.
8334
8335         * gnus-art.el (gnus-treatment-function-alist): Change order of
8336         newsgroups/generic header folding to avoid double-folding.
8337
8338         * message.el (message-hidden-headers): Add X-Draft-From.
8339
8340         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
8341         command.
8342         (gnus-summary-repeat-search-article-backward): New command.
8343
8344         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
8345         groups in the parent topic.
8346
8347 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
8348
8349         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
8350         (spam-extra-header-to-number): Return the CRM114 number as a
8351         number instead of a string.
8352
8353 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8354
8355         * gnus-art.el (gnus-face-properties-alist): Moved here from
8356         gnus-fun.
8357
8358         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
8359
8360 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8361
8362         * message.el (message-strip-forbidden-properties): Only display on
8363         self-insert-command.
8364
8365         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
8366         reindent.
8367         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
8368
8369 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
8370
8371         * smiley.el (smiley-style): Fix typo.
8372
8373 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8374
8375         * hashcash.el (hashcash-insert-payment-async-2): Use
8376         message-goto-eoh instead of doing it manually.
8377         (mail-add-payment): Use message-narrow-to-header instead of trying
8378         to do the same itself.
8379
8380         * message.el (message-hidden-headers): Add Face.
8381
8382         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
8383         reparenting code.
8384         (gnus-summary-reparent-children): Refactored out code.
8385         (gnus-summary-thread-map): New keystroke.
8386         (gnus-summary-reparent-children): Make into command.
8387
8388         * smiley.el (smiley-style): Default to `medium' if using a large
8389         font.
8390
8391         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
8392         does it itself.
8393
8394         * message.el (message-point-in-header-p): Simplify definition.
8395
8396 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8397
8398         * nnagent.el (nnagent-request-set-mark): Silence log file
8399         writing.
8400         (nnagent-request-set-mark): Use write-region instead of
8401         append-to-file.
8402
8403         * gnus-sum.el (gnus-read-header): Fudge article number if using a
8404         strange select method.
8405
8406         * ecomplete.el (ecomplete-display-matches): Get highlightling
8407         right.
8408         (ecomplete-display-matches): Use literals.
8409         (ecomplete-display-matches): Disable message logging.
8410
8411         * message.el (message-display-abbrev): Small optimization.
8412
8413         * ecomplete.el (ecomplete-display-matches): Allow automatic
8414         display.
8415
8416         * message.el (message-strip-forbidden-properties): Display
8417         abbrevs.
8418         (message-display-abbrev): Get automatic display right.
8419
8420         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
8421         keystrokes.
8422
8423 2006-04-13  Romain Francoise  <romain@orebokech.com>
8424
8425         TODO: Backport to v5-10!
8426
8427         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
8428         Moved here (and renamed) from gnus-registry.el.
8429
8430         * gnus-registry.el: Require gnus-util.
8431         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
8432
8433 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8434
8435         * gnus-group.el (gnus-group-catchup-current): Change
8436         if-then-else-if-then-else into cond.
8437         (gnus-group-catchup): Indent.
8438         (group-name-at-point): New function.
8439         (gnus-fetch-group): Provide default from thing at point.
8440
8441 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8442
8443         * message.el (message-display-abbrev): Fix regexp.
8444
8445         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
8446         choosing.
8447         (ecomplete-highlight-match-line): Fix up code rewrite, remove
8448         dead variables.
8449
8450         * message.el (message-newline-and-indent): Remove debugging.
8451         (message-display-abbrev): Use new implementation.
8452
8453 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
8454
8455         * gnus-art.el (gnus-article-mode): Set
8456         cursor-in-non-selected-windows to nil.
8457
8458         * smiley.el: Revert previous change.
8459         (smiley-data-directory): defvar it before using it in the
8460         defcustom of `smiley-style'.
8461
8462 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8463
8464         * message.el (message-newline-and-indent): New function.
8465
8466         * ecomplete.el: Implement more bits.
8467
8468         * message.el (message-put-addresses-in-ecomplete): Clean up the
8469         string.
8470
8471         * ecomplete.el (ecomplete-add-item): Chop off decimals.
8472
8473         * gnus-sum.el (gnus-summary-save-parts): Bind
8474         gnus-summary-save-parts-counter and use it to make unique file
8475         names.
8476
8477         * gnus-art.el (gnus-ignored-headers): Add some more headers.
8478
8479         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
8480         parameter to say whether to actually parse the individual
8481         addresses.
8482
8483         * message.el (message-put-addresses-in-ecomplete): New function.
8484         (ecomplete): Require.
8485         (message-mail-alias-type): Add ecomplete as an option.
8486
8487 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
8488
8489         * flow-fill.el (fill-flowed): Remove trailing space from blank
8490         quoted lines.
8491
8492 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8493
8494         * smiley.el (smiley-style): Move definition later to avoid a
8495         compilation warning.
8496
8497 2006-04-12  Kenichi Handa  <handa@m17n.org>
8498
8499         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
8500         buffer and then decode the buffer text if necessary.
8501         (rfc2231-encode-string): Be sure to work on multibyte buffer at
8502         first, and after mm-encode-body, change the buffer to unibyte.
8503         Use mm-disable-multibyte instead of set-buffer-multibyte.
8504
8505 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8506
8507         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
8508         Content-Type header instead of Content-Disposition header.
8509         (gnus-mime-inline-part): Ditto.
8510         (gnus-mime-view-part-as-charset): Ignore charset that the part
8511         specifies.
8512
8513         * mm-decode.el (mm-display-part): Work with external parts and
8514         usual parts similarly.
8515
8516         * mm-extern.el (mm-inline-external-body): Use mm-display-part
8517         instead of gnus-display-mime.
8518
8519         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
8520         instead of with-temp-buffer.
8521
8522         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
8523         tag to summarized topics part in order to encode non-ASCII text.
8524
8525 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8526
8527         * smiley.el (smiley-style): New variable.
8528         (smiley-directory): New function.
8529         (smiley-data-directory): Derive from `smiley-style' using
8530         `smiley-directory'.
8531         (smiley-regexp-alist): Add new entries.
8532
8533         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
8534         (gnus-article-browse-delete-temp): Add :version.
8535
8536 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
8537
8538         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
8539         the sieve region.
8540
8541 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8542
8543         * gnus.el (gnus-version-number): Bump version.
8544
8545 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8546
8547         * gnus.el: No Gnus v0.4 is released.
8548
8549 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8550
8551         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
8552         layout.
8553
8554         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
8555         unknown charset.
8556
8557         * message.el (message-header-synonyms): Add Original-To to the
8558         default.
8559
8560         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
8561         optional parameter.
8562
8563 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
8564
8565         * gnus-fun.el (gnus): Require it for gnus-directory.
8566
8567 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8568
8569         * gnus-fun.el (gnus-face-properties-alist): Add :version.
8570
8571 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8572
8573         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
8574
8575 2006-04-05  Simon Josefsson  <jas@extundo.com>
8576
8577         * password.el (password-reset): New function.
8578
8579 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8580
8581         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
8582         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
8583
8584 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8585
8586         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8587         Some whitespace was matched into the url, which broke browsing hits
8588         > 100 when mm-url-use-external was nil.
8589
8590 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8591
8592         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
8593         gnus-extra-headers for 'Newsgroups.
8594
8595         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
8596         bound.
8597
8598 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
8599
8600         * pgg-gpg.el: Clean up process buffers every time gpg processes
8601         complete.
8602
8603 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
8604
8605         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8606         doc string.
8607
8608 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
8609
8610         * pgg-gpg.el (pgg-gpg-process-filter)
8611         (pgg-gpg-wait-for-completion): Check if buffer is alive.
8612
8613         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
8614         lines, temporary fix.
8615
8616 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8617
8618         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
8619
8620 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
8621
8622         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
8623         default-enable-multibyte-characters.  This reverts the change from
8624         revision 6.17 which is no longer necessary because the passphrase
8625         is sent separately now.  GnuPG messages are unreadable under
8626         multibyte locales with default-enable-multibyte-characters set to
8627         nil.
8628
8629 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
8630
8631         * message.el (message-tool-bar-gnome): Move "spell".
8632
8633 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
8634
8635         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
8636         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
8637         instead.
8638
8639 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
8640
8641         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
8642         newsgroups handling for NNTP overviews which don't include
8643         Newsgroups.
8644
8645 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8646
8647         * message.el (message-resend): Bind message-generate-hashcash to nil.
8648
8649 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8650
8651         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
8652         when searching for already-paid recipients.
8653
8654 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
8655
8656         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
8657         passphrases when it is not needed.
8658         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
8659         passphrase stuff from gpg, should only be necessary when you use
8660         gpg with a smartcard.
8661
8662 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8663
8664         * mml.el (mml-insert-mime): Ignore cached contents of
8665         message/external-body part.
8666
8667         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
8668         (mm-insert-part): Ditto.
8669
8670 2006-03-23  Simon Josefsson  <jas@extundo.com>
8671
8672         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
8673         Reiner.
8674         (pgg-gpg-use-agent-p): Use it again.
8675
8676 2006-03-23  Simon Josefsson  <jas@extundo.com>
8677
8678         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
8679         older emacsen.
8680         (pgg-gpg-use-agent-p): Don't use it.
8681
8682 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
8683
8684         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
8685         if we can.
8686
8687 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
8688
8689         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
8690         (pgg-gpg-update-agent): New function.
8691         (pgg-gpg-use-agent-p): New function.
8692         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
8693         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8694         (pgg-gpg-sign-region): Use it.
8695
8696 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8697
8698         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
8699         Reported by Ralf Wachinger <rwachinger@gmx.de>.
8700
8701 2006-03-21  Simon Josefsson  <jas@extundo.com>
8702
8703         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
8704         <wilde@sha-bang.de>.
8705         (pgg-gpg-use-agent): New variable.
8706         (pgg-gpg-process-region): Use it.
8707         (pgg-gpg-encrypt-region): Likewise.
8708         (pgg-gpg-encrypt-symmetric-region): Likewise.
8709         (pgg-gpg-decrypt-region): Likewise.
8710         (pgg-gpg-sign-region): Likewise.
8711         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
8712
8713 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8714
8715         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
8716
8717         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
8718         Add comment on version.
8719
8720 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
8721
8722         * smiley.el: Add missing test smiley.
8723
8724 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8725
8726         * mm-decode.el (mm-with-part): New macro.
8727         (mm-get-part): Use it; work with message/external-body as well.
8728         (mm-save-part): Treat name and filename equally.
8729
8730         * mm-extern.el (mm-extern-cache-contents): New function.
8731         (mm-inline-external-body): Use it; force the part to be displayed;
8732         move undisplayer added to the cached handle to the parent.
8733
8734         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
8735         (gnus-mime-view-part-as-type): Work with message/external-body.
8736
8737         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
8738
8739 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8740
8741         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
8742         images in image-load-path.  [Sync with image.el, revision 1.60, in
8743         Emacs.]
8744
8745 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8746
8747         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
8748         path rather than symbol.  Always return list of directories.
8749         Guarantee that image directory comes first.  [Sync with image.el,
8750         revision 1.59, in Emacs.]
8751
8752         * message.el (message-make-tool-bar): Adjust to new API of
8753         `gmm-image-load-path-for-library'.
8754
8755         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8756
8757         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8758
8759 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8760
8761         * gnus-art.el (gnus-article-only-boring-p):
8762         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
8763         intangible text.
8764         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
8765
8766 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
8767
8768         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
8769         `defun' instead of `gmm-defun-compat'.
8770
8771 2006-03-14  Simon Josefsson  <jas@extundo.com>
8772
8773         * message.el (message-unique-id): Don't use message-number-base36
8774         if (user-uid) is a float.
8775         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
8776
8777 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8778
8779         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
8780
8781         * gnus-art.el (gnus-mime-display-single): Make sure there is an
8782         empty line between a part and a message part.
8783
8784 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
8785
8786         * smiley.el: Add more test smileys.
8787         (smiley-data-directory, smiley-regexp-alist)
8788         (gnus-smiley-file-types): Fix doc strings.
8789         (smiley-update-cache): Clear smiley-cached-regexp-alist before
8790         adding new elements.
8791         (smiley-mouse-map): Unused code.  Make it a comment.
8792
8793 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8794
8795         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
8796         scan latest NoCeM messages instead of old ones.
8797         (gnus-nocem-check-article): Fix regexps so as to match to PGP
8798         delimiters that are recently used.
8799         (gnus-nocem-load-cache): Add autoload cookie.
8800
8801         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
8802
8803         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
8804         level which is larger than gnus-use-nocem is specified.
8805
8806         * gnus-group.el (gnus-group-get-new-news): Ditto.
8807
8808 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
8809
8810         * gnus-util.el (gnus-tool-bar-update): New function.
8811
8812         * gnus-group.el (gnus-group-update-tool-bar): New variable.
8813         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
8814
8815         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
8816
8817         * gnus-group.el (gnus-group-redraw-when-idle)
8818         (gnus-group-redraw-check): Remove.
8819         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
8820
8821 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8822
8823         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
8824         if optional last element is specified in splits (FIELD VALUE...).
8825
8826 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
8827
8828         * message.el (message-make-tool-bar): Rename gmm-image-load-path
8829         to gmm-image-load-path-for-library.  Call with no-error argument.
8830         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
8831
8832         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8833
8834         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8835
8836         * gmm-utils.el (gmm-image-load-path): Remove alias.
8837
8838 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
8839
8840         * gmm-utils.el (gmm-image-load-path): Add alias.
8841
8842         * nnml.el (nnml-generate-nov-databases-directory): Rename from
8843         nnml-generate-nov-databases-1.
8844         (nnml-generate-nov-databases): Use it.
8845         (nnml-generate-nov-databases-directory): Document no-active
8846         argument.
8847
8848         * gmm-utils.el (gmm-image-load-path-for-library): Return single
8849         directory if path is t.  Add no-error.
8850
8851         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
8852         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8853
8854         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
8855         resetting gnus-article-browse-html-temp-list.
8856
8857         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
8858         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
8859         Add example to docstring.  Rename local variables.  Move error
8860         checks to default case in cond and simplify.
8861
8862 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8863
8864         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
8865         handle is multipart when calling it recursively.
8866         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
8867
8868 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
8869
8870         * nnimap.el (nnimap-request-update-info-internal): Optimize.
8871         Don't `gnus-uncompress-range' to avoid excessive memory usage.
8872
8873 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8874
8875         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
8876         is loaded.
8877
8878         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
8879         loaded.
8880
8881 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8882
8883         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
8884         to "Emacs 23 (unicode)" in doc string.
8885
8886         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
8887         "Emacs 23 (unicode)" in comment.
8888
8889 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8890
8891         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
8892
8893         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
8894         characters 160 through 255 in Emacs 23.
8895
8896 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8897
8898         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
8899         gnus-article-browse-html-temp.
8900         (gnus-article-browse-delete-temp): Make it customizable.  Add
8901         `file'.  Adjust doc string.
8902         (gnus-article-browse-delete-temp-files): Add argument.  Allow
8903         query for each file.  Adjust doc string.
8904         (gnus-article-browse-html-parts): Add
8905         `gnus-article-browse-delete-temp-files' to
8906         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
8907
8908 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
8909
8910         * gnus-art.el (gnus-article-browse-html-temp)
8911         (gnus-article-browse-delete-temp): New variables.
8912         (gnus-article-browse-delete-temp-files): New function.
8913         (gnus-article-browse-html-parts): Use it.
8914
8915 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8916
8917         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
8918
8919         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
8920         string.
8921
8922         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
8923         gnus-summary-insert-new-articles when unplugged.  Remove
8924         gnus-summary-search-article-forward.
8925
8926         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
8927         display-visual-class instead of display-color-cells.
8928
8929 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8930
8931         * dgnushack.el: Autoload customize-group for XEmacs.
8932
8933         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
8934         message/* containing non-ASCII text properly.
8935
8936 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
8937
8938         * message.el: Require gmm-utils, remove autoloads.
8939         (message-tool-bar): Set default based on
8940         gmm-tool-bar-style.
8941         (message-tool-bar-gnome): Add gmm-customize-mode.
8942
8943         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
8944         gmm-tool-bar-style.
8945         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
8946
8947         * gnus-group.el (gnus-group-tool-bar): Set default based on
8948         gmm-tool-bar-style.
8949         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
8950
8951         * gmm-utils.el (gmm-image-directory): Rename variable from
8952         gmm-image-load-path.
8953         (gmm-image-load-path): Use gmm-image-directory.
8954         (gmm-customize-mode): New function.
8955         (gmm-tool-bar-style): New variable.
8956
8957         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
8958         gnus-group-redraw-line-number.
8959         (gnus-group-redraw-check): Simplify.
8960         (gnus-group-tool-bar-update): Remove redraw check.
8961         (gnus-group-make-tool-bar): Add redraw check.
8962
8963 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
8964
8965         * gnus-art.el (gnus-button): Add missing parentheses.
8966
8967 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8968
8969         * lpath.el: Fbind line-number-at-pos.
8970
8971 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8972
8973         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
8974
8975 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8976
8977         * gnus-art.el (gnus-button): New face.
8978         (gnus-article-button-face): Use it.
8979
8980         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
8981         gnus-summary-next-page.  Re-order.
8982
8983         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
8984         next-node are now included.
8985         (gnus-group-redraw-line-number): New internal variable.
8986         (gnus-group-redraw-check): Helper function for updating the tool
8987         bar.
8988         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
8989
8990         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
8991
8992         * spam.el (spam-spamassassin-score-regexp): New internal variable.
8993         (spam-extra-header-to-number, spam-check-spamassassin-headers):
8994         Use it to match format of Spamassassin 3.0 and later.  Reported by
8995         IRIE Tetsuya <irie@t.email.ne.jp>.
8996         (spam-check-bogofilter)
8997         (spam-bogofilter-register-with-bogofilter): Fix args of
8998         `gnus-error' calls.
8999
9000 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9001
9002         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
9003         unnecessary interaction when sending queued mails.  Reported by
9004         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
9005
9006 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
9007
9008         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
9009         first or last are nil.
9010
9011 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9012
9013         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
9014
9015 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9016
9017         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
9018
9019 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9020
9021         * dns.el (query-dns): Protect more against buggy tcp output.
9022
9023 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9024
9025         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
9026         nov.php.
9027
9028 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9029
9030         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
9031         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
9032         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
9033         output on the server side.
9034         (nnweb-google-create-mapping): Update regexps and add some
9035         progress indication.
9036
9037 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
9038
9039         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
9040         gnus-agent-toggle-plugged.  Re-order icons.
9041         (gnus-group-tool-bar-gnome): Add
9042         gnus-group-{prev,next}-unread-group.
9043         (gnus-group-tool-bar-gnome): Re-order icons.
9044
9045         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
9046         gnus-summary-insert-new-articles.
9047
9048         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
9049         comments.
9050
9051         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
9052         also available in Emacs 21.3.
9053
9054         * message.el (message-fix-before-sending): Change "Emacs 22" to
9055         "Emacs 23 (unicode)" in comment.
9056
9057         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
9058         "Emacs 23 (unicode)" in comment.
9059
9060         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
9061         comment.
9062         (mm-coding-system-p): Add comment about no-MULE XEmacs.
9063
9064         * mm-view.el (mm-fill-flowed): Add :version.
9065
9066 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9067
9068         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
9069         and load-path.
9070
9071 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
9072
9073         * message.el: Autoload gmm-image-load-path.
9074         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
9075         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
9076         consitency.
9077
9078         * gmm-utils.el (gmm-image-load-path): Also search in
9079         "../etc/images".  Don't set gmm-image-load-path if we don't find
9080         the image.
9081
9082 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9083
9084         * gmm-utils.el (gmm-image-load-path): Don't make
9085         `gmm-image-load-path' include subdirectories which the second arg
9086         `image' might specify.
9087
9088         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
9089         subdirectory to icon file names.
9090
9091         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9092
9093 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9094
9095         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
9096         gmm-image-load-path calls.
9097
9098         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9099
9100         * message.el (message-make-tool-bar): Ditto.
9101
9102         * mml.el (mml-preview): Added comment concerning tool bar icons.
9103
9104         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
9105         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
9106
9107         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
9108         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9109
9110         * message.el (message-tool-bar-gnome): Use new icon names.
9111         (message-make-tool-bar): Use `gmm-image-load-path'.
9112
9113         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
9114         functions from MH-E.
9115         (gmm-image-load-path): New variable from MH-E.
9116         (gmm-image-load-path): New function from MH-E.  Added arguments
9117         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
9118         *-image-load-path-called-flag.
9119
9120 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
9121
9122         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
9123
9124 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
9125
9126         * nnimap.el (nnimap-request-move-article): Change folder back to
9127         source group before deleting.
9128
9129 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
9130
9131         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
9132
9133         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
9134         mm-url.
9135
9136         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
9137
9138 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9139
9140         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
9141         coding system which mm-charset-to-coding-system returns for a
9142         given charset is valid.
9143
9144 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
9145
9146         * html2text.el (html2text-remove-tag-list):
9147         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
9148
9149 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
9150
9151         * gnus-cus.el: Revert 2005-10-17 change.
9152
9153 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9154
9155         * gnus-art.el (article-strip-banner): Call
9156         article-really-strip-banner only when the regexp match is made.
9157
9158 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9159
9160         * gnus-art.el (article-strip-banner): Use
9161         gnus-extract-address-components instead of
9162         mail-header-parse-addresses to make it work with non-ASCII text;
9163         remove mail-encode-encoded-word-string.
9164
9165         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
9166         values which are surrounded with \"...\"; make it never cause a
9167         Lisp error; give up parsing of parameters if it failed in
9168         extracting type.
9169
9170 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
9171
9172         * smime.el (smime-cert-by-ldap-1): Fix bug where
9173         `smime-ldap-search' returns results without userCertificates.
9174
9175 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9176
9177         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
9178
9179 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9180
9181         * spam.el (spam-check-spamassassin-headers): Adapt format for
9182         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
9183         <ari@mbf.ocn.ne.jp>.
9184         (spam-list-of-processors): Add spam-use-gmane.
9185
9186 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9187
9188         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
9189         make-temp-file; make it work with XEmacs as well.
9190
9191         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
9192         mm-make-temp-file.
9193
9194         * mm-decode.el (mm-display-external): Use the 3rd arg of
9195         mm-make-temp-file.
9196         (mm-create-image-xemacs): Ditto.
9197
9198 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9199
9200         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
9201         with message-narrow-to-headers.
9202         (gnus-draft-setup): Narrow to header to run message-fetch-field.
9203         (gnus-draft-check-draft-articles): New function.
9204         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9205
9206 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9207
9208         * gnus-art.el (gnus-article-browse-html-parts):
9209         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
9210         Don't use suffix argument for mm-make-temp-file for Emacs 21
9211         compatibility.  Remove useless `format'.
9212
9213 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9214
9215         * nnweb.el (nnweb-google-wash-article): Update regexps.
9216         (nnweb-group-alist): Use defvoo instead of defvar.
9217
9218 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9219
9220         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
9221         re-loading nn* modules.
9222
9223 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
9224
9225         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
9226         for `tool-bar-mode' and don't check it's default-value.
9227
9228         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9229
9230         * message.el (message-make-tool-bar): Ditto.
9231
9232         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
9233         `substring'.  Shorten tmp-file name.
9234
9235         * gnus.el: Remove bogus comment.
9236
9237 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
9238
9239         * gnus-art.el (gnus-article-browse-html-parts): New function.
9240         (gnus-article-browse-html-article): New function for viewing html
9241         articles with a browser.
9242
9243 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
9244
9245         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
9246         in elisp.
9247         (pgg-gpg-encrypt-symmetric-region): Ditto.
9248         (pgg-gpg-sign-region): Ditto.
9249
9250         * pgg-def.el (pgg-text-mode): New variable.
9251
9252         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
9253         (mml2015-pgg-encrypt): Ditto.
9254
9255         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
9256         (mml1991-pgg-encrypt): Ditto.
9257
9258 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9259
9260         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
9261         message-make-date instead of current-time-string.
9262
9263         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
9264         to gnus-decoded which mm-uu might set.
9265
9266 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9267
9268         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
9269         don't decode quoted parameters; remove misimported Emacs code.
9270         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9271         (rfc2231-decode-encoded-string): Don't use split-string which
9272         behaves differently according to Emacs version; use
9273         mm-decode-coding-region to convert charset to coding-system.
9274         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9275         (rfc2231-encode-string): Remove misimported Emacs code.
9276
9277 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9278
9279         * gnus-art.el (article-decode-charset): Don't use ignore-errors
9280         when calling mail-header-parse-content-type.
9281         (article-de-quoted-unreadable): Ditto.
9282         (article-de-base64-unreadable): Ditto.
9283         (article-wash-html): Ditto.
9284
9285         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
9286         calling mail-header-parse-content-type and
9287         mail-header-parse-content-disposition.
9288         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
9289         mail-header-parse-content-type.
9290
9291         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
9292         insert charset and format parameters; encode description after
9293         inserting it to buffer.
9294         (mml-insert-parameter): Fold lines properly even if a parameter is
9295         segmented into two or more lines; change the max column to 76.
9296
9297         * rfc1843.el (rfc1843-decode-article-body): Don't use
9298         ignore-errors when calling mail-header-parse-content-type.
9299
9300         * rfc2231.el (rfc2231-parse-string): Return at least type if
9301         possible; don't cause an error even if it fails in parsing of
9302         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9303         (rfc2231-encode-string): Don't break lines at the beginning, leave
9304         it to mml-insert-parameter.
9305
9306         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
9307         calling mail-header-parse-content-type.
9308
9309 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
9310
9311         * spam-report.el (spam-report-gmane-use-article-number):
9312         Improve doc string.
9313         (spam-report-gmane-internal): Check if a suitable header was found
9314         in the article.
9315
9316 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9317
9318         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
9319         (rfc2231-encode-string): Make param*=value always begin with LWSP.
9320
9321 2006-02-05  Romain Francoise  <romain@orebokech.com>
9322
9323         Update copyright notices of all files in the gnus directory.
9324
9325 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9326
9327         * nnweb.el (nnweb-request-group): Avoid growing overview files.
9328
9329 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9330
9331         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
9332         segmented lines of parameter value to cope with Thunderbird 1.5
9333         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
9334         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9335         (rfc2231-encode-string): Don't make lines exceeding 76 column.
9336
9337 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
9338
9339         * mml.el (mml-generate-mime-1): Correct the order of inline signed
9340         parts.
9341
9342 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9343
9344         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
9345         there's only one active file for all servers.
9346         (nnweb-request-scan): Make sure nnweb-articles is initialized on
9347         solid groups.  Gnus might have used a FAST request to select the group.
9348         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
9349         and nnweb-search redundantly in the active file.
9350         (nnweb-request-list): Don't list bogus groups.  There can only be one.
9351         (nnweb-request-create-group): Don't use ARGS.
9352         (nnweb-possibly-change-server, nnweb-request-group): Remove some
9353         initialisations.  Let nnoo do the work.
9354
9355 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9356
9357         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
9358         Say the part has been decoded.
9359
9360         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
9361
9362 2006-01-31  Kevin Ryde  <user42@zip.com.au>
9363
9364         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
9365         mailcap-viewer-test-cache when there's no 'test clause, since that
9366         will invert the meaning of a "nil" test previously determined by
9367         mailcap-mailcap-entry-passes-test.
9368
9369 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9370
9371         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
9372         compiling.
9373
9374         * gnus-sum.el: Ditto.
9375
9376         * message.el: Don't bind tool-bar-map when compiling.
9377
9378 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
9379
9380         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
9381
9382 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9383
9384         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
9385         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
9386         current Google Groups.
9387
9388 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
9389
9390         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
9391         and tool-bar-mode.
9392
9393         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
9394         and tool-bar-mode.
9395
9396         * message.el (message-tool-bar-update): Simplify.
9397         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
9398
9399         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
9400         gnus-summary-buffer.
9401         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
9402         gnus-summary-reply.
9403
9404         * gmm-utils.el (gmm): Add :version.
9405
9406 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9407
9408         * Makefile.in (clean): New rule.
9409         (distclean): Use it.
9410
9411 2006-01-26  Steve Youngs  <steve@sxemacs.org>
9412
9413         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
9414         autoload.
9415
9416 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9417
9418         * gmm-utils.el (gmm-verbose): Add :group.
9419
9420 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
9421
9422         * message.el: Change some comments WRT tool-bars.
9423
9424         * gnus-sum.el (gnus-summary-tool-bar)
9425         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
9426         (gnus-summary-tool-bar-zap-list): New variables.
9427         (gnus-summary-make-tool-bar): Complete rewrite using
9428         `gmm-tool-bar-from-list'.
9429
9430         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
9431         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
9432         variables.
9433         (gnus-group-make-tool-bar): Complete rewrite using
9434         `gmm-tool-bar-from-list'.
9435         (gnus-group-tool-bar-update): New function.
9436
9437         * message.el (message-mode-field-menu): Add "Show hidden Headers".
9438
9439 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9440
9441         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
9442         is dissected into a single part of which the type is the same as
9443         the given one; decode charset.
9444
9445 2006-01-21  Kevin Ryde  <user42@zip.com.au>
9446
9447         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
9448         into alists as symbol not string, since that's what
9449         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
9450         look for.
9451
9452 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
9453
9454         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
9455         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
9456
9457         * message.el (message-tool-bar-gnome): Use gmm-ignore.
9458
9459 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9460
9461         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
9462         (gnus-xmas-mime-security-button-menu): New function.
9463
9464         * gnus-art.el (gnus-mime-security-button-commands): New variable.
9465         (gnus-mime-security-button-menu): New definition.
9466         (gnus-mime-security-button-map): Use them.
9467         (gnus-mime-security-button-menu): New function.
9468         (gnus-insert-mime-security-button): Addition to help echo.
9469         (gnus-mime-security-run-function, gnus-mime-security-save-part)
9470         (gnus-mime-security-pipe-part): New functions.
9471
9472         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
9473         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
9474
9475         * mm-decode.el (mm-handle-set-disposition): Remove.
9476         (mm-handle-set-description): Remove.
9477
9478 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9479
9480         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
9481         (mm-w3m-standalone-supports-m17n-p): New function.
9482         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
9483         w3m usage.
9484
9485         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
9486         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
9487
9488 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
9489
9490         * message.el (message-tool-bar-zap-list): Use
9491         gmm-tool-bar-zap-list as custom type.
9492         (message-tool-bar-update): New function.
9493         (message-tool-bar, message-tool-bar-gnome)
9494         (message-tool-bar-retro): Add message-tool-bar-update.
9495         (message-tool-bar-gnome): Add flyspell-buffer.
9496
9497         * gnus-util.el (gnus-error): Describe `args'.
9498
9499         * gmm-utils.el (gmm-error): Describe `args'.
9500         (gmm-tool-bar-zap-list): New widget.
9501         (gmm-tool-bar-from-list): Improve description of `zap-list'.
9502
9503 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9504
9505         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
9506         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
9507         the number of recursive calls.
9508
9509         * mm-decode.el (mm-handle-set-disposition): New macro.
9510         (mm-handle-set-description): New macro.
9511
9512 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9513
9514         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
9515         encoding.
9516
9517 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9518
9519         * message.el (message-tool-bar-zap-list, message-tool-bar)
9520         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
9521         (message-tool-bar-local-item-from-menu): Remove.
9522         (message-tool-bar-map): Replace by `message-make-tool-bar'.
9523         (message-make-tool-bar): New function.
9524         (message-mode): Use `message-make-tool-bar'.
9525
9526         * gmm-utils.el: New file.
9527         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
9528         (gmm-lazy): New widget copied from `nnmail.el'.
9529         (gmm-tool-bar-from-list): New function for creating customizable
9530         tool bars.
9531         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
9532         output.
9533         (gmm): Add :prefix to defgroup.
9534
9535 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9536
9537         * gmm-utils.el (gmm-widget-p): New function.
9538
9539 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9540
9541         * mml.el (mml-attach-file): Describe `description' in doc string.
9542         (mml-menu): Add Emacs MIME manual and PGG manual.
9543
9544 2006-01-20  Richard M. Stallman  <rms@gnu.org>
9545
9546         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
9547
9548 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
9549
9550         * nntp.el (nntp-end-of-line): Doc fix.
9551
9552 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
9553
9554         * imap.el (imap-open): Handle case where buffer is a buffer
9555         object.
9556
9557 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9558
9559         * gnus-delay.el (gnus-delay): Don't autoload.
9560         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9561         to be re-loaded when customizing the `gnus-delay' group.
9562
9563 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
9564
9565         * message.el (message-insert-citation-line): Use newlines.
9566
9567 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9568
9569         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
9570         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
9571         these routines, so the passphrase can be managed externally and
9572         passed in to the system.
9573         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
9574         pgg-add-passphrase-to-cache function.
9575
9576         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
9577         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
9578         these routines, so the passphrase can be managed externally and
9579         passed in to the system.
9580         (pgg-pgp5-sign-region): Use new name of
9581         pgg-add-passphrase-to-cache function.
9582
9583 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9584
9585         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
9586         part of the decoded armor to find the key-identifier.
9587         (pgg-gpg-lookup-key-owner): New function to return the
9588         human-readable identifier of a key owner.
9589         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
9590         itself.
9591         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
9592         the key value) if we have a key and can match it against a secret
9593         key.  Also, added a note pointing out fact that the prompt only
9594         indicates the first matching key.
9595
9596         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
9597         pgg-decrypt-region.
9598         (pgg-add-passphrase-to-cache): Rename from
9599         `pgg-add-passphrase-cache' to reduce confusion (all callers
9600         changed).
9601         (pgg-remove-passphrase-from-cache): Rename from
9602         `pgg-remove-passphrase-cache' to reduce confusion (all callers
9603         changed).
9604         (pgg-read-passphrase, pgg-add-passphrase-cache)
9605         (pgg-remove-passphrase-cache): Add informative docstrings.
9606         (pgg-decrypt): Convey provided passphrase in subordinate call to
9607         pgg-decrypt-region.
9608
9609 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
9610
9611         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
9612         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
9613         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
9614         'passphrase' argument, so the passphrase can be managed externally
9615         and then passed in to the system.
9616
9617         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
9618         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
9619         so the passphrase cache can be used reliably with identifiers
9620         besides a pgp packet's key id.
9621
9622         * pgg-gpg.el (pgg-gpg-encrypt-region)
9623         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9624         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
9625         these routines, so the passphrase can be managed externally and
9626         passed in to the system.
9627
9628         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
9629         'notruncate' argument, so the passphrase cache can be used
9630         reliably with identifiers besides a pgp packet's key id.
9631
9632 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
9633
9634         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
9635         symmetric encryption.
9636         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
9637         encrypted session key.
9638         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
9639         message ask for the passphrase in a proper way.
9640
9641         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
9642         New user commands for symmetric encryption.
9643
9644 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9645
9646         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
9647
9648         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
9649
9650 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
9651
9652         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
9653
9654 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9655
9656         * mm-decode.el (mm-inlined-types): Add application/pgp.
9657         (mm-automatic-display): Ditto.
9658
9659         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
9660         part as text.
9661
9662 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9663
9664         * nnrss.el: Update copyright.
9665         (nnrss-opml-import): Query whether to subscribe to each entry.
9666
9667         * gnus-art.el:
9668         * gnus-sum.el:
9669         * gnus-xmas.el:
9670         * messagexmas.el:
9671         * mm-uu.el:
9672         * mm-view.el: Update copyright.
9673
9674 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
9675
9676         * message.el (message-info): New function.
9677         (message-mode-menu): Add it.
9678         Update copyright.
9679
9680         * ChangeLog: Fix and update copyright.
9681
9682 2006-01-13  Romain Francoise  <romain@orebokech.com>
9683
9684         * message.el (message-forward-subject-name-subject): Prefer the
9685         address to 'nowhere' if the sender has no name.
9686         Fix typo.  Update copyright year.
9687
9688 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9689
9690         * gnus-art.el (article-wash-html): Use
9691         gnus-summary-show-article-charset-alist if a numeric arg is given.
9692         (gnus-article-wash-html-with-w3m-standalone): New function.
9693
9694         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
9695         mm-inline-text-html-render-with-w3m-standalone.
9696         (mm-text-html-washer-alist): Map w3m-standalone to
9697         gnus-article-wash-html-with-w3m-standalone.
9698         (mm-inline-text-html-render-with-w3m-standalone): New function.
9699
9700 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
9701
9702         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
9703         Improve LaTeX.
9704
9705 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9706
9707         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
9708         (nnrss-request-article): Render text/plain parts as HTML.
9709
9710         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
9711         the buffer.
9712
9713 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
9714
9715         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
9716         custom definition of `gnus-posting-styles'.
9717
9718         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
9719         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
9720
9721 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9722
9723         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
9724         Use nntp for bug archive.
9725
9726 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9727
9728         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
9729         parts.
9730         (nnrss-normalize-date): New function converts ISO 8601 date into
9731         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9732         (nnrss-check-group): Use it.
9733
9734 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9735
9736         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
9737
9738         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
9739         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9740         (nnrss-insert-w3): Ditto.
9741
9742 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9743
9744         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
9745         the articles to be forwarded including the case where neither a
9746         number of articles nor a region is specified.
9747
9748 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9749
9750         * nnrss.el (nnrss-request-article): Fix last change; fill
9751         text/plain parts.
9752
9753 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9754
9755         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
9756         in text/plain part.
9757         (nnrss-check-group): Don't add excessive newline to dc:subject.
9758
9759 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
9760
9761         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
9762         article.
9763
9764 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
9765
9766         * nnml.el: Don't require gnus-bcklg.  Autoload it.
9767         (nnml-use-compressed-files, nnml-save-mail): Support other
9768         comression programs such as bzip2.
9769
9770 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9771
9772         * dns.el (query-dns): Make sure we check the buffer size before
9773         removing tcp headers.
9774
9775 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9776
9777         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
9778         remove MIME buttons associated with multipart/alternative parts.
9779         (gnus-mime-display-alternative): Tag buttons using `article-type'
9780         text property.
9781
9782         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
9783         associated with multipart/alternative parts.
9784
9785         * gnus-art.el (gnus-signature-separator): Fix custom type.
9786
9787         * mm-decode.el (mm-inlined-types): Fix custom type.
9788         (mm-keep-viewer-alive-types): Ditto.
9789         (mm-automatic-display): Ditto.
9790         (mm-attachment-override-types): Ditto.
9791         (mm-inline-override-types): Ditto.
9792         (mm-automatic-external-display): Ditto.
9793
9794 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
9795
9796         * spam-report.el (spam-report-user-mail-address)
9797         (spam-report-user-agent): New variables.
9798         (spam-report-url-ping-plain): Use spam-report-user-agent.
9799
9800 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
9801
9802         * gnus-art.el (gnus-button-handle-custom): Do not just use
9803         `customize-apropos' for any "M-x customize-*" button but the
9804         function called for.  Accept both the function name and its
9805         argument in order to achieve this.
9806         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
9807         function name to `gnus-button-handle-custom' in case of "M-x
9808         customize-*" buttons.
9809
9810 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9811
9812         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
9813         multipart/alternative and add xref to mm-discouraged-alternatives
9814         in doc string.
9815
9816         * mm-decode.el (mm-discouraged-alternatives): Add xref to
9817         gnus-buttonized-mime-types in doc string.
9818
9819 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
9820
9821         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
9822         Suggest image/.* in the doc string.
9823
9824 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
9825
9826         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
9827         message-marks (Debian bug #342521).
9828
9829 2005-12-12  Simon Josefsson  <jas@extundo.com>
9830
9831         * password.el (password-read-from-cache): Add.
9832         (password-read): Use it.
9833
9834 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9835
9836         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
9837         us-ascii as a MIME charset.
9838
9839         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
9840         against the case where the 2nd arg TYPE is nil.
9841
9842 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9843
9844         * pop3.el (pop3-stream-type): Fix custom version.
9845
9846         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9847
9848 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9849
9850         * mm-decode.el (mm-display-external): Add missing cdr.
9851
9852 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9853
9854         * mm-decode.el (mm-display-external): Use nametemplate (defined in
9855         RFC1524) if it is in mailcap or add a suffix according to
9856         mailcap-mime-extensions when generating a temp filename; postpone
9857         deleting a temp file for 2 seconds for some wrappers, shell
9858         scripts, and so on, which might exit right after having started a
9859         viewer command as a background job.
9860
9861 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9862
9863         * nntp.el (nntp-marks-directory): Fix custom group.
9864
9865         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
9866         steps when < 10.
9867
9868         * gnus-start.el (gnus-no-server-1): Mention
9869         `gnus-level-default-subscribed' in doc string.
9870
9871 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9872
9873         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
9874         parens.
9875
9876 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9877
9878         * gnus-xmas.el (gnus-use-toolbar): Revert.
9879         (gnus-xmas-setup-toolbar): Use global default-toolbar if
9880         gnus-use-toolbar is default.
9881
9882         * messagexmas.el (message-use-toolbar): Revert.
9883         (message-setup-toolbar): Use global default-toolbar if
9884         message-use-toolbar is default.
9885
9886 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9887
9888         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
9889         according to default-toolbar-visible-p.
9890
9891         * messagexmas.el (message-use-toolbar): Ditto.
9892
9893 2005-11-26  Dave Love  <fx@gnu.org>
9894
9895         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
9896         (tls-program, tls-success): Provide openssl alternative.
9897
9898         * starttls.el: Doc fixes.
9899         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
9900         SERVICE to PORT.
9901
9902         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
9903         port null or service name.
9904         (starttls-negotiate): Autoload.
9905
9906 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9907
9908         * message.el (message-kill-to-signature): Fix interactive spec.
9909
9910 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9911
9912         * pop3.el (pop3-open-server): Recognize a string as a service name.
9913
9914 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
9915
9916         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9917
9918 2005-11-23  Dave Love  <fx@gnu.org>
9919
9920         Add pop3s, pop3/starttls.
9921
9922         * pop3.el (pop3-authentication-scheme): Clarify doc.
9923         (open-tls-stream, starttls-open-stream): Autoload.
9924         (pop3-stream-type): New.
9925         (pop3-open-server): Use it.
9926
9927         * mail-source.el (mail-sources): Fix some :types.  Add stream type
9928         for POP.
9929         (mail-source-keyword-map): Add :stream for POP.
9930         (mail-source-fetch-pop): Use pop3-stream-type.
9931
9932 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9933
9934         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
9935         of current-time-string.
9936
9937 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
9938
9939         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
9940         date header.
9941
9942 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9943
9944         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
9945         it can seriously impact performance as it bypasses the agent's
9946         local caches.
9947
9948 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9949
9950         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
9951         must be explicitly online rather than "not explicitly offline" for
9952         its flags to be synchronized.
9953
9954         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
9955         that gnus-uu-unmark-thread will function correctly.
9956
9957         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
9958         1024K is instead displayed as 1M.
9959
9960 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9961
9962         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
9963
9964 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
9965
9966         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
9967
9968 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
9969
9970         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
9971         error message to display actual error condition.
9972         (gnus-agent-save-local): Avoid saving symbols that are bound to
9973         nil as they simply result in a warning message in
9974         gnus-agent-read-local.
9975
9976 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9977
9978         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
9979         rather than make-variable-buffer-local for file-precious-flag.
9980
9981 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9982
9983         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
9984         for duplicates which are removed.  The invalid sort check then
9985         triggers a rescan after the sort as sorting may have moved
9986         duplicate entries such that they can be cheaply detected.
9987
9988 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9989
9990         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
9991
9992 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9993
9994         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
9995         internal variable to a custom variable.  Changed default value
9996         from compressed(2) to uncompressed(1).
9997         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
9998         support for uncompressed agentview files.  Taken together, reading
9999         the agentview file should now be 6-7 times faster.
10000
10001 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
10002
10003         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
10004         as a buffer-local variable.  This avoids creating truncated
10005         dribble files as a result of a hang up, eg.
10006
10007 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
10008
10009         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
10010         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
10011         XEmacs.
10012
10013 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10014
10015         * gnus-start.el (gnus-start-draft-setup): Enforce
10016         `gnus-draft-mode' for nndraft:drafts at startup.
10017
10018         * gnus.el (gnus-splash): Change custom group.
10019         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
10020         allow-list argument.
10021
10022         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
10023         string.
10024
10025 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10026
10027         * gnus-art.el (gnus-default-article-saver): Add user-defined
10028         `function' to custom type.
10029
10030 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10031
10032         * imap.el (imap-open): Handle case where buffer is a buffer
10033         object.
10034
10035 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
10036
10037         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
10038         long lines.
10039         (gnus-cache-delete-group): Wrap doc strings.
10040
10041         * gnus-agent.el (gnus-agent-rename-group)
10042         (gnus-agent-delete-group): Wrap doc strings.
10043
10044 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10045
10046         * messagexmas.el (message-use-toolbar): Change the valid values
10047         into default, top, bottom, left, and right.
10048         (message-toolbar-thickness): New variable.
10049         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
10050         well.
10051         (message-setup-toolbar): Make it work.
10052
10053         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
10054         (gnus-use-toolbar): Change the valid values into default, top,
10055         bottom, left, and right.
10056         (gnus-toolbar-thickness): New variable.
10057         (gnus-xmas-setup-toolbar): New function.
10058         (gnus-xmas-setup-group-toolbar): Use it.
10059         (gnus-xmas-setup-summary-toolbar): Use it.
10060
10061 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10062
10063         * gnus-start.el (gnus-1): Add "native" to
10064         gnus-predefined-server-alist.
10065
10066         * gnus.el (gnus-method-to-server): Don't add "native" to the
10067         lists here, because that leads to problems when
10068         gnus-select-method is bound.
10069
10070 2005-11-09  Simon Josefsson  <jas@extundo.com>
10071
10072         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
10073         use (not sort-by-date) instead.
10074
10075 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10076
10077         * gnus-delay.el (gnus-delay-group): Don't autoload.
10078         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10079         to be re-loaded when customizing the `gnus-delay' group.
10080
10081 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
10082
10083         * message.el: Revert last changes.
10084         (message-insert-citation-line): Use newlines.
10085
10086 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
10087
10088         * message.el (message-courtesy-message)
10089         (message-mark-insert-begin, message-mark-insert-end)
10090         (message-elide-ellipsis, message-cancel-message)
10091         (message-add-header, message-change-subject)
10092         (message-cross-post-followup-to-header)
10093         (message-cross-post-insert-note, message-reduce-to-to-cc)
10094         (message-widen-reply, message-delete-not-region)
10095         (message-kill-to-signature, message-insert-signature)
10096         (message-insert-importance-high, message-insert-importance-low)
10097         (message-insert-or-toggle-importance)
10098         (message-insert-disposition-notification-to)
10099         (message-indent-citation, message-yank-original)
10100         (message-cite-original-without-signature, message-cite-original)
10101         (message-insert-citation-line, message-position-on-field)
10102         (message-fix-before-sending, message-send-mail-partially)
10103         (message-send-mail, message-send-mail-with-sendmail)
10104         (message-send-mail-with-qmail, message-send-news)
10105         (message-check-news-header-syntax, message-generate-headers)
10106         (message-insert-courtesy-copy, message-fill-address)
10107         (message-fill-header, message-shorten-references)
10108         (message-setup-1, message-cancel-news)
10109         (message-forward-make-body-plain, message-forward-make-body-mime)
10110         (message-forward-make-body-mml, message-encode-message-body)
10111         (message-forward-make-body-digest-plain)
10112         (message-forward-make-body-digest-mime)
10113         (message-use-alternative-email-as-from): Insert `hard-newline'
10114         instead of ordinary newlines.
10115
10116 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10117
10118         * message.el (message-generate-headers): Downcase the argument
10119         given to message-check-element.
10120
10121 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
10122
10123         * nntp.el (nntp-authinfo-rejected): New error condition.
10124         (nntp-wait-for): Use new error condition to signal authentication
10125         error.
10126         (nntp-retrieve-data): Rethrow new error condition to break out of
10127         recursive call to nntp-send-authinfo.
10128
10129 2005-11-08  Romain Francoise  <romain@orebokech.com>
10130
10131         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
10132         (gnus-summary-exit-map): Bind to `Z p'.
10133         (gnus-summary-make-menu-bar): Add menu item.
10134
10135 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
10136
10137         * gnus-art.el (gnus-article-treat-custom): Add `first'.
10138         (gnus-treat-*): Add `first' in all doc strings.
10139
10140         * gnus-group.el (gnus-group-compact-group): Fix typo.
10141
10142 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10143
10144         * gnus.el (gnus-parameters-case-fold-search): New variable.
10145         (gnus-parameters-get-parameter): Use it.
10146
10147         * gnus-score.el (gnus-home-score-file): Doc fix.
10148
10149 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
10150
10151         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
10152
10153 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10154
10155         * mm-util.el (mm-special-display-p): New function.
10156
10157         * mml.el (mml-preview): Use it; doc fix.
10158
10159 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10160
10161         * imap.el (imap-open): Handle case where buffer is a buffer object.
10162
10163 2005-10-29  Romain Francoise  <romain@orebokech.com>
10164
10165         * message.el (message-fix-before-sending): Fix comment.
10166
10167 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10168
10169         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
10170
10171 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10172
10173         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
10174         Used in gnus-score.el.
10175
10176 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
10177
10178         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
10179
10180 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
10181
10182         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
10183         whitespace removed in revision 7.8.  Use concatenated string to
10184         protect trailing whitespace.
10185
10186 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
10187
10188         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
10189         (nnimap-request-expire-articles): Use it to avoid sending 'UID
10190         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
10191         Courier IMAP ("some version from 2004").  Mostly based on similar
10192         code in the same function.
10193
10194 2005-10-26  Didier Verna  <didier@xemacs.org>
10195
10196         * gnus-group.el (gnus-group-compact-group): Invalidate original
10197         article buffer.
10198         * gnus-srvr.el (gnus-server-compact-server): Ditto.
10199         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
10200         NOV database and in article itself.
10201         Invalidate article backlog.
10202
10203 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10204
10205         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
10206
10207 2005-10-26  Simon Josefsson  <jas@extundo.com>
10208
10209         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
10210         part of 2004-07-25 change.
10211
10212 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10213
10214         * message.el (message-display-completion-list): New function.
10215         (message-expand-group): Use it; make sure the Completions buffer
10216         is modifiable.
10217 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
10218
10219         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
10220         user-mail-name is an empty string.
10221
10222 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10223
10224         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
10225         depending on gnus-score-decay-constant.
10226
10227         * encrypt.el (encrypt-insert-file-contents)
10228         (encrypt-write-file-contents): Don't use `gnus-message'.
10229
10230         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
10231         arguments.
10232         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
10233         arguments to mm-uu-verbatim-marks-extract.
10234         (mm-uu-hide-markers): New variable.
10235         (mm-uu-extract): Use face similar to `gnus-cite-3'.
10236
10237         * gnus-fun.el (gnus-convert-image-to-x-face-command)
10238         (gnus-convert-image-to-face-command): Use "convert" by default to
10239         allow other input image formats.
10240         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
10241         accordingly.
10242
10243 2005-10-23  Simon Josefsson  <jas@extundo.com>
10244
10245         * imap.el (imap-gssapi-program): Align command line parameters
10246         with latest GNU SASL.
10247         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
10248
10249 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10250
10251         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
10252         HTML.
10253         (nnslashdot-request-article): Ditto.
10254
10255         * lpath.el (featurep): Add nobreak-char-display.
10256
10257 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10258
10259         * mail-source.el (mail-source-fetch-pop): Require pop3.
10260         (mail-source-check-pop): Ditto.
10261
10262 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10263
10264         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
10265         errors.
10266
10267 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
10268
10269         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
10270         (gnus-treat-strip-leading-blank-lines): Improve doc string.
10271
10272         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
10273
10274         * mm-bodies.el (mm-decode-string): Call
10275         `mm-charset-to-coding-system' with allow-override argument.
10276
10277 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10278
10279         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
10280         (rfc2047-charset-to-coding-system): New function.
10281         (rfc2047-decode-encoded-words): New function.
10282         (rfc2047-decode-region): Use them.
10283         (rfc2047-decode-cte): Remove.
10284         (rfc2047-parse-and-decode): Remove.
10285         (rfc2047-decode): Remove.
10286
10287 2005-10-15  Kenichi Handa  <handa@m17n.org>
10288
10289         * rfc2047.el (rfc2047-decode-cte): New function.
10290         (rfc2047-decode-region): Change the way to decode successive
10291         encoded-words: decode B- or Q-encoding in each encoded-word,
10292         concatenate them, and decode it as charset.
10293
10294 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10295
10296         * lpath.el: Fbind codepage-setup for XEmacs.
10297
10298 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
10299
10300         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
10301         widget-move-and-invoke.
10302         (gnus-custom-mode): Use gnus-custom-map.
10303
10304 2005-10-15  Bill Wohler  <wohler@newt.com>
10305
10306         * message.el (message-tool-bar-map): Renamed image file from
10307         mail_send to mail/send.
10308
10309 2005-10-16  Masatake YAMATO  <jet@gyve.org>
10310
10311         * message.el (message-expand-group): Pass the common
10312         prefix substring of completion to `display-completion-list'.
10313
10314 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
10315
10316         * mml-sec.el (mml-secure-method): New internal variable.
10317         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
10318         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
10319         functions using mml-secure-method.
10320
10321         * mml.el (mml-mode-map): Add key bindings for those functions.
10322         (mml-menu): Simplify security menu entries.  Suggested by Jesper
10323         Harder <harder@myrealbox.com>.
10324         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
10325         end of message if point is the headers of the message.
10326
10327         * message.el (message-in-body-p): New function.
10328
10329         * assistant.el: Autoload gnus-util and netrc.
10330
10331         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
10332         Use `mm-charset-override-alist' only when decoding.
10333
10334         * mm-bodies.el (mm-decode-body): Call
10335         `mm-charset-to-coding-system' with allow-override argument.
10336
10337         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
10338         `filename' from Content-Disposition if Content-Type doesn't
10339         provide `name'.
10340         (gnus-mime-view-part-as-type): Set default instead of
10341         initial-input.
10342
10343 2005-10-09  Daniel Brockman  <daniel@brockman.se>
10344
10345         * format-spec.el (format-spec): Propagate text properties of % spec.
10346
10347 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10348
10349         * gnus-art.el (gnus-treat-predicate): Add `first'.
10350
10351 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10352
10353         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
10354         (mm-charset-override-alist): New variable.
10355         (mm-charset-to-coding-system): Use it.
10356         (mm-codepage-setup): New helper function.
10357         (mm-charset-eval-alist): New variable.
10358         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
10359         about unknown charsets.
10360
10361         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
10362
10363 2005-10-04  David Hansen  <david.hansen@gmx.net>
10364
10365         * nnrss.el (nnrss-request-article): Add support for the comments tag.
10366         (nnrss-check-group): Ditto.
10367
10368 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
10369
10370         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
10371         Rename x-gnus-verbatim to x-verbatim.
10372         (mm-uu-type-alist): Fix regexp for verbatim-marks.
10373
10374         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
10375         x-verbatim.
10376
10377         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
10378
10379         * gnus-util.el (gnus-remove-duplicates): Remove.
10380
10381         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
10382         instead of gnus-remove-duplicates.
10383
10384         * message.el (message-remove-duplicates): Remove.
10385         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
10386         message-remove-duplicates.
10387
10388         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
10389         available, else use implementation from `delete-dups'.
10390
10391         * message.el (message-insert-expires): New function.
10392         (message-mode-map): Add key binding.
10393         (message-mode-field-menu): Add menu entry.
10394         (message-mode): Document it.
10395         (message-make-expires-date): Use `message-make-date'.
10396
10397 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
10398
10399         * message.el (message-make-expires-date): New function.
10400
10401 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10402
10403         * Makefile.in (list-installed-shadows): New entry.
10404         (install): Use it.
10405         (remove-installed-shadows): New entry.
10406
10407         * dgnushack.el (dgnushack-default-load-path): New variable.
10408         (dgnushack-find-lisp-shadows): New function.
10409         (dgnushack-remove-lisp-shadows): New function.
10410
10411 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10412
10413         * Makefile.in (install-el-elc): New entry.
10414         (install): Use it so that .el files are necessarily installed.
10415
10416 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10417
10418         * time-date.el: Autoload parse-time-string, XEmacs needs it.
10419
10420 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10421
10422         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
10423         function rather than the diff-mode.el package.
10424         (mm-display-external): Use with-current-buffer.
10425         (mm-viewer-completion-map, mm-viewer-completion-map):
10426         Move initialization inside declaration.
10427
10428 2005-09-29  Simon Josefsson  <jas@extundo.com>
10429
10430         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
10431         autoload mail-check-payment.
10432         (spam-check-hashcash): Define unconditionally, since hashcash.el
10433         is part of Gnus now.  Ignore errors from payment checking.
10434
10435 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
10436
10437         * message.el (message-bold-region, message-unbold-region): Rename
10438         from `bold-region' and `unbold-region'.
10439
10440         * message.el: Remove useless autoloads.
10441
10442 2005-09-28  Simon Josefsson  <jas@extundo.com>
10443
10444         * message.el (message-use-idna): Default to t.
10445         (message-use-idna): Test whether encoding works too.  Doc fix.
10446
10447 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10448
10449         * nntp.el (nntp-warn-about-losing-connection): Remove.
10450
10451 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
10452
10453         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
10454         customizable.  Change default value.
10455         (mm-uu-diff-groups-regexp): Change default value.
10456         (mm-uu-type-alist): Add doc string.
10457         (mm-uu-configure): Add doc string.  Make it interactive.
10458         (mm-uu-tex-groups-regexp): New variable.
10459         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
10460         (mm-uu-type-alist): Add LaTeX documents.
10461         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
10462         of "text/verbatim".
10463         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
10464
10465         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
10466         instead of "text/verbatim".
10467
10468         * message.el (message-mark-inserted-region)
10469         (message-mark-insert-file): Use slrn style marks when called with
10470         prefix argument.
10471
10472 2005-09-27  Simon Josefsson  <jas@extundo.com>
10473
10474         * message.el (message-idna-to-ascii-rhs-1): Reformat.
10475
10476 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
10477
10478         * message.el (message-remove-duplicates): New function.
10479         Implementation borrowed from `gnus-remove-duplicates'.
10480         (message-idna-to-ascii-rhs): Also encode idna addresses in
10481         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10482         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
10483         only ask about the same idna domain once per header and also tell
10484         in what header to replace the idna domain.
10485
10486         * gnus-art.el (article-decode-idna-rhs): Also decode idna
10487         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10488         (article-decode-idna-rhs): Fix regexp so that all idna-address in
10489         a header is decoded and not just the last one.
10490
10491 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10492
10493         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
10494         has been decoded.
10495
10496         * mm-decode.el (mm-automatic-display): Add text/verbatim.
10497         (mm-insert-part): Don't modify text if it has been decoded.
10498
10499         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
10500         decoded.
10501
10502         * mm-view.el (mm-inline-text): Don't strip text props unless
10503         decoding enriched or richtext parts.
10504
10505 2005-09-25  Romain Francoise  <romain@orebokech.com>
10506
10507         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
10508         * gnus-start.el (gnus-subscribe-interactively):
10509         * gnus-uu.el (gnus-uu-grab-articles):
10510         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
10511         space.
10512
10513 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
10514
10515         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
10516         * mm-view.el (mm-view-pkcs7-decrypt):
10517         * gnus-sum.el (gnus-summary-limit-to-extra)
10518         (gnus-summary-respool-article, gnus-read-move-group-name):
10519         * gnus-score.el (gnus-summary-increase-score):
10520         * gnus-util.el (gnus-completing-read-with-default):
10521         * gnus-art.el (gnus-read-save-file-name)
10522         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
10523         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
10524         * message.el (message-check-news-header-syntax):
10525         Follow convention for reading with the minibuffer.
10526
10527 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
10528
10529         * spam-report.el (spam-report-url-ping-plain):
10530         Use gnus-extended-version as User-Agent.
10531
10532         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
10533         default value is nil.
10534
10535         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
10536         (mm-uu-verbatim-marks-extract): New function.
10537         (mm-uu-extract): New face.
10538         (mm-uu-copy-to-buffer): Use it.
10539
10540         * spam-report.el (spam-report-gmane-ham): Renamed from
10541         `spam-report-gmane-unspam'.
10542         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
10543         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
10544
10545         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
10546         Autoload.
10547         (spam-report-gmane-unregister-routine): Renamed
10548         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
10549
10550 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
10551
10552         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
10553         (spam-report-gmane-unregister-routine): Add support for gmane
10554         unregistration.
10555
10556         * spam-report.el (spam-report-gmane-unspam)
10557         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
10558         (spam-report-gmane): Change to take a single article and do unspam
10559         registration.
10560
10561 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10562
10563         * mm-url.el (mm-url-decode-entities): Fix regexp.
10564
10565 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10566
10567         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
10568         default to nil, to be able to use Gnus at all.  If the default
10569         switches to something else, then the function should be fixed not
10570         be exceedingly slow.
10571
10572 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
10573
10574         * gnus-start.el (gnus-activate-group): If the server is nil, don't
10575         fail hard.
10576
10577         * spam-report.el: Add better Keywords line.
10578
10579         * spam.el: Add Maintainer and better Keywords line.
10580
10581 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10582
10583         * gnus-art.el (gnus-article-replace-part)
10584         (gnus-mime-replace-part): New functions.
10585         (gnus-mime-action-alist, gnus-mime-button-commands)
10586         (gnus-mime-save-part-and-strip): Added file argument.
10587         (gnus-article-part-wrapper): Added interactive argument.
10588
10589         * gnus-sum.el (gnus-summary-mime-map): Add
10590         `gnus-article-replace-part'.
10591
10592 2005-09-19  Didier Verna  <didier@xemacs.org>
10593
10594         The nnml compaction feature:
10595         * nnml.el (nnml-request-compact-group): New function.
10596         * nnml.el (nnml-request-compact): New function.
10597         * gnus-int.el (gnus-request-compact-group): New function.
10598         * gnus-int.el (gnus-request-compact): New function.
10599         * gnus-group.el (gnus-group-compact-group): New function.
10600         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
10601         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
10602         * gnus-srvr.el (gnus-server-compact-server): New function.
10603         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
10604         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
10605
10606 2005-09-18  Deepak Goel  <deego@gnufans.org>
10607
10608         * sieve.el (sieve-help): Fix `message' call: first arg should be a
10609         format spec.
10610
10611 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10612
10613         * gnus.el (gnus-group-startup-message): Bind image-load-path.
10614
10615 2005-09-15  Romain Francoise  <romain@orebokech.com>
10616
10617         * message.el (message-fill-paragraph): Clarify docstring.
10618
10619 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10620
10621         * gnus-art.el (gnus-mime-display-part): Protect against broken
10622         MIME messages.
10623
10624 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10625
10626         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
10627         before parsing header.
10628
10629 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
10630
10631         * html2text.el (html2text-replace-list): Add new entities.
10632
10633 2005-09-11  Romain Francoise  <romain@orebokech.com>
10634
10635         * message.el (message-alternative-emails): Improve docstring.
10636         (message-setup-1): Call `message-use-alternative-email-as-from'
10637         after `message-setup-hook' to give it precedence over posting
10638         styles, etc.
10639         (message-use-alternative-email-as-from): Add docstring.  Remove
10640         the original From header if present.
10641
10642         * nnml.el (nnml-compressed-files-size-threshold): New variable.
10643         (nnml-save-mail): Use it.
10644
10645         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
10646         articles.  Add new argument `silent'.
10647         (gnus-uu-mark-all): Report the total number of marked articles.
10648
10649 2005-09-10  Romain Francoise  <romain@orebokech.com>
10650
10651         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
10652         (gnus-uu-mark-series): Likewise.
10653
10654 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
10655
10656         * spam-report.el (spam-report-gmane): Fix generation of spam
10657         report URL.
10658
10659 2005-09-10  Simon Josefsson  <jas@extundo.com>
10660
10661         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
10662         t, based on discussion on the ding list with Robert Epprecht
10663         <epprecht@solnet.ch>.
10664
10665 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
10666
10667         * spam-report.el (spam-report-gmane): Make it work without
10668         X-Report-Spam header.  Gmane now only provides Archived-At.
10669         This is only used if `spam-report-gmane-use-article-number' is nil.
10670         (spam-report-gmane-spam-header): Remove.  Not used anymore.
10671
10672         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
10673         make `gnus-summary-sort-by-recipient' work with threading.
10674
10675         * nnweb.el (nnweb-google-wash-article): Print a message if article
10676         is not available.
10677
10678 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10679
10680         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
10681         change.  Decode text/* parts content before displaying.
10682
10683 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
10684
10685         * mml-smime.el: Remove defvar of gnus-extract-address-components.
10686
10687 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10688
10689         * mm-view.el (mm-display-inline-fontify): Disable support modes.
10690
10691         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
10692         url-package-name, url-package-version,
10693         w3m-cid-retrieve-function-alist, w3m-current-buffer,
10694         w3m-display-inline-images, and w3m-minor-mode-map.
10695
10696 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
10697
10698         * message.el (message-tab-body-function): Fix mismatched custom type.
10699
10700         * gnus.el (gnus-group-change-level-function): Ditto.
10701
10702         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
10703
10704         * gnus-art.el (gnus-signature-limit)
10705         (gnus-article-mime-part-function): Ditto.
10706
10707 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10708
10709         * mml.el (mml-mode): Silence the byte compiler.
10710
10711         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
10712         using `(sit-for 0)' before moving the point to the specified part;
10713         skip unbuttonized parts.
10714         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
10715         return to the summary window if gnus-auto-select-part is non-nil.
10716
10717 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
10718
10719         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
10720         variables.
10721         (mml-dnd-attach-file, mml-mode): Use them.
10722
10723         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
10724         Make fetching article by MID work again for Google Groups.  Added
10725         FIXME concerning gnus-group-make-web-group.
10726
10727         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
10728         Don't depend on Gnus by using mail-extract-address-components if
10729         gnus-extract-address-components is not bound.
10730
10731 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10732
10733         * gnus-art.el (gnus-mime-display-security): Don't display the
10734         signature, but only the signed part.
10735
10736 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10737
10738         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
10739
10740         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
10741         list, not listp.
10742
10743 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
10744
10745         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
10746         when encoding.
10747
10748         * mm-bodies.el (mm-decode-content-transfer-encoding):
10749         De-canonicalize CRLF for all text content types, not just
10750         text/plain.
10751
10752 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10753
10754         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
10755         valid article; point arrow and cursor at the MIME button.
10756
10757 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10758
10759         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
10760         Suggested by Dan Christensen <jdc@uwo.ca>.
10761
10762         * mm-decode.el (mm-save-part): Enable change of prompt.
10763
10764 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
10765
10766         * gnus-msg.el (gnus-inews-add-send-actions): Made
10767         `message-post-method' lambda parameter ARG `&optional'.
10768
10769 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10770
10771         * gnus-sum.el (gnus-summary-mime-map): Added
10772         gnus-article-save-part-and-strip, gnus-article-delete-part and
10773         gnus-article-jump-to-part.
10774
10775         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
10776         (gnus-article-edit-part): Use it.
10777         (gnus-article-part-wrapper): Added no-handle argument.
10778         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
10779         functions.
10780
10781 2005-08-29  Romain Francoise  <romain@orebokech.com>
10782
10783         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10784         docstring.
10785         (gnus-face-from-file): Likewise.
10786
10787 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10788
10789         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
10790         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
10791         non-nil.
10792         (gnus-auto-select-part): New variable.
10793         (gnus-article-jump-to-part): New function.
10794         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
10795         (gnus-mime-delete-part): Allow selecting specified part after
10796         deleting or stripping parts.
10797         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
10798         part if argument is bogus.
10799
10800 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
10801
10802         * gnus-art.el (w3m-minor-mode-map):
10803         * gnus-spec.el (gnus-newsrc-file-version):
10804         * gnus-util.el (nnmail-active-file-coding-system)
10805         (gnus-original-article-buffer, gnus-user-agent):
10806         * gnus.el (gnus-ham-process-destinations)
10807         (gnus-parameter-ham-marks-alist)
10808         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
10809         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
10810         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
10811         * mm-decode.el (gnus-current-window-configuration):
10812         * mm-extern.el (gnus-article-mime-handles):
10813         * mm-url.el (url-current-object, url-package-name)
10814         (url-package-version):
10815         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
10816         (smime-keys, w3m-cid-retrieve-function-alist)
10817         (w3m-current-buffer, w3m-display-inline-images)
10818         (w3m-minor-mode-map):
10819         * mml-smime.el (gnus-extract-address-components):
10820         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
10821         (gnus-newsrc-hashtb, message-default-charset)
10822         (message-deletable-headers, message-options)
10823         (message-posting-charset, message-required-mail-headers)
10824         (message-required-news-headers):
10825         * mml1991.el (mc-pgp-always-sign):
10826         * mml2015.el (mc-pgp-always-sign):
10827         * nnheader.el (nnmail-extra-headers):
10828         * rfc1843.el (gnus-decode-encoded-word-function)
10829         (gnus-decode-header-function, gnus-newsgroup-name):
10830         * spam-stat.el (gnus-original-article-buffer): Add defvars.
10831
10832 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
10833
10834         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
10835         the end of the date treatments.
10836
10837 2005-08-15  Simon Josefsson  <jas@extundo.com>
10838
10839         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
10840         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
10841         Capello and Romain Francoise.
10842         (pgg-fetch-key-function): Removed, not used?
10843         (pgg-insert-url-with-w3): Require url, to get
10844         url-insert-file-contents regardless of where it is defined.
10845
10846 2005-08-13  Romain Francoise  <romain@orebokech.com>
10847
10848         * message.el (message-cite-original-1): New function.
10849         (message-cite-original): Use it.
10850         (message-cite-original-without-signature): Ditto.
10851
10852 2005-08-08  Romain Francoise  <romain@orebokech.com>
10853
10854         * message.el (message-yank-empty-prefix): New variable.
10855         (message-indent-citation): Use it.
10856         (message-cite-original-without-signature): Respect X-No-Archive.
10857
10858 2005-08-08  Simon Josefsson  <jas@extundo.com>
10859
10860         * pgg.el: Autoload url-insert-file-contents instead of loading
10861         w3/url.
10862         (pgg-insert-url-with-w3): Don't load url here.
10863
10864 2005-08-07  Jesper Harder  <harder@phys.au.dk>
10865
10866         * message.el (message-kill-to-signature): Don't insert newline at
10867         bol.
10868         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
10869
10870 2005-08-06  Romain Francoise  <romain@orebokech.com>
10871
10872         * message.el (message-user-fqdn): Fix typo in docstring.
10873
10874 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
10875
10876         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
10877
10878         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
10879
10880 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10881
10882         * mm-bodies.el (mm-encode-body): Use coding system rather than
10883         charset to encode text.
10884
10885         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
10886         number of charsets if utf-8 is available (XEmacs).
10887
10888 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
10889
10890         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
10891         taken from `gnus-button-mid-or-mail-regexp'.
10892         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
10893         (gnus-button-alist): Improve regexp for domain part of the MIDs
10894         for news:localpart@domain buttons.
10895         (gnus-button-ctan-directory-regexp): Update.
10896
10897 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10898
10899         * sieve-manage.el (sieve-manage-interactive-login): Use
10900         make-local-variable rather than make-variable-buffer-local.
10901         (sieve-manage-open): Ditto.
10902         (sieve-manage-authenticate): Ditto.
10903
10904         * mml.el (mml-generate-mime-1): Make the content type default to
10905         text/plain if the filename is not specified.
10906
10907 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10908
10909         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
10910         instead of insert-buffer.
10911
10912         * message.el (message-yank-original): Ditto; set the mark at the
10913         end of the yanked message.
10914
10915 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10916
10917         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
10918         lines to scroll rather than to stop it.
10919
10920         * mml.el (mml-generate-default-type): Add doc string.
10921         (mml-generate-mime-1): Use mm-default-file-encoding or make it
10922         default to application/octet-stream when determining the content
10923         type if it is not specified for the part or the mml contents; add
10924         a comment about mml-generate-default-type.
10925
10926 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
10927
10928         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
10929         make it default to application/octet-stream when determining the
10930         content type if it is not specified for the external contents.
10931
10932 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10933
10934         * rfc2231.el (rfc2231-parse-string): Take care that not only a
10935         segmented parameter but also other parameters might be there.
10936
10937 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10938
10939         * mm-decode.el (mm-display-external): Delete temp file, directory
10940         and buffer immediately if the external process is exited.
10941
10942 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10943
10944         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
10945         fewer lines than that of scroll-margin.
10946         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
10947
10948 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10949
10950         * gnus-art.el (gnus-article-next-page): Revert.
10951         (gnus-article-beginning-of-window): New macro.
10952         (gnus-article-next-page-1): Use it.
10953         (gnus-article-prev-page): Ditto.
10954         (gnus-article-edit-part): Use insert-buffer-substring instead of
10955         insert-buffer.
10956         (gnus-article-edit-exit): Ditto.
10957
10958         * gnus-util.el (gnus-beginning-of-window): Remove.
10959         (gnus-end-of-window): Remove.
10960
10961         * lpath.el: Don't bind header-line-format and scroll-margin.
10962
10963 2005-07-25  Simon Josefsson  <jas@extundo.com>
10964
10965         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
10966         to have the url package without w3.  Reported by Daiki Ueno
10967         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
10968
10969 2005-07-20  Didier Verna  <didier@xemacs.org>
10970
10971         * gnus-diary.el: Remove the description comment (nndiary is now
10972         properly documented in the Gnus manual).
10973         Fix the spelling of "Back End".
10974         * nndiary.el: Ditto.
10975         Fix the copyright notice.
10976
10977 2005-07-18  Romain Francoise  <romain@orebokech.com>
10978
10979         * gnus-sum.el (gnus-summary-to-prefix)
10980         (gnus-summary-newsgroup-prefix): New variables.
10981         (gnus-summary-from-or-to-or-newsgroups): Use them.
10982
10983 2005-07-17  Romain Francoise  <romain@orebokech.com>
10984
10985         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
10986         space as it's generally not especially interesting to the user.
10987
10988 2005-07-16  Romain Francoise  <romain@orebokech.com>
10989
10990         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
10991         nil to avoid prompting and file modification if one of the
10992         messages at the top of the nnfolder file contains a copyright
10993         notice.
10994         Update copyright notice.
10995
10996         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
10997         instead of `current-time-string' as the latter creates a time
10998         string that is not RFC 2822 compliant (it lacks the zone).
10999         Update copyright notice.
11000
11001 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
11002
11003         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
11004         for text/rtf.  Display default in prompt.  Pass default for M-n.
11005
11006         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
11007
11008 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11009
11010         * gnus-msg.el (gnus-button-mailto): Remove
11011         save-selected-window-window hackery because it relies on
11012         save-selected-window internals.
11013
11014 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11015
11016         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
11017         (gnus-article-next-page-1): Use gnus-beginning-of-window.
11018         (gnus-article-prev-page): Ditto.
11019
11020         * gnus-util.el (gnus-beginning-of-window): New function.
11021         (gnus-end-of-window): New function.
11022
11023         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
11024
11025 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11026
11027         * gnus-score.el (gnus-score-edit-all-score): Set
11028         gnus-score-edit-exit-function to gnus-score-edit-done and call
11029         gnus-message.
11030
11031 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11032
11033         * gnus-msg.el (gnus-button-mailto): Remove
11034         save-selected-window-window hackery because it relies on
11035         save-selected-window internals.
11036
11037 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11038
11039         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
11040         add-minor-mode.
11041         (gnus-binary-mode): Ditto.
11042
11043         * gnus-topic.el (gnus-topic-mode): Ditto.
11044
11045 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
11046
11047         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
11048         (gnus-article-prev-page): Take scroll-margin into consideration.
11049
11050 2005-07-04  Lute Kamstra  <lute@gnu.org>
11051
11052         Update FSF's address in GPL notices.
11053
11054 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
11055
11056         * gnus.el (gnus-exit):
11057         * gnus-group.el (gnus-group-icons):
11058         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
11059
11060         * gnus-nocem.el (gnus-nocem):
11061         * message.el (message-various, message-buffers, message-sending)
11062         (message-interface, message-forwarding, message-insertion)
11063         (message-headers, message-news, message-mail):
11064         * pgg-gpg.el (pgg-gpg):
11065         * pgg-parse.el (pgg-parse):
11066         * pgg-pgp.el (pgg-pgp):
11067         * pgg-pgp5.el (pgg-pgp5):
11068         * pop3.el (pop3): Finish `defgroup' description with period.
11069
11070 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11071
11072         * gnus-art.el (article-display-face): Improve the efficiency.
11073         (article-display-x-face): Ditto; remove grey x-face stuff.
11074
11075 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11076
11077         * gnus-art.el (article-display-face): Correct the position in
11078         which Faces are inserted.
11079
11080 2005-06-29  Didier Verna  <didier@xemacs.org>
11081
11082         * gnus-art.el (article-display-face): Display faces in correct
11083         order.
11084
11085 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11086
11087         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
11088         (gnus-fill-real-hashtb): Use hash table instead of obarray.
11089         (gnus-nocem-check-article): Fetch the Type header.
11090         (gnus-nocem-message-wanted-p): Fix the way to examine types.
11091         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
11092         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
11093         make sure gnus-nocem-hashtb is initialized.
11094         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
11095         (gnus-nocem-unwanted-article-p): Ditto.
11096
11097         * pgg.el (pgg-verify): Return the verification result.
11098
11099 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11100
11101         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
11102         is ascii.
11103
11104 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
11105
11106         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
11107         `show-nonbreak-escape'.
11108
11109 2005-06-23  Lute Kamstra  <lute@gnu.org>
11110
11111         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
11112
11113         * dig.el (dig-mode):
11114         * smime.el (smime-mode): Use gnus-run-mode-hooks.
11115
11116 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
11117
11118         * nnimap.el (nnimap-split-download-body): Fix spellings.
11119
11120 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
11121
11122         * gnus-art.el (gnus-article-encrypt-body):
11123         * gnus-cus.el (gnus-score-customize):
11124         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
11125         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
11126
11127 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
11128
11129         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
11130         header by looking for magic "MII" at the beginnig.
11131
11132 2005-06-16  Miles Bader  <miles@gnu.org>
11133
11134         * gnus-xmas.el (gnus-xmas-group-startup-message):
11135         Use renamed gnus-splash face.
11136
11137         * assistant.el (assistant-field): Remove "-face" suffix from face name.
11138         (assistant-field-face): New backward-compatibility alias for renamed
11139         face.
11140         (assistant-render-text): Use renamed assistant-field face.
11141
11142         * spam.el (spam): Remove "-face" suffix from face name.
11143         (spam-face): New backward-compatibility alias for renamed face.
11144         (spam-face, spam-initialize): Use renamed spam face.
11145
11146         * message.el (message-header-to, message-header-cc)
11147         (message-header-subject, message-header-newsgroups)
11148         (message-header-other, message-header-name)
11149         (message-header-xheader, message-separator, message-cited-text)
11150         (message-mml): Remove "-face" suffix from face names.
11151         (message-header-to-face, message-header-cc-face)
11152         (message-header-subject-face, message-header-newsgroups-face)
11153         (message-header-other-face, message-header-name-face)
11154         (message-header-xheader-face, message-separator-face)
11155         (message-cited-text-face, message-mml-face):
11156         New backward-compatibility aliases for renamed faces.
11157         (message-font-lock-keywords): Use renamed message faces.
11158
11159         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
11160         (sieve-test-commands, sieve-tagged-arguments):
11161         Remove "-face" suffix from face names.
11162         (sieve-control-commands-face, sieve-action-commands-face)
11163         (sieve-test-commands-face, sieve-tagged-arguments-face):
11164         New backward-compatibility aliases for renamed faces.
11165         (sieve-control-commands-face, sieve-action-commands-face)
11166         (sieve-test-commands-face, sieve-tagged-arguments-face):
11167         Use renamed sieve faces.
11168
11169         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
11170         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
11171         (gnus-group-news-3-empty, gnus-group-news-4)
11172         (gnus-group-news-4-empty, gnus-group-news-5)
11173         (gnus-group-news-5-empty, gnus-group-news-6)
11174         (gnus-group-news-6-empty, gnus-group-news-low)
11175         (gnus-group-news-low-empty, gnus-group-mail-1)
11176         (gnus-group-mail-1-empty, gnus-group-mail-2)
11177         (gnus-group-mail-2-empty, gnus-group-mail-3)
11178         (gnus-group-mail-3-empty, gnus-group-mail-low)
11179         (gnus-group-mail-low-empty, gnus-summary-selected)
11180         (gnus-summary-cancelled, gnus-summary-high-ticked)
11181         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
11182         (gnus-summary-high-ancient, gnus-summary-low-ancient)
11183         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
11184         (gnus-summary-low-undownloaded)
11185         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
11186         (gnus-summary-low-unread, gnus-summary-normal-unread)
11187         (gnus-summary-high-read, gnus-summary-low-read)
11188         (gnus-summary-normal-read, gnus-splash):
11189         Remove "-face" suffix from face names.
11190         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
11191         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
11192         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
11193         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
11194         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
11195         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
11196         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
11197         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
11198         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
11199         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
11200         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
11201         (gnus-summary-selected-face, gnus-summary-cancelled-face)
11202         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
11203         (gnus-summary-normal-ticked-face)
11204         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
11205         (gnus-summary-normal-ancient-face)
11206         (gnus-summary-high-undownloaded-face)
11207         (gnus-summary-low-undownloaded-face)
11208         (gnus-summary-normal-undownloaded-face)
11209         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
11210         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
11211         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
11212         (gnus-splash-face):
11213         New backward-compatibility aliases for renamed faces.
11214         (gnus-group-startup-message): Use renamed gnus faces.
11215
11216         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
11217         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
11218         (gnus-server-agent): Remove "-face" suffix from face names.
11219         (gnus-server-agent-face, gnus-server-opened-face)
11220         (gnus-server-closed-face, gnus-server-denied-face)
11221         (gnus-server-offline-face):
11222         New backward-compatibility aliases for renamed faces.
11223         (gnus-server-agent-face, gnus-server-opened-face)
11224         (gnus-server-closed-face, gnus-server-denied-face)
11225         (gnus-server-offline-face): Use renamed gnus faces.
11226
11227         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
11228         Remove "-face" suffix from face names.
11229         (gnus-picon-xbm-face, gnus-picon-face):
11230         New backward-compatibility aliases for renamed faces.
11231
11232         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
11233         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
11234         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
11235         (gnus-cite-11): Remove "-face" suffix from face names.
11236         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
11237         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
11238         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
11239         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
11240         New backward-compatibility aliases for renamed faces.
11241         (gnus-cite-attribution-face, gnus-cite-face-list)
11242         (gnus-article-boring-faces): Use renamed gnus faces.
11243
11244         * gnus-art.el (gnus-signature, gnus-header-from)
11245         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
11246         (gnus-header-content): Remove "-face" suffix from face names.
11247         (gnus-signature-face, gnus-header-from-face)
11248         (gnus-header-subject-face, gnus-header-newsgroups-face)
11249         (gnus-header-name-face, gnus-header-content-face):
11250         New backward-compatibility aliases for renamed faces.
11251         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
11252
11253         * gnus-sum.el (gnus-summary-selected-face)
11254         (gnus-summary-highlight): Use renamed gnus faces.
11255         * gnus-group.el (gnus-group-highlight): Likewise.
11256
11257 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
11258
11259         * gnus-sieve.el (gnus-sieve-article-add-rule):
11260         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
11261         * spam-stat.el (spam-stat-buffer-change-to-spam)
11262         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
11263
11264         * message.el (message-is-yours-p):
11265         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
11266
11267 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11268
11269         * mm-view.el (mm-inline-text): Withdraw the last change.
11270
11271 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11272
11273         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
11274         executing enriched-decode.
11275
11276 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11277
11278         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
11279         charset of tar files.
11280
11281 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
11282
11283         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
11284
11285 2005-06-04  Lute Kamstra  <lute@gnu.org>
11286
11287         * nnfolder.el (nnfolder-read-folder): Make sure that undo
11288         information is never recorded.
11289
11290 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
11291
11292         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
11293
11294 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11295
11296         * pop3.el (pop3-apop): Run md5 in the binary mode.
11297
11298         * starttls.el (starttls-set-process-query-on-exit-flag):
11299         Use eval-and-compile.
11300
11301 2005-05-31  Simon Josefsson  <jas@extundo.com>
11302
11303         * smime.el (smime-replace-in-string): Define.
11304         (smime-cert-by-ldap-1): Use it.
11305
11306 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11307
11308         * gnus-art.el (article-display-x-face): Replace
11309         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11310
11311         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
11312         set-process-query-on-exit-flag or process-kill-without-query.
11313
11314         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
11315         loop instead of replace-regexp.
11316
11317         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
11318         instead of process-kill-without-query if it is available.
11319
11320         * lpath.el: Fbind ldap-search-entries.
11321
11322         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
11323         instead of find-file-hooks if it is available.
11324
11325         * mml1991.el: Bind pgg-default-user-id when compiling.
11326
11327         * mml2015.el: Bind pgg-default-user-id when compiling.
11328
11329         * nndraft.el (nndraft-request-associate-buffer):
11330         Use write-contents-functions instead of write-contents-hooks if it is
11331         available.
11332
11333         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
11334         instead of find-file-hooks if it is available.
11335
11336         * nntp.el (nntp-open-connection): Replace
11337         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11338         (nntp-open-ssl-stream): Ditto.
11339         (nntp-open-tls-stream): Ditto.
11340
11341         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
11342         set-process-query-on-exit-flag or process-kill-without-query.
11343         (starttls-open-stream-gnutls): Use it instead of
11344         process-kill-without-query.
11345         (starttls-open-stream): Ditto.
11346
11347 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
11348
11349         * smime.el (smime-cert-by-ldap-1): Don't use
11350         replace-regexp-in-string.
11351
11352 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
11353
11354         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
11355
11356         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
11357         in PEM format.  Adjust to the XEmacs compability.
11358
11359 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
11360
11361         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
11362         by `string-to-number'.
11363         * gnus-agent.el (gnus-agent-regenerate-group)
11364         (gnus-agent-fetch-articles): Ditto.
11365         * gnus-art.el (gnus-button-fetch-group): Ditto.
11366         * gnus-cache.el (gnus-cache-generate-active)
11367         (gnus-cache-articles-in-group): Ditto.
11368         * gnus-group.el (gnus-group-set-current-level)
11369         (gnus-group-insert-group-line): Ditto.
11370         * gnus-score.el (gnus-score-set-expunge-below)
11371         (gnus-score-set-mark-below, gnus-summary-score-effect)
11372         (gnus-summary-score-entry): Ditto.
11373         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
11374         (gnus-soup-pack): Ditto.
11375         * gnus-spec.el (gnus-xmas-format): Ditto.
11376         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
11377         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
11378         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
11379         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
11380         * nndb.el (nndb-get-remote-expire-response): Ditto.
11381         * nndiary.el (nndiary-parse-schedule-value)
11382         (nndiary-string-to-number, nndiary-request-replace-article)
11383         (nndiary-request-article): Ditto.
11384         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
11385         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
11386         * nneething.el (nneething-make-head): Ditto.
11387         * nnfolder.el (nnfolder-request-article)
11388         (nnfolder-retrieve-headers): Ditto.
11389         * nnheader.el (nnheader-file-to-number): Ditto.
11390         * nnkiboze.el (nnkiboze-request-article): Ditto.
11391         * nnmail.el (nnmail-process-unix-mail-format)
11392         (nnmail-process-babyl-mail-format): Ditto.
11393         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
11394         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
11395         (nnmh-request-create-group, nnmh-request-list-1)
11396         (nnmh-request-group, nnmh-request-article): Ditto.
11397         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
11398         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
11399         * nnsoup.el (nnsoup-make-active): Ditto.
11400         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
11401         * nntp.el (nntp-find-group-and-number)
11402         (nntp-retrieve-headers-with-xover): Ditto.
11403         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
11404         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
11405         (pgg-format-key-identifier): Ditto.
11406         * pop3.el (pop3-last, pop3-stat): Ditto.
11407         * qp.el (quoted-printable-decode-region): Ditto.
11408
11409         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
11410         of concat.
11411
11412 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11413
11414         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
11415
11416         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
11417
11418         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
11419
11420         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
11421
11422         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
11423
11424         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
11425
11426         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
11427         (gnus-carpal-mode): Ditto.
11428
11429         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
11430         (gnus-browse-mode): Ditto.
11431
11432         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
11433
11434         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
11435
11436 2005-05-29  Richard M. Stallman  <rms@gnu.org>
11437
11438         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
11439
11440 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11441
11442         * gnus-util.el (gnus-run-mode-hooks): New function.
11443
11444         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
11445
11446         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
11447         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
11448
11449 2005-05-27  Lute Kamstra  <lute@gnu.org>
11450
11451         * dns-mode.el (dns-mode): Specify customization group.
11452
11453 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
11454
11455         * gnus-agent.el (gnus-agent-make-mode-line-string):
11456         Use mode-line-highlight as mouse-face.
11457
11458 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11459
11460         * canlock.el (canlock): Change the parent group to news.
11461
11462         * deuglify.el (gnus-outlook-deuglify): Add :group.
11463
11464         * dig.el (dig): Add :group.
11465
11466         * dns-mode.el (dns-mode): Add :group.
11467
11468         * encrypt.el (encrypt): Add :group.
11469
11470         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
11471         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
11472         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
11473         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
11474         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
11475
11476         * gnus-diary.el (gnus-diary): Add :group.
11477
11478         * gnus.el (gnus-group-news-1-face): Add :group.
11479         (gnus-group-news-1-empty-face): Ditto.
11480         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
11481         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
11482         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
11483         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
11484         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
11485         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
11486         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
11487         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
11488         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
11489         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
11490         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
11491         (gnus-summary-high-ticked-face): Ditto.
11492         (gnus-summary-low-ticked-face): Ditto.
11493         (gnus-summary-normal-ticked-face): Ditto.
11494         (gnus-summary-high-ancient-face): Ditto.
11495         (gnus-summary-low-ancient-face): Ditto.
11496         (gnus-summary-normal-ancient-face): Ditto.
11497         (gnus-summary-high-undownloaded-face): Ditto.
11498         (gnus-summary-low-undownloaded-face): Ditto.
11499         (gnus-summary-normal-undownloaded-face): Ditto.
11500         (gnus-summary-high-unread-face): Ditto.
11501         (gnus-summary-low-unread-face): Ditto.
11502         (gnus-summary-normal-unread-face): Ditto.
11503         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
11504         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
11505
11506         * hashcash.el (hashcash): New custom group.
11507         (hashcash-default-payment): Add :group.
11508         (hashcash-payment-alist): Ditto.
11509         (hashcash-default-accept-payment): Ditto.
11510         (hashcash-accept-resources): Ditto.
11511         (hashcash-path): Ditto.
11512         (hashcash-extra-generate-parameters): Ditto.
11513         (hashcash-double-spend-database): Ditto.
11514         (hashcash-in-news): Ditto.
11515
11516         * message.el (message-minibuffer-local-map): Add :group.
11517
11518         * netrc.el (netrc): Add :group.
11519
11520         * sieve-manage.el (sieve-manage-log): Add :group.
11521         (sieve-manage-default-user): Diito.
11522         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
11523         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
11524         (sieve-manage-authenticators): Ditto.
11525         (sieve-manage-authenticator-alist): Ditto.
11526         (sieve-manage-default-port): Ditto.
11527
11528         * sieve-mode.el (sieve-control-commands-face): Add :group.
11529         (sieve-action-commands-face): Ditto.
11530         (sieve-test-commands-face): Ditto.
11531         (sieve-tagged-arguments-face): Ditto.
11532
11533         * smime.el (smime): Add :group.
11534
11535         * spam-report.el (spam-report): Add :group.
11536
11537         * spam.el (spam, spam-face): Add :group.
11538
11539 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11540
11541         * nntp.el (nntp-next-result-arrived-p): Some news servers may
11542         return \n.\n.\n at the end of articles.  Protect against that.
11543         (nntp-with-open-group): Allow debugging.
11544
11545         * nnheader.el (mail-header-set-extra): Make into a function
11546         because I just could't understand how to quote the list properly.
11547
11548         * dns.el (query-dns-cached): New function.
11549
11550 2005-05-26  Lute Kamstra  <lute@gnu.org>
11551
11552         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
11553
11554 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11555
11556         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
11557
11558         * gnus-art.el: Don't autoload mail-extract-address-components.
11559
11560         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
11561         eval-and-compile to evaluate it.
11562
11563         * hashcash.el: Don't autoload executable-find.
11564
11565         * nndb.el: Don't declare the nndb back end two or more times; don't
11566         autoload news-reply-mode, news-setup, cancel-timer and telnet.
11567
11568         * nntp.el: Autoload format-spec instead of format; use
11569         eval-and-compile to evaluate autoload forms.
11570
11571 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
11572
11573         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
11574
11575 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11576
11577         * gnus.el (gnus-version-number): Bump version.
11578
11579 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11580
11581         * gnus.el: No Gnus v0.3 is released.
11582
11583 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11584
11585         * lpath.el (featurep): Bind show-nonbreak-escape.
11586
11587 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11588
11589         * gnus-art.el (gnus-article-edit-part): Disable undo.
11590
11591 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11592
11593         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
11594         gnus-article-date-lapsed-new-header is t if date timer is active;
11595         skip headers in which the original date value is empty.
11596         (gnus-article-save-original-date): Redefine it as a macro.
11597         (gnus-display-mime): Use it.
11598
11599 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11600
11601         * gnus-art.el (article-date-ut): Support converting date in
11602         forwarded parts as well.
11603         (gnus-article-save-original-date): New function.
11604         (gnus-display-mime): Use it.
11605
11606 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
11607
11608         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
11609         enclosure element of <item>.
11610
11611 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
11612
11613         * message.el (message-kill-buffer-query): Renamed from
11614         `message-kill-buffer-query-if-modified'.  Added :version.
11615
11616 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11617
11618         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
11619         window layout.
11620
11621 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11622
11623         * mml.el: Autoload dnd when compiling.
11624
11625 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
11626
11627         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
11628         x-dnd-*.
11629
11630 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11631
11632         * qp.el (quoted-printable-encode-region): Save excursion.
11633
11634 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
11635
11636         * message.el (message-kill-buffer-query-if-modified): Add new variable
11637         so the user can kill a modified message buffer quickly.
11638         (message-kill-buffer): Use it.
11639
11640 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11641
11642         * lpath.el: Fbind display-time-event-handler; don't fbind
11643         string-to-multibyte.
11644
11645         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
11646
11647 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11648
11649         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
11650         contained in text because xml.el decodes entities) with LFs.
11651
11652 2005-04-11  Lute Kamstra  <lute@gnu.org>
11653
11654         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
11655         differently.
11656
11657 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11658
11659         * mm-util.el (mm-detect-coding-region): Typo.
11660
11661 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11662
11663         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
11664
11665 2005-04-06  Deepak Goel  <deego@gnufans.org>
11666
11667         * spam-stat.el (spam-stat-score-buffer): Add a call to a
11668         user-function allow user modifications of the scores.
11669         (spam-stat-score-buffer-user): New function, to allow
11670         user-computed modifications to the score.
11671         (spam-stat-score-buffer-user-functions): List of additional
11672         scoring functions.
11673         (spam-stat-error-holder): Global temporary error holder.
11674         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
11675         variable.
11676
11677 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
11678
11679         * gnus-registry.el (gnus-registry-clean-empty-function)
11680         (gnus-registry-trim, gnus-registry-fetch-groups)
11681         (gnus-registry-delete-group): Groups that match
11682         `gnus-registry-ignored-groups' are removed from the registry
11683         entries, not just ignored for splitting.  This helps clean up the
11684         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
11685         to get all the groups a message ID is in.
11686
11687         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
11688         (spam-stat-split-fancy): Change "threshhold" to "threshold".
11689         (spam-stat-score-buffer-user-functions): Add :number custom type.
11690
11691 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11692
11693         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
11694         argument in XEmacs.
11695
11696         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
11697         (nnrss-request-group): Decode group name first.
11698         (nnrss-request-article): Make a text/plain article if mml-to-mime
11699         failed.
11700         (nnrss-get-encoding): Return a compatible encoding according to
11701         nnrss-compatible-encoding-alist.
11702         (nnrss-find-el): Use consp instead of listp.
11703         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
11704
11705 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11706
11707         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
11708         which Emacs 20 doesn't support.
11709         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
11710
11711 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
11712
11713         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
11714         silence the byte compiler inside the defun.
11715
11716         * gnus-demon.el (parse-time-string): Add autoload.
11717
11718         * gnus-delay.el (parse-time-string): Add autoload.
11719
11720         * gnus-art.el (parse-time-string): Add autoload.
11721
11722         * nnultimate.el (parse-time): Require for `parse-time-string'.
11723
11724 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
11725
11726         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
11727
11728         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
11729
11730         * smime.el (smime-ldap-host-list): Add :version.
11731
11732 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
11733
11734         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
11735         pass it to `gnus-browse-read-group'.
11736         (gnus-browse-read-group): Add NUMBER argument and pass it to
11737         `gnus-group-read-ephemeral-group'.
11738
11739         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
11740         argument and pass it to `gnus-group-read-group'.
11741
11742 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
11743
11744         * mm-util.el (mm-xemacs-find-mime-charset): Only call
11745         mm-xemacs-find-mime-charset-1 if we have the mule feature
11746         available at runtime.
11747
11748 2005-03-25  Werner Lemberg  <wl@gnu.org>
11749
11750         * nnmaildir.el: Replace `illegal' with `invalid'.
11751
11752 2005-03-23  Lute Kamstra  <lute@gnu.org>
11753
11754         * time-date.el: Add comment on time value formats.
11755         Don't require parse-time.
11756         (with-decoded-time-value): New macro.
11757         (encode-time-value): New function.
11758         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
11759         (days-to-time): Return a valid time value when arg is huge.
11760         (time-since): Use time-subtract.
11761         (time-to-number-of-days): Use time-to-seconds.
11762
11763 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11764
11765         * gnus-start.el (gnus-display-time-event-handler):
11766         Check display-time-timer at runtime rather than only at load time
11767         in case display-time-mode is turned off in the mean time.
11768
11769 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11770
11771         * nnimap.el (nnimap-open-connection): Print which authinfo file is
11772         used.
11773
11774         * nneething.el (nneething-map-file-directory): Derive from
11775         `gnus-directory'.
11776
11777         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
11778         the To/Cc button.
11779
11780 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11781
11782         * nnmaildir.el (nnmaildir-request-accept-article):
11783         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
11784
11785 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11786
11787         * gnus-async.el: Require timer-funcs at compile time when in
11788         XEmacs for `run-with-idle-timer'.
11789
11790 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11791
11792         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
11793         autoloaded function.
11794
11795 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11796
11797         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
11798
11799 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
11800
11801         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
11802
11803 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11804
11805         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
11806         gnus-expert-user to default.
11807
11808 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
11809
11810         * nnimap.el (nnimap-open-server): Ditto.
11811
11812         * imap.el (imap-authenticate): Fix typo.
11813
11814 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
11815
11816         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
11817         buffer (since IMAP server might return FETCH response out of
11818         order, and the nntp buffer must be sorted).
11819
11820 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
11821
11822         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
11823         comparison on string.
11824
11825         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
11826         (gnus-agent-score): Renamed category keywords to match gnus-cus.
11827         (gnus-agent-summary-fetch-series): Modified to protect against
11828         gnus-agent-summary-fetch-group clearing processable flags.
11829         (gnus-agent-synchronize-group-flags): Update live group buffer as
11830         synchronization may occur due to the user toggle the plugged
11831         status.
11832         (gnus-agent-fetch-group-1): Clear downloadable flag when article
11833         successfully downloaded.
11834         (gnus-agent-expire-group-1): Avoid using markers when the overview
11835         is in ascending order; greatly improves performance.
11836         (gnus-agent-regenerate-group): Use
11837         gnus-agent-synchronize-group-flags to reset read status in both
11838         gnus and server.
11839         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
11840
11841 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
11842
11843         * message.el: Don't autoload former message-utils variables.
11844         (message-strip-subject-trailing-was): Change doc string.
11845
11846         * nnweb.el: Fixes for `gnus-group-make-web-group'.
11847         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
11848         (nnweb-google-search): Add "hl=en" here.
11849         (nnweb-google-parse-1, nnweb-google-create-mapping):
11850         Don't hardcode URL.
11851
11852 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11853
11854         * message.el (message-get-reply-headers, message-followup):
11855         Mention related variables `message-use-followup-to' and
11856         `message-use-mail-followup-to', in the information buffer.
11857
11858         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
11859         of broken groups(-beta).google.com.
11860
11861 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
11862
11863         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
11864         parameter to invoked gnus-request-move-article; remove the
11865         redundant gnus-sum-hint-move-is-internal variable; apply the marks
11866         all at once instead of once per article.
11867         (gnus-summary-remove-process-mark): Accept a list of articles as
11868         well as a single article for processing.
11869
11870         * gnus-int.el (gnus-request-move-article): Add move-is-internal
11871         parameter.
11872
11873         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
11874
11875         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
11876
11877         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
11878         parameter.
11879
11880         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
11881         parameter.
11882
11883         * nnimap.el (nnimap-request-move-article): Add move-is-internal
11884         parameter and remove the gnus-sum-hint-move-is-internal variable.
11885
11886         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
11887         parameter.
11888
11889         * nndraft.el (nndraft-request-move-article): Add move-is-internal
11890         parameter.
11891
11892         * nndiary.el (nndiary-request-move-article): Add move-is-internal
11893         parameter.
11894
11895         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
11896
11897         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
11898         parameter.
11899
11900         * nnagent.el (nnagent-request-move-article): Add move-is-internal
11901         parameter.
11902
11903 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
11904
11905         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
11906         a more conservative way.
11907
11908 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
11909
11910         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
11911         buffer, so it moves the window's cursor.
11912
11913 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
11914
11915         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
11916         `mm-dissect-multipart' and receive the from field as an (optional)
11917         argument from `mm-dissect-multipart'.
11918         (mm-dissect-multipart): Receive the from field as an argument and
11919         pass it on when we call `mm-dissect-buffer' on MIME parts.
11920         Fixes verification/decryption of signed/encrypted MIME parts.
11921
11922 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
11923
11924         * gnus-sum.el (gnus-summary-move-article): Set
11925         gnus-sum-hint-move-is-internal for gnus-request-move-article and
11926         whatever it calls (right now, only nnimap-request-move article
11927         respects it).
11928
11929         * nnimap.el (nnimap-request-move-article): When
11930         gnus-sum-hint-move-is-internal is set, don't do the extra
11931         nnimap-request-article.
11932
11933 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11934
11935         * nnheader.el (nnheader-find-file-noselect): Add doc string.
11936
11937         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
11938         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
11939
11940         * gnus-sum.el (gnus-summary-caesar-message):
11941         Apply `gnus-treat-article' after rotation.
11942
11943         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
11944         doc string.
11945
11946 2005-02-22  Simon Josefsson  <jas@extundo.com>
11947
11948         * encrypt.el (encrypt-password-cache-expiry): Remove (use
11949         `password-cache-expiry' instead).  Reported by Arne Jørgensen
11950         <arne@arnested.dk>.
11951         (encrypt): Add password-cache and password-cache-expiry as group
11952         members.
11953
11954 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
11955
11956         * smime.el (smime-ldap-host-list): Doc fix.
11957         (smime-ask-passphrase): Use `password-read-and-add' to read (and
11958         cache) password.
11959         (smime-sign-region): Use it.
11960         (smime-decrypt-region): Use it.
11961         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
11962         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
11963         fails.
11964         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
11965         certificate from DER to PEM format rather than calling openssl.
11966
11967         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
11968
11969         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
11970         for signing/encryption.
11971
11972         * mml.el (mml-parse-1): Use them.
11973
11974 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
11975
11976         * nnrss.el (nnrss-verbose): Removed.
11977         (nnrss-request-group): Use `nnheader-message' instead.
11978
11979 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
11980
11981         * nnrss.el (nnrss-verbose): New variable.
11982         (nnrss-request-group): Make it say nnrss is requesting a group.
11983
11984 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11985
11986         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
11987         Handle news URL with given port correctly.
11988
11989 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11990
11991         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
11992         containing special characters.
11993
11994         * gnus-sum.el (gnus-summary-edit-article): Ditto.
11995
11996         * mml.el (mime-to-mml): Ditto.
11997
11998         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
11999         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
12000         (rfc2047-decode-region): Quote decoded words containing special
12001         characters when rfc2047-quote-decoded-words-containing-tspecials
12002         is non-nil.
12003
12004 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
12005
12006         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
12007
12008         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
12009
12010 2005-02-15  Simon Josefsson  <jas@extundo.com>
12011
12012         * nnimap.el (nnimap-debug): Doc fix.
12013
12014         * imap.el (imap-debug): Doc fix.
12015
12016 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12017
12018         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
12019
12020 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
12021
12022         * gnus.el (spam-contents): Improve docs for spam-contents
12023         parameter in its variable incarnation.
12024
12025 2005-02-14  Simon Josefsson  <jas@extundo.com>
12026
12027         * smime-ldap.el: Use require instead of load-library for ldap.
12028         (smime-ldap-search): Indent.
12029         (smime-ldap-search-internal): Shorten line.
12030
12031         * smime.el (smime-cert-by-dns): Add doc-string.
12032         (smime-cert-by-ldap-1): Indent.
12033
12034         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
12035         mml-smime-get-dns-ldap.
12036         (mml-smime-encrypt-query): Use new function.  Default to ldap.
12037
12038 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
12039
12040         * smime.el: Require smime-ldap.
12041         (smime-ldap-host-list): New variable.
12042         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
12043
12044         * mml-smime.el (mml-smime-encrypt-query): New function.
12045         (mml-smime-encrypt-query): Use it.
12046
12047         * smime-ldap.el: New file.
12048
12049 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12050
12051         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
12052
12053 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
12054
12055         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
12056         argument in doc string.  Make query for type more clear.
12057
12058 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
12059
12060         * gnus.el (gnus-group-startup-message): Search for gnus images in
12061         etc/images/gnus.
12062         * mm-util.el (mm-image-load-path): Likewise.
12063         * smiley.el (smiley-data-directory): Search for smilies in
12064         etc/images/smilies.
12065
12066 2005-02-09  Kim F. Storm  <storm@cua.dk>
12067
12068         Change Emacs release version from 21.4 to 22.1 throughout.
12069         Change Emacs development version from 21.3.50 to 22.0.50.
12070
12071 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12072
12073         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
12074
12075         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
12076         non-Mule XEmacs as well.
12077         (mm-decompress-buffer): Signal an error intentionally if it does
12078         not decompress compressed data because auto-compression-mode is
12079         disabled.
12080
12081 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
12082
12083         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
12084         an ID in the registry even if it has no groups.
12085
12086 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12087
12088         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
12089         merge it into mm-decompress-buffer.
12090         (gnus-mime-copy-part): Use the MIME part charset, the value which
12091         a user specified or gnus-newsgroup-charset for decoding, like
12092         gnus-mime-inline-part does; set buffer-file-coding-system to tell
12093         save-buffer what was used.  Suggested by Kevin Ryde
12094         <user42@zip.com.au>.
12095         (gnus-mime-inline-part): Allow the name parameter as well as the
12096         filename parameter; force decompressing of compressed data; always
12097         display contents being not decoded as unibyte.
12098
12099         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
12100         as well as the filename parameter.
12101
12102         * mm-util.el (mm-decompress-buffer): Merge
12103         gnus-mime-jka-compr-maybe-uncompress.
12104         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
12105         of compressed data.
12106
12107 2005-02-08  Simon Josefsson  <jas@extundo.com>
12108
12109         * imap.el (imap-log): Doc fix.
12110
12111 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12112
12113         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
12114         the coding cookies; decompress compressed parts.
12115
12116         * mml.el (mml-generate-mime-1): Add the charset parameter according
12117         to the value which a user specified manually or the coding cookie.
12118
12119         * mm-util.el (mm-string-to-multibyte): New function.
12120         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
12121         (mm-coding-system-to-mime-charset): New function.
12122         (mm-decompress-buffer): New function.
12123         (mm-find-buffer-file-coding-system): New function.
12124
12125         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
12126         (mm-display-inline-fontify): Rewrite for decoding and decompressing
12127         parts.
12128
12129 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12130
12131         * mm-view.el (mm-display-inline-fontify): Decode a part according
12132         to the charset parameter.
12133
12134 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12135
12136         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
12137         prefix arg is neither nil nor a number, as info specifies.
12138
12139 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12140
12141         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
12142         timestamps.
12143
12144 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
12145
12146         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
12147         groups error checking and notify user.
12148
12149 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
12150
12151         * message.el (message-send-mail-function): Check existence of
12152         sendmail-program first before using default value
12153         `message-send-mail-with-sendmail'.  Otherwise use more generic
12154         `smtpmail-send-it'.
12155
12156 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12157
12158         * nntp.el (nntp-request-update-info): Always return nil.
12159
12160 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12161
12162         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
12163
12164 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
12165
12166         * message.el (message-beginning-of-line): Change the behavior when
12167         invoked between BOL and : so that it first moves backward.
12168
12169 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12170
12171         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
12172         article buffer when editing of the article is discarded.
12173         (gnus-article-prepare): Revert.
12174
12175 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12176
12177         * gnus-art.el (gnus-article-prepare):
12178         Remove message-strip-forbidden-properties from the local hook.
12179
12180 2005-01-27  Simon Josefsson  <jas@extundo.com>
12181
12182         * password.el (password-cache-add): Only start one timer per key.
12183         Reported by Derek Atkins <warlord@MIT.EDU>.
12184
12185 2005-01-26  Steve Youngs  <steve@sxemacs.org>
12186
12187         * run-at-time.el: Removed.  It is no longer needed as
12188         timer-funcs.el in the xemacs-base package has a working version of
12189         `run-at-time'.
12190
12191         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
12192
12193         * password.el: Require timer-funcs instead of run-at-time in
12194         XEmacs.
12195         Remove `password-run-at-time' macro.
12196         (password-cache-add): Use `run-at-time' instead of
12197         `password-run-at-time'.
12198
12199         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
12200         Remove `nnheader-cancel-function-timers' alias,
12201         `cancel-function-timers' exists in XEmacs in timer-funcs.
12202
12203         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
12204         for `run-with-idle-timer'.
12205
12206         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
12207         for `run-at-time'.
12208
12209         * mm-url.el: Require timer-funcs at compile time when in XEmacs
12210         for `with-timeout'.
12211
12212         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
12213         the same as for XEmacs 21.4.
12214         No need to ignore `run-with-idle-timer', this function exists in
12215         XEmacs now in timer-funcs.el in the xemacs-base package.
12216         (dgnushack-compile): No need to delete
12217         run-at-time.el from the list of files to compile because it
12218         doesn't exist anymore.
12219
12220 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12221
12222         * mml.el (mml-generate-mime-1): Convert string into unibyte when
12223         inserting " *mml*" buffer's contents into a unibyte temp buffer.
12224
12225 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
12226
12227         * mail-source.el (mail-source-fetch-imap): Search for ^From case
12228         sensitively.
12229
12230 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
12231
12232         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
12233
12234 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12235
12236         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
12237         which will be inserted according to the multibyteness of a buffer
12238         rather than the type of contents.  Suggested by ARISAWA Akihiro
12239         <ari@mbf.ocn.ne.jp>.
12240
12241         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
12242         of string which old xml.el may return rather than a string.
12243
12244 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12245
12246         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
12247
12248 2005-01-16  Simon Josefsson  <jas@extundo.com>
12249
12250         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
12251         idn/idna.el isn't available.
12252         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
12253         <michael@waxrat.com>.
12254
12255         * hashcash.el: Remove non-FSF copyright header.
12256
12257         * hashcash.el (hashcash-extra-generate-parameters): New variable.
12258         (hashcash-generate-payment): Use it.
12259         (hashcash-generate-payment-async): Use it.
12260
12261 2005-01-15  Simon Josefsson  <jas@extundo.com>
12262
12263         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
12264         Suggested by Raymond Scholz <ray-2005@zonix.de>.
12265
12266         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
12267         gnus-summary-idna-message.
12268         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
12269         (gnus-summary-idna-message): New function.
12270
12271 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
12272
12273         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
12274         gnus-novice-user.
12275
12276 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12277
12278         * nnrss.el (nnrss-request-delete-group): Delete entries in
12279         nnrss-group-alist as well.
12280         (nnrss-save-server-data): Insert newline.
12281
12282 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
12283
12284         * gnus.el (gnus-user-agent): Use list of symbols instead of
12285         symbols.  Display full version number for (S)XEmacs.  Optionally
12286         display (S)XEmacs codename.
12287
12288         * gnus-util.el (gnus-emacs-version): Update for new
12289         `gnus-user-agent'.
12290
12291         * gnus-msg.el (gnus-extended-version): Make it possible to omit
12292         Gnus version.
12293
12294 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12295
12296         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
12297         which is unreadable in some setups.
12298
12299 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12300
12301         * gnus-spec.el (gnus-update-format-specifications): Flush the
12302         group format spec cache if it doesn't support decoded group names.
12303
12304 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
12305
12306         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
12307         Allow to apply decay on score files matching a regexp.
12308
12309 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12310
12311         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
12312         compatibility in %g and %c.
12313
12314 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12315
12316         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
12317         name for only %g and %c.
12318         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
12319         of gnus-tmp-group to decoded group name.
12320         (gnus-group-make-rss-group): Exclude `/'s from group names.
12321
12322 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12323
12324         * nnrss.el (nnrss-get-encoding): Fix regexp.
12325
12326 2004-12-27  Simon Josefsson  <jas@extundo.com>
12327
12328         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
12329         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
12330         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
12331
12332 2004-12-17  Kim F. Storm  <storm@cua.dk>
12333
12334         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
12335
12336         * gnus-sum.el (gnus-summary-mode-map): Likewise.
12337
12338 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12339
12340         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
12341
12342 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12343
12344         * nnrss.el: Require rfc2047 and mml.
12345         (nnrss-file-coding-system): New variable.
12346         (nnrss-format-string): Redefine it as an inline function.
12347         (nnrss-decode-group-name): New function.
12348         (nnrss-string-as-multibyte): Remove.
12349         (nnrss-retrieve-headers): Decode group name; don't use
12350         nnrss-format-string.
12351         (nnrss-request-group): Decode group name.
12352         (nnrss-request-article): Decode group name; allow a Message-ID as
12353         well as an article number; don't use nnrss-format-string; encode a
12354         Message-ID string which may contain non-ASCII characters; use
12355         mml-to-mime to compose a MIME article.
12356         (nnrss-request-expire-articles): Decode group name.
12357         (nnrss-request-delete-group): Decode group name.
12358         (nnrss-fetch): Clarify error message.
12359         (nnrss-read-server-data): Use insert-file-contents instead of load;
12360         bind file-name-coding-system; use multibyte buffer.
12361         (nnrss-save-server-data): Bind coding-system-for-write to the
12362         value of nnrss-file-coding-system; bind file-name-coding-system;
12363         add coding cookie.
12364         (nnrss-read-group-data): Use insert-file-contents instead of load;
12365         bind file-name-coding-system; use multibyte buffer.
12366         (nnrss-save-group-data): Bind coding-system-for-write to the
12367         value of nnrss-file-coding-system; bind file-name-coding-system.
12368         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
12369         make it work with non-ASCII text.
12370         (nnrss-find-el): Make it work with old xml.el as well.
12371
12372 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12373
12374         * nnrss.el (nnrss-get-encoding): New function.
12375         (nnrss-fetch): Use unibyte buffer initially; bind
12376         coding-system-for-read while performing mm-url-insert; remove ^Ms;
12377         decode contents according to the encoding attribute.
12378         (nnrss-save-group-data): Add coding cookie.
12379         (nnrss-mime-encode-string): New function.
12380         (nnrss-check-group): Use it to encode subject and author.
12381
12382 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
12383
12384         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
12385         imaginary variable.
12386
12387 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12388
12389         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
12390         correctly even if there are wide characters.
12391
12392 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
12393
12394         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
12395         downcased symbol names; make a new cache instead of reusing
12396         bbdb-hashtable.
12397
12398 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12399
12400         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
12401         concatenating segments rather than before concatenating them.
12402         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12403
12404         * message.el (message-get-reply-headers): Bind `extra'.
12405
12406 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12407
12408         * message.el (message-extra-wide-headers): New variable.
12409         (message-get-reply-headers): Use it.
12410
12411 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12412
12413         * gnus-agent.el (gnus-agent-group-path): Decode group name.
12414         (gnus-agent-group-pathname): Ditto.
12415
12416         * gnus-cache.el (gnus-cache-file-name): Decode group name.
12417
12418         * gnus-group.el (gnus-group-make-group): Decode group name.
12419         (gnus-group-make-rss-group): Register the group data after opening
12420         the nnrss group.
12421
12422 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
12423
12424         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
12425         by expiry now get marked as read.
12426
12427 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12428
12429         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
12430
12431 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
12432
12433         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
12434         unify Latin characters in XEmacs.
12435         (mm-find-mime-charset-region): Use it.
12436
12437 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12438
12439         * gnus-util.el (gnus-delete-directory): New function.
12440
12441         * gnus-agent.el (gnus-agent-delete-group): Use it.
12442
12443         * gnus-cache.el (gnus-cache-delete-group): Use it.
12444
12445 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12446
12447         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
12448         names.
12449
12450 2004-12-16  Simon Josefsson  <jas@extundo.com>
12451
12452         * hashcash.el (hashcash-payment-alist): Fix custom :type.
12453
12454 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12455
12456         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
12457
12458         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
12459         (gnus-group-set-current-level): Decode group name.
12460
12461 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
12462
12463         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
12464         failed.
12465
12466 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12467
12468         * gnus-group.el (gnus-group-delete-group): Decode group name.
12469         (gnus-group-make-rss-group): Encode group name.
12470         (gnus-group-catchup-current): Decode group name.
12471         (gnus-group-kill-group): Decode group name.
12472
12473 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
12474
12475         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
12476
12477 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12478
12479         * gnus-group.el (gnus-group-make-rss-group):
12480         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
12481
12482         * gnus-start.el (gnus-setup-news): Honor user's setting to
12483         gnus-message-archive-method.  Suggested by Lute Kamstra
12484         <lute@gnu.org>.
12485
12486 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
12487
12488         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
12489         global counterparts of the buffer-local variables.
12490
12491 2004-11-16  Romain Francoise  <romain@orebokech.com>
12492
12493         * gnus-sum.el (gnus-summary-exit): Don't clear the global
12494         counterparts of the buffer-local variables.
12495
12496 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12497
12498         * message.el (message-forbidden-properties): Fixed typo in doc
12499         string.
12500
12501 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12502
12503         * gnus-util.el (gnus-replace-in-string): Added doc string.
12504
12505         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
12506         to avoid problems when splitting mails with many recipients.
12507
12508 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12509
12510         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
12511         pop-to-buffer, covered by the subsequent gnus-configure-windows.
12512
12513 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
12514
12515         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
12516         if there is no hashtable in memory or file modification time is
12517         newer than cached timestamp.
12518
12519 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
12520
12521         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
12522         not-matching option.
12523
12524 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
12525
12526         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
12527         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
12528         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
12529         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
12530         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
12531         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
12532
12533 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12534
12535         * message.el (message-forward-make-body-mml): Remove headers
12536         according to message-forward-ignored-headers if a message is decoded.
12537
12538 2004-12-02  Romain Francoise  <romain@orebokech.com>
12539
12540         * message.el (message-forward-make-body-plain): Always remove
12541         headers according to message-forward-ignored-headers.
12542
12543 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
12544
12545         * spam.el (spam-summary-prepare-exit): Remove the
12546         gnus-summary-limit pop for now, it has problems with ham marks for
12547         me.
12548
12549 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
12550
12551         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
12552         correctly.
12553
12554 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
12555
12556         * format-spec.el (format-spec): Message the char.
12557
12558 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
12559
12560         * gnus-art.el (gnus-split-methods): Reformat comments.
12561
12562         * spam.el (spam-summary-prepare-exit): Remove article limits
12563         before exiting the summary buffer.
12564
12565 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12566
12567         * lpath.el: Remove bbdb-create-internal, bbdb-records,
12568         spam-BBDB-register-routine and spam-enter-ham-BBDB.
12569
12570         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
12571         order to silence the byte compiler.
12572
12573         * spam.el: Fix the way to silence the byte compiler, which
12574         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
12575         bbdb-search-simple, spam-BBDB-register-routine,
12576         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
12577         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
12578         spam-stat-buffer-is-spam, spam-stat-load,
12579         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
12580         spam-stat-save and spam-stat-split-fancy.
12581
12582 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12583
12584         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
12585         which may confuse users.
12586         (canlock-password-for-verify): Ditto.
12587
12588         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
12589
12590         * gnus-art.el (gnus-emphasis-alist): Ditto.
12591
12592         * gnus-registry.el (gnus-registry-max-entries): Ditto.
12593
12594         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
12595
12596         * gnus-start.el (gnus-save-killed-list): Ditto.
12597
12598         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
12599         (gnus-sum-thread-tree-root): Ditto.
12600         (gnus-sum-thread-tree-false-root): Ditto.
12601         (gnus-sum-thread-tree-single-indent): Ditto.
12602
12603         * message.el (message-courtesy-message): Ditto.
12604         (message-archive-note): Ditto.
12605         (message-subscribed-address-file): Ditto.
12606         (message-user-fqdn): Ditto.
12607
12608         * spam-report.el (spam-report-gmane-regex): Ditto.
12609
12610         * spam.el (spam-blackhole-good-server-regex): Ditto.
12611
12612 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12613
12614         * mml.el (mml-preview): Widen the message buffer before copying
12615         the contents to the preview buffer; sort headers before previewing.
12616
12617         * message.el (message-hidden-headers): Fix the way to avoid a bug
12618         in the `repeat' widget in Emacs 21.3 or earlier.
12619
12620 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12621
12622         * message.el (message-hidden-headers): Default to "^References:".
12623         Improve customization type.  Suggested by Reiner Steib
12624         <Reiner.Steib@gmx.de>.
12625
12626 2004-11-25  Romain Francoise  <romain@orebokech.com>
12627
12628         * message.el (message-strip-forbidden-properties): Remove check for
12629         obsolete `message-hidden' text property, hidden headers are not
12630         accessible in the buffer anymore.
12631
12632 2004-11-22  Romain Francoise  <romain@orebokech.com>
12633
12634         * message.el (message-header-format-alist): Add `From' in list
12635         so that it can be sorted.
12636         (message-fix-before-sending): Widen and sort headers before
12637         sending.
12638         (message-hide-headers): Use narrowing to hide headers by moving
12639         them to the top of the buffer and narrowing to the region
12640         underneath.
12641
12642 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12643
12644         * message.el (message-strip-forbidden-properties): Bind
12645         buffer-read-only (etc) to nil.
12646
12647 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12648
12649         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
12650         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12651
12652 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
12653
12654         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
12655
12656 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12657
12658         * dns.el (query-dns): Use sit-for to time instead of
12659         accept-process-output, since that doesn't seem to work on udp
12660         sockets.
12661
12662 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12663
12664         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
12665
12666 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
12667
12668         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
12669         doc string.  Improve doc string.
12670
12671 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12672
12673         * nntp.el (nntp-request-update-info): Return nil if
12674         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
12675         may not call gnus-activate-group which uselessly issues the GROUP
12676         commands for all nntp groups and wastes time.  Reported by Romain
12677         Francoise <romain@orebokech.com>.
12678
12679         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
12680
12681 2004-11-15  Simon Josefsson  <jas@extundo.com>
12682
12683         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
12684         headers separately.
12685         (gnus-button-openpgp): New function, inspired by Jochen Küpper
12686         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
12687
12688 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
12689
12690         * gnus-start.el (gnus-convert-old-newsrc):
12691         Assign legacy-gnus-agent to 5.10.7.
12692
12693 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12694
12695         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
12696         start of the lines.
12697
12698 2004-11-14  Magnus Henoch  <mange@freemail.hu>
12699
12700         * hashcash.el (hashcash-default-payment): Change default to 20.
12701         (hashcash-default-accept-payment): Change default to 20.
12702         (hashcash-process-alist): New variable.
12703         (hashcash-generate-payment-async): Add.
12704         (hashcash-already-paid-p): Add.
12705         (hashcash-insert-payment): Don't generate payments twice.
12706         (hashcash-insert-payment-async): Add.
12707         (hashcash-insert-payment-async-2): Add.
12708         (hashcash-cancel-async): Add.
12709         (hashcash-wait-async): Add.
12710         (hashcash-processes-running-p): Add.
12711         (hashcash-wait-or-cancel): Add.
12712         (mail-add-payment): New optional argument.  Conditionally start
12713         asynchronous calculation.
12714         (mail-add-payment-async): Add.
12715
12716         * message.el (message-send-mail): Wait for asynchronous hashcash
12717         results.  Don't clobber existing X-Hashcash headers.
12718         (message-setup-1): Call mail-add-payment-async when
12719         message-generate-hashcash is non-nil.
12720
12721 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12722
12723         * message.el (message-use-alternative-email-as-from): Examine the
12724         From header as well; use message-make-from in order to include a
12725         user's full name.
12726
12727 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12728
12729         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
12730         default; improve customization type.
12731         (gnus-emphasis-custom-with-format): New macro.
12732         (gnus-emphasis-custom-value-to-external): New function.
12733         (gnus-emphasis-custom-value-to-internal): New function.
12734
12735 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12736
12737         * dns.el (query-dns): Resolve reverse addresses.
12738
12739 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12740
12741         * gnus-group.el (gnus-group-get-new-news): Use it.
12742
12743         * gnus-start.el (gnus-check-reasonable-setup): New function.
12744
12745 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12746
12747         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
12748         "Args out of range" error.  Reported by Arnaud Giersch
12749         <arnaud.giersch@free.fr>.
12750
12751 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12752
12753         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
12754
12755 2004-11-04  Richard M. Stallman  <rms@gnu.org>
12756
12757         * spam.el (spam group): Add :version.
12758
12759         * pgg-def.el (pgg group): Add :version.
12760
12761 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12762
12763         * gnus-art.el (gnus-article-edit-article): Don't associate the
12764         article buffer with a draft file.  This is a temporary measure
12765         against the 2004-08-22 change to gnus-article-edit-mode.
12766
12767 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12768
12769         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
12770         (html2text-format-tags): Remove unused variable `attr'.
12771
12772 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
12773
12774         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
12775
12776         * tls.el (tls-process-connection-type, tls-success)
12777         (tls-certtool-program): Add :version.
12778
12779         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
12780         (starttls-extra-arguments, starttls-process-connection-type)
12781         (starttls-connect, starttls-failure, starttls-success): Add :version.
12782
12783         * spam-stat.el (spam-stat): Add :version.
12784
12785         * sieve.el (sieve): Add :version.
12786
12787         * sha1.el (sha1): Add :version.
12788         (sha1-use-external): Remove redundant version.
12789
12790         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
12791         (nnmail-cache-ignore-groups, nnmail-spool-hook)
12792         (nnmail-split-fancy-match-partial-words)
12793         (nnmail-split-lowercase-expanded): Add :version.
12794
12795         * nndiary.el (nndiary): Add :version.
12796
12797         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
12798
12799         * mml-sec.el (mml-default-sign-method)
12800         (mml-default-encrypt-method, mml-signencrypt-style-alist):
12801         Add :version.
12802
12803         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
12804
12805         * mm-url.el (mm-url-use-external, mm-url-program)
12806         (mm-url-arguments): Add :version.
12807
12808         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
12809         (mm-attachment-file-modes, mm-decrypt-option)
12810         (mm-w3m-safe-url-regexp): Add :version.
12811
12812         * message.el (message-cite-prefix-regexp)
12813         (message-sendmail-envelope-from, message-minibuffer-local-map)
12814         (message-user-fqdn, message-completion-alist): Add :version.
12815
12816         * gnus-win.el (gnus-configure-windows-hook)
12817         (gnus-use-frames-on-any-display): Add :version.
12818
12819         * gnus-art.el (gnus-article-address-banner-alist)
12820         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
12821         (gnus-treat-from-picon, gnus-treat-mail-picon)
12822         (gnus-treat-x-pgp-sig): Add :version.
12823
12824         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
12825         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
12826         (gnus-summary-article-delete-hook)
12827         (gnus-summary-display-while-building): Add :version.
12828
12829         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
12830         (gnus-get-top-new-news-hook): Add :version.
12831
12832         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12833         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
12834
12835         * gnus-registry.el (gnus-registry): Add :version.
12836
12837         * gnus-spec.el (gnus-use-correct-string-widths)
12838         (gnus-make-format-preserve-properties): Add :version.
12839
12840         * gnus.el (gnus-group-charter-alist)
12841         (gnus-group-fetch-control-use-browse-url)
12842         (gnus-install-group-spam-parameters): Add :version.
12843
12844         * gnus-diary.el (gnus-diary): Add :version.
12845
12846         * gnus-delay.el (gnus-delay): Add :version.
12847
12848         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
12849         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
12850         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
12851         Add :version.
12852
12853         * gnus-agent.el (gnus-agent-max-fetch-size)
12854         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
12855         (gnus-agent-prompt-send-queue): Add :version.
12856
12857         * deuglify.el (gnus-outlook-deuglify): Add :version.
12858
12859         * html2text.el: Beautify code.  Improve doc strings.  Some
12860         checkdoc cleanup.
12861         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
12862
12863 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
12864
12865         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
12866
12867 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
12868
12869         * gnus-registry.el (gnus-registry-hashtb): Create the registry
12870         when package is loaded.
12871
12872         * spam.el (spam-summary-score-preferred-header): Add global preference
12873         for people who want to override the default SpamAssassin over
12874         Bogofilter preference (when both are set).
12875         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
12876         (spam-user-format-function-S): Check
12877         spam-summary-score-preferred-header.
12878         (spam-extra-header-to-number): Add X-Bogosity header parsing.
12879         (spam-user-format-function-S): Format the score correctly.
12880
12881 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12882
12883         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
12884         signature file.  Suggested by Manoj Srivastava
12885         <srivasta@golden-gryphon.com>.
12886
12887         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
12888         iso-2022-jp even in the Japanese language environment.
12889         Suggested by Jason Rumney <jasonr@gnu.org>.
12890
12891 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12892
12893         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
12894         use the same characters as the dummy marks; make it free from
12895         getting affected by the language environment.
12896         (gnus-summary-read-group-1): Update mark positions only when the
12897         format spec is updated.
12898
12899         * gnus-spec.el (gnus-update-format-specifications): Return a list
12900         of updated types.
12901
12902 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12903
12904         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
12905         of boundp to check if display-warning is available.
12906
12907 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
12908
12909         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
12910
12911 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12912
12913         * nnspool.el (nnspool-spool-directory): Use news-path if the
12914         news-directory variable is not bound.
12915
12916         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
12917         function instead of display-warning if it is not available.
12918
12919 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12920
12921         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
12922         v5-10: Use `point-at-bol'.
12923
12924 2004-10-26  Simon Josefsson  <jas@extundo.com>
12925
12926         * hashcash.el: Fix URL in comment, reported by Cheng Gao
12927         <chenggao@gmail.com>.
12928
12929 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12930
12931         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
12932         instead.
12933
12934 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
12935
12936         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
12937         to remove a server from the nnimap-server-buffer-alist.
12938         (nnimap-open-connection, nnimap-close-server): Use it.
12939
12940         * gnus-encrypt.el: Remove file in favor of encrypt.el.
12941
12942 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12943
12944         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
12945         running the major-mode function.
12946
12947 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12948
12949         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
12950         dummy marks in the right way.
12951
12952 2004-10-18  David Edmondson  <dme@dme.org>
12953
12954         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
12955         excessively.
12956
12957 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
12958
12959         * gnus-util.el (gnus-split-references): Accept a nil references
12960         string and go on blissfully.
12961
12962         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
12963         cases where the references string is non-nil but has no references.
12964
12965         * encrypt.el: Add autoload tags.
12966
12967         * spam.el (spam-resolve-registrations-routine): Remove article
12968         from unregistration list too.  Reported by David Hanak
12969         <dhanak@isis.vanderbilt.edu>
12970
12971 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
12972
12973         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
12974         nil.  Changed custom type.
12975
12976 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
12977
12978         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
12979
12980         * gnus-sum.el (gnus-summary-move-article): Use it.
12981
12982 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
12983
12984         * encrypt.el: Add autoload cookies.
12985
12986         * spam.el (spam-backend-article-list-property)
12987         (spam-backend-get-article-todo-list)
12988         (spam-backend-put-article-todo-list)
12989         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
12990         Resolve registrations separately.
12991         (spam-register-routine): Format comments.
12992         (spam-unregister-routine, spam-register-routine): Always call with
12993         specific-articles, no default list.
12994         (spam-summary-prepare-exit): Use the spam-classifications function.
12995
12996         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
12997         gnus-encrypt.el.
12998
12999         * encrypt.el: Copied from gnus-encrypt.el.
13000
13001         * gnus-encrypt.el: Commented that it's obsolete.
13002
13003 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13004
13005         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
13006         (gnus-score-save): Use it.
13007
13008         * message.el (message-bury): Use `window-dedicated-p'.
13009
13010 2004-10-15  Simon Josefsson  <jas@extundo.com>
13011
13012         * pop3.el (top-level): Don't require nnheader.
13013         (pop3-read-timeout): Add.
13014         (pop3-accept-process-output): Add.
13015         (pop3-read-response, pop3-retr): Use it.
13016
13017 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
13018
13019         * spam.el (spam-register-routine): Move comment.
13020         (spam-verify-bogofilter): Use 'unknown for the initial
13021         spam-bogofilter-valid state, not 'never.
13022
13023         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
13024         for netrc-machine.
13025
13026         * nnimap.el (nnimap-open-connection): Use
13027         netrc-machine-user-or-password.
13028
13029 2004-10-17  Richard M. Stallman  <rms@gnu.org>
13030
13031         * gnus-registry.el (gnus-registry-unload-hook):
13032         Set as a variable with add-hook.
13033
13034         * nnspool.el (nnspool-spool-directory): Use news-directory instead
13035         of news-path.
13036
13037         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
13038
13039         * spam.el: Delete duplicate `provide'.
13040         (spam-unload-hook): Set as a variable with add-hook.
13041
13042 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13043
13044         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
13045         in the doc string.
13046
13047         * message.el (message-ignored-news-headers)
13048         (message-ignored-supersedes-headers)
13049         (message-ignored-resent-headers)
13050         (message-forward-ignored-headers): Improve custom type.
13051
13052 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13053
13054         * message.el (message-tokenize-header): Fix 2004-09-06 change
13055         which used point-min in the wrong place.
13056
13057 2004-10-12  Simon Josefsson  <jas@extundo.com>
13058
13059         * tls.el (tls-certtool-program): New variable.
13060         (tls-certificate-information): New function, based on
13061         ssl-certificate-information.
13062
13063 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13064
13065         * compface.el: Move the version of ELisp-based uncompface program
13066         to the contrib directory because of the copyright problem.
13067
13068 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
13069
13070         * message.el (message-kill-buffer): Raise the current frame.
13071
13072 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
13073
13074         * gnus-sum.el: Mention that multibyte characters don't work as marks.
13075
13076         * gnus.el (message-y-or-n-p): Autoload.
13077
13078         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
13079         (pop3-password-required, pop3-authentication-scheme)
13080         (pop3-leave-mail-on-server): Made customizable.
13081         (pop3): New custom group.
13082         (pop3-retr): Remove `sleep-for' statements.
13083         Suggested by Dave Love <fx@gnu.org>.
13084
13085         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
13086         Windows/DOS.
13087
13088         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13089         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
13090         Dave Love <fx@gnu.org>.
13091
13092         * mml.el (mml-minibuffer-read-disposition): Require match.
13093         Suggested by Dave Love <fx@gnu.org>.
13094
13095 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
13096
13097         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
13098         doc string.
13099
13100 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13101
13102         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
13103
13104 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13105
13106         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
13107         instead of calling `mm-insert-inline', to decode text/* parts
13108         before displaying them.
13109
13110 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13111
13112         * mm-uu.el (mm-uu-text-plain-type): New variable.
13113         (mm-uu-pgp-signed-extract-1): Use it.
13114         (mm-uu-pgp-encrypted-extract-1): Use it.
13115         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
13116         bind mm-uu-text-plain-type with that value.
13117         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
13118         mm-uu-dissect.
13119
13120 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13121
13122         * gnus-group.el (gnus-update-group-mark-positions):
13123         * gnus-sum.el (gnus-update-summary-mark-positions):
13124         * message.el (message-check-news-body-syntax):
13125         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
13126         of string-as-multibyte.
13127
13128 2004-10-05  Juri Linkov  <juri@jurta.org>
13129
13130         * gnus-group.el (gnus-update-group-mark-positions):
13131         * gnus-sum.el (gnus-update-summary-mark-positions):
13132         * message.el (message-check-news-body-syntax):
13133         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
13134         8-bit unibyte values to a multibyte string for search functions.
13135
13136 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13137
13138         * mm-uu.el (mm-uu-dissect): Allow optional arg.
13139         (mm-uu-dissect-text-parts): New function.
13140
13141         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
13142         dissect text parts.
13143
13144         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
13145         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
13146
13147         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
13148
13149         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
13150         gnus-current-topics instead of gnus-current-topic.
13151
13152 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
13153
13154         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
13155
13156 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
13157
13158         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
13159         where approriate.
13160
13161         * nnml.el (nnml-generate-active-info): do.
13162
13163         * nndiary.el (nndiary-generate-active-info): do.
13164
13165         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
13166         (gnus-topic-move): do.
13167
13168         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
13169         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
13170
13171         * gnus-srvr.el (gnus-server-prepare)
13172         (gnus-server-open-all-servers): do.
13173
13174         * gnus-msg.el (gnus-summary-cancel-article)
13175         (gnus-summary-resend-message)
13176         (gnus-summary-mail-crosspost-complaint): do.
13177
13178         * gnus-move.el (gnus-change-server): do.
13179
13180         * gnus-group.el (gnus-group-unmark-all-groups)
13181         (gnus-group-set-current-level): do.
13182
13183 2004-10-04  Simon Josefsson  <jas@extundo.com>
13184
13185         * message.el (message-generate-hashcash): Doc fix.
13186
13187 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
13188
13189         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
13190         avoid infinite recursion via gnus-get-function.
13191
13192 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
13193
13194         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
13195
13196         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
13197
13198         * nnmail.el (nnmail-split-history): do.
13199
13200         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
13201         (nnml-request-delete-group): do.
13202
13203         * nnslashdot.el (nnslashdot-read-groups): do.
13204
13205         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
13206         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
13207
13208         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
13209         (nnspool-sift-nov-with-sed): Use last.
13210         (nnspool-retrieve-headers-with-nov): Use mapc.
13211         (nnspool-request-newgroups): Use dolist.
13212         (nnspool-request-group): Use last.
13213
13214         * nntp.el (nntp-read-server-type): Use dolist.
13215
13216         * nnvirtual.el (nnvirtual-create-mapping)
13217         (nnvirtual-update-read-and-marked): Use dolist.
13218         (nnvirtual-convert-headers): Simplify.
13219
13220 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13221
13222         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
13223         support for sync'ing tick marks.
13224
13225 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13226
13227         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
13228         there's no visible header.
13229
13230 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13231
13232         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
13233         necessary, pass full group name to gnus-request-set-marks.
13234
13235 2004-10-01  Simon Josefsson  <jas@extundo.com>
13236
13237         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
13238         acroread.
13239
13240 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13241
13242         * spam-report.el (spam-report-gmane): Fix interactive.
13243
13244         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
13245
13246         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
13247         when writing file.
13248         (gnus-agent-synchronize-flags): Don't default to being
13249         interactive.
13250
13251 2004-09-30  Simon Josefsson  <jas@extundo.com>
13252
13253         * message.el (message-generate-hashcash): Add.
13254         (message-send-mail): Use it, call mail-add-payment.
13255
13256 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
13257
13258         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
13259
13260 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
13261
13262         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
13263         gnus-requst-update-info with explicit code to sync the in-memory
13264         info read flags with the marks being sync'd to the backend.
13265
13266         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
13267
13268 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13269
13270         * spam.el (spam-verify-bogofilter): Add new function.
13271         (spam-check-bogofilter)
13272         (spam-bogofilter-register-with-bogofilter): Use it.
13273         (spam-verify-bogofilter): Add small fixes.
13274
13275 2004-09-28  Simon Josefsson  <jas@extundo.com>
13276
13277         * hashcash.el (hashcash-generate-payment): Revert.
13278
13279 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13280
13281         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
13282         gnus-extract-references instead of gnus-split-references.
13283
13284         * gnus-util.el (gnus-extract-references): Add new function, analogous
13285         to gnus-split-references but extracts only the message-ID without
13286         anything extra.
13287
13288         * hashcash.el (hashcash-generate-payment)
13289         (hashcash-check-payment): Do the right thing if hashcash-path is
13290         nil (because the hashcash program could not be found).
13291
13292         * spam.el (spam-use-hashcash): Remove comment.
13293
13294 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
13295
13296         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
13297         (gnus-cache-enter-article, gnus-cache-remove-article)
13298         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
13299
13300         * gnus-async.el (gnus-async-prefetch-remove-group): do.
13301
13302         * gnus-art.el (article-hide-boring-headers)
13303         (article-translate-strings, article-display-face)
13304         (gnus-article-mime-match-handle-first)
13305         (gnus-article-highlight-headers)
13306         (gnus-article-add-buttons-to-head): do.
13307
13308 2004-09-27  Simon Josefsson  <jas@extundo.com>
13309
13310         * hashcash.el: New version, from
13311         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
13312         ../contrib/.
13313
13314 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13315
13316         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
13317
13318 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
13319
13320         * gnus-dup.el (gnus-dup-open): Use mapc.
13321         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
13322
13323         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
13324         Reported by Stefan Wiens <s.wi@gmx.net>.
13325
13326         * gnus.el (gnus-shutdown): Use dolist.
13327
13328         * gnus-undo.el (gnus-undo): Use mapc.
13329
13330         * nnrss.el (nnrss-generate-active): do.
13331
13332         * message.el (message-cite-original-without-signature)
13333         (message-cite-original): Use mapc.
13334         (message-do-actions, message-make-forward-subject): Use dolist.
13335
13336 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13337
13338         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
13339         deletion to remove entire duplicate line.  Fixes merged article
13340         number bug.
13341
13342 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13343
13344         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
13345         servers that are offline.  Avoids having gnus-agent-toggle-plugged
13346         first ask if you want to open a server and then, even when you
13347         responded with no, asking if you want to synchronize the server's
13348         flags.
13349         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
13350         multi-line expressions.
13351         (gnus-agent-synchronize-group-flags): New internal function.
13352         Updates marks in memory (in the info structure) AND in the
13353         backend.
13354
13355         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
13356
13357         * nnagent.el (nnagent-request-set-mark): Use
13358         gnus-agent-synchronize-group-flags, not backend's request-set-mark
13359         method, to ensure that synchronization updates marks in the
13360         backend and in the info (in memory) structure.
13361
13362 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13363
13364         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
13365         convention fully; don't miss the root article of a thread; make
13366         the X-Draft-From header with correct article numbers.
13367
13368 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
13369
13370         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
13371         unless plugged.  Disable the agent so that an open failure causes
13372         an error.
13373
13374         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
13375         Reverted 2004-09-21 change.  The backend must be opened while
13376         synchronizing flags even when the backend stores the flags
13377         locally.
13378
13379 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
13380
13381         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
13382         in `header' match.  Reported by Svend Tollak Munkejord.
13383
13384         * message.el (message-cite-original): Fix use of
13385         `message-cite-articles-with-x-no-archive'.
13386
13387 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13388
13389         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
13390         (gnus-window-to-buffer): Ditto.
13391
13392         * mml.el (mml-preview-buffer): New variable.
13393         (mml-preview): Manage window layout with gnus-buffer-configuration.
13394
13395         * gnus-msg.el (gnus-setup-message): Put article numbers into the
13396         X-Draft-From header even if those articles aren't quoted.
13397
13398 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
13399
13400         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
13401         (gnus-request-set-mark, gnus-request-update-mark): Use new
13402         g-s-t-u-l-m to decide to use backend even when unplugged.
13403
13404 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13405
13406         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
13407         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
13408
13409 2004-09-20  Simon Josefsson  <jas@extundo.com>
13410
13411         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
13412         "utf-16-le".
13413
13414 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
13415
13416         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
13417
13418 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13419
13420         * uudecode.el (uudecode-use-external): Add :version.
13421
13422         * smime.el (smime-CA-file, smime-encrypt-cipher)
13423         (smime-dns-server): Add :version.
13424
13425         * smiley.el (gnus-smiley-file-types): Add :version.
13426
13427         * sha1.el (sha1-use-external): Add :version.
13428
13429         * pgg-def.el (pgg-query-keyserver): Add :version.
13430
13431         * nnmail.el (nnmail-fancy-expiry-targets)
13432         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
13433         Add :version.
13434
13435         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
13436         (nnimap-retrieve-groups-asynchronous): Add :version.
13437         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
13438
13439         * mml.el (mml-content-disposition-parameters)
13440         (mml-insert-mime-headers-always): Add :version.
13441
13442         * mm-util.el (mm-coding-system-priorities): Add :version.
13443
13444         * mm-decode.el (mm-inline-text-html-with-images)
13445         (mm-keep-viewer-alive-types, mm-external-terminal-program)
13446         (mm-verify-option): Add :version.
13447         (mm-text-html-renderer): Change :version.
13448
13449         * message.el (message-fcc-externalize-attachments)
13450         (message-required-headers, message-draft-headers)
13451         (message-subject-trailing-was-query)
13452         (message-subject-trailing-was-ask-regexp)
13453         (message-subject-trailing-was-regexp, message-mark-insert-begin)
13454         (message-mark-insert-end, message-archive-header)
13455         (message-archive-note, message-cross-post-default)
13456         (message-cross-post-note, message-followup-to-note)
13457         (message-cross-post-note-function, message-use-mail-followup-to)
13458         (message-subscribed-address-functions)
13459         (message-subscribed-address-file, message-subscribed-addresses)
13460         (message-subscribed-regexps, message-allow-no-recipients)
13461         (message-yank-cited-prefix, message-signature-insert-empty-line)
13462         (message-hidden-headers, message-hierarchical-addresses)
13463         (message-mail-user-agent, message-use-idna)
13464         (message-valid-fqdn-regexp)
13465         (message-strip-special-text-properties, message-header-synonyms)
13466         (message-beginning-of-line, message-tab-body-function): Add :version.
13467         (message-insert-canlock, message-wide-reply-confirm-recipients):
13468         Change :version.
13469
13470         * mail-source.el (mail-source-ignore-errors): Add :group, :type
13471         and :version.
13472         (mail-source-delete-old-incoming-confirm)
13473         (mail-source-movemail-program): Add :version.
13474
13475         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
13476         (gnus-agent-cache, gnus-agent): Change :version.
13477
13478         * gnus-util.el (gnus-use-byte-compile): Change :version.
13479
13480         * gnus-sum.el (gnus-summary-make-false-root-always)
13481         (gnus-summary-default-high-score)
13482         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
13483         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
13484         (gnus-read-all-available-headers, gnus-article-emulate-mime)
13485         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
13486         (gnus-sum-thread-tree-single-indent)
13487         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13488         (gnus-sum-thread-tree-leaf-with-other)
13489         (gnus-sum-thread-tree-single-leaf): Add :version.
13490         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
13491         (gnus-article-loose-mime): Change :version.
13492
13493         * gnus-start.el (gnus-backup-startup-file)
13494         (gnus-save-startup-file-via-temp-buffer): Add :version.
13495
13496         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
13497         (gnus-server-offline-face): Add :version.
13498
13499         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
13500
13501         * gnus-msg.el (gnus-gcc-externalize-attachments)
13502         (gnus-debug-files, gnus-debug-exclude-variables)
13503         (gnus-discouraged-post-methods): Change :version.
13504         (gnus-confirm-mail-reply-to-news)
13505         (gnus-confirm-treat-mail-like-news): Add :version.
13506
13507         * gnus-int.el (gnus-server-unopen-status): Add :version.
13508
13509         * gnus-group.el (gnus-group-jump-to-group-prompt)
13510         (gnus-large-ephemeral-newsgroup)
13511         (gnus-fetch-old-ephemeral-headers): Add :version.
13512
13513         * gnus-fun.el (gnus-x-face-directory)
13514         (gnus-convert-pbm-to-x-face-command)
13515         (gnus-convert-image-to-x-face-command)
13516         (gnus-convert-image-to-face-command): Add :version.
13517
13518         * gnus-delay.el (gnus-delay-default-hour): Add :version.
13519
13520         * gnus-cite.el (gnus-cite-blank-line-after-header)
13521         (gnus-article-boring-faces): Add :version.
13522
13523         * gnus-art.el (gnus-buttonized-mime-types)
13524         (gnus-inhibit-mime-unbuttonizing)
13525         (gnus-treat-display-face)
13526         (gnus-treat-body-boundary): Change :version.
13527         (gnus-body-boundary-delimiter, gnus-picon-databases)
13528         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
13529         (gnus-treat-date-english, gnus-treat-fold-headers)
13530         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
13531         (gnus-treat-mail-picon, gnus-treat-wash-html)
13532         (gnus-article-encrypt-protocol)
13533         (gnus-use-idna, gnus-article-over-scroll)
13534         (gnus-mime-display-multipart-alternative-as-mixed)
13535         (gnus-mime-display-multipart-related-as-mixed)
13536         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
13537         (gnus-ctan-url, gnus-button-ctan-handler)
13538         (gnus-button-handle-ctan-bogus-regexp)
13539         (gnus-button-ctan-directory-regexp)
13540         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
13541         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
13542         (gnus-button-man-level, gnus-button-emacs-level)
13543         (gnus-button-message-level, gnus-button-browse-level): Add :version.
13544
13545         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
13546         (gnus-agent-go-online): Change :version.
13547         (gnus-agent-expire-unagentized-dirs)
13548         (gnus-agent-auto-agentize-methods): Add :version.
13549
13550         * flow-fill.el (fill-flowed-display-column)
13551         (fill-flowed-encode-column): Add :version.
13552
13553         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
13554         (gnus-outlook-deuglify-unwrap-max)
13555         (gnus-outlook-deuglify-cite-marks)
13556         (gnus-outlook-deuglify-unwrap-stop-chars)
13557         (gnus-outlook-deuglify-no-wrap-chars)
13558         (gnus-outlook-deuglify-attrib-cut-regexp)
13559         (gnus-outlook-deuglify-attrib-verb-regexp)
13560         (gnus-outlook-deuglify-attrib-end-regexp)
13561         (gnus-outlook-display-hook): Add :version.
13562
13563         * binhex.el (binhex-use-external): Add :version.
13564
13565 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
13566
13567         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
13568         and `invisible'.
13569
13570 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
13571
13572         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
13573         in gnus-registry-trim.
13574
13575 2004-09-13  Simon Josefsson  <jas@extundo.com>
13576
13577         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
13578
13579         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
13580
13581         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
13582         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13583         <yamaoka@jpl.org>.
13584         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
13585         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13586         <yamaoka@jpl.org>.
13587
13588         * sieve.el (sieve-manage-mode): Ditto.
13589
13590 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
13591
13592         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
13593
13594 2004-09-11  Simon Josefsson  <jas@extundo.com>
13595
13596         * dns-mode.el: Add.
13597
13598         * mm-view.el (mm-display-dns-inline): Add.
13599
13600         * mm-decode.el (mm-inline-media-tests): Add text/dns.
13601         (mm-automatic-display): Ditto.
13602
13603         * mailcap.el (mailcap-mime-data): Add text/dns.
13604         (mailcap-mime-extensions): Map .soa to text/dns.
13605
13606 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
13607
13608         * gnus-art.el (article-decode-mime-words, article-babel)
13609         (gnus-article-highlight-signature, gnus-article-add-buttons)
13610         (gnus-signature-toggle): Remove unnecessary bindings of
13611         `inhibit-read-only' inherited from v5.10 merge.
13612
13613 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
13614
13615         * nntp.el (nntp): New customization group.
13616         (nntp-authinfo-file): Add customization group.
13617
13618         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
13619
13620         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
13621
13622         * gnus.el (to-address, to-list, subscribed)
13623         (large-newsgroup-initial): Ditto.
13624
13625         * flow-fill.el (fill-flowed-display-column)
13626         (fill-flowed-encode-column): Ditto.
13627
13628 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
13629
13630         * message.el (message-tokenize-header, message-send-mail-with-qmail):
13631         Use point-min rather than 1.
13632         (message-send-mail): Use buffer-size rather than point-max.
13633
13634         * gnus-sum.el (gnus-summary-search-article-forward):
13635         Signal a specific `search-failed' rather than a generic `error'.
13636
13637         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
13638         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
13639         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
13640
13641 2004-09-10  Simon Josefsson  <jas@extundo.com>
13642
13643         * nndb.el (require): Remove tcp and duplicate cl.
13644
13645 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13646
13647         * gnus-agent.el (directory-files-and-attributes): Move forward.
13648
13649 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13650
13651         * gnus-agent.el (directory-files-and-attributes): Optionally
13652         defined to support XEmacs.
13653
13654 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13655
13656         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
13657         to avoid run-time CL dependencies.
13658         (gnus-agent-unfetch-articles): New function.
13659         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
13660         article numbers even when local .overview file is missing.
13661         (gnus-agent-read-article-number): New function.  Only accepts
13662         27-bit article numbers.
13663         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
13664         gnus-agent-read-article-number.
13665         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
13666         from backend while recognizing that article numbers in .overview
13667         must be valid.
13668         (gnus-agent-update-files-total-fetched-for): Use
13669         directory-files-and-attributes to improve performance.
13670         * gnus-int.el (gnus-request-move-article): Use
13671         gnus-agent-unfetch-articles in place of gnus-agent-expire to
13672         improve performance.
13673
13674         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
13675         some users confused by references to .newsrc when they only have a
13676         .newsrc.eld file.
13677         (gnus-convert-mark-converter-prompt)
13678         (gnus-convert-converter-needs-prompt): Fixed use of property list.
13679         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
13680         New function.  Used internally to only display 'gnus converting
13681         files' message when actually necessary.
13682
13683         * gnus-sum.el (): Removed (require 'gnus-agent) as required
13684         methods now autoloaded.
13685
13686 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13687
13688         * gnus-sum.el (gnus-summary-insert-subject): Remove list
13689         identifiers.
13690
13691 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
13692
13693         * gnus-picon.el: Fix indentation and closing parenthesis.
13694
13695 2004-09-01  Simon Josefsson  <jas@extundo.com>
13696
13697         * message.el (message-canlock-generate): Require sha1, not
13698         sha1-el.  (Can we get rid of this require altogether?  It is ugly
13699         to require within a function.  Sadly, if sha1.el isn't loaded, the
13700         let binding in m-c-g will hide the defcustom definition, which is
13701         bad.)
13702
13703         * canlock.el: Require sha1, not sha1-el.
13704
13705         * message.el: Don't autoload sha1 (there is a autoload cookie in
13706         sha1.el).
13707
13708         * sha1-el.el: Renamed to sha1.el.
13709
13710 2004-08-30  Juanma Barranquero  <lektu@terra.es>
13711
13712         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
13713
13714 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13715
13716         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
13717
13718 2004-08-30  Kim F. Storm  <storm@cua.dk>
13719
13720         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
13721
13722         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
13723         Add :group 'nnimap.
13724
13725 2004-08-30  Andreas Schwab  <schwab@suse.de>
13726
13727         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
13728         ?* and ?\;.
13729
13730         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
13731         and ?\' to symbol instead of whitespace.
13732
13733 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13734
13735         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
13736
13737         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
13738         instead of re-search-forward.
13739
13740         * gnus-uu.el (gnus-uu-save-article): Ditto.
13741         (gnus-uu-post-encode-uuencode): Ditto.
13742
13743         * html2text.el (html2text-clean-list-items): Ditto.
13744         (html2text-clean-dtdd): Ditto.
13745         (html2text-format-tags): Ditto.
13746
13747         * message.el (message-send-mail-with-sendmail): Fix regexp.
13748         (message-fill-field-general): Use search-forward instead of
13749         re-search-forward.
13750         (unbold-region): Ditto.
13751
13752         * nnrss.el (nnrss-request-article): Ditto.
13753
13754         * nnslashdot.el (nnslashdot-request-article): Ditto.
13755
13756         * nnweb.el (nnweb-gmane-wash-article): Ditto.
13757
13758         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
13759         "Unrecognized menu descriptor" error in XEmacs.
13760
13761 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13762
13763         * gnus-sum.el (gnus-read-header): Don't remove a header for the
13764         parent article of a sparse article in the thread hashtb.
13765
13766 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
13767
13768         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
13769         (nnmail-expand-newtext): Lowercase expanded entries if
13770         nnmail-split-lowercase-expanded is non-nil.
13771
13772 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13773
13774         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
13775
13776         * gnus-group.el (gnus-group-line-format-alist): Convert the value
13777         of gnus-tmp-news-method into string under XEmacs.  It will be
13778         passed to gnus-correct-length which takes only a string argument.
13779
13780 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13781
13782         * gnus-util.el (gnus-bind-print-variables): New macro.
13783         (gnus-prin1): Use it.
13784         (gnus-prin1-to-string): Use it.
13785         (gnus-pp): New function.
13786         (gnus-pp-to-string): New function.
13787
13788         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
13789         Replace pp-to-string with gnus-pp-to-string.
13790         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
13791         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
13792         * gnus-msg.el (gnus-debug): Ditto.
13793         * gnus-score.el (gnus-score-save): Ditto.
13794         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
13795         gnus-pp-to-string.
13796         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
13797         with gnus-pp.
13798         * score-mode.el (gnus-score-pretty-print): Ditto.
13799         * webmail.el (webmail-debug): Ditto.
13800
13801 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13802
13803         * gnus-art.el (article-display-face, article-display-x-face):
13804         Use buffer-read-only.
13805
13806 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13807
13808         * gnus-art.el (article-hide-list-identifiers):
13809         Bind inhibit-read-only as t.
13810
13811 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
13812
13813         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
13814
13815 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13816
13817         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
13818         (gnus-narrow-to-page): Don't assume point-min == 1.
13819         (gnus-article-edit-mode): Derive from message-mode.
13820
13821         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
13822         point-min == 1.
13823
13824         * imap.el (imap-parse-address-list, imap-parse-body-ext):
13825         Disable incorrect use of `assert'.
13826
13827         * message.el (message-mode): Set comment-start-skip.
13828
13829
13830 2004-08-22  Sam Steingold  <sds@gnu.org>
13831
13832         * pop3.el (pop3-leave-mail-on-server): New user variable.
13833         (pop3-movemail): Delete mail only when it is nil.
13834
13835 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
13836
13837         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
13838
13839         * mml.el (mml-preview): Use `pop-to-buffer'.
13840
13841         * message.el (message-goto-mail-followup-to): Insert after "To".
13842         (message-carefully-insert-headers): Add comment.
13843
13844         * gnus.el: Remove unused variable `gnus-article-check-size'.
13845
13846         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
13847
13848         * gnus-art.el (gnus-button-alist): Improve
13849         `gnus-button-handle-library' entry.
13850
13851 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
13852
13853         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
13854         downcase, since XEmacs capitalizes error messages differently.
13855
13856 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
13857
13858         * nntp.el: Add (require 'gnus) due to reference to
13859         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
13860
13861 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
13862
13863         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
13864         `mm-fill-flowed'.
13865
13866         * mm-decode.el (mm-dissect-singlepart): Check it.
13867
13868 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
13869
13870         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
13871         'imap' for netrc parsing.
13872
13873 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
13874
13875         * mailcap.el (mailcap-mime-data): Mark as risky.
13876
13877 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13878
13879         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
13880         may be included in the encoded word.
13881         (rfc2047-encode): Don't append a space if the encoded word
13882         includes close parenthesis.
13883
13884 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13885
13886         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
13887         of text within parentheses.
13888
13889 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
13890
13891         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
13892         (gnus-encrypt-write-file-contents): Make the password key the file
13893         name PLUS the cipher, not just the cipher.  Also remove failed
13894         passwords from the cache.
13895
13896 2004-08-06  Simon Josefsson  <jas@extundo.com>
13897
13898         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
13899         fix.
13900
13901 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13902
13903         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
13904         LWSP.
13905
13906 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
13907
13908         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
13909         to append in-reply-to: data to the references: header.
13910
13911         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
13912         (netrc-parse): Use gnus-encrypt.el functions.
13913
13914         * gnus-encrypt.el: Add new file for encryption support; currently
13915         does only a few GPG ciphers and an internal XOR cipher.
13916
13917         * password.el: Add comments on using password-read-and-add.
13918         (password-read-and-add): Add function to read and add the
13919         password to the cache at once.
13920
13921 2004-07-28  Simon Josefsson  <jas@extundo.com>
13922
13923         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
13924         parameter (but don't use it, for now).
13925
13926         * imap.el (imap-ssl-open): Use imap-process-connection-type,
13927         instead of hard coding to nil.
13928
13929 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13930
13931         * mm-view.el (mm-inline-image-emacs): Open lines under an image
13932         as mm-inline-image-xemacs does.
13933
13934 2004-07-26  Simon Josefsson  <jas@extundo.com>
13935
13936         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
13937         Revert part of 2004-07-17 change below.
13938
13939 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13940
13941         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
13942         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13943
13944 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13945
13946         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
13947         quotes that actually start with ">" at the beginning of the
13948         lines.
13949
13950 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13951
13952         * rfc2047.el (rfc2047-encode-region): Fix last change.
13953         (rfc2047-encode-parameter): Remove useless concat.
13954
13955 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13956
13957         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
13958         encode special characters; fix some kind of misconfigured headers;
13959         signal a real error if debug-on-quit or debug-on-error is non-nil.
13960         (rfc2047-encode-max-chars): New variable.
13961         (rfc2047-encode-1): Use it.
13962         (rfc2047-encode-parameter): New function.
13963
13964         * mml.el (mml-insert-parameter): Remove an excessive space.
13965
13966 2004-07-17  Simon Josefsson  <jas@extundo.com>
13967
13968         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
13969         Kai Grossjohann <kai@emptydomain.de>.
13970         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
13971         (gnus-group-make-menu-bar): Ditto.
13972
13973         * gnus-util.el (gnus-group-server): Add.
13974
13975 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
13976
13977         * message.el (message-clone-locals): Clone sendmail and smtp
13978         variables.
13979
13980 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13981
13982         * rfc2047.el (rfc2047-encode-region): Fix last change.
13983
13984 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13985
13986         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
13987         characters as non-special.
13988
13989 2004-07-09  Simon Josefsson  <jas@extundo.com>
13990
13991         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
13992         Users will lose all flag changes made while unplugged with
13993         e.g. nntp unless flag synchronization happens, thus `nil' is not a
13994         good default.  See numerous reports on ding mailing list.
13995
13996 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13997
13998         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
13999         add generate-head-function and generate-article-function to the
14000         rfc822-forward entry.
14001         (nndoc-rfc822-forward-generate-article): New function.
14002         (nndoc-rfc822-forward-generate-head): New function.
14003
14004         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
14005
14006 2004-07-06  Dan Christensen  <jdc@uwo.ca>
14007
14008         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
14009         respect display group parameter and gnus-summary-expunge-below.
14010         (gnus-articles-to-read): Remove unused reference to display group
14011         parameter.
14012
14013 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14014
14015         * nnheader.el (nnheader-uniquify-message-id): New experimental
14016         variable.
14017         (nnheader-nov-read-message-id): Use it.
14018
14019         * spam-report.el (spam-report-gmane): Add interactive.
14020
14021 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14022
14023         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
14024         qp-or-base64 for the application/* types.
14025
14026 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
14027
14028         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
14029
14030 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
14031
14032         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
14033         trim value.
14034
14035 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14036
14037         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
14038         New macro and function.
14039         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
14040
14041 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14042
14043         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
14044         after-load-alist.
14045
14046 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14047
14048         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
14049         update info that isn't there.
14050
14051 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
14052
14053         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
14054         entry.
14055
14056 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14057
14058         * mm-view.el (mm-inline-render-with-function): Use multibyte
14059         buffer; decode html source by charset.
14060
14061         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
14062
14063         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
14064         Mule-UCS is loaded under XEmacs.
14065         (mm-mime-mule-charset-alist): Avoid duplicated entries.
14066
14067 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
14068
14069         * nnheader.el (nnheader-max-head-length): Increase to 8192.
14070
14071 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14072
14073         * mm-util.el (mm-coding-system-p): Return a coding-system.
14074         (mm-mime-mule-charset-alist): Use shift_jis instead of
14075         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
14076         entries for the mime charsets iso-2022-jp-3 and shift_jis.
14077         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
14078         instead of japanese-shift-jis and iso-latin-1 respectively in
14079         order to share the default value with both Emacs and XEmacs-mule.
14080         (mm-mule-charset-to-mime-charset): Make
14081         mm-coding-system-priorities effective.
14082         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
14083         while predicating of candidates upon the priorities.
14084
14085 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
14086
14087         * gnus-sum.el (gnus-summary-make-menu-bar): Add
14088         gnus-uu-invert-processable.
14089
14090         * gnus.el: Autoload gnus-uu-invert-processable.
14091
14092 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14093
14094         * mm-util.el (mm-with-multibyte-buffer): New macro.
14095
14096         * rfc2047.el (rfc2047-encode-string): Use it.
14097         (rfc2047-encode-region): Move point to the end of the region after
14098         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
14099
14100 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14101
14102         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
14103         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
14104
14105 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14106
14107         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
14108         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
14109         Karl Chen <quarl@nospam.quarl.org>.
14110
14111 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
14112
14113         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
14114         invalid addresses.
14115
14116 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
14117
14118         * spam.el: Change section markers, revise TODO list.
14119         (spam-backends): Make new master list of all installed backends.
14120         (spam-summary-exit-behavior): Add new variable to determine how
14121         messages moves are done at summary exit.
14122         (spam-move-spam-nonspam-groups-only)
14123         (spam-process-ham-in-nonham-groups)
14124         (spam-process-ham-in-spam-groups): Remove variables, the
14125         spam-summary-exit-behavior variable should be used to manage this
14126         behavior.
14127         (spam-old-ham-articles, spam-old-spam-articles): Remove.
14128         (spam-old-articles): Add variable, replacing spam-old-ham-articles
14129         and spam-old-spam-articles.
14130         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
14131         Add empty variables, placeholders for the backends they represent.
14132         (spam-set-difference): Move, unchanged.
14133         (spam-list-of-processors): Declare OBSOLETE, not used anymore
14134         unless the user has a processor variable.
14135         (spam-classifications, spam-classification-valid-p)
14136         (spam-backend-properties, spam-backend-property-valid-p)
14137         (spam-backend-function-type-valid-p)
14138         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
14139         (spam-report-articles-gmane, spam-report-articles-resend):
14140         Remove functions, they are not needed.
14141         (spam-install-backend-super, spam-backend-list)
14142         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
14143         (spam-backend-function, spam-backend-ham-registration-function)
14144         (spam-backend-spam-registration-function)
14145         (spam-backend-ham-unregistration-function)
14146         (spam-backend-spam-unregistration-function)
14147         (spam-backend-statistical-p, spam-backend-mover-p)
14148         (spam-install-backend-alias, spam-install-checkonly-backend)
14149         (spam-install-mover-backend, spam-install-nocheck-backend)
14150         (spam-install-backend, spam-install-statistical-backend)
14151         (spam-install-statistical-checkonly-backend): Add backend installation
14152         support.
14153         (spam-summary-prepare-exit): Rewrite to use the new backend code.
14154         (spam-group-processor-p): Use the new backend code and respect the
14155         summary exit behavior.
14156         (spam-mark-spam-as-expired-and-move-routine): Remove.
14157         (spam-summary-prepare): Change to use the new spam-old-articles
14158         variable.
14159         (spam-copy-or-move-routine, spam-copy-spam-routine)
14160         (spam-move-spam-routine, spam-copy-ham-routine)
14161         (spam-move-ham-routine): Add code to copy/move ham or spam.
14162         (spam-fetch-field-fast): Improve doc and code, plus allow the
14163         'number request.
14164         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
14165         variables.
14166         (spam-split, spam-find-spam): Use the new backend code.
14167         (spam-registration-functions): Remove variable.
14168         (spam-unregister-routine): Add convenience wrapper.
14169         (spam-log-undo-registration, spam-register-routine)
14170         (spam-log-processing-to-registry)
14171         (spam-log-unregistration-needed-p): Rename "check" to "backend"
14172         where possible.
14173         (spam-check-gmane-xref, spam-check-regex-headers)
14174         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
14175         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
14176         (spam-check-bogofilter-headers, spam-check-spamoracle)
14177         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
14178         (spam-check-crm114-headers): Use the spam-split-group that
14179         spam-split prepares, no need to determine it every time.
14180
14181         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
14182         to the nnheader-parse-naked-head call.
14183
14184         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
14185
14186         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
14187         the nnheader-nov-read-message-id call.
14188
14189 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14190
14191         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
14192         gnus-activate-group twice.  Suggested by Markus Peter
14193         <warp@spin.de>.
14194
14195 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14196
14197         * gnus-art.el (gnus-article-time-format): Exchange the order of
14198         day and month in the default value; fix customization type.
14199         (article-date-ut): Use add-text-properties.
14200         (article-make-date-line): Use message-make-date instead of
14201         current-time-string.
14202
14203         * message.el (message-fetch-field): Don't use set-text-properties.
14204         (message-make-date): Simplify.
14205
14206         * messagexmas.el (message-xmas-make-date): New function.
14207         (message-xmas-redefine): Defalias message-make-date to it.
14208
14209 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14210
14211         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
14212         (rfc2047-encode-region): Treat text within parentheses as special;
14213         show the original text when error has occurred.
14214
14215         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
14216         already-computed method to gnus-activate-group.
14217
14218         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
14219         same select-methods identical Lisp objects.
14220
14221         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
14222         object when modifying the info.
14223
14224 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14225
14226         * gnus-srvr.el (gnus-server-set-info): Remove the server from
14227         gnus-opened-servers since it has never been opened with the new
14228         configuration yet.
14229
14230 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14231
14232         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
14233         arg to nnheader-generate-fake-message-id.
14234
14235 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
14236
14237         * nnheader.el (nnheader-generate-fake-message-id): Accept a
14238         number and build a fake message ID localized to a group and
14239         article number (so it's repeatable from that point on).
14240         (nnheader-fake-message-id-p): Change regex to accomodate new fake
14241         ID format.
14242
14243         * gnus-sum.el (gnus-get-newsgroup-headers): Call
14244         nnheader-generate-fake-message-id with the article number.
14245
14246 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
14247
14248         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
14249         end-of-buffer.
14250
14251 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14252
14253         * message.el (message-ignored-supersedes-headers): Add Approved.
14254
14255 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14256
14257         * rfc2047.el (rfc2047-encode-message-header): Remove useless
14258         goto-char.
14259         (rfc2047-encode): Fold the line before encoding.
14260
14261 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14262
14263         * rfc2047.el (rfc2047-encode-message-header): Disabled header
14264         folding -- not all headers can be folded, and this should be done
14265         by the message composition mode.  Probably.  I think.
14266
14267 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14268
14269         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
14270         fast.
14271
14272         * gnus-ems.el (gnus-remove-image): Don't use
14273         message-text-with-property; remove only the image found first.
14274
14275         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
14276         found first.
14277
14278 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
14279
14280         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
14281
14282 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14283
14284         * message.el (message-text-with-property): Make it fast and accept
14285         optional arguments.
14286         (message-strip-forbidden-properties): Use it.
14287         (message-fix-before-sending): Follow the m-t-w-p change.
14288
14289         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
14290
14291 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14292
14293         * gnus-art.el (article-hide-headers): Don't change the buffer
14294         mistakenly when performing mml-preview even if
14295         gnus-single-article-buffer is nil.
14296
14297 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
14298
14299         * message.el (message-expand-name-databases): New user option.
14300         (message-expand-name): Use it.
14301
14302 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
14303
14304         * spam.el (spam-report-articles-resend)
14305         (spam-report-resend-register-routine): Allow ham reporting.
14306         (spam-report-resend-register-ham-routine): Add wrapper.
14307         (spam-registration-functions): Add ham resending functions.
14308         (spam-list-of-processors): Add ham resend processor.
14309
14310         * gnus.el (ham-resend-to): Add new group parameter.
14311         (spam-process): Add ham resend option.
14312
14313         * spam-report.el (spam-report-resend): Allow reporting ham.
14314         (spam-report-resend-ham): Add wrapper.
14315
14316 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14317
14318         * message.el (message-cite-articles-with-x-no-archive): New
14319         variable.
14320         (message-cite-original): Use it.
14321
14322 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14323
14324         * message.el (message-cite-original): Respect X-No-Archive.
14325
14326 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14327
14328         * gnus-art.el (article-hide-headers): Refer to the values for
14329         gnus-ignored-headers and gnus-visible-headers in the summary
14330         buffer since a user may have set them as group parameters.
14331
14332 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
14333
14334         * assistant.el (assistant-node-name): Add convenience function.
14335         (assistant-render-text, assistant-render-node): Add error handling,
14336         plus handle multiple next nodes.
14337         (assistant-find-next-node): Comment out for now.
14338         (assistant-find-next-nodes): Add function, returns list of next
14339         nodes.
14340
14341 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
14342
14343         * mail-source.el (mail-source-directory): Fix doc-string.
14344
14345 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
14346
14347         * assistant.el (assistant-render-text, assistant-eval): Add :set
14348         widget type, which is different because it takes and returns a
14349         list.  Much hilarity ensues.
14350
14351 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
14352
14353         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
14354
14355         * gnus-group.el (gnus-group-get-new-news-this-group): Added
14356         doc-string.
14357
14358         * gnus-start.el (gnus-activate-group): Added doc-string.
14359
14360 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14361
14362         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
14363
14364 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
14365
14366         * assistant.el (assistant-render-text): Try to add a :set
14367         widget, more to come.
14368
14369         * spam.el (spam-group-spam-contents-p): Handle empty groupname
14370         strings.
14371         (spam-report-articles-resend)
14372         (spam-register-routine): Do registration iff any articles warrant
14373         it.
14374         (spam-summary-prepare-exit): Change log message for nil group
14375         destinations.
14376
14377 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
14378
14379         * spam.el (spam-report-resend-register-routine): Allow
14380         spam-report-resend-to to be a group parameter or a global value.
14381
14382 2004-05-26  Simon Josefsson  <jas@extundo.com>
14383
14384         * starttls.el: Merge with my GNUTLS based starttls.el.
14385         (starttls-gnutls-program, starttls-use-gnutls)
14386         (starttls-extra-arguments, starttls-process-connection-type)
14387         (starttls-connect, starttls-failure, starttls-success): New
14388         variables.
14389         (starttls-program, starttls-extra-args): Doc fix.
14390         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
14391         functions.
14392         (starttls-negotiate, starttls-open-stream): Check
14393         `starttls-use-gnutls' and pass on to corresponding *-gnutls
14394         function if it is set.
14395
14396 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14397
14398         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
14399         structured fields.
14400
14401 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14402
14403         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
14404
14405 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
14406
14407         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
14408         variable.
14409         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
14410         assigning the spam-mark to new messages.
14411
14412 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
14413
14414         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
14415
14416 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14417
14418         * dgnushack.el: Autoload customize-set-variable for XEmacs.
14419
14420         * rfc2047.el (rfc2047-encodable-p): Don't move point.
14421         (rfc2047-decode): Treat the ascii coding-system as raw-text by
14422         default.
14423
14424 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
14425
14426         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
14427         correct data.
14428
14429 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
14430
14431         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
14432         (spam-group-processor-p): Fix function.
14433         (spam-group-processor-multiple-p)
14434         (spam-group-spam-processor-report-gmane-p)
14435         (spam-group-spam-processor-report-resend-p)
14436         (spam-group-spam-processor-bogofilter-p)
14437         (spam-group-spam-processor-blacklist-p)
14438         (spam-group-spam-processor-ifile-p)
14439         (spam-group-ham-processor-ifile-p)
14440         (spam-group-spam-processor-spamoracle-p)
14441         (spam-group-spam-processor-crm114-p)
14442         (spam-group-ham-processor-bogofilter-p)
14443         (spam-group-spam-processor-stat-p)
14444         (spam-group-ham-processor-stat-p)
14445         (spam-group-ham-processor-whitelist-p)
14446         (spam-group-ham-processor-BBDB-p)
14447         (spam-group-ham-processor-spamoracle-p)
14448         (spam-group-ham-processor-copy-p): Remove functions with some
14449         prejudice against unneeded code.
14450         (spam-report-articles-resend)
14451         (spam-report-resend-register-routine): Allow the group/topic
14452         spam-resend-to value to override spam-report-resend-to.
14453         (spam-summary-prepare-exit): Invoke spam-group-processor-p
14454         properly now.
14455
14456         * gnus.el (spam-resend-to): Add group/topic parameter.
14457         (spam-process): Move the OBSOLETE processors to the end of the
14458         choices.
14459
14460 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
14461
14462         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
14463         with resend-to set to nil, and then ask the user if necessary.
14464         (spam-report-resend): spam-report-resend takes a list of articles, not
14465         separate article numbers.
14466
14467 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14468
14469         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
14470         addition to emacs-w3m.
14471
14472 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14473
14474         * assistant.el (assistant-authinfo-data): New function.
14475         (assistant-eval): Eval for entire assistant.
14476
14477         * netrc.el (netrc-services-file): New variable.
14478         (netrc-parse-services): New function.
14479         (netrc-find-service-name): New function.
14480         (netrc-find-service-number): New function.
14481         (netrc-port-equal): New function.
14482         (netrc-machine): Use it.
14483
14484         * nnimap.el (nnimap-open-connection): Use netrc.
14485
14486         * gnus-util.el (gnus-netrc-get): Remove aliases.
14487
14488         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
14489
14490         * assistant.el (wid-edit): Fix compilation.
14491
14492         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
14493
14494 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
14495
14496         * gnus-util.el (gnus-set-file-modes): New function.  (small
14497         patch).
14498
14499 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14500
14501         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
14502
14503         * assistant.el (assistant-render-node): Fix up rendering and
14504         read-only text.
14505         (assistant-render-node): Reset.
14506         (assistant-make-read-only): Not sticky.
14507
14508 2004-05-20  Danny Siu  <dsiu@adobe.com>
14509
14510         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
14511         centered even when gnus-auto-center-summary is t.
14512
14513 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14514
14515         * dns.el (dns-get-txt-answer): New function.
14516         (dns-read-txt): Ditto.
14517         (query-dns): Use it.
14518
14519 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14520
14521         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
14522         active for foreign groups even if the group level is higher than
14523         the specified value.
14524
14525 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14526
14527         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
14528         non-active groups.
14529
14530         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
14531
14532 2004-05-20  Magnus Henoch  <mange@freemail.hu>
14533
14534         * dns.el (dns-read-type): Add support for SVR.  (small patch)
14535
14536 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
14537
14538         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
14539         (spam-crm114-header, spam-crm114-spam-switch)
14540         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
14541         (spam-crm114-positive-spam-header)
14542         (spam-crm114-database-directory, spam-list-of-processors)
14543         (spam-group-spam-processor-crm114-p)
14544         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
14545         (spam-generic-score, spam-list-of-checks)
14546         (spam-list-of-statistical-checks, spam-registration-functions)
14547         (spam-check-crm114-headers, spam-crm114-score)
14548         (spam-check-crm114, spam-crm114-register-with-crm114)
14549         (spam-crm114-register-spam-routine)
14550         (spam-crm114-unregister-spam-routine)
14551         (spam-crm114-register-ham-routine)
14552         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
14553         asjo@koldfront.dk (Adam Sjøgren).
14554
14555         * gnus.el: Add spam-use-crm114.
14556
14557         * spam.el (spam-list-of-processors, spam-registration-functions):
14558         Add spam-use-resend.
14559         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
14560         (spam-report-articles-gmane): Add doc fix.
14561         (spam-report-articles-resend, spam-report-resend-register-routine):
14562         Add wrappers around spam-report-resend-to.
14563
14564         * spam-report.el (spam-report-resend-to, spam-report-resend):
14565         Add support for resending spam.
14566         (spam-report-gmane): Fix line length >80.
14567
14568         * gnus.el (spam-process): Add spam-use-resend.
14569
14570 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14571
14572         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
14573         number of processed spam messages.
14574         (spam-ham-copy-or-move-routine): Return the number of processed
14575         ham messages.
14576         (spam-summary-prepare-exit): Use the above values to decide
14577         whether status messages shouled be displayed.
14578
14579 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14580
14581         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
14582         `rfc2047-encoding-function-alist' in order to avoid conflicting
14583         with the old version.
14584         (rfc2047-encode-region): Concatenate words containing non-ASCII
14585         characters in structured fields; don't encode space-delimited
14586         ASCII words even in unstructured fields; don't break words at
14587         char-category boundaries.
14588         (rfc2047-encode-1): New function.
14589         (rfc2047-encode): Use it; encode text so that it occupies the
14590         maximum width within 76-column; work correctly on Q encoding for
14591         iso-2022-* charsets.
14592         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
14593         sure not to break a line just after the header name.
14594         (rfc2047-b-encode-region): Removed.
14595         (rfc2047-b-encode-string): New function.
14596         (rfc2047-q-encode-region): Removed.
14597         (rfc2047-q-encode-string): New function.
14598
14599         * mm-util.el (mm-replace-in-string): New function.
14600
14601 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14602
14603         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
14604         get it right.
14605         (gnus-inews-make-draft): Really.
14606
14607 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
14608
14609         * nnmh.el (nnmh-request-list-1): Don't check the link count
14610         before descending.  (small patch)
14611
14612 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14613
14614         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
14615         stuff.
14616
14617         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
14618         on real group name.
14619
14620         * gnus-art.el (gnus-signature-limit): Doc fix.
14621
14622         * gnus-msg.el (gnus-inews-make-draft): Quote list.
14623
14624         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
14625
14626 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
14627
14628         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
14629         isn't a string.
14630
14631 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14632
14633         * gnus-draft.el (gnus-draft-send): Bind
14634         rfc2047-encode-encoded-words.
14635
14636         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
14637         (rfc2047-encodable-p): Say that =? needs encoding.
14638         (rfc2047-encode-encoded-words): New variable.
14639
14640         * gnus-group.el (gnus-group-select-group): Doc fix.
14641
14642         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
14643
14644         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
14645         to nil.
14646
14647         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
14648
14649         * nnheader.el (nnheader-get-lines-and-char): New function.
14650
14651 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
14652
14653         * gnus-msg.el (gnus-summary-followup-with-original): Document
14654         yanking of region when active.
14655
14656 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14657
14658         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
14659         groups if the group level is higher than the specified value.
14660
14661 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14662
14663         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
14664         (gnus-group-jump-to-group): Added prefix argument using
14665         `gnus-group-jump-to-group-prompt'.  Query before jumping to
14666         non-active group.
14667
14668         * compface.el (uncompface): Be verbose when changing
14669         `uncompface-use-external'.
14670
14671         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
14672         handle manual section.
14673
14674 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14675
14676         * gnus-art.el (gnus-button-alist): Revert previous change.
14677
14678 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14679
14680         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
14681
14682 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14683
14684         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
14685         whether backend can accept message.
14686
14687         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
14688
14689 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
14690
14691         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
14692         Avoid creating directory when nntp-marks-is-evil is true.
14693         Reported by Reiner Steib.
14694
14695 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14696
14697         * gnus-picon.el (gnus-picon-style): New variable.
14698         (gnus-picon-insert-glyph): Added optional `nostring' argument.
14699         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
14700         Jesper Harder <harder@ifa.au.dk>.
14701
14702 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14703
14704         * message.el (message-fill-field): Return point.
14705         (message-generate-headers): Go to end of field.
14706
14707         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
14708         stuff for non-living groups.
14709
14710 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
14711
14712         * gnus-art.el (gnus-article-followup-with-original)
14713         (gnus-article-reply-with-original): gnus-mark-active-p ->
14714         gnus-region-active-p.
14715
14716 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
14717
14718         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
14719         only when there is spam or ham to be processed.
14720
14721 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14722
14723         * mail-source.el (mail-source-delete-crash-box): Refactor.
14724         (mail-source-fetch): Use it.
14725         (mail-source-fetch-file): Ditto.
14726         (mail-source-fetch-directory): Run postscript in loop.
14727         (mail-source-fetch-pop): Delete.
14728         (mail-source-fetch-maildir): Ditto.
14729         (mail-source-fetch-imap): Ditto.
14730
14731         * imap.el (imap-authenticators): Comment out sasl.
14732
14733         * message.el (message-skip-to-next-address): New function.
14734         (message-fill-header-address): Refactor.
14735         (message-fill-address): Use it.
14736         (message-delete-address): Use it.
14737         (message-fill-header-general): Refactor.
14738         (message-fill-field-address): Rename.
14739         (message-narrow-to-field): Find the start of the header.
14740         (message-header-format-alist): Don't pre-fill.
14741         (message-fill-header): Removed.
14742         (message-insert-header): New function.
14743         (message-shorten-references): Use it.
14744
14745         * rfc2047.el (rfc2047-field-value): Strip props.
14746
14747         * mail-parse.el (mail-header-make-address): New alias.
14748
14749         * ietf-drums.el (ietf-drums-make-address): New function.
14750
14751         * imap.el: Add compiler directives.
14752
14753         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
14754
14755         * gnus-art.el (article-decode-idna-rhs): Don't use
14756         message-idna-inside-rhs-p.
14757
14758 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14759
14760         * message.el (message-idna-inside-rhs-p): Removed.
14761         (message-idna-to-ascii-rhs-1): Use proper address parsing.
14762
14763         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
14764         false positives.
14765
14766 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
14767
14768         * imap.el (imap-sasl-make-mechanisms): Use sasl.
14769
14770 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14771
14772         * nneething.el (nneething-file-name): Don't create spurious
14773         files.
14774
14775         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
14776         (gnus-inews-do-gcc): Remove sleep.
14777
14778         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
14779         part under point.
14780
14781         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
14782         (gnus-agent-regenerate-group): Using nil messages aren't valid.
14783
14784 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
14785
14786         * spam.el (spam-summary-prepare-exit): Fixed (length).
14787
14788 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
14789
14790         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
14791         as expired without moving it" message when there are spam
14792         messages left.
14793
14794 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
14795
14796         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
14797         header is not nil.
14798
14799 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
14800
14801         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
14802         nntp-possibly-create-directory, not nntp-possibly-change-group.
14803         (nntp-marks-changed-p): New arg SERVER.
14804         (nntp-request-update-info): Adjust caller.
14805
14806 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
14807
14808         * nntp.el (nntp-save-marks): Pass missing arg.
14809
14810 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
14811
14812         * nntp.el: Support marks.
14813         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
14814         (nntp-marks-modtime, nntp-marks-directory): New variables.
14815         (nntp-request-set-mark, nntp-request-update-info)
14816         (nntp-possibly-create-directory, nntp-marks-changed-p)
14817         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
14818         functions.
14819
14820 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
14821
14822         * gnus-xmas.el (gnus-xmas-select-lowest-window)
14823         (gnus-xmas-redefine): Rename.
14824
14825         * gnus-score.el (gnus-score-insert-help): Use
14826         gnus-select-lowest-window.
14827
14828         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
14829         appt-select-lowest-window and rename to gnus-select-lowest-window.
14830
14831         * gnus.el: do.
14832
14833 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14834
14835         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
14836         encodings of MIME-encoded words, in order to improve
14837         interoperability with several broken MUAs.
14838
14839 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14840
14841         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
14842         tags, only when charsets are not specified in headers.
14843         (mm-inline-text-html-render-with-w3m): Ditto.
14844
14845         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
14846         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
14847
14848 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14849
14850         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
14851         instead of MIME-decoded from fields when checking
14852         `gnus-article-address-banner-alist'.
14853
14854 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
14855
14856         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
14857         description rather than subject.
14858
14859 2004-05-02  Steve Youngs  <steve@youngs.au.com>
14860
14861         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
14862
14863 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14864
14865         * gnus.el (gnus-version-number): Bump.
14866
14867 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14868
14869         * gnus.el: No Gnus v0.2 is released.
14870
14871 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14872
14873         * gnus-agent.el (gnus-agent-read-agentview): Inline
14874         gnus-uncompress-range.
14875
14876 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14877
14878         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
14879         `exec-installed-p'.
14880
14881 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14882
14883         * gnus.el (spam-process, spam-autodetect-methods): Add
14884         bsfilter and bsfilter-headers.
14885
14886         * spam.el (spam-bsfilter): New customize group.
14887         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
14888         (spam-bsfilter-header, spam-bsfilter-probability-header)
14889         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
14890         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
14891         (spam-bsfilter-database-directory): New options.
14892         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
14893         (spam-list-of-statistical-checks, spam-registration-functions):
14894         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
14895         (spam-bsfilter-score): New command.
14896         (spam-check-bsfilter-headers, spam-check-bsfilter)
14897         (spam-bsfilter-register-with-bsfilter)
14898         (spam-bsfilter-register-spam-routine)
14899         (spam-bsfilter-unregister-spam-routine)
14900         (spam-bsfilter-register-ham-routine)
14901         (spam-bsfilter-unregister-ham-routine): New functions.
14902         (spam-generic-score): Support bsfilter; Accept an optional argument
14903         to recalcurate spam score even if scoring header has already been
14904         added.
14905         (spam-bogofilter-score, spam-spamassassin-score): Accept an
14906         optional argument to recalcurate spam score even if scoring header
14907         has already been added.
14908
14909 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
14910
14911         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
14912         strings!  Reported by David D. Smith <davidsmith@acm.org>.
14913         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
14914         link is missing.
14915
14916 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
14917
14918         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
14919         (html2text-get-attr): Rewrite.
14920
14921         * message.el (message-setup-1): Remove redundant put-text-property
14922         on mail-header-separator.
14923
14924 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
14925
14926         * gnus-registry.el (gnus-registry-cache-whitespace)
14927         (gnus-registry-action, gnus-registry-spool-action)
14928         (gnus-registry-split-fancy-with-parent): Change message levels
14929         from 5 to 3 or 7, as needed.
14930
14931         * spam.el (spam-summary-prepare-exit)
14932         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
14933         (spam-split, spam-find-spam, spam-log-undo-registration)
14934         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
14935         level from 5 to 6.
14936
14937 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14938
14939         * gnus-ems.el: Autoload appt-select-lowest-window (revert
14940         2004-03-04 change).
14941
14942 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
14943
14944         * sieve-manage.el (sieve-manage-open):
14945         * nnweb.el (nnweb-insert-html):
14946         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
14947         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
14948         * nnspool.el (nnspool-request-group):
14949         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
14950         * nnml.el (nnml-request-update-info):
14951         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
14952         (nnmh-request-create-group, nnmh-update-gnus-unreads):
14953         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
14954         (nnimap-request-set-mark):
14955         * nnfolder.el (nnfolder-request-update-info):
14956         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
14957         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
14958         * gnus-uu.el (gnus-uu-find-articles-matching):
14959         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
14960         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
14961         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
14962         * gnus-nocem.el (gnus-nocem-scan-groups):
14963         * gnus-int.el (gnus-start-news-server):
14964         * gnus-group.el (gnus-group-make-kiboze-group)
14965         (gnus-group-browse-foreign-server):
14966         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
14967         Use mapc when appropriate.
14968
14969 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
14970
14971         FIXME: Make separate entries for each person.
14972
14973         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
14974         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
14975         <shields@msrl.com>:
14976
14977         * spam.el (spam-necessary-extra-headers): Get the extra headers we
14978         may need for spam sorting and scoring.
14979         (spam-user-format-function-S): Add user format function suitable for
14980         general use.
14981         (spam-article-sort-by-spam-status): Add sorting function for summary
14982         sorting.
14983         (spam-extra-header-to-number): Add function to get a score from a
14984         header.
14985         (spam-summary-score): Add function to get a numeric score from the
14986         headers.
14987         (spam-generic-score): Fix function doc, was in wrong place.
14988         (spam-initialize): Take symbols when it's run, and install the
14989         extra headers that spam-necessary-extra-headers thinks we need.
14990
14991 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
14992
14993         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
14994         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14995
14996 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
14997
14998         * gnus-sum.el (gnus-set-global-variables)
14999         (gnus-build-all-threads, gnus-get-newsgroup-headers)
15000         (gnus-article-get-xrefs, gnus-summary-best-group)
15001         (gnus-summary-next-article, gnus-summary-enter-digest-group)
15002         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
15003         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
15004         Use with-current-buffer.
15005
15006 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
15007
15008         * spam.el (spam-summary-prepare-exit): Simplify logic.
15009         (spam-fetch-article-header): Read the article header if it's not
15010         available.
15011         (spam-list-articles): Simplify logic.
15012         (spam-filelist-register-routine): Fix bug with unregister-list.
15013
15014         * gnus-registry.el: Fix comments at beginning.
15015
15016 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
15017
15018         * message.el (message-cater-to-broken-inn): Remove.
15019         (message-shorten-references): Make sure the total folded length of
15020         References is shorter than 998 characters to cater to a bug in INN
15021         2.3.  Also, don't pretend that references aren't folded -- this
15022         hasn't worked for a while.
15023
15024 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15025
15026         * gnus-agent.el (gnus-agentize):
15027         gnus-agent-send-mail-real-function no longer set to current value
15028         of message-send-mail-function but rather a lambda that calls
15029         message-send-mail-function.  The change makes the agent real-time
15030         responsive to user changes to message-send-mail-function.
15031
15032 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15033
15034         * legacy-gnus-agent.el
15035         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
15036         help from Florian Weimer <fw@deneb.enyo.de>
15037
15038 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15039
15040         * nnmail.el (nnmail-cache-insert): Revert last change.
15041
15042 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15043
15044         * nnmail.el (nnmail-cache-insert): Always check whether
15045         nnmail-cache-ignore-groups matches a group name.
15046
15047 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
15048
15049         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
15050         (spam-find-spam, spam-log-processing-to-registry)
15051         (spam-log-registered-p, spam-log-unregistration-needed-p)
15052         (spam-log-undo-registration): Use gnus-message instead of
15053         gnus-error, none of these errors are fatal.
15054
15055         * gnus-registry.el (gnus-registry-clean-empty-function)
15056         (gnus-registry-clean-empty): Remove only empty entries without
15057         extra data.
15058
15059 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
15060
15061         * spam-stat.el (spam-stat-buffer-change-to-spam)
15062         (spam-stat-buffer-change-to-non-spam): Change (error) to
15063         (gnus-message 8) invocation.
15064
15065 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15066
15067         * nntp.el (nntp-via-netcat-command): New variable.
15068         (nntp-via-netcat-switches): New variable.
15069         (nntp-open-via-rlogin-and-netcat): New function.
15070         (nntp-open-connection-function): Doc fix.
15071         (nntp-telnet-command): Doc fix.
15072         (nntp-end-of-line): Doc fix.
15073         (nntp-via-rlogin-command): Doc fix.
15074         (nntp-via-user-name): Doc fix.
15075         (nntp-via-address): Doc fix.
15076
15077 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15078
15079         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
15080         error in Emacs 21.1.
15081
15082 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
15083
15084         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
15085
15086 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15087
15088         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
15089         (gnus-agent-with-refreshed-group): New macro.
15090         (gnus-agent-rename-group): New function.
15091         (gnus-agent-delete-group): New function.
15092         (gnus-agent-save-group-info): Use gnus-command-method when
15093         `method' parameter is nil.  Don't write nil entries into the
15094         active file.
15095         (gnus-agent-get-group-info): New function.
15096         (gnus-agent-fetch-articles): Use
15097         gnus-agent-update-files-total-fetched-for to increment disk space
15098         used.
15099         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
15100         gnus-agent-update-view-total-fetched-for to increment disk space
15101         used.
15102         (gnus-agent-get-local): Added optional parameters to avoid calling
15103         gnus-group-real-name and gnus-find-method-for-group.
15104         (gnus-agent-set-local): Delete stored entry if either min, or max,
15105         are nil.
15106         (gnus-agent-fetch-session): Reworded error/quit messages.  On
15107         quit, use gnus-agent-regenerate-group to record existance of any
15108         articles fetched to disk before the quit occurred.
15109         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
15110         gnus-agent-update-view-total-fetched-for, and
15111         gnus-agent-update-files-total-fetched-for to decrement disk space
15112         used.
15113         (gnus-agent-retrieve-headers): Use
15114         gnus-agent-update-view-total-fetched-for to increment disk space
15115         used.
15116         (gnus-agent-regenerate-group): Replace gnus-group-update-group
15117         with gnus-agent-update-files-total-fetched-for to decrement disk
15118         space and fresh group buffer.
15119         (gnus-agent-inhibit-update-total-fetched-for): New variable.
15120         (gnus-agent-need-update-total-fetched-for): New variable.
15121         (gnus-agent-update-files-total-fetched-for): New function.
15122         (gnus-agent-update-view-total-fetched-for): New function.
15123         (gnus-agent-total-fetched-for): New function.
15124
15125         * gnus-cache.el (gnus-cache-save-buffers): Use
15126         gnus-cache-update-overview-total-fetched-for to change disk space
15127         used by this group.
15128         (gnus-cache-possibly-enter-article): Use
15129         gnus-cache-update-file-total-fetched-for to increment disk space
15130         used by this group.
15131         (gnus-cache-possibly-remove-article): Use
15132         gnus-cache-update-file-total-fetched-for to decrement disk space
15133         used by this group.
15134         (gnus-cache-generate-nov-databases): Purge total fetched cache.
15135         (gnus-cache-rename-group): New function.
15136         (gnus-cache-delete-group): New function.
15137         (gnus-cache-inhibit-update-total-fetched-for): New variable.
15138         (gnus-cache-need-update-total-fetched-for): New variable.
15139         (gnus-cache-with-refreshed-group): New macro.
15140         (gnus-cache-update-file-total-fetched-for): New function.
15141         (gnus-cache-update-overview-total-fetched-for): New function.
15142         (gnus-cache-rename-group-total-fetched-for): New function.
15143         (gnus-cache-delete-group-total-fetched-for): New function.
15144         (gnus-cache-total-fetched-for): New function.
15145
15146         * gnus-group.el: Require gnus-sum and autoload functions to
15147         resolve warnings when gnus-group.el compiled alone.
15148         (gnus-group-line-format): Documented new %F.
15149         (size of Fetched data) group line format; identifies disk space
15150         used by agent and cache.
15151         (gnus-group-line-format-alist): Defined new F format.
15152         (gnus-total-fetched-for): New function.
15153         (gnus-group-delete-group): No longer update
15154         gnus-cache-active-altered as gnus-request-delete-group now keeps
15155         the cache in sync.
15156         (gnus-group-list-active): Let the agent store a server's active
15157         list if currently plugged.
15158
15159         * gnus-int.el (gnus-request-delete-group):
15160         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
15161         local disk in sync with the server.
15162         (gnus-request-rename-group):
15163         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
15164         local disk in sync with the server.
15165
15166         * gnus-start.el (gnus-get-unread-articles):
15167         Cosmetic simplification to logic.
15168
15169         * gnus-util.el (gnus-rename-file): New function.
15170
15171 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
15172
15173         * mm-util.el (mm-image-load-path): Handle nil in load-path.
15174
15175 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
15176
15177         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
15178         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
15179
15180 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
15181
15182         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
15183         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
15184
15185 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
15186
15187         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
15188
15189 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
15190
15191         * spam.el (spam-set-difference): Add function to replace
15192         gnus-set-difference in spam.el.
15193         (spam-summary-prepare-exit): Use spam-set-difference.
15194
15195 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
15196
15197         * gnus-registry.el (gnus-registry-cache-file): Update to use
15198         gnus-dribble-directory OR gnus-home-directory OR ~.
15199         (gnus-registry-split-fancy-with-parent): Fix doc.
15200
15201 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15202
15203         * message.el (message-exchange-point-and-mark): Use
15204         message-mark-active-p.  Suggested by Jesper Harder
15205         <harder@ifa.au.dk>.
15206
15207 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15208
15209         * message.el (message-exchange-point-and-mark): Don't activate
15210         region if it was inactive.  Suggested by Hiroshi Fujishima
15211         <pooh@nature.tsukuba.ac.jp>.
15212
15213 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15214
15215         * gnus-art.el (article-display-face): Display Faces in the same
15216         order as X-Faces.
15217
15218 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15219
15220         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
15221
15222 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15223
15224         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
15225         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
15226         (gnus-article-mime-hierarchy): Remove.
15227         (gnus-article-mime-hierarchy-next): Remove.
15228         (gnus-article-mode): Revert 2004-03-19 change.
15229         (gnus-article-setup-buffer): Revert 2004-03-19 change.
15230         (gnus-insert-mime-button): Revert 2004-03-19 change.
15231         (gnus-mime-accumulate-hierarchy): Remove.
15232         (gnus-mime-enter-multipart): Remove.
15233         (gnus-mime-leave-multipart): Remove.
15234         (gnus-mime-display-part): Revert 2004-03-19 change.
15235         (gnus-mime-display-alternative): Revert 2004-03-19 change.
15236
15237         * mml.el (mml-preview): Revert 2004-03-19 change.
15238
15239 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
15240
15241         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
15242
15243 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15244
15245         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
15246         t while entering a file name using the mm-with-multibyte macro.
15247         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15248
15249         * mm-util.el (mm-with-multibyte): New macro.
15250
15251 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15252
15253         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
15254         user option.
15255         (gnus-mime-multipart-functions): Doc and customization fix.
15256         (gnus-article-mime-hierarchy): New variable.
15257         (gnus-article-mime-hierarchy-next): New variable.
15258         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
15259         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
15260         gnus-article-mime-hierarchy-next to nil.
15261         (gnus-insert-mime-button): Show hierarchy numbers.
15262         (gnus-mime-accumulate-hierarchy): New function.
15263         (gnus-mime-enter-multipart): New function.
15264         (gnus-mime-leave-multipart): New function.
15265         (gnus-mime-display-part): Recompute hierarchical MIME structure.
15266         (gnus-mime-display-alternative): Show hierarchy numbers.
15267
15268         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
15269         gnus-article-mime-hierarchy-next to nil.
15270
15271 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
15272
15273         * dns.el: Don't require gnus-xmas.
15274
15275 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
15276
15277         * mml.el (mml-generate-mime-1): Don't use format=flowed with
15278         inline PGP.
15279         (mml-menu): Disable mml-quote-region if mark is inactive.
15280
15281 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15282
15283         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
15284         when the group's active is not available.
15285
15286 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15287
15288         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
15289         error.
15290
15291 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
15292
15293         * imap.el (imap-store-password): New variable.
15294         (imap-interactive-login): Use it.
15295         Suggested by Mark Plaksin <happy@mcplaksin.org>.
15296
15297 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15298
15299         * gnus-art.el (gnus-article-read-summary-keys): Restore new
15300         window-start and hscroll to summary window.
15301
15302 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15303
15304         * gnus-start.el (gnus-convert-old-newsrc): Only write the
15305         conversion message to newsrc-dribble when an actual conversion is
15306         performed.
15307
15308 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
15309
15310         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
15311
15312 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15313
15314         * mm-decode.el (mm-complicated-handles): New function reviving
15315         former definition of mm-multiple-handles.
15316
15317         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15318         (gnus-mime-delete-part): Use it.
15319
15320 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15321
15322         * gnus-agent.el (gnus-agent-read-local): Bind
15323         nnheader-file-coding-system to gnus-agent-file-coding-system to
15324         avoid the implicit assumption that they will always be equal.
15325         (gnus-agent-save-local): Bind buffer-file-coding-system, not
15326         coding-system-for-write, as the with-temp-file macro first prints
15327         to a buffer then saves the buffer.
15328
15329 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15330
15331         * gnus-art.el (gnus-article-edit-part): New function.
15332         (gnus-mime-save-part-and-strip): Use it; do query instead of
15333         signaling an error; don't use mm-multiple-handles.
15334         (gnus-mime-delete-part): Ditto.
15335
15336 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15337
15338         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
15339         old file versions.
15340         (gnus-group-prepare-hook): Removed function that converted list
15341         form of gnus-agent-expire-days to group properties.
15342
15343         * gnus-int.el: Autoload gnus-agent-regenerate-group.
15344         (gnus-request-accept-article): Re-indented.
15345
15346         * gnus-start.el (gnus-convert-old-newsrc): Registered new
15347         converters to handle old agent file formats.  Added logic for a
15348         "backup before upgrading warning".
15349         (gnus-convert-mark-converter-prompt): Developers can mark
15350         functions as needing (default), or not needing,
15351         gnus-convert-old-newsrc's "backup before upgrading warning".
15352         (gnus-convert-converter-needs-prompt): Tests whether the user
15353         should be protected from potentially irreversable changes by the
15354         function.
15355
15356         * legacy-gnus-agent.el: New.  Provides converters that are only
15357         loaded when gnus-convert-old-newsrc needs to call them.
15358
15359 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15360
15361         * mail-source.el (mail-source-touch-pop): Doc fix.
15362
15363         * message.el (message-smtpmail-send-it): Doc fix.
15364
15365 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
15366
15367         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
15368
15369         * nnmail.el (nnmail-split-fancy): do.
15370
15371         * gnus-kill.el (gnus-kill, gnus-execute): do.
15372
15373 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
15374
15375         * gnus-sum.el (gnus-widget-reversible-match)
15376         (gnus-widget-reversible-to-internal)
15377         (gnus-widget-reversible-to-external): New functions.
15378         (gnus-widget-reversible): New widget.
15379         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
15380
15381 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
15382
15383         * gnus-sum.el (gnus-thread-sort-functions)
15384         (gnus-article-sort-functions): Document `(not F)' items.
15385
15386 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
15387
15388         * spam.el (spam-use-gmane-xref): Add new backend.
15389         (spam-gmane-xref-spam-group): Add variable to control the name of the
15390         Gmane spam group.
15391         (spam-blackhole-servers, spam-blackhole-good-server-regex)
15392         (spam-regex-headers-spam, spam-regex-headers-ham)
15393         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
15394         (spam-list-of-checks): Add spam-use-gmane-xref to list of
15395         backends and checks.
15396         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
15397
15398         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
15399         an autodetect method.
15400
15401 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15402
15403         * gnus-int.el (gnus-request-accept-article): Inform the agent that
15404         articles are being added to a group.
15405         (gnus-request-replace-article): Inform the agent that articles
15406         need to be uncached as the cached contents are no longer valid.
15407
15408 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15409
15410         * binhex.el: Don't autoload executable-find.
15411
15412         * canlock.el: Don't autoload mail-fetch-field.
15413
15414         * dgnushack.el: Autoload c-mode for XEmacs.
15415
15416         * gnus-ems.el: Don't autoload appt-select-lowest-window.
15417
15418         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
15419         rmail-dont-reply-to and rmail-output.
15420
15421         * gnus-score.el: Don't autoload ffap-string-at-point.
15422
15423         * gnus-setup.el: Don't autoload sc-cite-original.
15424
15425         * imap.el: Don't autoload base64-decode-string,
15426         base64-encode-string and md5.
15427
15428         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
15429         and rmail-msg-restore-non-pruned-header.
15430
15431         * mm-decode.el: Don't autoload executable-find.
15432
15433         * mm-url.el: Don't autoload executable-find.
15434
15435         * mm-view.el: Don't autoload diff-mode.
15436
15437         * nndb.el: Don't autoload news-reply-mode, news-setup,
15438         cancel-timer and telnet.
15439
15440         * password.el: Don't autoload run-at-time for Emacs.
15441
15442         * sha1-el.el: Don't autoload executable-find.
15443
15444         * sieve-mode.el: Don't autoload c-mode.
15445
15446         * uudecode.el: Don't autoload executable-find.
15447
15448 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15449
15450         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
15451         (gnus-agent-possibly-alter-active): Avoid null in numeric
15452         comparison.
15453         (gnus-agent-set-local): Refuse to save null in local object table.
15454         (gnus-agent-regenerate-group): The REREAD parameter can now be a
15455         list of articles that will be marked as unread.
15456
15457 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15458
15459         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
15460
15461 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
15462
15463         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
15464         language tags.
15465
15466 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
15467
15468         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
15469         Don't bind "obarray".
15470
15471         * gnus-sum.el (gnus-thread-sort-functions): Added
15472         `gnus-thread-sort-by-most-recent-number' and
15473         `gnus-thread-sort-by-most-recent-date'.
15474         Reported by Kai Grossjohann <kai@emptydomain.de>.
15475
15476 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15477
15478         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
15479
15480 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15481
15482         * gnus-cus.el (gnus-agent-customize-category): Removed
15483         ignore-errors macro reference that required cl to be loaded at
15484         run-time.
15485
15486         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
15487         single-interval range of the form (min . max).  Previously the
15488         range had to look like ((min . max)).  Likewise, return
15489         (min . max) rather than ((min . max)).
15490         (gnus-range-map): Use gnus-range-normalize to accept
15491         single-interval range.
15492
15493         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
15494         the cache, but not the agent, now appear with their usual face.
15495
15496         * dgnushack.el (loaddir): New variable that is bound to the
15497         directory containing the dgnushack.el file. Use loaddir, rather
15498         than srcdir, to update load-path. Change lets dgnushack compile
15499         code in directories other than GNUS/lisp.
15500
15501 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15502
15503         * lpath.el: Don't bind w3m-safe-url-regexp.
15504
15505         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
15506         w3m-safe-url-regexp variable buffer-local.
15507
15508         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15509
15510 2004-02-27  Simon Josefsson  <jas@extundo.com>
15511
15512         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
15513         gnus-group-real-prefix.
15514         (gnus-summary-move-article): Use it, instead of
15515         gnus-group-real-prefix.
15516
15517 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15518
15519         * lpath.el: Bind w3m-safe-url-regexp.
15520
15521         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
15522         w3m-safe-url-regexp variable buffer-local and set it as the value
15523         of mm-w3m-safe-url-regexp.
15524
15525         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15526
15527         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
15528         parsing gnus-posting-styles when the message is not for replying.
15529
15530         * dgnushack.el: Autoload sgml-mode for XEmacs.
15531
15532         * nnrss.el (nnrss-opml-export): Use
15533         mm-set-buffer-file-coding-system instead of
15534         set-buffer-file-coding-system.
15535
15536 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
15537
15538         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
15539         of checkdoc.el).
15540         * nnrss.el: do.
15541         * gnus-mlspl.el: do.
15542         * gnus-ml.el: do.
15543         * gnus-srvr.el: do.
15544
15545         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
15546
15547 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
15548
15549         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
15550         Corrections to custom-manual links.
15551
15552         * gnus-art.el (gnus-article): Ditto.
15553
15554         * mm-decode.el (mime-display, mime-security): Ditto.
15555
15556 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15557
15558         * flow-fill.el: Typo.
15559
15560 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
15561
15562         * spam-wash.el: New file.
15563
15564 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
15565
15566         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
15567
15568 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
15569
15570         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
15571         to be run with new-articles as LIST1, not LIST2.
15572         (spam-registration-functions): Add spam-use-ham-copy as a nil
15573         registration backend.
15574
15575 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15576
15577         * spam-stat.el (spam-stat-washing-hook): New option.
15578         (spam-stat-buffer-words): Use it.
15579         (spam-stat-process-directory, spam-stat-test-directory): Use
15580         insert-file-contents-literally.
15581         (spam-stat-coding-system): New variable.
15582         (spam-stat-load, spam-stat-save): Use it.
15583
15584 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15585
15586         * spam-report.el (spam-report-plug-agent): Quote
15587         spam-report-url-to-file and spam-report-url-ping-plain.
15588
15589 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
15590
15591         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
15592         / in mailto URLs.
15593
15594 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
15595
15596         * spam-report.el (spam-report-process-queue): Fix interactive use.
15597         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
15598         (spam-report-unplug-agent): Doc fixes.
15599         (spam-report-url-ping-mm-url, spam-report-url-to-file)
15600         (spam-report-agentize, spam-report-deagentize): Autoload.
15601
15602 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15603
15604         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
15605
15606         * message.el (message-setup-fill-variables): Add mml tags to
15607         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
15608         <ajk@iu.edu>.
15609         (message-mode): Don't modify paragraph-separate there.
15610
15611 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15612
15613         * compface.el (uncompface-use-external): Default to undecided.
15614         (uncompface-use-external-threshold): New variable.
15615         (uncompface-float-time): New macro.
15616         (uncompface): Determine whether to use the external decoder if
15617         uncompface-use-external is undecided.
15618
15619 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15620
15621         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
15622         after images.
15623
15624         * gnus-art.el (gnus-mime-display-single): Remove dead code.
15625
15626 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
15627
15628         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
15629
15630         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
15631
15632         * gnus-sum.el (gnus-summary-limit-to-age)
15633         (gnus-summary-limit-children): do.
15634
15635         * gnus-int.el (gnus-request-scan): do.
15636
15637         * gnus-group.el (gnus-group-suspend): do.
15638
15639         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
15640
15641         * gnus-cite.el (gnus-cite-parse-attributions): do.
15642
15643         * gnus-agent.el (gnus-summary-set-agent-mark)
15644         (gnus-agent-regenerate-group): do.
15645
15646         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
15647
15648         * binhex.el (binhex-decode-region-internal): do.
15649
15650 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15651
15652         * gnus-fun.el (gnus-face-properties-alist): New user option.
15653         (gnus-display-x-face-in-from): Use it.
15654
15655         * gnus-art.el (article-display-face): Ditto.
15656
15657         * compface.el (uncompface-use-external): Default to nil.
15658
15659 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
15660
15661         * nntp.el (nntp-erase-buffer): New function.
15662         (nntp-retrieve-data, nntp-send-command)
15663         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
15664         (nntp-possibly-change-group): Use it.
15665
15666         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
15667         with-current-buffer.
15668
15669 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
15670
15671         * compface.el: Merge the ELisp-based uncompface program.
15672         (compface): New customization group.
15673         (uncompface-use-external): New user option.
15674         (uncompface): Call uncompface-internal if uncompface-use-external
15675         is nil.
15676         (uncompface-internal): New function.  Note that there are also
15677         some other functions and variables added for this function.
15678
15679 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
15680
15681         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
15682         if necessary.
15683
15684 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
15685
15686         * spam-report.el (spam-report-unplug-agent)
15687         (spam-report-plug-agent, spam-report-deagentize)
15688         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
15689         Add support for the Agent in spam-report: when unplugged, report to a
15690         file; when plugged, submit all the requests.
15691
15692         * spam.el (spam-register-routine): Fix message about
15693         registration.
15694
15695 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
15696
15697         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
15698         dependencies.
15699         (rfc2047-encode): Use it.
15700
15701         * gnus-art.el (gnus-button-marker-list): Move before first
15702         reference.
15703
15704         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15705         (imap-parse-body): Fix format string mismatch.
15706
15707         * gnus-score.el (gnus-summary-increase-score): do.
15708
15709         * nnrss.el (nnrss-close): New function.
15710
15711 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
15712
15713         * nnrss.el (nnrss-make-filename): New function.
15714         (nnrss-request-delete-group, nnrss-read-server-data)
15715         (nnrss-save-server-data, nnrss-read-group-data)
15716         (nnrss-save-group-data): Use it.
15717         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
15718         (nnrss-read-server-data, nnrss-read-group-data): Use load.
15719         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
15720
15721 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
15722
15723         * mml.el (mml-compute-boundary-1): Don't uncompress files.
15724
15725 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
15726
15727         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
15728         files.
15729
15730         * message.el (message-generate-headers-first): Don't quote nil
15731         and t in docstrings.
15732
15733         * imap.el (imap-id): do.
15734
15735         * gnus-agent.el (gnus-agent-consider-all-articles)
15736         (gnus-agent-queue-mail): do.
15737
15738 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
15739
15740         * spam-report.el (spam-report-process-queue): New function.
15741         Process requests from `spam-report-requests-file'.
15742         (spam-report-process-queue): Doc fix.
15743
15744 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
15745
15746         * spam.el (spam-register-routine)
15747         (spam-log-processing-to-registry, spam-log-registered-p)
15748         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15749         Change "check" to "spam-check" for semi-clarity.
15750
15751 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
15752
15753         * pop3.el: Require nnheader.
15754
15755         * mml-smime.el: Require cl.  Autoload message-fetch-field.
15756
15757         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
15758
15759         * gnus-picon.el: Require cl.
15760
15761         * gnus-fun.el: Require gnus-ems and gnus-util.
15762
15763         * gnus.el (gnus-method-to-server): Move defsubst before first use.
15764
15765         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
15766
15767         * gnus-art.el (gnus-article-edit-mode): Define before first
15768         reference.
15769
15770 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
15771
15772         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
15773         (gnus-uu-post-encoded): Use point-at-bol.
15774
15775         * gnus-topic.el (gnus-group-active-topic-p): do.
15776
15777         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
15778
15779         * gnus-group.el (gnus-group-kill-region): do.
15780
15781         * gnus-art.el (article-date-ut): do.
15782
15783         * message.el (message-fetch-field): Remove redundant
15784         case-fold-search binding.
15785         (message-narrow-to-field): Simplify.
15786
15787 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
15788
15789         * spam.el (spam-directory): Derive from `gnus-directory'.
15790
15791         * spam-report.el (spam-report-url-to-file)
15792         (spam-report-requests-file): New function and variable for offline
15793         reporting.
15794         (spam-report-url-ping-function): Add `spam-report-url-to-file'
15795         and user defined function.
15796         (spam-report-url-ping-mm-url): Remove doubled slash.
15797
15798 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
15799
15800         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
15801
15802 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
15803
15804         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
15805         format string mismatch.
15806
15807         * sieve.el (sieve-deactivate-all): do.
15808
15809         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
15810
15811         * nnlistserv.el (nnlistserv-kk-wash-article): do.
15812
15813         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
15814
15815         * mm-bodies.el (mm-7bit-chars): Don't include \r.
15816
15817 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
15818
15819         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
15820         the list of checks.
15821
15822 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
15823
15824         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
15825         padding.
15826
15827 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
15828
15829         * mm-view.el (mm-fill-flowed): New variable.
15830         (mm-inline-text): Use it.
15831
15832 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
15833
15834         * spam.el (spam-spamassassin-register-ham-routine)
15835         (spam-spamassassin-register-spam-routine): Fix function names.
15836
15837 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15838
15839         * gnus.el (gnus-tmp-grouplens): Remove.
15840         (gnus-summary-line-format): Remove grouplens.
15841
15842         * gnus-group.el (gnus-group-line-format): Ditto.
15843
15844         * gnus-spec.el (gnus-format-specs): Ditto.
15845         (gnus-update-format-specifications): Flush the group format spec
15846         cache if there's the grouplens stuff.
15847         (gnus-parse-simple-format): Replace %l with the empty string.
15848
15849 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
15850
15851         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
15852         omission.
15853
15854 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15855
15856         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
15857         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15858
15859 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15860
15861         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
15862         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
15863         New macros and functions.
15864         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
15865         Handle > NLINK_MAX messages.
15866         * nnmaildir.el (nnmaildir-request-set-mark): Use
15867         nnmaildir--emlink-p and nnmaildir--eexist-p.
15868
15869 2004-01-25  Alex Schroeder  <alex@gnu.org>
15870
15871         * spam-stat.el (spam-stat-process-directory-age): New option.
15872         (spam-stat-process-directory): Use it.
15873
15874 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
15875
15876         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
15877         (spam-stat-save): Accept prefix argument.
15878
15879 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
15880
15881         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
15882         links" error.
15883
15884 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15885
15886         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
15887         the rest of the and/or forms.
15888
15889 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15890
15891         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
15892         compatibility with old .newsrc.eld files.
15893
15894         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
15895
15896         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
15897
15898         * gnus-start.el (gnus-1): do.
15899
15900         * gnus-group.el (gnus-group-line-format-alist): do.
15901
15902         * gnus.el (gnus-use-grouplens, gnus-visual): do.
15903
15904         * gnus-gl.el: Remove.
15905
15906 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15907
15908         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
15909         marks consisting of a single range {for example, (3 . 5)} rather
15910         than a list of a single range { ((3 . 5)) }.
15911
15912 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15913
15914         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
15915         with-current-buffer.
15916         (spam-stat-store-current-buffer): Use insert-buffer-substring to
15917         avoid consing a string.
15918
15919         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
15920         Remove obsolete entries for big5 and gb2312.
15921
15922 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15923
15924         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
15925         uncompressed list.
15926
15927 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
15928
15929         * spam-stat.el (spam-stat-strip-xref): New function.
15930         (spam-stat-process-directory): Use it.
15931
15932         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
15933         here -- it's done in message-fetch-field.
15934
15935 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15936
15937         * gnus-agent.el (gnus-agent-queue-mail)
15938         (gnus-agent-prompt-send-queue): New variables.
15939         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
15940         * gnus-draft.el (gnus-group-send-queue): Pass the group name
15941         "nndraft:queue" along to gnus-draft-send.  Use
15942         gnus-agent-prompt-send-queue.
15943         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
15944         is "nndraft:queue".  Suggested by Gaute Strokkenes
15945         <gs234@srcf.ucam.org>
15946
15947         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
15948         (agent-enable-undownloaded-faces): Added.
15949         (gnus-agent-cat-groups): Use eval-and-compile, not
15950         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
15951         method of gnus-agent-cat-groups even when the buffer has been
15952         evaled.
15953         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
15954         delete gnus-agent-save-active-1.
15955         (gnus-agent-save-groups): Deleted.  Identical to
15956         gnus-agent-save-active.
15957         (gnus-agent-write-active): No longer adjust agent's copy of active
15958         file as agent's adjustments are now stored in their own
15959         file.  Removed optional parameter.
15960         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
15961         servers.  Add use of min/max range limits from server's local
15962         file.
15963         (gnus-agent-save-alist): Removed unused optional argument.
15964         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
15965         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
15966         (gnus-agent-set-local): A per-server file that keeps min/max range
15967         limits for articles known to the agent.  Provides a fast mechanism
15968         for altering many active ranges.
15969         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
15970         active file (local makes it unnecessary).
15971         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
15972
15973         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
15974         (agent-enable-undownloaded-faces): Added.
15975
15976         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
15977         disable it when sending to "nndraft:queue".
15978         (gnus-group-send-queue): Add safety check to avoid sending queue
15979         when unplugged.
15980
15981         * gnus-group.el (gnus-group-catchup): Use new
15982         gnus-sequence-of-unread-articles, not
15983         gnus-list-of-unread-articles, to avoid exhausting memory with huge
15984         numbers of articles.  Use gnus-range-map to avoid having to
15985         uncompress the unread list.
15986         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
15987         Fixed invalid ange-ftp reference.
15988
15989         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
15990         (gnus-sorted-range-intersection): Intersection of two ranges
15991         without requiring that they first be uncompressed.
15992
15993         * gnus-start.el (gnus-activate-group): Unless blocked by the
15994         caller, possibly expand the active range to include both cached
15995         and agentized articles.
15996         (gnus-convert-old-newsrc): Rewrote in anticipation of having
15997         multiple version-dependent converters.
15998         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
15999         gnus-agent-save-active.
16000         (gnus-save-newsrc-file): Save dirty agent range limits.
16001
16002         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
16003         gnus-agent-possibly-alter-active.
16004         (gnus-adjust-marked-articles): Faster handling of simple lists.
16005
16006 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
16007
16008         * spam-stat.el (spam-stat-test-directory): New optional argument
16009         displays a list of files detected.  Suggested by Andrew Cohen
16010         <cohen@andy.bu.edu>.
16011         (spam-stat-buffer-words-with-scores): Don't narrow and change
16012         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
16013
16014 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
16015
16016         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
16017         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
16018         (spam-spamassassin-arguments)
16019         (spam-spamassassin-spam-flag-header)
16020         (spam-spamassassin-positive-spam-flag-header)
16021         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
16022         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
16023         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
16024         (spam-list-of-processors, spam-list-of-checks)
16025         (spam-list-of-statistical-checks, spam-registration-functions)
16026         (spam-check-spamassassin-headers, spam-check-spamassassin)
16027         (spam-spamassassin-score)
16028         (spam-spamassassin-register-with-sa-learn)
16029         (spam-spamassassin-register-spam-routine)
16030         (spam-spamassassin-register-ham-routine)
16031         (spam-assassin-register-spam-routine)
16032         (spam-assassin-register-ham-routine): Add SpamAssassin support.
16033         (spam-bogofilter-score): Fix to show article before scoring.
16034
16035 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
16036
16037         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
16038         default scoring function.
16039         (spam-generic-score): Call spam-spamassassin-score if
16040         spam-use-spamassassin or spam-use-spamassassin-headers is on;
16041         spam-bogofilter-score otherwise.
16042
16043         * gnus.el (spam-process, spam-autodetect-methods): Add
16044         spamassassin and spamassassin-headers.
16045
16046 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
16047
16048         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16049         Suppress unnecessary messages.
16050
16051 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
16052
16053         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
16054         make-hash-table.
16055
16056 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16057
16058         * canlock.el (base64-encode-string): Don't autoload it.
16059
16060 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16061
16062         * run-at-time.el: Remove useless (require 'itimer),
16063         eval-and-compile and (featurep 'xemacs).
16064
16065 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
16066
16067         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
16068         GROUP is a virtual group.
16069
16070 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
16071
16072         * gnus.el: Autoload `message-y-or-n-p'.
16073
16074 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
16075
16076         * pgg-parse.el: Remove unnecessary (require 'custom).
16077
16078         * pgg-def.el: do.
16079
16080         * nnmail.el: do.
16081
16082         * gnus-undo.el: do.
16083
16084         * gnus-picon.el: do.
16085
16086         * gnus-util.el: do.
16087
16088 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
16089
16090         * gnus-sum.el (gnus-pick-line-number): Add autoload.
16091
16092 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16093
16094         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
16095         handle, as well as a list.
16096
16097         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
16098         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
16099         (mm-w3m-cid-retrieve): Simplify.
16100
16101 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
16102
16103         * message.el (message-kill-to-signature): Allow prefix arg to
16104         specify number of lines to keep before signature.
16105
16106 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
16107
16108         * message.el (message-kill-to-signature): Change docstring.
16109
16110 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16111
16112         * canlock.el: Always require sha1-el.
16113         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
16114
16115         * message.el: Autoload sha1 only when compiling.
16116
16117         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
16118         eudc-expand-inline for XEmacs.
16119
16120 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16121
16122         * message.el (message-canlock-generate): Require sha1-el.
16123
16124 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
16125
16126         * message.el (message-expand-name): Silence the byte compiler.
16127
16128         * lpath.el: Add detect-coding-system.
16129
16130         * dgnushack.el (dgnushack-compile): Remove obsolete check for
16131         cus-edit.
16132
16133 2004-01-13  Simon Josefsson  <jas@extundo.com>
16134
16135         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
16136         Invoke gnus-score-mode.  Reported by
16137         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16138
16139         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
16140         Jim Blandy <jimb@redhat.com> (tiny change).
16141
16142 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16143
16144         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
16145
16146 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
16147
16148         * spam.el (spam-get-article-as-string): Update to use
16149         gnus-request-article-this-buffer, much simpler.
16150         (spam-get-article-as-buffer): Remove.
16151
16152 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
16153
16154         * message.el (message-expand-name): Use EUDC if the user uses that.
16155
16156 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16157
16158         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
16159         character for the encoding to avoid consing a string.
16160
16161         * rfc2047.el (rfc2047-decode-string): Don't cons a string
16162         unnecessarily.
16163
16164         * mm-util.el (mm-replace-chars-in-string): Remove.
16165
16166         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
16167         of mm-replace-chars-in-string.
16168
16169 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
16170
16171         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
16172
16173         * mm-util.el (mm-subst-char-in-string): Support inplace.
16174
16175         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
16176         a new string in every iteration.  Use shy groups.
16177
16178 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
16179
16180         * gnus-srvr.el (gnus-browse-unsubscribe-group):
16181         * gnus-soup.el (gnus-soup-group-brew):
16182         * gnus-msg.el (gnus-put-message):
16183         * gnus-move.el (gnus-group-move-group-to-server):
16184         * gnus-kill.el (gnus-batch-score):
16185         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
16186         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
16187         (gnus-group-update-group, gnus-group-read-group)
16188         (gnus-group-make-group, gnus-group-make-help-group)
16189         (gnus-group-make-archive-group, gnus-group-make-directory-group)
16190         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
16191         (gnus-group-sort-by-unread, gnus-group-catchup)
16192         (gnus-group-unsubscribe-group, gnus-group-kill-group)
16193         (gnus-group-yank-group, gnus-group-set-info)
16194         (gnus-group-list-groups):
16195         * gnus.el (gnus-generate-new-group-name):
16196         * gnus-delay.el (gnus-delay-send-queue):
16197         * nnvirtual.el (nnvirtual-catchup-group):
16198         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
16199         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
16200         (gnus-group-prepare-topics, gnus-topic-check-topology):
16201         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
16202         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
16203         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
16204         (gnus-group-make-articles-read):
16205         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
16206         (gnus-group-change-level, gnus-kill-newsgroup)
16207         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
16208         (gnus-get-unread-articles, gnus-make-articles-unread)
16209         (gnus-make-ascending-articles-unread): Use accessor
16210         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
16211         to get group information for improved readability.
16212
16213
16214 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16215
16216         * gnus-art.el (article-decode-mime-words, article-babel)
16217         (gnus-article-highlight-signature, gnus-article-add-buttons)
16218         (gnus-signature-toggle): Use gnus-with-article-buffer.
16219
16220         * gnus-art.el (gnus-article-highlight-headers)
16221         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
16222
16223         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
16224         (gnus-article-set-globals, gnus-request-article-this-buffer)
16225         (gnus-button-message-id, gnus-article-maybe-hide-headers)
16226         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
16227         (gnus-mime-display-alternative): Use with-current-buffer.
16228
16229 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16230
16231         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
16232         also under 80 char limit, and call gnus-error if needed.
16233         (spam-fetch-article-header): Fix - it was a
16234         buffer-local variable (gnus-newsgroup-data).
16235         (spam-find-spam): Use spam-generate-fake-headers, forget about
16236         spam-insert-fake-headers.
16237         (spam-insert-fake-headers): Remove.
16238
16239 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16240
16241         * deuglify.el (gnus-article-outlook-unwrap-lines)
16242         (gnus-outlook-rearrange-article)
16243         (gnus-outlook-repair-attribution-outlook)
16244         (gnus-outlook-repair-attribution-block)
16245         (gnus-outlook-repair-attribution-other): Remove redundant
16246         save-excursion.
16247
16248 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16249
16250         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
16251         (spam-fetch-field-subject-fast)
16252         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
16253         (spam-fetch-article-header): Add functions to deal with Gnus
16254         internals for fast retrieval of article header data.
16255         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
16256
16257 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16258
16259         * pop3.el (pop3-md5): Remove.
16260         (pop3-apop): Replace pop3-md5 with md5.
16261
16262         * mm-bodies.el: base64 is always built-in.
16263
16264         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
16265         with-current-buffer.
16266
16267 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16268
16269         * canlock.el (canlock-insert-header): Remove excessive grouping in
16270         regexp.
16271
16272         * gnus-sum.el (gnus-summary-read-document): Ditto.
16273
16274         * gnus-uu.el (gnus-uu-part-number): Ditto.
16275
16276         * html2text.el (html2text-remove-tags): Ditto.
16277         (html2text-format-tags): Ditto.
16278         (html2text-format-single-elements): Ditto.
16279
16280         * mml.el (mml-parse-1): Ditto.
16281
16282 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16283
16284         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
16285
16286         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
16287
16288         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
16289
16290         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
16291
16292 2003-11-15  Simon Josefsson  <jas@extundo.com>
16293
16294         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
16295         (pgg-gpg-lookup-key): Use regexp match instead of
16296         split-string (split-string is different between emacs 21.2 and
16297         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
16298
16299 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16300
16301         * gnus-art.el (gnus-mime-view-all-parts)
16302         (gnus-article-part-wrapper, gnus-article-view-part): Use
16303         with-current-buffer.
16304
16305 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16306
16307         * spam.el (spam-disable-spam-split-during-ham-respool)
16308         (spam-spamoracle-database, spam-cache-lookups)
16309         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
16310         (spam-group-ham-mark-p, spam-group-spam-mark-p)
16311         (spam-group-ham-marks, spam-group-spam-marks)
16312         (spam-group-spam-contents-p, spam-group-ham-contents-p)
16313         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
16314         also add spam-use-blackholes to the statistical checks.
16315         (spam-fetch-field-fast): Add interface to fetching fields, may
16316         become a macro.
16317         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
16318         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
16319         (spam-insert-fake-headers): Fake an article when needed.
16320         (spam-find-spam): Fake article when possible.
16321         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
16322         (spam-check-bogofilter-headers): Use message-fetch-field instead
16323         of nnmail-fetch-field.
16324
16325 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
16326
16327         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
16328
16329 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16330
16331         * spam.el (spam-split): Do not require spam-use-CHECK to be
16332         enabled if that check is passed to spam-split explicitly; also
16333         fix so 'spam doesn't get converted to spam-split-group when
16334         spam-split-symbolic-return is t.
16335         (spam-find-spam): Find registrations of the article and use those
16336         instead of re-running spam-split to find the spam/ham
16337         classification of the article.
16338         (spam-log-processing-to-registry, spam-log-registered-p)
16339         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16340         Use gnus-error instead of gnus-message.
16341         (spam-log-registration-type): Add function to determine the
16342         classification of a message based on registry entries; will
16343         return nil if both 'spam and 'ham are found.
16344         (spam-check-BBDB): Expand all the BBDB macros here so we can have
16345         a reasonably fast local cache without the loading errors.
16346         (spam-cache-lookups): Set to t by default.
16347         (spam-find-spam): Don't try to guess spam-cache-lookups.
16348         (spam-enter-whitelist, spam-enter-blacklist): Clear the
16349         spam-caches entry.
16350         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
16351         caching of whitelist/blacklist entries.
16352         (spam-check-whitelist, spam-check-blacklist): Invoke
16353         spam-from-listed-p with a type, not a cache variable.
16354         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
16355
16356 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16357
16358         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
16359
16360         * nnmail.el (nnmail-split-fancy): do.
16361
16362         * mml.el (mml-parse): do.
16363
16364         * gnus-score.el (gnus-enter-score-words-into-hashtb)
16365         (gnus-score-adaptive): do.
16366
16367 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16368
16369         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
16370         (gnus-mime-button-map): Don't set keymap parent.
16371         (gnus-button-ctan-directory-regexp): Use shy grouping.
16372         (gnus-prev-page-map): Don't set keymap parent.
16373         (gnus-prev-page-map): Remove duplicated one.
16374         (gnus-next-page-map): Don't set keymap parent.
16375         (gnus-mime-security-button-map): Ditto.
16376
16377         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
16378         version number.
16379
16380         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
16381
16382 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16383
16384         * canlock.el (canlock-sha1-function): Remove.
16385         (canlock-sha1-function-for-verify): Remove.
16386         (canlock-openssl-program): Remove.
16387         (canlock-openssl-args): Remove.
16388         (canlock-ignore-errors): Remove.
16389         (canlock-sha1-with-openssl): Remove.
16390         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
16391         (canlock-verify): Don't use canlock-ignore-errors.
16392
16393         * sha1-el.el (sha1-string-external): Make it can return a string
16394         in binary form.
16395         (sha1-region-external): Ditto.
16396         (sha1-string-internal): Ditto.
16397         (sha1-region-internal): Ditto.
16398         (sha1-region): Ditto.
16399         (sha1-string): Ditto.
16400         (sha1): Ditto.
16401
16402 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16403
16404         * spam.el (spam-report-articles-gmane): New command.
16405
16406 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16407
16408         * gnus.el: Don't make unnecessary *Group* buffer when loading.
16409
16410         * run-at-time.el (run-at-time-saved): Remove.
16411         (run-at-time): Doc fix.
16412
16413 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16414
16415         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
16416         (gnus-summary-limit-map): Add it.
16417         (gnus-summary-make-menu-bar): do.
16418
16419 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
16420
16421         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
16422         Make attempt at some caching support (done for BBDB only now).
16423         (spam-find-spam): Set spam-cache-lookups if there are more than 2
16424         addresses to be checked.
16425         (spam-clear-cache-BBDB): Add function, to be invoked by
16426         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
16427         (spam-check-BBDB): Check and use the caches, if
16428         spam-cache-lookups is on, remove superfluous (provide).
16429
16430 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
16431
16432         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
16433
16434 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
16435
16436         * run-at-time.el (run-at-time-saved): Move to after the definition
16437         of `run-at-time'.
16438
16439         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
16440
16441 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16442
16443         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
16444         mm-w3m-local-map-property.
16445
16446         * mm-view.el (mm-w3m-mode-map): Remove.
16447         (mm-w3m-local-map-property): Remove.
16448         (mm-inline-text-html-render-with-w3m): Don't use
16449         mm-w3m-local-map-property.
16450
16451 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16452
16453         * run-at-time.el: New file.
16454
16455         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
16456         under Emacs.
16457
16458         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
16459         of gnus-set-text-properties.
16460
16461         * gnus-uu.el (gnus-uu-save-article): Ditto.
16462
16463         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
16464
16465         * gnus-cite.el (gnus-cite-parse): Ditto.
16466
16467         * gnus-art.el (gnus-button-push): Use set-text-properties instead
16468         of gnus-.
16469
16470         * gnus-xmas.el (run-at-time): Require run-at-time.
16471
16472         * gnus.el: Changed calls to nnheader-run-at-time and
16473         password-run-at-time throughout to use run-at-time directly.
16474
16475         * password.el: Removed definition of run-at-time.
16476
16477         * nnheaderxm.el: Remove definition of run-at-time.
16478
16479 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
16480
16481         * mml.el (mml-minibuffer-read-disposition): Show attachment type
16482         in prompt.
16483
16484 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16485
16486         * messagexmas.el (message-xmas-redefine): Alias
16487         `message-make-caesar-translation-table' to
16488         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
16489         version.
16490
16491         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
16492         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
16493         `gnus-xmas-set-text-properties'.
16494         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
16495         `gnus-xmas-completing-read'.
16496         (gnus-xmas-completing-read): Removed.
16497         (gnus-xmas-open-network-stream): Removed.
16498
16499         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
16500         XEmacs version.
16501
16502         * dns.el (dns-make-network-process): Use `open-network-stream'
16503         instead of `gnus-xmas-open-network-stream'.
16504
16505         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
16506
16507         * .cvsignore: Add auto-autoloads.el, custom-load.el.
16508
16509 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16510
16511         * gnus-art.el (gnus-mime-display-alternative)
16512         (gnus-insert-mime-button, gnus-insert-mime-security-button)
16513         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
16514         Don't use gnus-local-map-property.
16515
16516         * gnus-util.el (gnus-local-map-property): Remove.
16517
16518         * mm-view.el (mm-view-pkcs7-decrypt): Replace
16519         gnus-completing-read-maybe-default with completing-read.
16520
16521         * gnus-util.el (gnus-completing-read): do.
16522         (gnus-completing-read-maybe-default): Remove.
16523
16524 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16525
16526         * password.el: Only autoload `run-at-time' if not XEmacs.
16527         Only autoload the itimer functions if XEmacs.
16528
16529 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16530
16531         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
16532         XEmacsen.
16533
16534         * dgnushack.el: Autoload executable-find for XEmacs.
16535
16536 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16537
16538         * gnus-art.el (gnus-read-string): Remove.
16539         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
16540         read-string.
16541
16542 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
16543
16544         * netrc.el: Autoload password-read.
16545         (netrc): Add configuration group.
16546         (netrc-encoding-method, netrc-openssl-path): Add
16547         variables for encoding and decoding of files with symmetric
16548         ciphers.
16549         (netrc-encode): Add assistant function to encode a file with
16550         netrc-encoding-method.
16551         (netrc-parse): Add interactive parameter, added optional
16552         decoding if netrc-encoding-method is non-nil but otherwise
16553         behavior is standard.
16554         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
16555         Do s/encode/encrypt/ everywhere.
16556
16557         * spam.el: Remove executable-find autoload.
16558
16559 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16560
16561         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
16562
16563         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
16564
16565 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
16566
16567         * gnus-art.el (gnus-treat-ansi-sequences)
16568         (article-treat-ansi-sequences): New variable and function.
16569         Suggested by Dan Jacobson <jidanni@jidanni.org>.
16570
16571         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16572         Use it.
16573
16574 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16575
16576         * mm-util.el (mm-quote-arg): Remove.
16577
16578         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
16579         shell-quote-argument.
16580
16581         * gnus-uu.el (gnus-uu-command): do.
16582
16583         * gnus-sum.el (gnus-summary-insert-pseudos): do.
16584
16585         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
16586         with make-char.
16587
16588         * mm-util.el (mm-make-char): Remove.
16589
16590         * mml.el (mml-mode): Replace gnus-add-minor-mode with
16591         add-minor-mode.
16592
16593         * gnus-undo.el (gnus-undo-mode): do.
16594
16595         * gnus-topic.el (gnus-topic-mode): do.
16596
16597         * gnus-sum.el (gnus-dead-summary-mode): do.
16598
16599         * gnus-start.el (gnus-slave-mode): do.
16600
16601         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
16602
16603         * gnus-ml.el (gnus-mailing-list-mode): do.
16604
16605         * gnus-gl.el (gnus-grouplens-mode): do.
16606
16607         * gnus-draft.el (gnus-draft-mode): do.
16608
16609         * gnus-dired.el (gnus-dired-mode): do.
16610
16611         * gnus-ems.el (gnus-add-minor-mode): Remove.
16612
16613         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16614         Replace gnus-char-width with char-width.
16615
16616         * gnus-ems.el (gnus-char-width): Remove.
16617
16618         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16619         Replace gnus-char-width with char-width.
16620
16621         * gnus-ems.el (gnus-char-width): Remove.
16622
16623         * spam-stat.el (with-syntax-table): Remove with-syntax-table
16624         definition.
16625         Remove Emacs 20 hash table compatibility code.
16626
16627         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
16628         20 compatibility code.
16629
16630         * spam.el (spam-point-at-eol): Replace with point-at-eol.
16631
16632         * smime.el (smime-point-at-eol): Replace with point-at-eol.
16633
16634         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
16635         with point-at-{eol,bol}.
16636
16637         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
16638
16639         * imap.el (imap-point-at-eol): Replace with point-at-eol.
16640
16641         * flow-fill.el (fill-flowed-point-at-bol)
16642         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
16643
16644         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
16645         Replace with point-at-{eol,bol} throughout all files.
16646
16647 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16648
16649         * ntlm.el (ntlm-string-as-unibyte): New macro.
16650         (ntlm-build-auth-response): Use it.
16651
16652         Remove Emacs 20 stuff:
16653         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
16654         (butlast, mapc, remove): Remove the compiler macros.
16655         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
16656         of delq and copy-sequence.
16657         * gnus-art.el (popup-menu): Remove the compiler macro.
16658         * nnmail.el (nnmail-split-fancy): Don't support customizing with
16659         Emacs 20.
16660
16661 2004-01-05  Simon Josefsson  <jas@extundo.com>
16662
16663         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
16664         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
16665         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
16666         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
16667         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
16668         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
16669         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
16670         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
16671         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
16672         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
16673         ntlm-string-permute, string-lshift into ntlm-string-lshift,
16674         string-xor into ntlm-string-xor.  Suggested by
16675         Jesper Harder <harder@myrealbox.com>.
16676
16677         * ntlm.el: Don't include poem.
16678
16679         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
16680         Jesper Harder <harder@myrealbox.com>.
16681
16682         * sasl-ntlm.el, ntlm.el, md4.el: New files.
16683
16684         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
16685         probably breaks emacs with DL patch, but do we care? Is anyone
16686         still using the DL stuff?)
16687
16688         * sieve-manage.el: Use the password package.
16689         (sieve-manage-read-passwd): Remove.
16690         (sieve-manage-interactive-login): Use password.  Re-add
16691         condition-case around loop.
16692
16693         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
16694         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
16695         the password package.
16696
16697 2003-02-19  Simon Josefsson  <jas@extundo.com>
16698
16699         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
16700         token.
16701
16702 2002-08-07  Simon Josefsson  <jas@extundo.com>
16703
16704         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
16705         (sieve-manage-authenticators):
16706         (sieve-manage-authenticator-alist): Add some SASL mechs.
16707         (sieve-sasl-auth): New function.
16708         (sieve-manage-cram-md5-auth):
16709         (sieve-manage-plain-auth): Rewrite using SASL library.
16710         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
16711         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
16712         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
16713         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
16714
16715 2004-01-05  Simon Josefsson  <jas@extundo.com>
16716
16717         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
16718         New files.
16719
16720 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16721
16722         * gnus-group.el (gnus-no-groups-message): Update.
16723
16724         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
16725
16726 2003-11-09  Simon Josefsson  <jas@extundo.com>
16727
16728         * imap.el: Support for ID IMAP extension (RFC 2971).
16729         (imap-local-variables): Add imap-id.
16730         (imap-id): New variable.
16731         (imap-id): New function.
16732         (imap-parse-response): Parse untagged ID response.
16733         * nnimap.el (nnimap-id): New variable.
16734         (nnimap-open-connection): Use it.
16735
16736 2003-12-28  Simon Josefsson  <jas@extundo.com>
16737
16738         * gnus-score.el (gnus-score-edit-all-score): New.
16739         * gnus-group.el (gnus-group-score-map): Bind it to W e.
16740
16741 2004-01-04  Simon Josefsson  <jas@extundo.com>
16742
16743         * password.el: Add.
16744
16745 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
16746
16747         * dns.el (dns-query-types): Fix typo.
16748         (dns-query-types): New function.
16749         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
16750         PTR and SOA replies, see RFC 1035.
16751
16752 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16753
16754         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
16755
16756         * Moved to Changelog.2.
16757
16758 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16759
16760         * gnus.el (gnus-version-number): Bump version.
16761
16762 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16763
16764         * gnus.el: No Gnus v0.1 is released.
16765
16766 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16767
16768         * gnus.el: No Gnus v0.0 is released.
16769
16770 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16771
16772         * gnus.el (gnus-version-number): Bump.
16773         (gnus-version): No.
16774
16775 See ChangeLog.2 for earlier changes.
16776
16777     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
16778       Free Software Foundation, Inc.
16779
16780   This file is part of GNU Emacs.
16781
16782   GNU Emacs is free software: you can redistribute it and/or modify
16783   it under the terms of the GNU General Public License as published by
16784   the Free Software Foundation, either version 3 of the License, or
16785   (at your option) any later version.
16786
16787   GNU Emacs is distributed in the hope that it will be useful,
16788   but WITHOUT ANY WARRANTY; without even the implied warranty of
16789   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16790   GNU General Public License for more details.
16791
16792   You should have received a copy of the GNU General Public License
16793   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
16794
16795 ;; Local Variables:
16796 ;; coding: utf-8
16797 ;; fill-column: 79
16798 ;; add-log-time-zone-rule: t
16799 ;; End: