When braiding heads, don't use the same article number for all the cached articles.
[gnus] / lisp / ChangeLog
1 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
4         use the same article number for all the cached articles.
5
6         * nnimap.el (nnimap-command): Register the last command time so
7         that we can use it for idling NOOPs.
8         (nnimap-open-connection): Start the keeplive timer.
9         (nnimap-make-process-buffer): Store all the process buffers.
10         (nnimap-keepalive): New function.
11
12         * starttls.el: (starttls-open-stream): Add autoload cookie.
13
14 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
15
16         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
17         handling.
18
19 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20
21         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
22         its data structures.
23
24         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
25         instead of the cl.el copy-list.
26         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
27         equalp.
28
29 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
30
31         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
32         and tool-bar-local-item-from-menu.
33
34         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
35         mode-line-highlight face for Emacs.
36
37         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
38         loading gnus-sum.elc; fix comment for canlock-verify.
39         (gnus-article-jump-to-part): Use read-number.
40         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
41         Emacs pre-21 compatible code for help-echo.
42         (gnus-article-next-page-1): No need to adjust the number of lines.
43         (gnus-article-describe-bindings): Always use help-buffer.
44
45         * gnus-audio.el (gnus-audio-inline-sound)
46         * gnus-cus.el (gnus-custom-mode)
47         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
48
49         * gnus-sum.el (gnus-remove-overlays): Doc fix.
50
51         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
52         compatible code.
53
54 2010-09-24  Glenn Morris  <rgm@gnu.org>
55
56         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
57         visiting the fcc file in rmail-mode.
58
59         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
60
61 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
62
63         * nnir.el: Silence the byte compiler.
64
65         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
66         alias to browse-url-url-encode-chars if any.
67         (gnus-html-encode-url): Use it.
68
69 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
70
71         * gnus-start.el (gnus-use-backend-marks): New variable.
72         (gnus-get-unread-articles-in-group): Use it.
73
74         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
75         makeover.
76
77 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
78
79         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
80
81 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
82
83         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
84         Removed.
85         (gnus-setup-news-hook): Removed
86         gnus-fixup-nnimap-unread-after-getting-new-news.
87
88         * gnus-int.el (gnus-request-update-info): Protect against backends not
89         having the function.
90
91         * nnimap.el (nnimap-stream): Mention starttls.
92         (nnimap-open-connection): Add starttls support.
93
94 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
95
96         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
97
98 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
99
100         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
101         BODYSTRUCTUREs.
102         (nnimap-transform-headers): Unfold quoted {42} headers.
103
104         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
105         the info.
106         (gnus-get-unread-articles): Only call updatep on backends that support
107         it.
108
109         * nnweb.el (nnweb-request-update-info): NOOP.
110
111         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
112
113         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
114         since it only deals with marks.
115
116         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
117         gnus-request-marks, and make a new gnus-request-update-info.
118
119         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
120         the active instead of the high number, which is usually too low.
121
122 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
123
124         * netrc.el (netrc-parse): Remove encrypt.el mentions.
125         * encrypt.el: Removed.
126
127 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
128
129         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
130         server in symbolic form.
131
132         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
133         0.9.
134
135 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
136
137         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
138         (nnimap-update-info): Fix up code slightly.
139
140         * gnus-int.el (gnus-open-server): Add tracing for performance
141         debugging.
142
143         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
144         (gnus-group-insert-group-line): Pass the real group name so that it
145         gets the right data.
146
147         * gnus-start.el (gnus-get-unread-articles): Don't have
148         `gnus-get-unread-articles-in-group' update info, since that can be
149         really slow and doesn't seem to be needed?
150
151 2010-09-22  Dan Christensen  <jdc@uwo.ca>
152
153         * time-date.el (date-to-time): Try using parse-time-string first before
154         using the slower timezone-make-date-arpa-standard.
155
156 2010-09-22  Julien Danjou  <julien@danjou.info>
157
158         * gnus-group.el (gnus-group-insert-group-line): Call
159         gnus-group-highlight-line.
160         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
161         default hook list.
162         (gnus-group-update-eval-form): Add new function.
163         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
164         (gnus-group-get-icon): Use gnus-group-update-eval-form.
165
166 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
167
168         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
169         immediate, then expire all articles.
170         (nnimap-update-info): Fix off-by-one errors.
171         (nnimap-flags-to-marks): Would return no marks lists for group with no
172         flags.  Instead return the other data.
173
174 2010-09-22  Julien Danjou  <julien@danjou.info>
175
176         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
177         Only return an icon.
178         (gnus-group-insert-group-line): Compute icon to return.
179
180         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
181         variable.
182         (gnus-html-image-fetched): Only cache if
183         gnus-html-image-automatic-caching is set.
184         (gnus-html-image-fetched): Check for errors.
185
186 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
187
188         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
189         once per method on `g'.  This ensures that backends like nnfolder don't
190         open all their folders.
191
192         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
193         (nnimap-request-list): Nix out group in the correct buffer.
194         (nnimap-parse-flags): Implement by using `read' instead of
195         hand-parsing.
196         (nnimap-flags-to-marks): Pass on permanent-flags.
197         (nnimap-make-process-buffer): Record the server name.
198         (nnimap-parse-flags): Fix typo.
199         (nnimap-request-scan): Run split on the server in general, not just a
200         single group.
201
202         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
203         parameter, and propagate this downwards.
204
205         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
206         since EXAMINE changes it on the server.
207
208         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
209         this command might take a while.
210
211 2010-09-22  Julien Danjou  <julien@danjou.info>
212
213         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
214         harmful if you have 2 images side-by-side, they can't be properly
215         update on text deletion.  Using text-property is safer here.
216         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
217         data.
218
219 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
220
221         * nnimap.el (nnimap-expunge-inbox): Removed.
222         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
223         (nnimap-expunge): Flip default to t.
224
225         * gnus.el (gnus-method-to-server): Don't push things to the cache
226         unless it's unique.
227         (gnus-server-to-method): Ditto.
228
229 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
230
231         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
232
233 2010-09-22  Julien Danjou  <julien@danjou.info>
234
235         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
236         get the start of data.
237         (gnus-html-encode-url): Add this function to encode special chars in
238         URL.
239         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
240         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
241
242         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
243         default.
244         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
245
246         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
247         images alt-text.
248         (gnus-html-put-image): Put alt-text as help-echo.
249
250 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
251
252         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
253         * mm-util.el (mm-decompress-buffer)
254         * nnir.el (nnir-run-find-grep)
255         * pop3.el (pop3-list): Use 3rd arg of split-string.
256
257         * time-date.el (format-seconds): Comment fix.
258
259         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
260         and byte-optimize-form-code-walker.
261         (dgnushack-make-auto-load): Don't advise make-autoload.
262
263         * lpath.el: Remove Emacs 21 stuff.
264
265 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
266
267         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
268         outside the active range.  Suggested by Dan Christensen.
269
270         * gnus-start.el (gnus-get-unread-articles): Get the extended method
271         slightly later to avoid double-getting it.
272
273         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
274         previous patch.
275
276         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
277
278 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
279
280         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
281
282 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
283
284         * gnus-int.el (gnus-open-server): Give a better error message in the
285         "go offline" case.
286
287         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
288         marks for nnimap, which is seldom the right thing to do.
289
290         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
291         (gnus-same-method-different-name): New function.
292
293         * nnimap.el (parse-time): Require.
294
295         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
296         method in the presence of many similar methods.
297
298         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
299
300         * nnimap.el (nnimap-find-expired-articles): Don't refer to
301         nnml-inhibit-expiry.
302
303         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
304         find out whether methods are equal.
305
306         * nnimap.el (nnimap-find-expired-articles): New function.
307         (nnimap-process-expiry-targets): New function.
308         (nnimap-request-move-article): Request the article before looking at
309         what the Message-ID is.  Fix found by Andrew Cohen.
310         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
311
312         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
313         for oldness in addition to being a predicate.
314
315         * nnimap.el (nnimap-request-group): When we have zero articles, return
316         the right data to Gnus.
317         (nnimap-request-expire-articles): Only delete articles immediately if
318         the target is 'delete.
319
320         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
321         method, this would bug out.
322
323         * gnus-group.el (gnus-group-expunge-group): Renamed from
324         gnus-group-nnimap-expunge, and implemented as a normal interface
325         function.
326
327         * gnus-int.el (gnus-request-expunge-group): New function.
328
329         * nnimap.el (nnimap-request-create-group): Implement.
330         (nnimap-request-expunge-group): New function.
331
332 2010-09-21  Julien Danjou  <julien@danjou.info>
333
334         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
335         (gnus-html-cache-expired): Add new function.
336         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
337         wethever we should display image for fetch it.
338         Compute alt-text earlier to pass it to the fetching function too.
339         (gnus-html-schedule-image-fetching): Change function argument to only
340         get one image at a time, not a list.
341         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
342         cache.
343         (gnus-html-get-image-data): New function to retrieve image data from
344         cache.
345         (gnus-html-put-image): Change buffer argument to use image data rather
346         than file, and place image above region rather than inserting a new
347         one. Do not take alt-text as argument, since it's useless now: we place
348         the image above alt-text.
349         (gnus-html-prune-cache): Remove.
350         (gnus-html-show-images): Start to fetch image when we find one, do not
351         push into a temporary list.
352         (gnus-html-prefetch-images): Only fetch image if they have expired.
353         (gnus-html-browse-image): Fix, use 'gnus-image-url.
354         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
355
356 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
357
358         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
359
360 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
361
362         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
363         spec inser "*" if the group isn't active instead of 0.
364
365         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
366         opening the server.
367         (nnimap-request-delete-group): Implement group deletion.
368         (nnimap-transform-headers): Return the size of the entire message in
369         the Bytes header, not just the size of the first part.
370         (nnimap-request-move-article): When moving an article from nnimap,
371         request the article first so the accepting form has an article to
372         accept.  Reported by Dan Christensen.
373         (nnimap-command): Make sure that the error message doesn't error out.
374
375 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
376
377         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
378         we haven't requested anything.
379
380 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
381
382         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
383         "".  Fix found by Andrew Cohen.
384
385         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
386         instead of -encode-string.
387
388 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
389
390         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
391
392         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
393         by mm-subst-char-in-string.
394
395 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
396
397         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
398         waiting for the connection string.
399
400         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
401         arriving.
402
403         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
404         bogus characters.  This allows selecting certain Gmail groups.
405
406         * nnimap.el (nnimap-find-wanted-parts-1): New function.
407         (nnimap-fetch-partial-articles): New variable.
408         (nnimap-open-connection): When looking for credentials, also use the
409         nnimap-server-port.
410         (nnimap-request-article): Return the group/article number, so that Gnus
411         `^' works as expected.
412         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
413         them.
414
415         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
416         comments.
417         (gnus-methods-sloppily-equal): New function.
418         (gnus): When using the development version of Gnus, load the gnus-load
419         file.
420
421         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
422         `gnus-open-server' on each method before trying to scan them etc.  This
423         ensures that all the backend parameters are set correctly.
424
425         * nnimap.el (nnimap-authenticator): New variable.
426         (nnimap-open-connection): Allow anonymous login.
427         (nnimap-transform-headers): The chars header is called Chars not
428         Bytes.
429         (nnimap-wait-for-response): Don't infloop if the IMAP connection
430         drops.
431
432         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
433         patch, found by Knut Anders Hatlen.
434
435 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
436
437         * gnus-agent.el (gnus-agent-batch-confirmation)
438         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
439         to gnus-message.
440         * gnus-art.el (gnus-article-describe-briefly): Likewise.
441         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
442         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
443         * gnus-int.el (gnus-open-server): Likewise.
444         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
445         (gnus-score-check-syntax): Likewise.
446         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
447         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
448         Likewise.
449         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
450
451 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
452
453         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
454         calling conventions so that prefetch doesn't bug out.
455
456 2010-09-19  Julien Danjou  <julien@danjou.info>
457
458         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
459         rather than `subst-char-in-region' in order to be able to replace ASCII
460         char by UTF-8 ones.
461
462         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
463         than curl.
464         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
465         the right URL and ALT text on images.
466         (gnus-html-wash-tags): Fix tag case.
467         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
468         (gnus-article-html): Add -o display_ins_del=2 option.
469         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
470
471 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
472
473         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
474         the extra mail headers, which sometimes seem to happen for unknown
475         reasons.
476
477         * mail-parse.el (mail-header-encode-parameter): Define as
478         rfc2045-encode-string instead of as rfc2231-encode-string, since some
479         (or most, perhaps?) mail readers don't understand the latter, but do
480         understand the former.
481
482         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
483         to nil, so that no methods are automatically agentized.  I think this
484         is probably what most users want.
485
486         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
487         from url-retrieve, for instance about invalid URLs.
488
489         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
490         groups that have no articles.
491         (nnimap-request-article): Check that we really got an article when we
492         requested one.
493
494         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
495         doesn't exist.
496
497         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
498         nntp buffer so the agent can save it.
499         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
500         that CRLF doesn't get translated to \n.
501         (nnimap-open-connection): Don't make 'shell commands only send \n.
502
503 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
504
505         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
506         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
507         Update var name.
508         (nnml-generate-nov-file): Use dolist.
509         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
510         Use with-current-buffer.
511
512 2010-09-18  Julien Danjou  <julien@danjou.info>
513
514         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
515         parallel.
516
517 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
518
519         * nnimap.el (nnimap-update-info): When doing partial marks update, get
520         the range update right.
521         (nnimap-request-group): Don't make `M-g' bug out on group with no
522         marks.
523         (nnoo): Required, so that other packages can require nnimap.
524         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
525         command we're looking for.  This helps when the server sends more
526         responses after we've gotten everything we expected.
527         (nnimap): Add a `newlinep' field to keep track of end-of-line
528         conventions.
529         Don't send CRLF to things that don't want it.
530         (nnimap-request-accept-article): Ditto.
531
532 2010-09-18  Julien Danjou  <julien@danjou.info>
533
534         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
535         than curl to retrieve images.
536
537 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
538
539         * nnimap.el (nnimap-update-info): Extend the info so that we can set
540         the marks.
541         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
542         (nnimap-wait-for-connection): New function.
543         (nnimap-open-connection): If we have PREAUTH, don't query for login
544         credentials.
545         (nnimap-update-info): Fix off-by-one error when concatenating ranges
546         when doing a partial update.
547
548 2010-09-18  Julien Danjou  <julien@danjou.info>
549
550         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
551         tags.
552
553 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
554
555         * nnimap.el (nnimap-credentials): New function.
556         (nnimap-open-connection): Use the new function to look for credentials
557         also on the numeric equivalents of "imap" and "imaps".
558
559         * gnus-start.el (gnus-activate-group): Send the info to
560         gnus-request-group.
561
562         * nnimap.el (nnimap-request-group): Have the "check" version of the
563         function parse flags and update the info, so that a `M-g' get a total
564         resync of all flags from the group.
565
566         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
567         to allow backends to alter the info on group selection.  Also alter all
568         the backend -request-group functions to take the parameter.
569
570         * nnimap.el (nnimap-store-info): New function.
571         (nnimap-update-info): Store the info for later usage.
572         (nnimap-request-group): Use the stored info for the dont-check case, so
573         that we don't retrieve all marks when we enter a group.
574
575         * nnimap.el: Use deffoo instead of defun for interface functions.
576
577         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
578         update the group info.  This makes the nndraft groups, for instance, go
579         back to their old behaviour.
580
581         * gnus-sum.el (gnus-select-newsgroup): Indent.
582
583         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
584         in.
585         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
586         nothing.
587
588         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
589         from methods that are denied.
590
591         * gnus-int.el (gnus-method-denied-p): New function.
592
593         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
594         store the password instead of netrc.
595         (nnimap-open-connection): Don't error out when we can't make a
596         connections.
597
598         * auth-source.el (auth-source-create): In the password prompt, say what
599         we're querying for.  Also prompt for user name if that hasn't been
600         given.
601
602         * nnimap.el (nnimap-with-process-buffer): Removed.
603
604 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
605
606         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
607         method when we're reading from the agent.
608
609         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
610
611         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
612         that's probably most useful for users.
613
614         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
615         "failed" all the time.
616
617         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
618         ...)) with (with-current-buffer ... ).
619
620         * nntp.el (nntp-open-server): Return whether the open was successful or
621         not.
622
623         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
624         select an unread unseen article first.
625
626         * nnimap.el (nnimap-open-connection): If the user doesn't have a
627         /etc/services, supply some sensible port defaults.
628
629         * dgnushack.el: Define netrc-credentials.
630
631 2010-09-17  Julien Danjou  <julien@danjou.info>
632
633         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
634
635 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
636
637         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
638         doesn't have any parameters.
639
640 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
641
642         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
643         only upcased checks.
644
645         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
646
647         * nnimap.el (nnimap-open-shell-stream): New function.
648         (nnimap-open-connection): Use it.
649         (nnimap-transform-headers): Get the number of lines in each message.
650         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
651         number of lines.
652         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
653         problem.
654
655         * utf7.el (utf7-encode): Autoload.
656
657         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
658         to allow the mail splitting to not return a default group.  This is
659         useful for nnimap, which will leave unmatched mail in the inbox.
660
661         * nnimap.el: Rewritten.
662
663         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
664         nnimap usage.
665
666         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
667         if the move is internal, so that nnimap can do fast internal moves.
668
669         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
670         data.
671         (gnus-read-active-for-groups): Support finishing the early retrieval of
672         data.
673
674         * gnus-range.el (gnus-range-nconcat): New function.
675
676         * gnus-int.el (gnus-finish-retrieve-group-infos)
677         (gnus-retrieve-group-data-early): New functions.
678
679 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
680
681         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
682         (nnrss-retrieve-groups):
683         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
684         (pop3-quit): Use with-current-buffer.
685
686 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
687
688         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
689         instead of nnheader-accept-process-output.
690
691         * dgnushack.el (dgnushack-compile): Add comment.
692
693         * lpath.el: No need to fbind propertize for XEmacs 21.4.
694
695         * gnus-html.el (gnus-html-schedule-image-fetching)
696         (gnus-html-prefetch-images): Replace process-kill-without-query by
697         gnus-set-process-query-on-exit-flag.
698
699 2010-09-16  Romain Francoise  <romain@orebokech.com>
700
701         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
702
703 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
704
705         * gnus-registry.el (gnus-registry-install-shortcuts): The second
706         parameter to unintern is mandatory-ish in Emacs 24.
707
708         * gnus-html.el (gnus-html-schedule-image-fetching)
709         (gnus-html-prefetch-images): Check for curl before using it.
710
711         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
712         depend on curl, which isn't essential.
713
714         * imap.el: Revert back to version
715         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
716         seem problematic.
717
718 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
719
720         * gnus-registry.el (gnus-registry-install-shortcuts):
721         Explicitly pass `obarray' to `unintern' to avoid a warning.
722
723 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
724
725         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
726         change.
727
728         * nnrss.el (nnrss-request-list): Removed this function and related
729         functions, including the moreover stuff.
730
731 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
732
733         * nnrss.el (nnrss-retrieve-groups): New function.
734
735 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
736
737         * .dir-locals.el: Add no-byte-compile cookie.
738
739 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
740
741         * time-date.el (format-seconds): Comment fix.
742
743         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
744         for back end that doesn't support request-scan.
745
746 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
747
748         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
749         then do request scans from the backends.
750
751         * netrc.el (netrc-credentials): New conveniency function.
752
753         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
754         avoid running a hook per line, since this takes a lot of time,
755         profiling shows.
756         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
757         directly if gnus-visual-p is true.
758
759 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
760
761         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
762         groups; replace mapcar with dolist which is a bit faster; pass groups
763         info to gnus-read-active-file-1.
764         (gnus-read-active-file-1): Scan only specified groups if the new
765         optional arg `infos' is given.
766
767 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
768
769         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
770
771         * pop3.el (pop3-movemail): Removed.
772         (pop3-streaming-movemail): Renamed to pop3-movemail.
773
774         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
775         don't restrict end-tag searches to the end of the line.
776
777 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
778
779         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
780         articles of every unchecked group to t, which means unknown since the
781         server has never been opened.
782
783 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
784
785         * gnus-html.el (gnus-html-show-alt-text): New command.
786         (gnus-html-browse-image): Ditto.
787         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
788         to browse the image directly.
789         (gnus-html-wash-tags): Search for images first, so that <a><img> works
790         better.
791
792         * gnus-async.el (gnus-async-article-callback): Call
793         `gnus-html-prefetch-images' unconditionally.
794
795         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
796         before feeding URLs to curl.
797
798 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
799
800         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
801         internal images as deletable by `W D D'.
802
803         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
804         (gnus-async-article-callback): Fix typo.
805
806 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
807
808         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
809         current line to work around bugs in the output from w3m.
810
811         * gnus-async.el (gnus-async-article-callback): Always prefetch images
812         for groups that want that.
813
814         * nntp.el (nntp-wait-for-string): Supply a timeout for
815         accept-process-output to ensure progress.
816
817         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
818         level to get unread articles from, then use that for foreign groups,
819         too.
820
821         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
822         confuses the rest of the function.
823
824         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
825         for the methods that support -retrieve-groups, too.
826
827         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
828
829 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
830
831         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
832         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
833
834         * pop3.el: Require cl when compiling.
835         (pop3-number-of-responses): Search for "+OK", not "+OK ".
836
837 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
838
839         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
840         that aren't going to be activated.
841         (gnus-get-unread-articles): Fix up the last commit.
842
843         * gnus-html.el (gnus-article-html): Allow calling without specifying
844         the handle.  In that case, dissect the buffer first.
845
846         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
847
848         * nnimap.el (nnimap-open-connection): Revert the change that would look
849         into authinfo for imaps instead of imap.
850
851         * gnus-start.el (gnus-activate-group): Take an optional parameter to
852         say that you don't want to call gnus-request-group with don-check, but
853         do check the reponse.  This is for virtual groups only.
854         (gnus-get-unread-articles): Count the archive groups as secondary, so
855         that they're activated the same way as before.
856
857         * imap.el (imap-message-map): Removed optional buffer parameter, since
858         no callers use it.
859         (imap-message-get): Ditto.
860         (imap-message-put): Ditto.
861         (imap-mailbox-map): Ditto.
862         (imap-mailbox-put): Ditto.
863         (imap-mailbox-get): Ditto.
864         (imap-mailbox-get): Revert last change for this function.
865
866         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
867         case-insensitively.
868         (nnimap-debug): Removed.
869
870         * imap.el (imap-fetch-safe): Removed function, and altered all callers
871         to use `imap-fetch' instead.  According to the comments, this should be
872         safe, since all other IMAP clients use the 1:* syntax.
873         (imap-enable-exchange-bug-workaround): Removed.
874         (imap-debug): Removed -- doesn't seem very useful.
875
876         * mail-source.el (mail-source-fetch): Don't message if we're fetching
877         mail from a file, and the file doesn't exist.
878
879         * imap.el (imap-log): New convenience function used throughout instead
880         of repeating the same code all over the place.
881
882         * pop3.el (pop3-streaming-movemail): Return t for success.
883
884         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
885         .authinfo if we're using ssl connection.
886
887         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
888         already have if we're in a main Gnus `g' run.
889
890         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
891
892 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
893
894         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
895
896         * nnmh.el (nnmh-request-list-1): Bind `file'.
897
898         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
899         alias to set-process-query-on-exit-flag or process-kill-without-query.
900         (pop3-open-server): Use it.
901
902 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
903
904         * mail-source.el (mail-source-delete-crash-box): Always move the crash
905         box to the Incoming file.  Fixes mistake in previous checkin.
906
907         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
908         request loop (for debugging purposes) removed.
909
910         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
911         culprit is more visible.
912         (nnml-save-incremental-nov, nnml-open-incremental-nov)
913         (nnml-add-incremental-nov): New functions to do "incremental" nov
914         updates, where we just append to the end of the existing nov files
915         without reading/writing them in full.
916
917         * mail-source.el (mail-source-delete-crash-box): Really only check the
918         incoming files once in a while.
919
920         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
921
922         * mail-source.el (mail-source-delete-crash-box): Only check the
923         incoming files for deletion once per day to save a lot of file
924         accesses.
925
926         * pop3.el (pop3-logon): Fix up unbound variable typo.
927
928         * mail-source.el (pop3-streaming-movemail): Autoload.
929
930         * pop3.el (pop3-streaming-movemail): Respect
931         pop3-leave-mail-on-server.
932
933         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
934         retrieval.
935
936         * pop3.el (pop3-process-filter): Removed unused function.
937         (pop3-streaming-movemail, pop3-send-streaming-command)
938         (pop3-wait-for-messages, pop3-write-to-file)
939         (pop3-number-of-responses): New functions for streaming pop3
940         retrieval.
941
942         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
943         come from no known methods.
944         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
945         list.
946
947         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
948         message sizes.
949         (pop3-movemail): Use erase-buffer instead of looping and deleting
950         regions, which seems rather odd.
951
952         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
953         file once per `g' run.
954
955         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
956         directories.  This makes the draft queue directory work.
957
958         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
959         data from the backends, so that we only request the list of groups from
960         each method once.  This should speed things up considerably.
961
962         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
963         detect that it's not implemented.
964
965         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
966         we actually do recurse down into the tree, but don't stat all leaf
967         nodes.
968
969         * gnus-html.el (gnus-html-show-images): If there are no images to show,
970         then say so instead of bugging out.
971
972         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
973         files exist before trying to read them.
974
975         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
976         around <pre_int>.
977
978         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
979
980         * nnmh.el (nnmh-request-list-1): Optimize for speed.
981
982 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
983
984         * mm-util.el (mm-image-load-path): Just return the image directories,
985         not all directories in the path in addition to the image directories.
986         (mm-image-load-path): Maintain a cache of the image directories so that
987         the `g' command in Gnus doesn't have to stat dozens of directories each
988         time.
989
990         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
991         (gnus-html-wash-tags): Add a new `i' command to insert images.
992         (gnus-html-insert-image): New command and keystroke.
993         (gnus-html-redisplay-with-images): New command and keystroke.
994         (gnus-html-show-images): Renamed command.
995         (gnus-html-wash-tags): Remove more white space before <pre_int> image
996         spacers.
997         (gnus-html-wash-tags): Decode entities at the end, so that entities
998         inside the tags don't mess up the rest of the "parsing".
999
1000         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
1001         so that nnimap methods aren't agentized by default.  There's apparently
1002         many problems related to agent/imap behaviour.
1003
1004         * gnus-art.el (gnus-article-copy-string): New command and key binding.
1005
1006         * gnus-html.el: Doc fix.
1007
1008 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1009
1010         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
1011         specifier-spec-list for Emacs 21.
1012
1013         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
1014         glyph-width and glyph-height instead of display-graphic-p and
1015         image-size; make avoidance of displaying small images work for XEmacs.
1016
1017         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
1018         for XEmacs.
1019
1020         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
1021         of symbol that holds plist data.
1022         (gnus-process-plist): Remove plist of process after getting it.
1023
1024 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1025
1026         * message.el (message-generate-hashcash): Change default to
1027         'opportunistic if hashcash is installed.
1028
1029         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
1030         (gnus-html-put-image): Only call image-size once, since it's somewhat
1031         time-consuming on remote X servers.
1032
1033 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1034
1035         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
1036         type on data, not a file name.
1037
1038         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
1039         window-pixel-edges for Emacs 21.
1040
1041         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
1042         decoded contents.
1043         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
1044
1045 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1046
1047         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
1048         group line format, since it isn't very interesting.
1049
1050         * gnus-agent.el (gnus-agent-short-article),
1051         (gnus-agent-long-article): Increase values for these two variables,
1052         since most people are likely to have more network connection and
1053         storage than before.
1054
1055         * gnus.el (gnus-refer-article-method): Change default to 'current.
1056         When referring an article, the common behaviour is to refer it from the
1057         current select method, not the native select method.  The chances of
1058         the native select method having the message in question is rather slim
1059         these days.
1060
1061         * gnus-sum.el (gnus-auto-select-subject): Change default to
1062         `unseen-or-unread'.  I think it's likely that most people want to
1063         select an unseen article over a previously seen, but unread one.
1064
1065         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
1066         means that in the article buffer none of the minor mode elements will
1067         be shown, usually, and this is not desirable in most cases.
1068
1069         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
1070         that commands like `d' (and the like) go to the next line in the
1071         buffer, instead of the next unread article.  I think this is the
1072         behaviour that is most natural for most users.
1073         (gnus-single-article-buffer): Change default to nil, so that people can
1074         have as many article buffers open as they have summary buffer.  I think
1075         this is the most natural way for the groups to behave.
1076
1077         * message.el (message-generate-new-buffers): Change default to
1078         `unsent', so that all new message buffers start their names with the
1079         string "*unsent", and it's easier to find the buffers if you move from
1080         them.
1081
1082 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1083
1084         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
1085         small.  They're probably tracking images.
1086         (gnus-html-wash-tags): Remove all <pre_int> place holders.
1087         (gnus-html-rescale-image): Yet another try at getting the image sizing
1088         right.
1089
1090         * nntp.el (nntp-request-set-mark): Refuse to do marks if
1091         nntp-marks-file-name is nil.
1092
1093 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1094
1095         * gnus-html.el (gnus-html-wash-tags)
1096         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
1097         Better logging.
1098
1099 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1100
1101         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
1102
1103         * gnus-html.el (gnus-html-wash-tags): Check the value of
1104         gnus-blocked-images in the summary buffer.
1105
1106 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1107
1108         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
1109
1110 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1111
1112         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
1113         like "a", it seems like.
1114         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
1115         since it needs to be picked from the correct buffer.
1116
1117         * nnwfm.el: Removed.
1118
1119         * nnlistserv.el: Removed.
1120
1121 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1122
1123         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
1124         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
1125
1126 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1127
1128         * nnkiboze.el: Removed.
1129
1130         * nndb.el: Removed.
1131
1132         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
1133         alt text.
1134         (gnus-html-rescale-image): Try to get the rescaling logic right for
1135         images that are just wide and not tall.
1136
1137         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
1138         overshadow variable bindings.
1139
1140 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1141
1142         * gnus-html.el (gnus-html-wash-tags)
1143         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
1144         extra logging.
1145
1146 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1147
1148         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
1149         (gnus-max-image-proportion): New variable.
1150         (gnus-html-rescale-image): New function.
1151         (gnus-html-put-image): Rescale images.
1152
1153 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
1154
1155         Fix up some byte-compiler warnings.
1156         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
1157         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
1158         (gnus-article-fill-cited-article, gnus-article-hide-citation)
1159         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
1160         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
1161         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
1162         (gnus-group-update-group): Use save-excursion and with-current-buffer.
1163
1164 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1165
1166         * gnus-html.el (gnus-article-html): Decode contents by charset.
1167
1168 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1169
1170         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
1171         (gnus-html-frame-width, gnus-blocked-images)
1172         * message.el (message-prune-recipient-rules): Add custom version.
1173         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
1174
1175         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
1176         functions.
1177
1178         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
1179         gnus-process-get.
1180
1181 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
1182
1183         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
1184         instead of lsub directly.
1185
1186 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1187
1188         * nnwarchive.el: Removed.
1189
1190         * gnus-soup.el: Removed.
1191
1192         * nnsoup.el: Removed.
1193
1194         * nnultimate.el: Removed.
1195
1196         * gnus-html.el (gnus-blocked-images): New variable.
1197
1198         * message.el (message-prune-recipients): New function.
1199         (message-prune-recipient-rules): New variable.
1200
1201         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
1202         guess whether a long line is natural text or not.
1203
1204         * gnus-html.el (gnus-html-schedule-image-fetching): Use
1205         gnus-process-plist and friends for compatibility.
1206
1207 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
1208
1209         * gnus-html.el: Require packages that define macros used in this file.
1210         (gnus-article-mouse-face): Declare to silence byte-compiler.
1211         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
1212         process-get.
1213         (gnus-html-put-image): Use plist-get to avoid getf.
1214         (gnus-html-prefetch-images): Use with-current-buffer.
1215
1216 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1217
1218         * gnus-ems.el: Provide compatibility functions for
1219         gnus-set-process-plist.
1220
1221         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
1222         header-line-format for XEmacs 21.4.
1223
1224         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
1225         * gnus.el (gnus-valid-select-methods)
1226         * message.el (message-send-mail-partially-limit)
1227         * mm-decode.el (mm-text-html-renderer)
1228         * mml.el (mml-insert-mime-headers-always)
1229         * smiley.el (smiley-regexp-alist): Bump custom version.
1230
1231 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1232
1233         * gnus-html.el: require mm-url.
1234         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
1235         with the url to `url'.
1236         (gnus-html-wash-tags): Support cid: URLs/images.
1237
1238 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1239
1240         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
1241         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
1242         bindings, as they aren't useful at all.  `w' is moved to `W w'.
1243
1244         * gnus-move.el: Removed file, since it doesn't really work.
1245
1246         * gnus-html.el (gnus-article-html): Tell w3m that the input is
1247         UTF-8.  This seems to fix problems with some German web feeds.
1248
1249         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
1250         at the top so that the proper colours are applied.
1251
1252         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
1253         don't have dots in their names.
1254
1255         * gnus-art.el (gnus-article-view-part): Doc fix.
1256
1257         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
1258         XEmacs-compatible.
1259         (gnus-html-put-image): Don't do images on non-graphic displays.
1260
1261         * nnslashdot.el: Removed this unused backend.
1262
1263         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
1264         actions.
1265         (gnus-undo-register-1): Revert last change.
1266
1267         * gnus-group.el (gnus-group-completing-read): Protect against not
1268         having completion-styles bound.
1269
1270         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
1271         make broken recipients happier.
1272
1273         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
1274
1275         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
1276         point parameter.
1277
1278         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
1279
1280         * gnus-group.el (gnus-group-completing-read): Add 'substring to
1281         completion-styles for group selection.
1282
1283 2009-02-04  Andreas Schwab  <schwab@suse.de>
1284
1285         * gnus-score.el (gnus-score-string): Fix regex for matching extra
1286         headers and regexp-quote the match if necessary.
1287
1288 2009-03-24  Miles Bader  <miles@gnu.org>
1289
1290         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
1291         the blinking smiley.
1292
1293 2009-03-24  Simon Josefsson  <simon@josefsson.org>
1294
1295         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
1296         blink smiley.
1297
1298 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1299
1300         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
1301         where the dribbel file lives exists.
1302
1303         * message.el (message-send-mail-partially-limit): Change the default to
1304         nil, since most people don't want this.
1305
1306         * mm-url.el (mm-url-decode-entities): Also decode entities like
1307         &#x3212.
1308
1309 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
1310
1311         * gnus-sum.el (gnus-summary-idna-message):
1312         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
1313         Hyperlink urls in docstrings with URL `...'.
1314
1315 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
1316
1317         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
1318         functions.
1319
1320 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1321
1322         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
1323         say what the mouseover text should be.
1324
1325         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
1326         version of the mm-w3m-safe-url-regexp variable to only download images
1327         in the groups where we want that to happen.
1328
1329         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
1330
1331         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
1332         easier debugging.
1333         (gnus-article-beginning-of-window): Add kludge to allow spacing past
1334         big pictures in the article buffer.
1335
1336         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
1337         gnus-article-html.
1338         (mm-text-html-renderer): gnus-article-html needs curl in addition to
1339         w3m.
1340
1341         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
1342
1343 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1344
1345         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
1346         which doesn't exist.
1347
1348         * message.el (message-inhibit-ecomplete): New variable to allow some
1349         function to inhibit ecomplete address storage.
1350         (message-resend): Disable ecomplete message storage when resending
1351         messages.
1352
1353         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
1354
1355 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1356
1357         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
1358         Save excursion while copying, moving, and deleting articles in order to
1359         prevent the cursor from jumping to unforeseen place.
1360
1361 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1362
1363         * lpath.el: No need to bind bookmark-current-buffer,
1364         bookmark-yank-point and bookmark-make-record-function.
1365
1366 2010-08-17  Glenn Morris  <rgm@gnu.org>
1367
1368         * gnus-sync.el: Require gnus components whose functions are used.
1369
1370         * gnus-art.el (bookmark-make-record-function):
1371         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
1372         Declare for compiler.
1373
1374         * mm-url.el (mml-compute-boundary): Autoload.
1375
1376 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1377
1378         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
1379
1380 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
1381
1382         Typo fix "hoo4a" -> "hook".
1383
1384         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
1385
1386 2010-08-14  Glenn Morris  <rgm@gnu.org>
1387
1388         * gnus-sync.el (gnus-sync): Fix defgroup version.
1389
1390 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
1391
1392         Doc fixes and keep unknown groups (ammended for nunion bug fix).
1393
1394         * gnus-sync.el: Fix docs.
1395         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
1396         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
1397
1398 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1399
1400         Optimizations for gnus-sync.el.
1401
1402         * gnus-sync.el: Add docs about gnus-sync-backend
1403         possibilities.
1404         (gnus-sync-save): Remove unnecessary message.
1405         (gnus-sync-read): Optimize and show what groups were skipped.
1406
1407 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1408
1409         Minor bug fixes for gnus-sync.el.
1410
1411         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
1412         read the sync on get-new-news.
1413
1414         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
1415         quiet.
1416
1417         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
1418
1419 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
1420
1421         Make saving and restoring of hidden threads work with overlays.
1422         Patch applied by Ted Zlatanov.
1423
1424         * gnus-sum.el (gnus-hidden-threads-configuration)
1425         (gnus-restore-hidden-threads-configuration): Update to deal with text
1426         properties, rather than searching for a magic character.
1427
1428 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1429
1430         New gnus-sync.el library for synchronization of marks.
1431
1432         * gnus-sync.el: New library for synchronization of marks.
1433
1434         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
1435         renamed from `gnus-registry-grep-in-list'.
1436
1437         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
1438
1439         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
1440
1441 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1442
1443         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
1444         determining charset of text fails.
1445
1446 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1447
1448         * nnmail.el (nnmail-get-new-mail-1): Revert.
1449
1450         * nnml.el (nnml-active-number): Make sure names of newly created groups
1451         in nnml-group-alist are encoded.
1452
1453 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1454
1455         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
1456         containing non-ASCII characters in active file for nnml back end.
1457
1458 2010-07-24  David Engster  <dengste@eml.cc>
1459
1460         * mml-smime.el (mml-smime-epg-verify): Also accept the older
1461         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
1462
1463 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
1464
1465         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
1466         tag (Bug#6654).
1467
1468 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1469
1470         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
1471         the article buffer, not the summary buffer.
1472
1473 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1474
1475         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
1476         Emacs 23 as well.
1477
1478 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1479
1480         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
1481         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
1482
1483 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1484
1485         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
1486         Patch applied by Karl Fogel.
1487
1488         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
1489         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
1490
1491 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1492
1493         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
1494         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
1495         C-w still not working correctly from Article buffers; Thierry's
1496         patch to fix that will be applied after this.
1497
1498         * gnus-art.el (bookmark-make-record-function): New local variable.
1499
1500         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
1501         article buffer.
1502         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
1503
1504 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
1505
1506         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
1507         on changes in bookmark.el.
1508
1509 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1510
1511         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
1512         `no-log' instead of message not to log prompt string.
1513
1514 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
1515
1516         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
1517         the *other* type of HTML form submission.
1518
1519 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
1520
1521         * auth-source.el (auth-source-pick): If choice does not contain a
1522         questioned keyword, set the check to t.
1523
1524 2010-06-12  Romain Francoise  <romain@orebokech.com>
1525
1526         * gnus-util.el (gnus-date-get-time): Move up before first use.
1527
1528 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1529
1530         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
1531         (gnus-article-edit-part): Bind it to make last part that is substituted
1532         or deleted visible.
1533         (gnus-mime-display-single): Buttonize part of which id equals to
1534         gnus-mime-buttonized-part-id.
1535
1536 2010-06-10  Dan Christensen  <jdc@uwo.ca>
1537
1538         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
1539         (gnus-dd-mmm): Use gnus-date-get-time.
1540         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
1541         simplify logic.
1542         (gnus-summary-limit-to-age): Use gnus-date-get-time.
1543         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
1544
1545 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
1546
1547         * auth-source.el (top): Autoload `secrets-list-collections',
1548         `secrets-create-item', `secrets-delete-item'.
1549         (auth-sources): Fix tag string.
1550         (auth-get-source, auth-source-retrieve, auth-source-create)
1551         (auth-source-delete): New defuns.
1552         (auth-source-pick): Rewrite in order to avoid 2 passes.
1553         (auth-source-forget-user-or-password): New parameter USERNAME.
1554         (auth-source-user-or-password): New parameters CREATE-MISSING and
1555         DELETE-EXISTING.  Retrieve password interactively, if needed.
1556
1557 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1558
1559         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
1560         deleting unused directories when gnus-expert-user is t.
1561
1562 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1563
1564         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
1565         for each temp file when gnus-article-browse-delete-temp is ask.
1566
1567 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1568
1569         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
1570         Lisp calls to delete-backward-char by calls to delete-char.
1571
1572 2010-05-20  Kevin Ryde  <user42@zip.com.au>
1573
1574         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
1575
1576 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
1577
1578         * password-cache.el (password-cache-remove): Fix docstring.
1579
1580 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1581
1582         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
1583         article unless decoding article to be saved.
1584
1585 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1586
1587         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
1588         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
1589         generated within the mm-with-unibyte-current-buffer macro.
1590
1591 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1592
1593         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
1594         to nil when we're in a mml-preview buffer and no group is selected.
1595
1596 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
1597
1598         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
1599         when catching the `C-g'.  Reported by "Leo".
1600
1601 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1602
1603         * message.el (message-forward-make-body-plain)
1604         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
1605         multibyte-string-p.
1606
1607         * lpath.el: Revert.
1608
1609 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1610
1611         * message.el (message-forward-make-body-mml): Assume original message
1612         is multibyte string; error on unibyte.
1613         (message-forward-make-body-plain): Ditto; don't add excessive newline
1614         in body end.
1615
1616         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
1617
1618 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
1619
1620         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
1621         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
1622
1623 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1624
1625         * mm-extern.el (mm-extern-url): Don't use
1626         mm-with-unibyte-current-buffer.
1627         (mm-extern-cache-contents): Use with-current-buffer instead of
1628         save-excursion + set-buffer.
1629
1630 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1631
1632         * mm-util.el (mm-emacs-mule): Remove.
1633
1634 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
1635
1636         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
1637         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
1638         change.
1639
1640 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1641
1642         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
1643         bind the default value of enable-multibyte-characters to nil.
1644
1645 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1646
1647         * message.el (message-forward-make-body-plain)
1648         (message-forward-make-body-mml):
1649         Don't use mm-with-unibyte-current-buffer.
1650
1651 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1652
1653         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
1654
1655 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
1656
1657         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
1658         (Bug#5592).
1659
1660 2010-05-07  Julien Danjou  <julien@danjou.info>
1661
1662         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
1663         it to mm-pipe-part.
1664
1665         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
1666         it is given.
1667
1668 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1669
1670         * binhex.el (binhex-decode-region-internal)
1671         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
1672         (dns-query)
1673         * nnweb.el (nnweb-gmane-search)
1674         * pgg-parse.el (pgg-parse-armor)
1675         * pgg.el (pgg-verify-region)
1676         * sha1.el (sha1-string-external)
1677         * uudecode.el (uudecode-decode-region-internal)
1678         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
1679         XEmacs.
1680
1681         * gnus-art.el (gnus-article-browse-html-parts)
1682         * gnus-group.el (gnus-read-ephemeral-gmane-group)
1683         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
1684         make-temp-file.
1685
1686         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
1687         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
1688         compiling.
1689
1690         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
1691         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
1692         XEmacs when compiling.
1693
1694         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
1695         gnus-pick-mode-off-hook for XEmacs when compiling.
1696         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
1697         gnus-binary-mode-off-hook for XEmacs when compiling.
1698
1699         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
1700         nil if char-charset is not available.
1701
1702         * imap.el (imap-disable-multibyte)
1703         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
1704         macros.
1705
1706         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
1707         instead of encode-coding-string.
1708
1709         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
1710         'xemacs) instead of mm-emacs-mule to switch function definitions.
1711         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
1712
1713         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
1714         bind temporary-file-directory for XEmacs;
1715         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
1716         timer-set-function for XEmacs 21.4 and SXEmacs;
1717         bind timer-list for XEmacs 21.4 and SXEmacs;
1718         fbind char-charset and find-charset-region for non-Mule XEmacs;
1719         fbind decode-coding-region, decode-coding-string, detect-coding-region,
1720         encode-coding-region and encode-coding-string for XEmacs having no
1721         file-coding feature.
1722
1723 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
1724
1725         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
1726
1727 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1728
1729         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
1730         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
1731
1732 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
1733
1734         * mm-util.el (mm-decompress-buffer): Use `delete-file';
1735         alias `jka-compr-delete-temp-file' no longer exists.
1736
1737 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1738
1739         Use define-minor-mode in Gnus where applicable.
1740         * mml.el (mml-mode): Use define-minor-mode.
1741         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
1742         (gnus-undo-mode): Use define-minor-mode.
1743         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
1744         (gnus-dead-summary-mode): Use define-minor-mode.
1745         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
1746         Initialize in declaration.
1747         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
1748         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
1749         (gnus-mailing-list-mode): Use define-minor-mode.
1750         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
1751         (gnus-draft-mode): Use define-minor-mode.
1752         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
1753         (gnus-dired-mode): Use define-minor-mode.
1754
1755 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
1756
1757         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
1758         handles on recursive mml-to-mime translation and check them for
1759         boundary delimiter collisions.  Reported by Greg Troxel.
1760
1761 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1762
1763         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
1764
1765 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1766
1767         * mm-util.el (mm-find-buffer-file-coding-system):
1768         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
1769
1770 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
1771
1772         * message.el (message-generate-headers): Record insertion of optional
1773         headers as well.  Otherwise the check to prevent repeated insertion of
1774         optional headers is a no-op.
1775
1776 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1777
1778         * smime.el: Don't mention CVS.
1779
1780         * nnrss.el (nnrss-fetch): Don't mention CVS.
1781
1782         * nnir.el: Don't mention CVS.
1783
1784 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1785
1786         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
1787
1788 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1789
1790         * lpath.el: Fbind bookmark-default-handler,
1791         bookmark-get-bookmark-record, bookmark-make-record-default,
1792         bookmark-prop-get for Emacs <23 and XEmacs.
1793
1794 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1795
1796         * gnus-sum.el: Add bookmark declarations to silence the compiler.
1797         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
1798         Use with-current-buffer to silence the byte-compiler.
1799         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
1800         bother to require `gnus'.
1801         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
1802
1803 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1804
1805         * gnus-sum.el (gnus-summary-bookmark-make-record)
1806         (gnus-summary-bookmark-jump): New functions.
1807         (gnus-summary-mode): Setup bookmark support.
1808
1809 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
1810
1811         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
1812         if set.
1813
1814 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1815
1816         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
1817         gnus-article-browse-html-save-cid-image; make it work recursively for
1818         forwarded messages as well.
1819         (gnus-article-browse-html-parts): Work when prefix arg is given.
1820         (gnus-article-browse-html-article): Doc fix.
1821
1822 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
1823
1824         * message.el (message-default-mail-headers):
1825         (message-default-headers): Carry the value mail-default-headers over
1826         into message-default-mail-headers, rather than message-default-headers.
1827
1828 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
1829
1830         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
1831         charset.
1832
1833         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
1834         charset into the <meta> tag when the article is encoded to utf-8.
1835
1836 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1837
1838         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
1839         directories as well.
1840         (gnus-article-browse-html-parts): Work for images that do not specify
1841         file names; delete temp directory when quitting; insert header at the
1842         right place; use file: scheme for image files.
1843
1844 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
1845
1846         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
1847         (gnus-article-browse-html-parts): Use it to make temporary cid image
1848         files in addition to html file so that browser may display them.
1849
1850 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1851
1852         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1853
1854 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
1855
1856         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
1857
1858 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
1859
1860         * auth-source.el (auth-sources): Change default to be simpler.  Explain
1861         about Secret Service API sources.  Improve Customize options.
1862         (auth-source-pick): Change to accept any number of search parameters.
1863         Implement fallbacks iteratively, not recursively.  Add scoring on the
1864         second pass and sort by score.  Call Secret Service API when needed.
1865         (auth-source-user-or-password): Use it.  Call Secret Service API
1866         directly when needed to get the user name and the password.
1867
1868 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
1869
1870         * message.el (message-interactive): Doc fix.
1871         (message-qmail-inject-args): Reflow.
1872         (message-kill-to-signature): Fix typo in docstring.
1873
1874         * smiley.el (smiley-buffer): Fix typo in docstring.
1875
1876 2010-03-24  Glenn Morris  <rgm@gnu.org>
1877
1878         * mail-source.el (gnus-message): Declare.
1879         (mail-source-delete-old-incoming): Require gnus-util.
1880
1881 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1882
1883         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
1884
1885         * message.el (ecomplete-setup): Autoload it for Emacs <23.
1886
1887         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
1888         password-cache's default if it is not bound.
1889         (mml-secure-passphrase-cache-expiry): Default to 16 that is
1890         password-cache-expiry's default if it is not bound.
1891
1892         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
1893         available in Emacs 21.
1894
1895         * lpath.el: Suppress compiler warnings for:
1896         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
1897         XEmacs;
1898         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
1899         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
1900         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
1901
1902 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
1903
1904         * auth-source.el (auth-sources): Fix up definition so extra parameters
1905         are always inline.
1906
1907 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
1908
1909         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
1910         wasn't updated after mismatch.  Clear cached mailbox info correctly
1911         when uidvalidity changes.
1912         (nnimap-group-prefixed-name): New function to avoid some code
1913         duplication.
1914         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
1915         (nnimap-request-group): Use it.
1916         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
1917         (nnimap-update-unseen): Significantly improved speed of Gnus startup
1918         with many imap folders.  This is done by caching the group status from
1919         the imap server persistently in a group parameter `imap-status'.  (This
1920         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
1921         but not persistently, so every Gnus startup was still very slow.)
1922
1923 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
1924
1925         * assistant.el (assistant-render-text): Run `widget-setup' and don't
1926         delete the extra newline.  Otherwise editing of :string and :number
1927         types don't work.
1928
1929 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1930
1931         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
1932         secrets.el dependency.
1933         (auth-sources): Add optional user name.  Add secrets.el configuration
1934         choice (unused right now).
1935
1936 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1937
1938         * gnus-sum.el (gnus-summary-make-menu-bar): Let
1939         `gnus-registry-install-shortcuts' fill in the functions.
1940
1941         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
1942         warnings.
1943         (gnus-registry-misc-menus): Variable to hold registry mark menus.
1944         (gnus-registry-install-shortcuts): Populate and use it in a
1945         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1946
1947 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
1948
1949         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
1950         In-place substitutions for the group name encoding/decoding.
1951         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
1952         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
1953         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
1954         (nnimap-update-unseen, nnimap-request-list)
1955         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
1956         (nnimap-request-set-mark, nnimap-split-to-groups)
1957         (nnimap-split-articles, nnimap-request-newgroups)
1958         (nnimap-request-create-group, nnimap-request-accept-article)
1959         (nnimap-request-delete-group, nnimap-request-rename-group)
1960         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
1961         `encoded-mbx' for consistency.
1962         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
1963         variable `imap-current-mailbox'.
1964
1965         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1966         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1967
1968 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
1969
1970         * pop3.el (pop3-display-message-size-flag): Display message size byte
1971         counts during POP3 download.
1972         (pop3-movemail): Use it.
1973         (pop3-list): Implement listing of available messages.
1974
1975 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
1976
1977         * nnir.el (nnir-get-article-nov-override-function): New function to
1978         override the normal NOV retrieval.
1979         (nnir-retrieve-headers): Use it.
1980
1981 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
1982
1983         * auth-source.el (netrc-machine-user-or-password): Autoload.
1984
1985 2010-03-19  Glenn Morris  <rgm@gnu.org>
1986
1987         Stop message.el from loading about 40 libraries it doesn't always need.
1988         The general approach is to autoload rather than require, and to
1989         require in the specific functions rather than the file.  (Bug#5642)
1990
1991         * gmm-utils.el: Don't require wid-edit.
1992         (widget-create-child-value, widget-convert, widget-default-get):
1993         Autoload.
1994
1995         * gnus-util.el: Don't require time-date, netrc.
1996         (message-fetch-field, gnus-group-name-decode): Declare rather than
1997         autoloading.
1998         (gnus-fetch-field): Require message.
1999         (gnus-decode-newsgroups): Require gnus-group.
2000
2001         * ietf-drums.el: Don't require time-date.
2002
2003         * message.el: Don't require hashcash, canlock, ecomplete.
2004         Do require mail-utils.  Require nnheader only when compiling.
2005         (smtpmail-default-smtp-server): Remove declaration.
2006         (message-send-mail-function): Check smtpmail-default-smtp-server
2007         is bound rather than requiring smtpmail.
2008         (message-auto-save-directory, message-insert-signature): Use
2009         expand-file-name rather than nnheader-concat.
2010         (nnheader-insert-file-contents): Autoload.
2011         (hashcash-wait-async): Declare.
2012         (message-send-mail): Only call gnus-setup-posting-charset if
2013         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
2014         (message-send-mail-with-sendmail): Require sendmail.
2015         (canlock-password, canlock-password-for-verify): Declare.
2016         (message-canlock-password): Require canlock.
2017         (nnheader-get-report): Autoload.
2018         (gnus-setup-posting-charset): Declare.
2019         (message-send-news): Require gnus-msg.
2020         (message-make-references, message-make-in-reply-to): Use mail-header-id
2021         rather than the alias mail-header-message-id.
2022         (ecomplete-add-item, ecomplete-save): Declare.
2023         (message-put-addresses-in-ecomplete): Require ecomplete.
2024         (ecomplete-display-matches): Autoload.
2025
2026         * mm-decode.el: Don't require mailcap, gnus-util.
2027         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
2028         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
2029         Autoload.
2030         (mailcap-mime-extensions): Declare.
2031
2032         * mm-encode.el: Don't require mailcap.
2033         (mailcap-extension-to-mime): Autoload.
2034
2035         * mml-sec.el: Don't require password-cache.
2036
2037         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
2038         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
2039         (mml-minibuffer-read-type): Require mailcap.
2040         (mml-preview): Require gnus-msg.
2041
2042         * mml1991.el: Require password-cache.
2043         (password-cache-expiry): Remove declaration.
2044
2045         * mml2015.el: Require password-cache.
2046         (password-cache-expiry): Remove declaration.
2047
2048         * nneething.el (mailcap): Require mailcap.
2049
2050         * nnheader.el (declare-function): Add compatibility stub.
2051         (message-remove-header): Declare rather than autoload.
2052         (nnheader-replace-header): Require message.
2053
2054         * nnimap.el (declare-function): Add compatibility stub.
2055         (netrc-parse, netrc-machine-user-or-password): Declare.
2056         (nnimap-open-connection): Require netrc.
2057
2058         * nntp.el (declare-function): Add compatibility stub.
2059         (netrc-parse, netrc-machine, netrc-get): Declare.
2060         (nntp-send-authinfo): Require netrc.
2061
2062         * rfc2047.el: Don't require qp.
2063         (quoted-printable-encode-region, quoted-printable-decode-string):
2064         Autoload.
2065
2066         * sieve-mode.el: Don't require easymenu.
2067         (easy-menu-add-item): Autoload it.
2068
2069         * spam-stat.el (time-to-number-of-days): Autoload it.
2070
2071 2010-03-19  Glenn Morris  <rgm@gnu.org>
2072
2073         * password-cache.el (password-cache, password-cache-expiry): Autoload.
2074
2075 2010-03-18  Glenn Morris  <rgm@gnu.org>
2076
2077         * hashcash.el (declare-function): Remove duplicate definition.
2078
2079 2010-03-17  Kevin Ryde  <user42@zip.com.au>
2080
2081         * mml.el (mml-read-tag): Unquote values with `read' to reverse
2082         prin1 in mml-insert-tag (just stripping the quotes gave wrong
2083         value if any backslash escapes).
2084
2085 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2086
2087         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
2088         if it is available.  (bug#5647)
2089
2090         * lpath.el: Suppress compiler warning for coding-system-from-name for
2091         Emacs 21 and XEmacs.
2092
2093 2010-03-14  Juri Linkov  <juri@jurta.org>
2094
2095         * hmac-def.el:
2096         * hmac-md5.el:
2097         * netrc.el: Fix keywords.
2098
2099 2010-02-26  Glenn Morris  <rgm@gnu.org>
2100
2101         * message.el (message-send-mail-function): Change the default, so that
2102         it inherits from a customized send-mail-function.  (Bug#5643)
2103
2104 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2105
2106         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
2107         shell-command-to-string signals an error (bug#5299).
2108
2109 2010-02-24  Glenn Morris  <rgm@gnu.org>
2110
2111         * message.el (message-smtpmail-send-it)
2112         (message-send-mail-with-mailclient): Doc fixes.
2113
2114 2010-02-16  Glenn Morris  <rgm@gnu.org>
2115
2116         * message.el (message-default-mail-headers): Change the default value
2117         to ease the transition from mail-mode to message-mode.  (Bug#5555)
2118
2119 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2120
2121         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
2122         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
2123
2124 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
2125
2126         * time-date.el (date-to-time): Doc fix (Bug#5408).
2127
2128 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
2129
2130         * message.el (message-mail): Just pass yank-action on to message-setup.
2131         (message-setup): Handle (FUN . ARGS) form of yank-action.
2132         (message-with-reply-buffer, message-widen-reply)
2133         (message-yank-original): Handle non-buffer values of
2134         message-reply-buffer (Bug#4080).
2135         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
2136
2137 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
2138
2139         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
2140         Fix typo in docstring.
2141
2142 2010-01-08  Jason Rumney  <jasonr@gnu.org>
2143
2144         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
2145         response.
2146
2147 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2148
2149         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
2150
2151         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2152
2153         * message.el (message-check-news-header-syntax): Protect against a
2154         string that `rfc822-addresses' returns when parsing fails.
2155
2156 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2157
2158         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
2159         (gnus-previous-char-property-change): New functions.
2160
2161         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
2162
2163 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
2164
2165         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
2166         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
2167
2168 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
2169
2170         * message.el (message-exchange-point-and-mark): Rework last change to
2171         avoid using optional arg of exchange-point-and-mark, for backward
2172         compatibility.
2173
2174 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
2175
2176         * message.el (message-exchange-point-and-mark): Call
2177         exchange-point-and-mark with an argument rather than setting
2178         mark-active by hand (Bug#5175).
2179
2180 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2181
2182         * nntp.el (nntp-service-to-port): Work for service expressed with
2183         numeric string; replace [:digit:] with [0-9] for XEmacs.
2184
2185 2009-12-17  Glenn Morris  <rgm@gnu.org>
2186
2187         * gnus-group.el (gnus-bug-group-download-format-alist):
2188         Change emacs entry to debbugs.gnu.org.  Bump :version.
2189
2190 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2191
2192         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
2193
2194 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2195
2196         * message.el (message-info): Explain why we use `Info-goto-node'.
2197
2198 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2199
2200         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
2201
2202 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2203
2204         * message.el (message-completion-in-region): New compatibility function.
2205         (message-expand-group): Use it.
2206
2207 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2208
2209         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
2210         with no unread article should be listed if the 2nd arg `predicate' is
2211         given.
2212
2213 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2214
2215         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
2216
2217 2009-11-29  Juri Linkov  <juri@jurta.org>
2218
2219         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
2220         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
2221         on `gnus-recenter'. (Bug#4698, Bug#4981)
2222
2223 2009-11-26  Kevin Ryde  <user42@zip.com.au>
2224
2225         * sha1.el (sha1-string-external): default-directory "/" in case
2226         otherwise non-existent.  process-connection-type pipe for touch of
2227         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
2228
2229 2009-11-25  Kevin Ryde  <user42@zip.com.au>
2230
2231         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
2232         it's comms related and sgml-mode.el has "comm" on that basis too.
2233
2234 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2235
2236         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
2237         containing tspecial characters if they have been already quoted.
2238
2239 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
2240
2241         * dns-mode.el (auto-mode-alist): Purecopy string.
2242
2243 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2244
2245         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
2246
2247 2009-10-24  Glenn Morris  <rgm@gnu.org>
2248
2249         * gnus-art.el (help-xref-stack-item): Define for compiler.
2250
2251 2009-10-21  Kevin Ryde  <user42@zip.com.au>
2252
2253         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
2254
2255 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2256
2257         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
2258
2259 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2260
2261         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
2262         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
2263
2264 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2265
2266         * gnus.el (gnus-overlay-get): New alias to overlay-get.
2267         (gnus-overlays-in): New alias to overlays-in.
2268
2269         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
2270         gnus-overlay-get, and gnus-delete-overlay.
2271         (gnus-summary-show-thread): Make it work as well for systems in which
2272         next-single-char-property-change is not available.
2273         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
2274
2275         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
2276         (gnus-overlay-get): New alias to extent-property.
2277         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
2278
2279         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
2280         SXEmacs.
2281
2282         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
2283         SXEmacs.
2284
2285 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
2286
2287         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
2288
2289 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
2290
2291         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
2292         and XEmacs that don't have `remove-overlays'.
2293
2294 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2295
2296         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
2297         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
2298         selective display.  Use overlays instead.
2299
2300 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
2301
2302         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
2303
2304 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
2305
2306         * spam-stat.el (spam-stat-load): Fix typo in message.
2307
2308 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
2309
2310         * dig.el (dig-invoke): Fix typo in docstring.
2311         (query-dig): Reflow docstring.
2312
2313 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
2314
2315         * gnus-art.el (gnus-article-encrypt-body):
2316         * message.el (message-check-recipients):
2317         * mm-util.el (mm-codepage-setup):
2318         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
2319         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
2320
2321 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
2322
2323         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
2324         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
2325         keys from the menu if mm-{sign,encrypt}-option is 'guided.
2326         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
2327         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
2328
2329 2009-09-21  Kevin Ryde  <user42@zip.com.au>
2330
2331         * dig.el: Add "Keywords: comm", as per net-utils.el.
2332
2333 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2334
2335         * dig.el (dig-mode): Use define-derived-mode.
2336
2337 2009-09-19  Glenn Morris  <rgm@gnu.org>
2338
2339         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
2340
2341 2009-09-18  Glenn Morris  <rgm@gnu.org>
2342
2343         * gnus-diary.el (gnus-diary-check-message):
2344         * message.el (message-insert-formatted-citation-line):
2345         * nnbabyl.el (top-level):
2346         * nndiary.el (nndiary-schedule):
2347         Fix typos in condition-case handlers.
2348
2349 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2350
2351         * gnus-art.el (gnus-article-edit-part): Work for the buffer
2352         configuration that provides the sole article window in a frame;
2353         position point correctly after deleting a part.
2354
2355 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
2356
2357         * spam.el (spam-unregister-on-reregister): Add boolean variable.
2358         (spam-resolve-registrations-routine): Use it to unregister articles
2359         that change status.
2360
2361 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2362
2363         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
2364         with XEmacs.
2365         (parse-time-string-chars): Use it.
2366
2367 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
2368
2369         * imap.el (imap-interactive-login): Better messages.
2370         (imap-open): Fix bug with renamed buffer on reconnect.
2371         (imap-authenticate): Add buffer-local imap-last-authenticator variable
2372         for easier debugging and cleaner code.  On successful (guessed based on
2373         server capabilities) secondary authentication, set imap-state
2374         correctly.
2375         (imap-last-authenticator): Define imap-last-authenticator as a variable
2376         to avoid warnings.
2377
2378 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2379
2380         * nnrss.el (nnrss-request-article): Remove binding of
2381         default-enable-multibyte-characters that has gotten needless by
2382         the 2007-07-13 change in rfc2047-encode-message-header.
2383
2384         * mml.el (mml-insert-multipart): Error on the message header.
2385         (mml-insert-part): Error on the message header; position point at
2386         the end of a MIME tag.
2387
2388 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2389
2390         * time-date.el (autoload): Expand define-obsolete-function-alias into
2391         defalias and make-obsolete for old Emacsen that Gnus supports.
2392         (with-no-warnings): Define it for old Emacsen.
2393         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
2394         is available.
2395         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
2396         float-time is available; suppress compile warning for time-to-seconds.
2397
2398         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
2399         (gnus-float-time): Alias to float-time if it exists.
2400
2401         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
2402         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
2403         float-time is available; suppress compile warning for time-to-seconds.
2404
2405         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
2406         XEmacs.
2407
2408 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
2409
2410         * imap.el (imap-message-map): Docstring fix.
2411
2412 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2413
2414         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
2415         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
2416         Add the optional argument `encoding' that overrides the default.
2417
2418         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
2419         mm-encode-buffer.
2420
2421 2009-09-04  Glenn Morris  <rgm@gnu.org>
2422
2423         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
2424         mm-disable-multibyte, rather than default-enable-multibyte-characters.
2425         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
2426         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
2427         * mm-util.el (mm-with-unibyte-current-buffer)
2428         (mm-find-buffer-file-coding-system):
2429         * yenc.el (yenc-decode-region): Use default-value rather than
2430         default-enable-multibyte-characters.
2431
2432 2009-09-03  Glenn Morris  <rgm@gnu.org>
2433
2434         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
2435         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
2436         than default-enable-multibyte-characters.
2437
2438 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
2439
2440         * gnus-art.el (gnus-article-read-summary-keys):
2441         Fix gnus-buffer-configuration's value temporarily used.
2442
2443 2009-09-02  Glenn Morris  <rgm@gnu.org>
2444
2445         * gnus-util.el (gnus-float-time): New function.
2446         * gnus-delay.el (gnus-delay-article):
2447         * gnus-sum.el (gnus-thread-latest-date):
2448         * gnus-util.el (gnus-user-date): Use gnus-float-time.
2449         * nnspool.el (nnspool-request-newgroups):
2450         Use gnus-float-time rather than time-to-seconds.
2451         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
2452
2453         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
2454         (gnus-header-subject-face, gnus-header-newsgroups-face)
2455         (gnus-header-name-face, gnus-header-content-face):
2456         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
2457         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
2458         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
2459         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
2460         (gnus-cite-face-11):
2461         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
2462         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2463         (gnus-server-closed-face, gnus-server-denied-face)
2464         (gnus-server-offline-face):
2465         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2466         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2467         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2468         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
2469         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
2470         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
2471         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
2472         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
2473         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
2474         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
2475         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
2476         (gnus-summary-selected-face, gnus-summary-cancelled-face)
2477         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2478         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
2479         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
2480         (gnus-summary-high-undownloaded-face)
2481         (gnus-summary-low-undownloaded-face)
2482         (gnus-summary-normal-undownloaded-face)
2483         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2484         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2485         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2486         (gnus-splash-face):
2487         * message.el (message-header-to-face, message-header-cc-face)
2488         (message-header-subject-face, message-header-newsgroups-face)
2489         (message-header-other-face, message-header-name-face)
2490         (message-header-xheader-face, message-separator-face)
2491         (message-cited-text-face, message-mml-face):
2492         * sieve-mode.el (sieve-control-commands-face)
2493         (sieve-action-commands-face, sieve-test-commands-face)
2494         (sieve-tagged-arguments-face):
2495         * spam.el (spam-face):
2496         Mark face aliases with "-face" in the name as obsolete.
2497
2498 2009-09-01  Glenn Morris  <rgm@gnu.org>
2499
2500         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
2501         than goto-line.
2502
2503 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2504
2505         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2506         Don't move point if the command is invoked inside the message header.
2507
2508 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2509
2510         * imap.el (imap-send-command): Simplify.
2511         (imap-wait-for-tag): point-max -> buffer-size.
2512
2513 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2514
2515         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
2516         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
2517         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
2518         * nnir.el (nnir-swish-e-index-file):
2519         * gnus-sum.el (gnus-summary-delete-marked-as-read)
2520         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
2521         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
2522         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
2523         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
2524         (gnus-treat-display-xface): Add Emacs version of obsolescence.
2525
2526 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2527
2528         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2529         Don't save excursion.
2530
2531 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2532
2533         * nnheader.el (nnheader-find-file-noselect):
2534         * mm-util.el (mm-insert-file-contents):
2535         Use (default-value 'major-mode) instead of default-major-mode.
2536
2537 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
2538
2539         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
2540
2541 2009-08-26  Glenn Morris  <rgm@gnu.org>
2542
2543         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
2544         than placing in files.el.
2545
2546 2009-08-25  Glenn Morris  <rgm@gnu.org>
2547
2548         * nnir.el (top-level): Don't require cl at run-time.
2549         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
2550         Replace cl-function substitute with gnus-replace-in-string.
2551         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
2552         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
2553         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
2554         simplified expansions.
2555
2556 2009-08-25  Kevin Ryde  <user42@zip.com.au>
2557
2558         * dig.el (dig): Add autoload cookie.
2559
2560 2009-08-22  Glenn Morris  <rgm@gnu.org>
2561
2562         * gnus-art.el (gnus-button-patch): Use forward-line rather than
2563         goto-line.
2564
2565 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
2566
2567         * parse-time.el (parse-time-string-chars): Save match data.
2568
2569 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
2570
2571         * parse-time.el (parse-time-string-chars): Compute using character
2572         classes, to handle non-ascii characters (Bug#3190).
2573
2574 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2575
2576         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
2577
2578         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
2579         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
2580         (gnus-mm-display-part, gnus-mime-display-single)
2581         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
2582         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
2583
2584         * gnus-sum.el
2585         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
2586         (gnus-summary-move-article): Add expirable mark to articles copied or
2587         moved to group that has auto-expire turned on if the option is non-nil.
2588
2589 2009-07-24  Glenn Morris  <rgm@gnu.org>
2590
2591         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
2592         Fix typo.  (Bug#3903)
2593
2594 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2595
2596         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
2597         gnus-article-read-summary-keys rather than gnus-summary-edit-article
2598         that should not be used for draft articles.
2599         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
2600         that has no concern in minor mode keys.
2601         (gnus-article-summary-command, gnus-article-summary-command-nosave):
2602         Abolish.
2603
2604 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2605
2606         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
2607         article without making inquiry to a user for unknown encoding.
2608
2609         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
2610         (nnmaildir--scan): Assume i-node and device number that file-attributes
2611         returns might be cons-cell.
2612
2613         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
2614
2615         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
2616
2617 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
2618
2619         * auth-source.el: Remove docs now in auth.texi.  Don't use
2620         `gnus-message' for logging.  Add new variables `auth-source-debug' and
2621         `auth-source-hide-passwords' and use them.
2622
2623 2009-07-15  Glenn Morris  <rgm@gnu.org>
2624
2625         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
2626
2627 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2628
2629         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
2630         excessive whitespace from the default values of title and description.
2631
2632 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2633
2634         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
2635         mail-fetch-field to fetch Content-Description header in order to
2636         exclude newlines.
2637
2638 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
2639
2640         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
2641         format used by GnuPG 2.0.11.
2642
2643 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2644
2645         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
2646         to deleted part.
2647
2648 2009-05-30  David Engster  <dengste@eml.cc>
2649
2650         * nnmairix.el: Remove old documentation in the commentary block.
2651         (nnmairix-request-group): Do not update active file for nnml back ends.
2652         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
2653         end so that overview files are ignored.
2654         (nnmairix-update-groups): Make updating the groups more robust by using
2655         marks.
2656         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
2657         with dollar characters in message-id.
2658
2659 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
2660
2661         * spam.el: Use dns-query instead of query-dns.  Was renamed on
2662         2008-12-25 in dns.el.
2663
2664 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2665
2666         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
2667         could happen if the text is only composed of spaces and/or tabs.
2668
2669 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
2670
2671         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
2672         when sending a queued message to avoid extra mml tags.
2673
2674 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2675
2676         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
2677
2678 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2679
2680         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
2681         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
2682         rmail-toggle-header for XEmacs;
2683         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
2684
2685 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2686
2687         * gnus-dired.el: Remove autoload for gnus-setup-message.
2688         (gnus-dired-attach): Fake this-command value to prevent Gnus from
2689         displaying Gnus logo; always use compose-mail.
2690
2691 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2692
2693         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
2694
2695 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2696
2697         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
2698         (gnus-nocem-issuers): List currently active issuers; fix custom type.
2699         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
2700         available.
2701         (gnus-nocem-epg-verify): New function.
2702
2703 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
2704
2705         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
2706
2707 2009-02-15  Glenn Morris  <rgm@gnu.org>
2708
2709         * gnus-util.el (rmail-insert-rmail-file-header)
2710         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
2711         autoloads.
2712         (rmail-default-rmail-file): Remove unnecessary declaration.
2713         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
2714
2715 2009-02-14  Glenn Morris  <rgm@gnu.org>
2716
2717         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
2718         variable (only used in gnus-util, which declares it anyway).
2719         (rmail-output-to-rmail-file): Remove autoload of deleted function,
2720         which was only needed by gnus-art (changed to not use it any more).
2721         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
2722         only used in gnus-util, which autoloads it itself.
2723         (rmail-update-summary): Fix autoload.
2724
2725         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
2726         rather than rmail-output-to-rmail-file.
2727
2728 2009-02-07  Glenn Morris  <rgm@gnu.org>
2729
2730         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
2731         autoload of function that no longer exists.
2732         (rmail-toggle-header): Declare.
2733         (message-forward-rmail-make-body): Handle mbox Rmail.
2734
2735 2009-01-31  Glenn Morris  <rgm@gnu.org>
2736
2737         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
2738         2009-01-09 change.
2739
2740 2009-01-31  Dave Love  <fx@gnu.org>
2741
2742         * imap.el (imap-fetch-safe): Bind debug-on-error.
2743         (imap-debug): Add imap-fetch-safe.
2744
2745 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
2746
2747         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
2748         (auth-source-forget-all-cached): New convenience function.
2749         (auth-source-user-or-password): Accept list of modes or a single mode.
2750
2751         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
2752         auth-source modes.
2753
2754         * netrc.el (netrc-machine-user-or-password): Use list of
2755         auth-source modes.
2756
2757         * nnimap.el (nnimap-open-connection): Use list of
2758         auth-source modes.
2759
2760         * nntp.el (nntp-send-authinfo): Use list of
2761         auth-source modes.
2762
2763 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2764
2765         * auth-source.el: Update docs to reflect epa-file-enable is to be used
2766         now.
2767
2768 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2769
2770         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
2771         coding system in XEmacs; add a workaround for XEmacs.
2772
2773         * lpath.el: Fbind coding-system-aliasee.
2774
2775 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2776
2777         * mm-util.el (mm-coding-system-priorities): Protect against nil value
2778         of current-language-environment.
2779
2780 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2781
2782         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
2783         available at runtime.
2784
2785 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2786
2787         * gnus-art.el (article-date-ut): Fix end point of narrowing.
2788
2789 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
2790
2791         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
2792         the greatest positive fixnum value doesn't work under an XEmacs with
2793         bignum support; use the most-positive-fixnum constant instead,
2794         available since Emacs 21.1 with cl and XEmacs 21.1.
2795
2796 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2797
2798         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
2799         XEmacs gets not to work.
2800
2801 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2802
2803         * mm-util.el (mm-coding-system-priorities): Allow the value like
2804         "Japanese (UTF-8)" of current-language-environment.
2805
2806 2009-01-09  Glenn Morris  <rgm@gnu.org>
2807
2808         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
2809         with last-command-event.
2810
2811 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2812
2813         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
2814         in the doc string.
2815
2816         * message.el (message-fix-before-sending): Amend comment.
2817
2818 2009-01-08  Dave Love  <fx@gnu.org>
2819
2820         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
2821
2822 2009-01-07  David Engster  <dengste@eml.cc>
2823
2824         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
2825         simplified server definitions by converting it via
2826         gnus-server-to-method.
2827
2828 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2829
2830         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
2831         parameter's operands.
2832
2833 2009-01-06  David Engster  <dengste@eml.cc>
2834
2835         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
2836         primary select method (for gnus-group-mark-article-as-read).
2837
2838 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
2839
2840         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
2841         `(gnus)Face', not `(gnus)X-Face'.
2842
2843 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2844
2845         * mm-util.el (mm-ucs-to-char): New function.
2846
2847         * mm-url.el (mm-url-decode-entities): Use it.
2848
2849         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
2850         unicode-to-char.
2851
2852 2009-01-05  Dave Love  <fx@gnu.org>
2853
2854         * time-date.el: Require cl for `declare'.
2855
2856 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2857
2858         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
2859         Dave Love.
2860
2861 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2862
2863         * message.el (message-fix-before-sending): Add `eight-bit' to
2864         illegible-text check.
2865
2866 2009-01-03  Michael Olson  <mwolson@gnu.org>
2867
2868         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
2869         `headers' is nil.  This can occur if the IMAP server does not have
2870         permissions to read messages from a folder, but can write new messages
2871         to the folder.
2872         (nnimap-request-article-part): Do not insert `data' if it is nil.
2873
2874         * imap.el (imap-parse-fetch): Courier can insert spurious blank
2875         characters which will confuse `read', so skip past them.
2876
2877 2009-01-01  Dave Love  <fx@gnu.org>
2878
2879         * imap.el (imap-string-to-integer): Fix typo.
2880         (imap-fetch-safe): New function.
2881         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2882
2883         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
2884
2885         * imap.el (imap-process-connection-type, imap-debug, imap-open):
2886         (imap-parse-greeting): Fix doc strings.
2887         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2888         (imap-parse-flag-list): Make messages unique.
2889         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
2890
2891         * nnimap.el: Fix author email.
2892         (nnimap-split-rule): Add FIXME comment.
2893         (nnimap-debug): Fix doc string.
2894
2895 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2896
2897         * dns.el (dns-set-servers): Check "Address".  Fix typo.
2898
2899 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
2900
2901         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
2902         nslookup if resolv.conf isn't available.
2903         (dns-query): Rename from query-dns.
2904         (dns-query-cached): Rename from query-dns-cached.
2905
2906 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2907
2908         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
2909         overlay-arrow-position and overlay-arrow-string buffer-local; no need
2910         to check if those variables exist (first appeared in Emacs 18.50).
2911
2912 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2913
2914         * mm-util.el (mm-line-number-at-pos): New function.
2915
2916         * spam-report.el (spam-report-process-queue): Use it.
2917
2918 2008-12-24  David Engster  <dengste@eml.cc>
2919
2920         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
2921         parameters that haven't existed as variables as buffer-local variables.
2922
2923 2008-12-23  Dave Love  <fx@gnu.org>
2924
2925         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
2926         cadar.
2927
2928         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
2929         imap-starttls-p.
2930         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
2931
2932 2008-12-22  Dave Love  <fx@gnu.org>
2933
2934         * imap.el: Fix author email.  Doc fixes.
2935         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2936         reply.
2937
2938 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
2939
2940         * spam-report.el (spam-report-gmane-max-requests): New constant.
2941         (spam-report-gmane-wait): New variable.
2942         (spam-report-gmane-ham, spam-report-gmane-spam)
2943         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
2944         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
2945         the server.
2946
2947         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
2948         Add explanations.
2949
2950         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
2951         nnheader-accept-process-output and nnheader-read-timeout if available.
2952         (pop3-movemail): Use it.
2953
2954         * message.el (message-check-news-body-syntax): Fix signature check if
2955         there's an attachment.
2956
2957 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2958
2959         * mm-util.el: Add comments to the mm- emulating functions.
2960
2961 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
2962
2963         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
2964         by Stephen Berman <stephen.berman@gmx.net>.
2965
2966 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2967
2968         * mm-util.el (mm-substring-no-properties): New function.
2969         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
2970         (mm-special-display-p): Enable those lambda forms to be byte compiled.
2971         (mm-string-to-multibyte): Doc fix.
2972
2973         * mml.el (mml-attach-file): Use mm-substring-no-properties.
2974
2975 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2976
2977         * mml.el (mml-attach-file): Strip text properties from file name.
2978         (Bug#1574)
2979
2980 2008-12-16  Glenn Morris  <rgm@gnu.org>
2981
2982         * mm-util.el (mm-charset-override-alist): Declare for compiler.
2983
2984 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2985
2986         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2987         knows since the charset specified might be a bogus alias that
2988         mm-charset-synonym-alist provides.
2989
2990 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2991
2992         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2993         "ISO_8859-1".
2994
2995         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2996
2997 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2998
2999         * mm-util.el (mm-charset-eval-alist):
3000         Define it before mm-charset-to-coding-system.
3001         (mm-charset-to-coding-system): Add optional argument `silent';
3002         define it before mm-charset-override-alist.
3003         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
3004         default value if it can be used in Emacs currently running;
3005         silence mm-charset-to-coding-system.
3006
3007 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3008
3009         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
3010         `allow-override' which says whether to use `mm-charset-override-alist'.
3011         (rfc2047-decode-encoded-words): Use it.
3012
3013         * mm-util.el (mm-charset-override-alist): Fix custom type;
3014         add `(gb2312 . gbk)' to choices.
3015
3016 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3017
3018         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
3019         fast.
3020
3021         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3022
3023         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
3024
3025 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
3026
3027         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
3028         on links.
3029
3030         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3031
3032 2008-12-03  Lute Kamstra  <lute@gnu.org>
3033
3034         * sha1.el: Remove leading * from docstrings of defcustoms,
3035         deffaces, defconsts and defuns.
3036
3037 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3038
3039         * message.el (message-idna-to-ascii-rhs-1): Protect against local
3040         users' addresses that don't have domain parts.
3041         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
3042         rather than message-narrow-to-head since there will be the message
3043         header separator.
3044
3045 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3046
3047         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
3048         since the result is inserted in a unibyte buffer anyway.
3049         (nnimap-demule-use-string-to-multibyte): Remove.
3050         (nnimap-demule): Alias it to mm-string-to-multibyte.
3051
3052 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3053
3054         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
3055         variable for debugging bug#464 and bug#1174.
3056         (nnimap-demule): Use it.
3057
3058 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3059
3060         * gnus-score.el (gnus-score-find-trace): Handle default score in total
3061         score calculation correctly.
3062
3063 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3064
3065         * message.el (message-send-mail): Just set the buffer to unibyte
3066         rather than use mm-with-unibyte-current-buffer which does a lot more.
3067         (message-send-mail-partially): Don't bother with
3068         mm-with-unibyte-current-buffer since it's already been made unibyte by
3069         message-send-mail.
3070
3071 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
3072
3073         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
3074
3075 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
3076
3077         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
3078
3079 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3080
3081         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
3082         require itself and to remove `with-no-warnings'.
3083
3084 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
3085
3086         * starttls.el (starttls-any-program-available): Get the name of the
3087         available TLS layer program.
3088         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
3089         well as the host name in the "opening" message.
3090
3091         * auth-source.el (auth-source-cache, auth-source-do-cache)
3092         (auth-source-user-or-password): Cache passwords and logins by default,
3093         allow override with `auth-source-do-cache'.
3094         (auth-source-forget-user-or-password): Allow users to remove cache
3095         entries if needed.
3096
3097 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
3098
3099         * md4.el (md4-buffer): Fix typo in docstring.
3100         (md4, md4-64): Doc fixes.
3101         (md4-pack-int32): Reflow docstring.
3102
3103 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3104
3105         * ietf-drums.el (ietf-drums-remove-comments): Localize second
3106         condition-case to only the forward-sexp call.
3107
3108 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3109
3110         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
3111         quotes contained.  Make it more robust regardless by an extra
3112         condition-case wrapper.
3113
3114 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3115
3116         * lpath.el: No need to fbind codepage-setup for Emacs 23.
3117
3118 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3119
3120         * nnml.el (nnml-request-expire-articles): Check if the function set to
3121         `nnmail-expiry-target' returns the symbol `delete'.
3122
3123         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3124
3125         * nnmail.el (nnmail-expiry-target): Fix custom type.
3126
3127 2008-10-02  Glenn Morris  <rgm@gnu.org>
3128
3129         * mm-util.el (mm-codepage-setup): Tweak codepage error.
3130         Silence compiler warning.
3131
3132 2008-10-01  Magnus Henoch  <mange@freemail.hu>
3133
3134         * tls.el (open-tls-stream): Show the actual command being
3135         executed, instead of the format string.
3136
3137 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3138
3139         * lpath.el: Fbind codepage-setup for Emacs 23.
3140
3141 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
3142
3143         * mml.el (mml-menu): Don't assume mml2015 is bound.
3144
3145 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3146
3147         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
3148         exists.
3149
3150 2008-09-27  Glenn Morris  <rgm@gnu.org>
3151
3152         * gnus-util.el (mail-header-remove-comments): Autoload it.
3153
3154 2008-09-27  Andreas Schwab  <schwab@suse.de>
3155
3156         * gnus-util.el (gnus-split-references): Strip comments.
3157         (gnus-parent-id): Likewise.
3158
3159 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
3160
3161         * message.el (message-confirm-send): Fix version.
3162
3163 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3164
3165         * message.el (message-idna-to-ascii-rhs-1): Use
3166         mail-extract-address-components rather than mail-header-parse-addresses
3167         that is an alias by default to ietf-drums-parse-addresses that does not
3168         support non-ASCII names in headers' contents.
3169
3170 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3171
3172         * message.el (message-confirm-send): Fixed variable documentation to
3173         avoid the "y/n" wording.
3174
3175 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
3176
3177         * message.el (message-set-auto-save-file-name): Save to a different
3178         filename so multiple messages (especially drafts) can be recovered.
3179
3180 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
3181
3182         * message.el (message-confirm-send): Add appropriate version.
3183
3184 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
3185
3186         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
3187         defvar.
3188
3189 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
3190
3191         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
3192         (mm-pkcs7-enveloped-magic): Ditto.
3193
3194 2008-09-17  Simon Josefsson  <simon@josefsson.org>
3195
3196         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
3197         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
3198
3199 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
3200
3201         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
3202         default, it's better.
3203
3204 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
3205
3206         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
3207         summary line gnus-number property and ignore them (with a warning
3208         message).
3209
3210 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3211
3212         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
3213         macro caddr in the interactive form since it won't be expanded.
3214
3215 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3216
3217         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
3218         `charset'; fix name of function called recursively.
3219         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
3220
3221 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3222
3223         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
3224         (gnus-mime-set-charset-parameters): New function.
3225         (gnus-mime-view-part-as-charset): Use it to correctly display part
3226         specifying wrong charset.
3227
3228 2008-09-08  David Engster  <dengste@eml.cc>
3229
3230         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
3231         in completing-read for back end server.
3232
3233 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
3234
3235         * message.el (message-confirm-send): New variable to confirm sending a
3236         message.
3237         (message-send): Use it.
3238
3239 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
3240
3241         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
3242
3243 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3244
3245         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
3246
3247 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
3248
3249         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
3250         prevent tracking too many groups.
3251         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
3252         Use it.
3253
3254 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
3255
3256         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
3257         moving point to the bottom of the window in order to avoid recentering.
3258
3259 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3260
3261         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
3262
3263         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
3264         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
3265         (gnus-article-beginning-of-window): Fix calculation.
3266
3267 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3268
3269         * gnus-msg.el (gnus-summary-supersede-article)
3270         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
3271         value of gnus-newsgroup-charset to decode non-MIME encoded text in
3272         message header.
3273
3274 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
3275
3276         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
3277         pending output coming after the status change.
3278
3279 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
3280
3281         * message.el:
3282         * gnus-start.el:
3283         * gnus-registry.el: Remove VMS support.
3284
3285 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3286
3287         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
3288         macro.
3289         (rfc2104-hash): Use it.
3290
3291 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
3292
3293         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
3294         (gnus-summary-sort-by-most-recent-date): New commands.
3295         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
3296         and menu entries.
3297
3298 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3299
3300         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
3301         don't redisplay article for raw contents; remove plural articles stuff.
3302
3303         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
3304         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
3305         on gnus-summary-save-article; display results properly.
3306
3307 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3308
3309         * lpath.el: No need to fbind ns-focus-frame.
3310
3311 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3312
3313         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
3314
3315 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3316
3317         * gnus-art.el (gnus-summary-save-in-pipe): Consider
3318         gnus-save-all-headers.
3319
3320 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
3321
3322         * gnus-util.el (ns-focus-frame): Remove declaration.
3323         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
3324         like x.
3325
3326 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
3327
3328         * rfc2104.el (rfc2104-zero): Delete defconst.
3329         (rfc2104-hex-alist): Likewise.
3330         (rfc2104-hex-to-int): Delete func.
3331         (rfc2104-hexstring-to-bitstring): Likewise.
3332         (rfc2104-nybbles): New defconst.
3333         (rfc2104-hash): Rewrite for speed.
3334
3335 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3336
3337         * tls.el (open-tls-stream): Make it work with the 2nd argument
3338         BUFFER that is a string but does not exist as a buffer object, as
3339         mentioned in the doc-string.
3340
3341 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3342
3343         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
3344         SXEmacs.
3345
3346 2008-07-16  Glenn Morris  <rgm@gnu.org>
3347
3348         * gnus-util.el (ns-focus-frame): Declare for compiler.
3349
3350 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3351
3352         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
3353         set as a group parameter.
3354         (gnus-summary-save-in-pipe): Work when it is called independently.
3355         (gnus-summary-pipe-to-muttprint): Don't modify
3356         gnus-summary-pipe-output-default-command.
3357
3358 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3359
3360         * message.el (message-send-mail-with-sendmail):
3361         Display the error message.
3362
3363 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3364
3365         * gnus-art.el (gnus-default-article-saver):
3366         Add gnus-summary-save-in-pipe to choices.
3367         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
3368         gnus-summary-pipe-output-default-command as the default command.
3369         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
3370         instead of gnus-last-shell-command.
3371
3372         * gnus-sum.el (gnus-summary-pipe-output-default-command):
3373         New user option.
3374         (gnus-summary-muttprint-program): Mention the value will be changed.
3375         (gnus-summary-save-article): Force showing of all headers.
3376         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
3377
3378 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
3379
3380         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
3381
3382 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
3383
3384         * nnimap.el (nnimap-id):
3385         * sieve-manage.el (sieve-manage-open): Doc fixes.
3386
3387 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
3388
3389         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
3390         if available.
3391
3392 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
3393
3394         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
3395
3396         * nnkiboze.el (nnkiboze-generate-group):
3397         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
3398
3399         * nnmairix.el: Require CL.
3400
3401 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3402
3403         * dgnushack.el: Autoload get-display-table and put-display-table for
3404         XEmacs 21.5.
3405
3406         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
3407         21.4 and SXEmacs.
3408
3409 2008-06-15  David Engster  <dengste@eml.cc>
3410
3411         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
3412
3413 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
3414
3415         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
3416         New macros that expand to an `aset'/`aref' call under Emacs, and to a
3417         runtime choice under XEmacs.
3418
3419         * gnus-sum.el (gnus-summary-set-display-table):
3420         Use `gnus-put-display-table', `gnus-get-display-table',
3421         `gnus-set-display-table' for the display table, instead of `aset'.
3422
3423         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
3424         Use `gnus-put-display-table', `gnus-get-display-table',
3425         `gnus-set-display-table' for the display table.
3426
3427 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3428
3429         * nnmairix.el: Add autoloads.
3430
3431 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3432
3433         * nnmairix.el (nnmairix-delete-recreate-group)
3434         (nnmairix-update-and-clear-marks): Fix error messages.
3435
3436 2008-06-14  David Engster  <dengste@eml.cc>
3437
3438         * nnmairix.el: Upgrade to version 0.6.
3439         (nnmairix-group-toggle-propmarks-this-group)
3440         (nnmairix-group-toggle-readmarks-this-group)
3441         (nnmairix-group-delete-recreate-this-group)
3442         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
3443         (nnmairix-remove-tick-mark-original-article): New commands.
3444         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
3445         (nnmairix-propagate-marks-to-nnmairix-groups)
3446         (nnmairix-only-use-registry, nnmairix-allowfast-default)
3447         (nnmairix-marks-cache, nnmairix-version-output): New variables.
3448         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
3449         functions needed for marks propagation and manipulation of read marks.
3450         (nnmairix-update-groups): New function.
3451         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
3452         (nnmairix-determine-original-group-from-registry)
3453         (nnmairix-determine-original-group-from-path)
3454         (nnmairix-get-group-from-file-path, nnmairix-map-range)
3455         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
3456         New helper functions.
3457         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
3458         keystrokes for new commands.
3459         (nnmairix-delete-and-create-on-change): Doc string cleanup.
3460         (nnmairix-request-group): Check allow-fast group parameter.
3461         (nnmairix-request-create-group): Set allow-fast group parameter if
3462         nnmairix-allowfast-default is set.
3463         (nnmairix-close-group): Propagate marks upon closing if needed.
3464         (nnmairix-group-toggle-threads-this-group): Use new.
3465         nnmairix-group-toggle-parameter helper function.
3466         (nnmairix-search): Better check for empty search result.
3467         (nnmairix-goto-original-article): Use new helper functions for
3468         determining original article.
3469         (nnmairix-show-original-article): Make sure message-id is in brackets.
3470         (nnmairix-call-mairix-binary): Change variable name.
3471         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
3472         helper function.
3473         (nnmairix-widget-toggle-activate): Fix doc string.
3474
3475 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3476
3477         * nnir.el: Require edmacro when compiling with XEmacs.
3478         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
3479         available in Emacs 21.
3480
3481 2008-06-11  Glenn Morris  <rgm@gnu.org>
3482
3483         * gnus-util.el (x-focus-frame):
3484         * gnus.el (image-size):
3485         * mm-decode.el (image-size): Declare.
3486
3487         * gnus-picon.el (declare-function): Add compat definition.
3488         (image-size): Declare.
3489
3490         * gnus-group.el (tool-bar-map):
3491         * gnus-sum.el (tool-bar-map): Define for compiler.
3492
3493         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
3494
3495         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
3496
3497         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
3498         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
3499         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
3500         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
3501         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
3502         * sieve-manage.el, spam-report.el, spam.el:
3503         Remove unnecessary eval-and-compile of autoloads.
3504
3505 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
3506
3507         * auth-source.el: Precise Tramp doc.
3508
3509 2008-06-07  Glenn Morris  <rgm@gnu.org>
3510
3511         * nnmairix.el: Remove unnecessary eval-when-compile.
3512
3513 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3514
3515         * lpath.el: Fbind propertize for XEmacs 21.4.
3516
3517 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
3518
3519         * nnir.el: Move here from ../contrib.
3520
3521 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3522
3523         * gnus-util.el (gnus-read-shell-command): New function.
3524         * mm-decode.el (mm-pipe-part):
3525         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
3526
3527 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3528
3529         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
3530
3531 2008-06-03  Glenn Morris  <rgm@gnu.org>
3532
3533         * pop3.el (nnheader-accept-process-output): Autoload it.
3534
3535 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3536
3537         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
3538         are not 2-digit hexadecimal characters that follow `%'s.
3539
3540 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3541
3542         * message.el (message-bogus-recipient-p): Fix type in doc string.
3543         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
3544         (message-bogus-addresses): Rename from message-bogus-address-regexp.
3545         Improve custom options.
3546         (message-bogus-recipient-p): Adjust accordingly.
3547
3548 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
3549
3550         * parse-time.el (parse-time-months, parse-time-weekdays): Add
3551         long-form month and day names.
3552
3553 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3554
3555         * dgnushack.el: Autoload debug, eudc-expand-inline and
3556         pgg-snarf-keys-region for XEmacs.
3557
3558         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
3559
3560         * nnmairix.el: Require edmacro when compiling with XEmacs.
3561
3562 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
3563
3564         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
3565         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
3566
3567 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
3568
3569         * auth-source.el: Add more docs.
3570
3571         * netrc.el (netrc-machine): Always match if the port is not given.
3572
3573 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3574
3575         * nnheader.el (nnheader-read-timeout): Change the default timeout from
3576         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
3577         retrieval faster in some cases, but might make CPU usage larger.  If
3578         this has any bad side effects, we might revert this change.
3579
3580         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
3581         seems to make mail retrieval much, much faster.
3582         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
3583         unconditionally.
3584
3585         * gnus-draft.el (gnus-group-send-queue): Bind
3586         message-send-mail-partially-limit to nil to avoid being prompted.
3587
3588 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
3589
3590         * mml.el (mml-attach-buffer): Prompt for `disposition'.
3591
3592         * message.el (message-bogus-address-regexp): Fix and improve custom
3593         type.
3594         (message-setup-hook): Add message-check-recipients as custom option.
3595
3596 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
3597
3598         * message.el (message-cite-function): Remove bogus autoload which crept
3599         in during merge from v5-10.
3600
3601 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
3602
3603         * nnimap.el (nnimap-open-connection): Fix login/password bug.
3604
3605         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
3606
3607         * auth-source.el: Preliminary Tramp docs.
3608         (auth-sources): Change the default auth-sources to use
3609         EPA .gpg files.
3610
3611 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
3612
3613         * nntp.el: Autoload `auth-source-user-or-password'.
3614         (nntp-send-authinfo): Use it.
3615
3616         * nnimap.el: Autoload `auth-source-user-or-password'.
3617         (nnimap-open-connection): Use it.
3618
3619         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
3620         for the gnus-message function.
3621         (auth-source-user-or-password): Use it.
3622
3623 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
3624
3625         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
3626         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
3627         (rfc2104-hash): Use it.
3628
3629 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
3630
3631         * gnus-art.el (gnus-article-toggle-truncate-lines):
3632         Don't use `iff' in docstring.
3633
3634 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
3635
3636         * gnus-registry.el: Adjusted copyright dates and added a keyword.
3637
3638         * gnus-util.el (gnus-extract-address-component-name)
3639         (gnus-extract-address-component-email): Convenience functions around
3640         `gnus-extract-address-components'.
3641
3642         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3643         Use `gnus-extract-address-component-email' to fix bug of comparing full
3644         sender name to `user-mail-address'.
3645
3646 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
3647
3648         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
3649         catch/throw to optimize.
3650         (gnus-registry-find-keywords): Just use member to find a keyword.
3651
3652 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3653
3654         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
3655         is current before calling gnus-server-prepare.
3656         (gnus-server-setup-buffer, gnus-server-update-server)
3657         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
3658
3659 2008-05-04  Juri Linkov  <juri@jurta.org>
3660
3661         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
3662         (mailcap-file-default-commands): Use mailcap-replace-in-string
3663         instead of replace-regexp-in-string, and mailcap-delete-duplicates
3664         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
3665
3666 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
3667
3668         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
3669
3670 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3671
3672         * gnus.el: Bump version to 0.11.
3673
3674 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3675
3676         * gnus.el: No Gnus v0.10 is released.
3677
3678 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3679
3680         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
3681         hooks.
3682         (gnus-update-read-articles): Speed up non-marks-using users.
3683         (gnus-use-marks): Define gnus-use-marks.
3684         (gnus-propagate-marks): Rename variable to something more sensible.
3685
3686 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
3687
3688         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
3689         (gmm-image-load-path-for-library): Fix typos in docstrings.
3690         (gmm-message): Reflow docstring.
3691
3692 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
3693
3694         * mail-source.el (mail-source-set-1, mail-source-bind):
3695         Move auth-source code out of the macro to clean it up and fix bugs.
3696
3697 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
3698
3699         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
3700         by sender if it's equal to user-mail-address, it's likely to be
3701         useless.
3702
3703         * mail-source.el (mail-source-bind): Don't use user or password if they
3704         are not bound.  Unintern them if they are nil.  Don't use server unless
3705         it's bound, and default it to empty string otherwise.
3706
3707 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
3708
3709         * mail-source.el: Load auth-source.el.
3710         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
3711         get user name or password, if auth-sources is set up.
3712
3713         * gnus-registry.el (gnus-registry-split-strategy): New variable for
3714         strategy of splitting with parent.
3715         (gnus-registry-split-fancy-with-parent)
3716         (gnus-registry-post-process-groups): Use it and fix prior
3717         bug (returning a list as the split result).
3718
3719         * auth-source.el (auth-sources): Remove server parameter.
3720         (auth-source-pick, auth-source-user-or-password)
3721         (auth-source-user-or-password-imap)
3722         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3723         (auth-source-user-or-password-sftp)
3724         (auth-source-user-or-password-smtp): Remove server parameter.
3725
3726 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
3727
3728         * smime.el (smime-sign-region, smime-encrypt-region)
3729         (smime-decrypt-region):
3730         Remove redundant calls to `generate-new-buffer-name'.
3731
3732 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
3733
3734         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
3735         Don't use QP for message/rfc822.
3736         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
3737
3738 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3739
3740         * sieve-manage.el (sieve-string-bytes): Remove.
3741         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
3742         correct byte-length only if the process's coding-system is the same as
3743         the one used internally by Emacs to represent strings.
3744
3745 2008-04-22  Juri Linkov  <juri@jurta.org>
3746
3747         * mailcap.el (mailcap-file-default-commands): New function.
3748
3749 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3750
3751         * message.el (message-signature-separator, message-cite-function):
3752         Change custom version.
3753
3754 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
3755
3756         * tls.el (tls-program): Add -ign_eof argument to call the openssl
3757         commands.
3758         (tls-checktrust): Ditto.
3759
3760 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3761
3762         * mm-decode.el (mm-display-external): Make temp file read-only.
3763
3764 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3765
3766         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
3767         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
3768         `C-c C-f d'.
3769
3770 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
3771
3772         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
3773
3774 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3775
3776         * gnus.el: Bump version to 0.9.
3777
3778 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
3779
3780         * gnus.el: No Gnus v0.8 is released.
3781
3782 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3783
3784         * mail-source.el (mail-source-value):
3785         Prefer fboundp to functionp so it works with macros as well.
3786
3787 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3788
3789         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3790         Fix last change in case the element is not even a symbol.
3791
3792 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3793
3794         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3795         Prefer fboundp to functionp so it works with macros as well.
3796
3797 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
3798
3799         * auth-source.el: Added docs.
3800         (auth-sources): Modify format to support server.
3801         (auth-source-pick, auth-source-user-or-password)
3802         (auth-source-user-or-password-imap)
3803         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3804         (auth-source-user-or-password-sftp)
3805         (auth-source-user-or-password-smtp): Add server parameter.
3806
3807 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
3808
3809         * gnus-registry.el: Initialize the registry when gnus-registry-install
3810         is t.
3811
3812 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3813
3814         * compface.el (uncompface): Make buffer unibyte.
3815
3816 2008-04-05  Glenn Morris  <rgm@gnu.org>
3817
3818         * gnus-ems.el (mm-disable-multibyte): Autoload it.
3819
3820 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3821
3822         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
3823         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
3824
3825         * nnheader.el (nnheader-init-server-buffer): Change buffer's
3826         multibyteness after rather than before erasing it.
3827
3828         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
3829         mm-with-multibyte.
3830         (gnus-request-article-this-buffer): Make sure the proper decoding is
3831         used if gnus-original-article-buffer happens to be unibyte.
3832
3833         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
3834         default-enable-multibyte-characters.
3835
3836         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
3837         default-enable-multibyte-characters.
3838
3839         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
3840
3841         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
3842
3843 2008-04-02  Simon Josefsson  <simon@josefsson.org>
3844
3845         * imap.el (imap-enable-exchange-bug-workaround): New variable.
3846         (imap-message-copyuid-1): Use it.
3847         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
3848         J. Williams in
3849         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3850
3851         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
3852         imap-enable-exchange-bug-workaround.
3853         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
3854
3855 2008-04-01  Simon Josefsson  <simon@josefsson.org>
3856
3857         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
3858         a 100 byte status-checks into a 2-3MB transfer for each group.
3859         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
3860         to enable bug workaround or not.
3861         (nnimap-find-minmax-uid): Only enable workaround conditionally.
3862
3863 2008-03-31  Glenn Morris  <rgm@gnu.org>
3864
3865         * message.el (mml2015-use): Declare for compiler.
3866         (message-info): Require mml2015 when appropriate.
3867
3868 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3869
3870         * Makefile.in (EMACS_COMP): Quote directory name that might contain
3871         whitespace.
3872
3873 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3874
3875         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
3876         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
3877         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
3878         (nntp-service-to-port): New function.
3879         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
3880         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
3881         (nntp-open-netcat-stream): New function.
3882         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
3883
3884 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
3885
3886         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
3887
3888 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3889
3890         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
3891
3892 2008-03-28  Magnus Henoch  <mange@freemail.hu>
3893
3894         * dns.el (dns-write): Use set-buffer-multibyte.
3895
3896 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
3897
3898         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
3899
3900 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3901
3902         * message.el (message-signature-separator): Change default.
3903         Improve custom type.
3904         (message-cite-function): Change default to
3905         message-cite-original-without-signature.
3906
3907         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
3908         toggle.
3909
3910         * message.el (message-check-news-body-syntax): Fix signature check.
3911         (message-setup-1): Mark buffer as unmodified _after_ running
3912         message-setup-hook and handling message-alternative-emails.
3913         (message-shorten-references): Be more strict when building list of
3914         valid references to comply with GNKSA.
3915
3916         * gnus-group.el (gnus-read-ephemeral-bug-group)
3917         (gnus-read-ephemeral-debian-bug-group)
3918         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
3919
3920         * message.el (message-info): Don't use booleanp which isn't supported
3921         in Emacs 21 and XEmacs.
3922
3923 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
3924
3925         * gnus-group.el (gnus-gmane-group-download-format): Rename from
3926         gnus-group-gmane-group-download-format.
3927         (gnus-group-read-ephemeral-gmane-group): Rename from
3928         gnus-group-read-ephemeral-gmane-group.
3929         (gnus-read-ephemeral-gmane-group-url): Rename from
3930         gnus-group-read-ephemeral-gmane-group-url.
3931         (gnus-bug-group-download-format-alist): New variable.
3932         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
3933         (gnus-read-ephemeral-emacs-bug-group): New commands.
3934
3935 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3936
3937         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
3938         (gnus-visible-headers): Improve custom type.
3939
3940 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3941
3942         * mml.el (mml-menu): Add workarounds for XEmacs.
3943
3944         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
3945         X-Boundary header.
3946
3947         * message.el (message-simplify-recipients): Fix previous commit.
3948
3949 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3950
3951         * mm-util.el (mm-set-buffer-multibyte): New function.
3952         * mm-decode.el (mm-copy-to-buffer): Use it.
3953
3954 2008-03-19  Glenn Morris  <rgm@gnu.org>
3955
3956         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
3957         Accidentally removed in the sync process with Emacs.
3958
3959 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
3960
3961         * message.el (message-alter-recipients-discard-bogus-full-name):
3962         New function.
3963         (message-alter-recipients-function): New variable.
3964         (message-get-reply-headers): Use it.
3965         (message-replace-header): New helper function.
3966         (message-recipients-without-full-name): New variable.
3967         (message-simplify-recipients): New command.
3968
3969         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
3970
3971         * message.el (message-info): Handle EasyPG manual.
3972
3973         * mml.el (mml-menu): Add entry for EasyPG.
3974
3975 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
3976
3977         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3978         parameter.
3979
3980         * message.el (message-disassociate-draft): Specify drafts group name
3981         fully.
3982
3983 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
3984
3985         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3986         unnecessary duplicates from the match list.
3987
3988 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3989
3990         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
3991
3992         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
3993
3994         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3995         args of `how-many' of which the XEmacs version doesn't take; declare
3996         Info-index-next as function.
3997
3998 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3999
4000         * gnus-score.el (gnus-score-headers): Fix handling of
4001         gnus-inhibit-slow-scoring.
4002
4003         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
4004         string.
4005         (gnus-button-url-regexp): Improve handling of parenthesis.
4006         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
4007         (gnus-button-handle-info-keystrokes): Handle index entries.
4008
4009 2008-03-15  Glenn Morris  <rgm@gnu.org>
4010
4011         * parse-time.el (parse-time-string): Simplify.
4012
4013 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4014
4015         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
4016         Incoming* files.
4017
4018 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
4019
4020         * auth-source.el (auth-sources): Renamed from auth-source-choices.
4021         (auth-source-pick): Use it.
4022
4023 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4024
4025         * binhex.el (binhex-decode-region-internal):
4026         * uudecode.el (uudecode-decode-region-internal):
4027         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
4028         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
4029         setting default-enable-multibyte-characters.
4030
4031 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
4032
4033         * auth-source.el (auth-source-protocols)
4034         (auth-source-protocols-customize, auth-source-choices): Added and
4035         modified variable customizations and defaults.
4036         (auth-source-pick, auth-source-user-or-password)
4037         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
4038         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4039         (auth-source-user-or-password-sftp)
4040         (auth-source-user-or-password-smtp): Use new variables and provide an
4041         interface to netrc.el.
4042
4043 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4044
4045         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
4046         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
4047         Make sure the nntp port to specify is a string.
4048
4049 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4050
4051         * nntp.el: Use with-current-buffer.
4052         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
4053         dubious mm-with-unibyte-current-buffer.
4054         (nntp-with-open-group-function): New function extracted from
4055         nntp-with-open-group macro.
4056         (nntp-with-open-group): Use the function, so it's easier to debug.
4057         Add indentation and debugging info.
4058         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
4059         the use of the netcat alternatives.
4060
4061         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
4062         Avoid mm-string-as-multibyte as well.
4063
4064         * nnweb.el (nnweb-insert-html):
4065         Remove use of nnheader-string-as-multibyte.
4066
4067         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
4068         (nnheader-string-as-multibyte): Remove.
4069
4070         * mm-view.el: Use inhibit-read-only.
4071         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
4072         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
4073         or unibyte-string.
4074
4075         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
4076         (mm-uu-yenc-extract): Use with-current-buffer.
4077
4078         * gnus-soup.el (gnus-soup-send-packet): Don't use
4079         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
4080
4081         * nnmh.el: Use with-current-buffer.
4082         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
4083         mm-string-as-multibyte on the output of mm-encode-coding-string.
4084
4085         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
4086         (nnimap-request-move-article): Use with-current-buffer.
4087
4088         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
4089         inserting the handle-buffer's text, so the implicit multibyte->unibyte
4090         conversion uses string-make-unibyte rather than string-as-unibyte.
4091
4092         * gnus-msg.el: Use with-current-buffer.
4093
4094         * message.el (message-ignored-resent-headers): Add "Delivered-To".
4095
4096 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
4097
4098         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
4099         string for caching if it is 'PIN.
4100
4101 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4102
4103         * lpath.el: Consider the case without Emacs/W3.
4104
4105 2008-03-08  Glenn Morris  <rgm@gnu.org>
4106
4107         * time-date.el (date-to-time, time-subtract, time-add)
4108         (safe-date-to-time): Doc fixes.
4109
4110 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4111
4112         * mail-source.el (mail-source-delete-old-incoming-confirm):
4113         Change default to nil.
4114         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
4115
4116 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4117
4118         * lpath.el: Rearrange.
4119
4120         * gnus-art.el (gnus-narrow-to-page): Position point properly.
4121         (gnus-article-goto-prev-page): Work for articles having ^L's.
4122
4123         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
4124
4125         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
4126
4127 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
4128
4129         * gnus-bookmark.el: Adjust for renames in bookmark.el.
4130         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
4131         (gnus-bookmark-jump): Adjust some variable names.
4132
4133 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4134
4135         * auth-source.el: New package.
4136         (auth-source-choices): Add customization entry point variable.
4137
4138         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
4139         bug.
4140
4141 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
4142
4143         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
4144         (gnus-registry-initialize, gnus-registry-install-p): Use it.
4145         (gnus-registry-install-shortcuts): Rename from
4146         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
4147         the `gnus-registry-mark-map' keymap dynamically from
4148         `gnus-registry-marks'.  The generated functions update the summary line
4149         when a registry mark is added or deleted, and will call
4150         `gnus-registry-install-p' (see the comments in the code).
4151         (gnus-registry-user-format-function-M): Use concat intelligently.
4152
4153         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
4154         the registry mark functions.
4155
4156 2008-03-05  Glenn Morris  <rgm@gnu.org>
4157
4158         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
4159         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
4160         gnus-art.
4161         (top-level): No need to load own source when compiling.
4162
4163 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4164
4165         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
4166         Suggested by <chris.anderton@zetnet.co.uk>.
4167
4168 2008-03-04  Glenn Morris  <rgm@gnu.org>
4169
4170         * gnus-sum.el (top-level): No need to require gnus when compiling,
4171         since unconditionally required near start of file.
4172         (gnus-summary-display-while-building): Move definition before use.
4173
4174 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
4175
4176         * gnus-registry.el (gnus-registry-user-format-function-M): Add
4177         formatting function.
4178
4179 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4180
4181         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
4182         with plists.
4183         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
4184         Use new format.
4185
4186 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4187
4188         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
4189         `where-is-internal' that returns a range of key sequences.
4190
4191 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4192
4193         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
4194
4195         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
4196         (gnus-summary-jump-to-group): Consider windows on other displayed
4197         frames as well.  Similar changes might be needed elsewhere, but that's
4198         the one I've bumped into during my use.
4199
4200         * nndoc.el (nndoc-oe-dbx-type-p):
4201         * gnus-msg.el (gnus-debug):
4202         * gnus-group.el (gnus-update-group-mark-positions):
4203         Use mm-string-to-multibyte.
4204
4205 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4206
4207         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
4208         doesn't handle NotDashEscaped.
4209
4210         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
4211         (mml-dnd-attach-options): Fix typo in custom choice.
4212
4213         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
4214         nndoc-article-type to mbox.
4215         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
4216
4217         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
4218         to nil, instead of html2text.
4219
4220         * imap.el (imap-debug): Add `imap-ping-server'.
4221
4222         * gnus-bookmark.el: Add FIXMEs.
4223
4224         * message.el (message-form-letter-separator)
4225         (message-send-form-letter-delay): New variables.
4226         (message-send-form-letter): Use them.  New command to send form
4227         letters.  Requested by Uwe Siart.
4228         (message-send-mail-function): Doc fix.  Add "Other" custom option.
4229
4230 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4231
4232         * Update copyright years.
4233
4234 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4235
4236         Sync from EMACS_22_BASE.
4237
4238         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
4239
4240 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
4241
4242         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
4243         empty author.
4244
4245 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
4246
4247         * gnus-registry.el (gnus-registry-marks): Add variable for
4248         customization of marks and their appearance.
4249         (gnus-registry-read-mark): Use it.
4250         (gnus-registry-do-marks): Add utility function to loop through
4251         `gnus-registry-marks'.
4252         (gnus-registry-install-shortcuts-and-menus): Add function to install
4253         shortcuts and menus.
4254         (gnus-registry-initialize): Use it.
4255         (gnus-registry-default-mark): Clarify documentation.
4256
4257 2008-02-29  Glenn Morris  <rgm@gnu.org>
4258
4259         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
4260         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
4261         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
4262         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
4263         Change defcustom :version from 23.0 to 23.1.
4264
4265 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4266
4267         * gnus-registry.el (gnus-registry-follow-group-p)
4268         (gnus-registry-post-process-groups): Add functions to aid registry
4269         splitting and improve logging.  Clarify behavior in function
4270         documentation.
4271         (gnus-registry-split-fancy-with-parent): Use them.
4272
4273 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4274
4275         * gnus-art.el: Use with-current-buffer.
4276
4277 2008-02-27  David Engster  <dengste@eml.cc>
4278
4279         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
4280         Express real group name in the response.
4281
4282 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4283
4284         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
4285         (nnmairix-last-server, nnmairix-current-server): Defvar them.
4286         (nnmairix-goto-original-article): Defvar gnus-registry-install and
4287         autoload gnus-registry-fetch-group when compiling.
4288         (nnmairix-request-group-with-article-number-correction): Remove
4289         unreferenced argument passed to nnmairix-call-backend.
4290
4291 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4292
4293         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
4294         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
4295         Wilde.
4296
4297 2008-02-27  Glenn Morris  <rgm@gnu.org>
4298
4299         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
4300         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
4301         variables to defconsts.  Convert comments to doc-strings.
4302         (nnmairix-last-server, nnmairix-current-server): Convert from free
4303         variables to defvars.  Convert comments to doc-strings.
4304         (gnus-registry-fetch-group): Autoload.
4305         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
4306         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
4307         (nnmairix-widget-build-editable-fields): Use car cddr rather than
4308         caddr.
4309         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
4310         nnmairix-request-group-with-article-number-correction call.
4311         (nnmairix-fast, nnmairix-group): New, less general names, for free
4312         variables passed from nnmairix-request-group to
4313         nnmairix-request-group-with-article-number-correction.  Declare.
4314         (nnmairix-request-group-with-article-number-correction):
4315         Use nnmairix-fast, nnmairix-group rather than fast, group.
4316
4317 2008-02-26  David Engster  <dengste@eml.cc>
4318
4319         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
4320         version 0.5.
4321
4322 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4323
4324         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
4325         instead of making an extra function call.  Don't add the current group
4326         to articles only when they have the group.  Use
4327         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
4328         Reported by David <de_bb@arcor.de>.
4329
4330 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4331
4332         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
4333         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
4334
4335 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
4336
4337         * mail-source.el (mail-source-delete-incoming): Change default.
4338         Supplement doc string.
4339
4340         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
4341
4342 2008-02-14  Glenn Morris  <rgm@gnu.org>
4343
4344         * time-date.el (format-seconds): New function.
4345
4346 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4347
4348         * nnmail.el (nnmail-message-id-cache-file): Derive from
4349         `gnus-home-directory'.
4350
4351 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
4352
4353         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
4354         Document negative prefix.
4355
4356         * gnus-group.el (gnus-group-read-group): Document negative prefix.
4357
4358 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4359
4360         * message.el (message-unsent-separator): Add the Exim bounce
4361         separator.
4362
4363 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
4364
4365         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
4366         list.
4367         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
4368         recipient/signer list.
4369
4370 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4371
4372         * Makefile.in (datarootdir): Define.
4373         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
4374         name that might contain whitespace.
4375
4376 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4377
4378         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
4379         fbound (Emacs 23 unicode), signal an error.
4380
4381 2008-02-08  Glenn Morris  <rgm@gnu.org>
4382
4383         * gnus-art.el (pgg-display-output-buffer): Declare as function.
4384
4385 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
4386
4387         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
4388         ports to the calls to `netrc-machine-user-or-password' in addition to
4389         "imap" and "imaps".
4390
4391 2008-02-01  Zhang Wei  <id.brep@gmail.com>
4392
4393         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
4394
4395         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
4396
4397 2008-02-01  Kenichi Handa  <handa@m17n.org>
4398
4399         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
4400         rfc2104-hexstring-to-bitstring and changed to return a byte list.
4401         (rfc2104-hash): Convert the result of concat to unibyte string.
4402
4403 2008-02-01  Dave Love  <fx@gnu.org>
4404
4405         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
4406         coding-system-for-read.
4407         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
4408
4409 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
4410
4411         * gnus.el (gnus-group-startup-message): Add `find-image' call before
4412         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
4413         <hanche@math.ntnu.no>.
4414
4415 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4416
4417         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
4418
4419         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
4420
4421 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
4422
4423         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
4424         * message.el (message-beginning-of-line): Use featurep instead of bound
4425         tests in order to resolve conditionals at compile time.
4426
4427 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
4428
4429         * mail-source.el (mail-sources): Add `group' choice.
4430
4431         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
4432         parameter `in-group' to control into which group the articles go.
4433         Add treatment of `group' mail-source.
4434
4435 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4436
4437         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
4438
4439         * mm-decode.el (mm-dissect-buffer): Decode description.
4440
4441         * mml.el (mml-to-mime): Encode message header first.
4442
4443 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4444
4445         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
4446         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
4447
4448         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
4449         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
4450
4451 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
4452
4453         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
4454
4455 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4456
4457         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
4458         prefix keys.
4459         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
4460         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
4461         gnus-xmas.el.
4462
4463         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
4464         (gnus-xmas-article-describe-bindings): New function.
4465         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
4466         gnus-xmas-article-describe-bindings.
4467
4468         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
4469
4470 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4471
4472         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
4473         Add new variables for article mark management.
4474         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
4475         list of extra data entries which, when present, will indicate that the
4476         article ID should not be trimmed from the registry.
4477         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
4478         functions.
4479         (gnus-registry-read-mark): New function to read a mark name from the
4480         user.
4481         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
4482         (gnus-registry-set-article-mark-internal): New functions to add and
4483         remove marks.
4484         (gnus-registry-get-article-marks): New function to show the marks for
4485         an article, or retrieve them for further use.
4486
4487 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4488
4489         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
4490         keys when no argument is given.
4491
4492 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4493
4494         * imap.el (imap-ping-server): New variable.
4495         (imap-opened): On add extra ping if imap-ping-server is non-nil.
4496         (imap-ping-server): Minor doc string fixes.
4497
4498 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
4499
4500         * imap.el (imap-ping-server): New function.
4501         (imap-opened): Call imap-ping-server.
4502
4503 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4504
4505         * gnus-sum.el (gnus-article-sort-by-random)
4506         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
4507         jidanni@jidanni.org.
4508
4509 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4510
4511         * gnus-art.el (gnus-article-describe-bindings): New function.
4512         (gnus-article-read-summary-keys): Use it.
4513         (gnus-article-mode-map): Bind `C-h b' to it.
4514
4515 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4516
4517         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
4518         XEmacs.
4519         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
4520         against non-character events.
4521
4522         * lpath.el: Fbind map-keymap for Emacs 21.
4523
4524 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
4525
4526         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
4527         command.
4528         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
4529         instead of END.  Change name of the temp file.
4530         (gnus-group-gmane-group-download-format): Add doc string.  Make it
4531         customizable.
4532
4533 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4534
4535         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
4536         bind `S W' to gnus-article-wide-reply-with-original; set default
4537         binding to gnus-article-read-summary-send-keys.
4538         (gnus-article-read-summary-keys): Fix the order of keys; display
4539         continuation keys correctly in the echo area; describe bindings
4540         correctly when keys end with `C-h'.
4541         (gnus-article-read-summary-send-keys): New function.
4542         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
4543         for gnus-article-read-summary-send-keys; display continuation keys
4544         correctly in the echo area.
4545         (gnus-article-reply-with-original): Ignore prefix argument.
4546         (gnus-article-wide-reply-with-original): New function.
4547
4548         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
4549         Emacs 21.
4550
4551 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4552
4553         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
4554         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
4555
4556 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
4557
4558         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
4559         (gnus-group-read-ephemeral-gmane-group): New command.
4560
4561 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
4562
4563         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
4564
4565 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4566
4567         * message.el (message-send-mail-function): Increase custom version.
4568
4569         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
4570         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
4571
4572 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4573
4574         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
4575         for the cases where imap-authenticate is called with a nil buffer
4576         parameter.
4577
4578 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4579
4580         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
4581         html parts correctly; support forwarded messages.
4582         (gnus-article-browse-html-article): Remove work buffers.
4583
4584         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
4585         compiling.
4586         (netrc-bound-and-true-p): New macro.
4587         (netrc-parse): Use it instead of bound-and-true-p that is not available
4588         in XEmacs 21.4.
4589
4590 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
4591
4592         * gnus-registry.el (gnus-registry-mark-article)
4593         (gnus-registry-article-marks): Add functionality to mark articles
4594         through the Gnus registry.
4595
4596         * encrypt.el: Clarify documentation for the new pgg method.
4597         (encrypt-file-alist): Add PGG option.
4598         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
4599         functionality.  Abstract password key and messaging to external
4600         functions.
4601         (encrypt-password-key, encrypt-get-passphrase-if-needed)
4602         (encrypt-message-method-and-cipher): Add new convenience external
4603         functions.
4604         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
4605         (encrypt-pgg-process-buffer): Add PGG functionality glue.
4606
4607         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
4608         (netrc-parse): Use encrypt-file-alist to determine if
4609         encrypt-find-model or encrypt-insert-file-contents should be used.
4610
4611         * encrypt.el: Clarify documentation.  Load password-cache or
4612         password, whichever one is found first, instead of autoloading.
4613
4614 2007-12-19  Glenn Morris  <rgm@gnu.org>
4615
4616         * mml.el (message-options-set, message-narrow-to-head)
4617         (message-in-body-p, message-mail-p, message-encode-message-body):
4618         Autoload.
4619         (message-remove-header, message-narrow-to-headers-or-head)
4620         (message-subscribed-p, message-make-mail-followup-to)
4621         (message-position-on-field, message-news-p)
4622         (message-options-set-recipient, message-generate-headers)
4623         (message-sort-headers): Declare as functions.
4624
4625 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4626
4627         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
4628         convention in doc string.
4629
4630 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4631
4632         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
4633         title to html parts.
4634         (gnus-article-browse-html-article): Pass message header to it.
4635
4636         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
4637
4638 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
4639
4640         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
4641         or password compatible with XEmacs.
4642
4643 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4644
4645         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
4646         format document.
4647         (gnus-mime-delete-part): Don't write description line if empty.
4648         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
4649
4650 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
4651
4652         * gnus-sum.el (gnus-summary-mark-unread-as-read)
4653         (gnus-summary-mark-read-and-unread-as-read)
4654         (gnus-summary-mark-current-read-and-unread-as-read)
4655         (gnus-summary-mark-unread-as-ticked): Doc fix.
4656         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
4657
4658 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4659
4660         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
4661         Christoph Conrad <christoph.conrad@gmx.de>.
4662
4663 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4664
4665         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
4666         yes-or-no-p.
4667
4668 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4669
4670         * mm-decode.el (mm-add-meta-html-tag): New function.
4671         (mm-save-part-to-file, mm-pipe-part): Use it.
4672
4673         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
4674         gnus-y-or-n-p instead of y-or-n-p.
4675         (gnus-article-browse-html-parts): Work with message/external-body; use
4676         mm-add-meta-html-tag.
4677
4678 2007-12-11  Glenn Morris  <rgm@gnu.org>
4679
4680         * gnus-cache.el: Require gnus-sum not just when compiling.
4681
4682         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
4683
4684         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
4685         definitions before use.
4686
4687         * mm-decode.el: Require gnus-util.
4688         (mm-remove-part): Only call delete-annotation on XEmacs.
4689
4690         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
4691
4692         * nnmail.el: Require gnus-int.
4693
4694         * spam.el: Move `require's before `eval-when-compile's.
4695
4696         * gnus-ems.el (gnus-alive-p):
4697         * gnus-fun.el (message-goto-eoh):
4698         * gnus-util.el (gnus-group-name-decode):
4699         * mail-source.el (gnus-compress-sequence):
4700         * message.el (Info-goto-node, format-spec):
4701         * mm-bodies.el (message-options-get):
4702         * mm-decode.el (mm-view-pkcs7):
4703         * mm-util.el (gmm-write-region):
4704         * mml-smime.el (mml-compute-boundary)
4705         (gnus-completing-read-with-default):
4706         * mml.el (widget-button-press, gnus-make-hashtable):
4707         * mml1991.el (mm-decode-content-transfer-encoding)
4708         (mm-encode-content-transfer-encoding)
4709         (message-options-get, message-options-set):
4710         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
4711         * nnfolder.el (gnus-request-group):
4712         * nnheader.el (ietf-drums-unfold-fws):
4713         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
4714         * smime.el (gnus-run-mode-hooks):
4715         * spam-stat.el (gnus-message): Autoload.
4716
4717         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
4718         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
4719         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
4720         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
4721         Add declare-function compatibility definition.
4722
4723         * gnus-cache.el (nnvirtual-find-group-art):
4724         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
4725         (gnus-add-image, gnus-add-wash-type):
4726         * gnus-group.el (nnkiboze-score-file):
4727         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
4728         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
4729         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
4730         (message-tokenize-header, gnus-get-buffer-create)
4731         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
4732         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
4733         * gnus.el (gnus-group-decoded-name):
4734         * mail-source.el (imap-capability):
4735         * mm-bodies.el (message-options-set):
4736         * mm-decode.el (gnus-configure-windows):
4737         * mm-extern.el (message-goto-body):
4738         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
4739         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
4740         (epg-sub-key-validity, message-options-set):
4741         * mml.el (widget-event-point, gnus-configure-windows):
4742         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
4743         * mml2015.el (epg-check-configuration, epg-configuration)
4744         (message-options-set):
4745         * nndb.el (nndb-request-article):
4746         * nnfolder.el (gnus-request-create-group):
4747         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
4748         * nnmaildir.el (gnus-group-mark-article-read):
4749         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
4750         * rfc1843.el (message-fetch-field):
4751         * spam.el (gnus-extract-address-components):
4752         Declare as functions.
4753
4754 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4755
4756         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
4757
4758         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
4759
4760         * lpath.el: Fbind run-mode-hooks for Emacs 21;
4761         bind show-trailing-whitespace for XEmacs.
4762
4763 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4764
4765         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
4766         new no-op macro for backward compatibility.
4767
4768         * imap.el (imap-string-to-integer): New function.
4769
4770 2007-12-09  Glenn Morris  <rgm@gnu.org>
4771
4772         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
4773
4774         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
4775         * message.el, mm-view.el, sieve-manage.el, smime.el:
4776         Add declare-function compatibility definition.
4777
4778         * gnus-art.el (w3-region, w3m-region, Info-menu):
4779         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
4780         * gnus-sum.el (gnus-get-predicate):
4781         * gnus-util.el (mm-append-to-file, w32-focus-frame):
4782         * message.el (mail-abbrev-in-expansion-header-p):
4783         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
4784         (w3m-detect-meta-charset, w3m-region):
4785         * sieve-manage.el (password-read, password-cache-add)
4786         (password-cache-remove):
4787         * smime.el (password-read-and-add): Declare as functions.
4788
4789 2007-12-08  David Kastrup  <dak@gnu.org>
4790
4791         * gnus-sum.el (gnus-summary-simplify-subject-query):
4792         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
4793         `message'.
4794
4795 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4796
4797         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
4798         it to bind idna-program, installation-directory, defined-colors, and
4799         face-attribute for XEmacs of the version that compiles defcustom forms.
4800
4801 2007-12-07  Glenn Morris  <rgm@gnu.org>
4802
4803         * gnus-art.el (article-make-date-line): Revert previous change.
4804
4805 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4806
4807         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
4808
4809 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
4810
4811         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
4812         Call gnus-add-to-range ranges only once with a prepared article-list.
4813
4814 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
4815
4816         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
4817         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
4818         group names with backslashes.  Reported by Tassilo Horn
4819         <tassilo@member.fsf.org>.
4820
4821 2007-12-06  Deepak Goel  <deego3@gmail.com>
4822
4823         * gnus-art.el (article-make-date-line):
4824         * gnus-start.el (gnus-load):
4825         * pop3.el (pop3-read-response): Fix buggy call to `error'.
4826
4827 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4828
4829         * gnus-art.el (gnus-use-idna)
4830         * gnus-start.el (gnus-site-init-file)
4831         * message.el (message-use-idna)
4832         * mm-uu.el (mm-uu-hide-markers)
4833         * smiley.el (smiley-style): Revert changes that suppress warnings.
4834
4835 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4836
4837         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
4838         specify charset to html source.  Reported by Christoph Conrad
4839         <christoph.conrad@gmx.de>.
4840
4841 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4842
4843         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
4844         idna-program in order to suppress byte compile warning issued by XEmacs
4845         that came to byte compile the default value section of defcustom forms
4846         recently.
4847
4848         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
4849         value of installation-directory.
4850
4851         * message.el (message-use-idna): Don't directly refer to the value of
4852         idna-program.
4853
4854         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
4855
4856         * smiley.el (smiley-style): Don't directly call face-attribute.
4857
4858 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
4859
4860         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
4861
4862         * gnus-dired.el: Reduce Gnus dependencies.
4863         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
4864         require.  Use autoloads instead.
4865         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
4866         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
4867         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
4868         (gnus-dired-mode): Adjust doc string.
4869         (gnus-dired-mail-mode): New variable.
4870         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
4871         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
4872         (gnus-dired-mail-buffers): New function.  Return mail or message
4873         composition buffers.
4874         (gnus-dired-attach): Use it.
4875         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
4876         NO-DECODE.
4877         (gnus-dired-print): Use `gnus-print-buffer' depending on
4878         `gnus-dired-mail-mode'.
4879
4880 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4881
4882         * rfc2047.el (rfc2047-encoded-word-regexp)
4883         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
4884         explaining what regexp patterns are for.
4885
4886 2007-12-04  Glenn Morris  <rgm@gnu.org>
4887
4888         * password.el: Move to password-cache.el.
4889
4890         * mml1991.el (password-read, password-cache-add, password-cache-remove):
4891         * mml2015.el (password-read, password-cache-add, password-cache-remove):
4892         * mml-smime.el (password-read, password-cache-add)
4893         (password-cache-remove):
4894         No need to autoload, since mml-sec requires password.
4895
4896         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
4897         * message.el (gnus-extract-address-components):
4898         * mml-smime.el (gnus-extract-address-components): Define for compiler.
4899
4900         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
4901         password.
4902
4903 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4904
4905         * mailcap.el: Reduce dependencies.
4906         (mail-header-parse-content-type): Autoload.
4907         (mailcap-delete-duplicates): New alias.
4908         (mailcap-mime-info): Add optional argument NO-DECODE.
4909         (mailcap-mime-types): Use mailcap-delete-duplicates.
4910
4911         * message.el (message-ignored-supersedes-headers): Add "X-ID".
4912
4913 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
4914
4915         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
4916         (imap-parse-status): Upcase status-att for servers that sends them
4917         lower-case (e.g., MS Exchange 2007).
4918
4919 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4920
4921         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
4922         function.
4923
4924         * gnus-uu.el (gnus-uu-decode-yenc): New command.
4925         (gnus-uu-yenc-article): New function.
4926
4927         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
4928
4929         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
4930         buffer.
4931
4932 2007-12-02  Glenn Morris  <rgm@gnu.org>
4933
4934         * binhex.el (binhex): New custom group.
4935         (binhex-decoder-program, binhex-decoder-switches)
4936         (binhex-use-external): Move to the binhex custom group.
4937
4938         * uudecode.el (uudecode): New custom group.
4939         (uudecode-decoder-program, uudecode-decoder-switches)
4940         (uudecode-use-external): Move to the uudecode custom group.
4941
4942         * netrc.el (top-level): Don't load `encrypt' features.
4943         (netrc-parse): Don't use encrypt.
4944         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
4945
4946         * encrypt.el: Remove file.
4947
4948 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
4949
4950         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
4951         matches on patches.
4952
4953         * gnus-art.el (gnus-article-browse-html-article): Mention
4954         `mm-text-html-renderer' in the doc string.
4955
4956         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
4957         string.  Add comments.
4958
4959         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
4960         if rhs is ASCII.
4961
4962 2007-12-01  Glenn Morris  <rgm@gnu.org>
4963
4964         * mail-source.el (top-level): Require format-spec before
4965         eval-when-compile.
4966
4967 2007-11-30  Glenn Morris  <rgm@gnu.org>
4968
4969         * encrypt.el: Require password, rather than autoloading password-read.
4970
4971 2007-11-29  Glenn Morris  <rgm@gnu.org>
4972
4973         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
4974         (sasl-make-client, sasl-next-step, sasl-step-data)
4975         (sasl-step-set-data): Declare as functions.
4976
4977 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
4978
4979         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
4980
4981 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
4982
4983         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
4984         certs should be verified and what is to be done in the event of a
4985         verification failure.
4986
4987         * gnus.el (gnus-method-to-server): Add an optional parameter so the
4988         caller can indicate whether the cache should be disregarded for this
4989         call.  This way the result of the call is reproducible at all times and
4990         can be considered a canonical server name for the supplied method.
4991         (gnus-agent-method-p): Canonicalize server names by pushing their
4992         method through `gnus-method-to-server' using the no-cache argument.
4993
4994         * gnus-srvr.el (gnus-server-insert-server-line): Call
4995         `gnus-method-to-server' with `no-cache' argument.
4996
4997         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
4998         gnus-agent-possibly-synchronize-flags as this should be called when the
4999         server is actually being opened.
5000         (gnus-agent-possibly-synchronize-flags)
5001         (gnus-agent-possibly-synchronize-flags-server): Move check for the
5002         flags file of an agentized server to the latter function.
5003
5004         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
5005         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
5006         after a connection has been established successfully.
5007
5008 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5009
5010         * gnus-art.el (article-display-face): Force to display face if called
5011         interactively; check if gnus-article-x-face-too-ugly matches author.
5012         (article-display-x-face): Display face even if From header is missing
5013         as article-display-face does.
5014
5015 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
5016
5017         * hashcash.el (message-narrow-to-headers-or-head)
5018         (message-fetch-field, message-goto-eoh)
5019         (message-narrow-to-headers): Declare as functions.
5020
5021 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
5022
5023         * mail-source.el (mail-sources): Default to fetch from file for
5024         compatibility with default of nnmail-spool-file.
5025
5026 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5027
5028         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
5029         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
5030         to look for encoded word that should be encoded again.
5031         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
5032         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
5033         encoding pattern.
5034         (rfc2047-decode-region): Switch strict regexp and loose one according
5035         to rfc2047-allow-irregular-q-encoded-words.
5036
5037 2007-11-25  Romain Francoise  <romain@orebokech.com>
5038
5039         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
5040
5041 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5042
5043         * tls.el (tls-program): Provide more custom choices from
5044         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
5045         (tls-process-connection-type, tls-success): Remove "*" in doc string.
5046
5047 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5048
5049         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
5050         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
5051
5052         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
5053         `nnmail-spool-file'.
5054
5055         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
5056         `nnmail-spool-file'.
5057
5058         * gnus-move.el (gnus-change-server): Ditto.
5059
5060         * gnus-kill.el (gnus-batch-score): Ditto.
5061
5062         * gnus-cache.el (gnus-jog-cache): Ditto.
5063
5064         * gnus-msg.el (gnus-summary-reply):
5065         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
5066
5067 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5068
5069         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
5070         version.  Minor improvement to doc strings.
5071         (tls-program): Add comment.
5072
5073 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
5074
5075         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
5076         (tls-checktrust): New variable.  Check if GNU TLS complained about a
5077         mismatch between the hostname provided in the certificate and the name
5078         of the host connnecting to.
5079         (open-tls-stream): Use them.  Check certificates against trusted root
5080         certificates.
5081
5082 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5083
5084         * gnus-cache.el (gnus-cache-generate-nov-databases):
5085         Use nnml-generate-nov-databases-directory instead of
5086         nnml-generate-nov-databases-1.
5087
5088 2007-11-24  Glenn Morris  <rgm@gnu.org>
5089
5090         * message.el (message-tool-bar-retro): Update for rename
5091         mail_send.xpm->mail-send.xpm.
5092
5093 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
5094
5095         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
5096         `smime-ldap-search' for Emacs 22 and up.
5097
5098 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5099
5100         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
5101
5102         * message.el (message-send-mail-function): Fix error convention.
5103         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
5104         (message-widen-reply, message-send-mail, message-talkative-question)
5105         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
5106         (message-clone-locals, message-send-news): Use with-current-buffer.
5107         (message-insert-or-toggle-importance): Remove unused var `valid'.
5108         (message-make-references): Remove unused var `new-references'.
5109         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
5110
5111 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
5112
5113         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
5114         (spam-split-symbolic-return-positive): Reflow docstring.
5115         (spam-backends, spam-summary-exit-behavior)
5116         (spam-mark-ham-unread-before-move-from-spam-group)
5117         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
5118         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
5119         (spam-clear-cache, spam-backend-check, spam-install-backend)
5120         (spam-install-statistical-backend, spam-list-of-processors)
5121         (spam-group-processor-p, spam-split, spam-bogofilter-score)
5122         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
5123         (spam-check-crm114, spam-initialize, spam-unload-hook):
5124         Fix typos in docstrings.
5125
5126 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5127
5128         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
5129         been checked if they have never been read and those group levels are
5130         higher than the one that a user specified.
5131
5132 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5133
5134         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
5135         foreign groups unless a group level is specified by a user.
5136         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
5137
5138 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
5139
5140         * message.el (message-send-mail-function): Require sendmail.
5141
5142 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
5143
5144         * message.el (message-send-mail-function): Check for smtpmail too.
5145
5146         * utf7.el (utf7-encode, utf7-decode): Use coding system
5147         `utf-7'/`utf-7-imap' from utf-7.el' if available.
5148
5149         * message.el (message-send-mail-function): New function.
5150         (message-send-mail-function): Set default using
5151         message-send-mail-function.  Adjust doc string.
5152         (message-send-mail-with-mailclient): New function.
5153
5154 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
5155
5156         * smime.el (from):
5157         * rfc2047.el (message-posting-charset):
5158         * qp.el (mm-use-ultra-safe-encoding):
5159         * pop3.el (parse-time-months):
5160         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
5161         * nnml.el (files):
5162         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
5163         (jka-compr-compression-info-list, ange-ftp-path-format)
5164         (efs-path-regexp):
5165         * nndiary.el (files):
5166         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
5167         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
5168         (epg-digest-algorithm-alist, inhibit-redisplay)
5169         (password-cache-expiry):
5170         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
5171         (pgg-output-buffer, password-cache-expiry):
5172         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
5173         (efs-path-regexp):
5174         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
5175         (inhibit-redisplay):
5176         * mm-uu.el (file-name, start-point, end-point, entry)
5177         (gnus-newsgroup-name, gnus-newsgroup-charset):
5178         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
5179         (latin-unity-ucs-list):
5180         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
5181         (mm-uu-binhex-decode-function):
5182         * message.el (gnus-message-group-art, gnus-list-identifiers)
5183         (rmail-enable-mime-composing, gnus-local-organization)
5184         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
5185         (gnus-read-active-file, facemenu-add-face-function)
5186         (facemenu-remove-face-function, gnus-article-decoded-p)
5187         (tool-bar-mode):
5188         * mail-source.el (display-time-mail-function):
5189         * gnus-util.el (nnmail-pathname-coding-system)
5190         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
5191         (gnus-original-article-buffer, gnus-user-agent)
5192         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
5193         (xemacs-codename, sxemacs-codename, emacs-program-version):
5194         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
5195         * gnus-start.el (gnus-agent-covered-methods)
5196         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
5197         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
5198         (gnus-newsgroup-headers, gnus-group-list-mode)
5199         (gnus-group-mark-positions, gnus-newsgroup-data)
5200         (gnus-newsgroup-unreads, nnoo-state-alist)
5201         (gnus-current-select-method, mail-sources)
5202         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
5203         (nnmail-spool-file, gnus-cache-active-hashtb):
5204         * gnus-mh.el (mh-lib-progs):
5205         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
5206         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
5207         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
5208         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
5209         (gnus-group-buffer):
5210         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
5211         (font-lock-set-defaults):
5212         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
5213         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
5214         (gnus-summary-post-menu, total-parts, type, condition, length):
5215         * gnus-agent.el (gnus-agent-read-agentview):
5216         * flow-fill.el (show-trailing-whitespace):
5217         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
5218         eval-and-compile wrappers for byte compiler pacifiers.
5219
5220         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
5221         (mm-display-inline-fontify): Check for featurep 'xemacs not
5222         extent-list.
5223
5224         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
5225         itimer-list.
5226         (mm-create-image-xemacs): Only do something for XEmacs.
5227         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
5228
5229         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
5230
5231         * gnus-registry.el (gnus-adaptive-word-syntax-table):
5232         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
5233
5234 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
5235
5236         * nnimap.el (nnimap-split-download-body):
5237         * gnus-demon.el (gnus-demon):
5238         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
5239
5240 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5241
5242         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
5243         macros.
5244         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
5245         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
5246         copy data from unibyte buffer to multibyte current buffer.
5247         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
5248         to copy data from unibyte current buffer to multibyte buffer.
5249         (nntp-make-process-buffer): Make process buffer unibyte.
5250
5251         * pop3.el (pop3-open-server): Fix typo in Lisp code.
5252
5253 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
5254
5255         * pop3.el (pop3-open-server): Accept and process data more robustly at
5256         connexion start to avoid spurious "POP SSL connexion failed" errors.
5257
5258 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5259
5260         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
5261         read group names.
5262
5263 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
5264
5265         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
5266
5267 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5268
5269         * nnmail.el (nnmail-parse-active): Make group names unibyte.
5270         (nnmail-save-active): Use a unibyte buffer when saving active file,
5271         which may contain non-ASCII group names.
5272
5273         * nnml.el (nnml-request-group): Decode group names in messages.
5274
5275 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
5276
5277         * message.el (message-citation-line-function)
5278         (message-insert-formatted-citation-line): Fix spelling of
5279         `message-insert-formated-citation-line'.
5280
5281 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
5282
5283         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
5284
5285 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5286
5287         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
5288         nnmail-pathname-coding-system.
5289
5290         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
5291         that a user enters; decode group names in messages.
5292
5293         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
5294
5295 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5296
5297         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
5298
5299         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
5300
5301         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
5302         risky local variable.
5303
5304         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
5305
5306 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
5307
5308         * encrypt.el: Improve documentation to fix function name typo.
5309         Reported by Daiki Ueno <ueno@unixuser.org>.
5310
5311 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5312
5313         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
5314         even if the point is not in the last page of an article.
5315         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
5316         back to the previous page.
5317
5318 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
5319
5320         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
5321
5322 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5323
5324         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
5325
5326 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5327
5328         * message.el (message-check-news-body-syntax): Avoid
5329         mm-string-as-multibyte.
5330         (message-hide-headers): Don't assume (point-min)==1.
5331
5332 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5333
5334         * message.el (message-remove-blank-cited-lines): Fix if remove is
5335         given.
5336         (message-bogus-address-regexp): New variable.
5337         (message-bogus-recipient-p): New function.
5338         (message-check-recipients): New command.
5339         (message-syntax-checks): Add `bogus-recipient'.
5340         (message-fix-before-sending): Add `bogus-recipient'.
5341
5342         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
5343         (gnus-treat-body-boundary): Don't test window-system.
5344
5345 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
5346
5347         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
5348
5349 2007-10-28  Miles Bader  <miles@gnu.org>
5350
5351         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
5352         at compile-time too.
5353
5354 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5355
5356         * gnus-msg.el (gnus-message-setup-hook): Add
5357         `message-remove-blank-cited-lines' to options.
5358
5359 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5360
5361         * message.el (message-remove-blank-cited-lines): New function.
5362         Suggested by Karl Plästerer.
5363
5364 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5365
5366         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
5367         mapc.
5368
5369         * imap.el (imap-open): Replace mapcar called for effect with mapc.
5370         (top-level): Use mapc to set functions to be traced for debugging.
5371
5372         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
5373         called for effect with while loop.
5374
5375         * message.el (message-talkative-question): Replace mapcar called for
5376         effect with mapc.
5377
5378         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
5379         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
5380         called for effect with dolist.
5381
5382         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
5383
5384         * nndiary.el: Use dolist instead of mapcar to add diary headers to
5385         gnus-extra-headers and nnmail-extra-headers.
5386
5387         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
5388         called for effect with dolist.
5389         (top-level): Use mapc to set functions to be traced for debugging.
5390
5391         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
5392         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
5393         dolist.
5394
5395         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
5396         Replace mapcar called for effect with mapc.
5397         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
5398         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
5399         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
5400         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
5401
5402         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
5403         remove-if that's a cl function.
5404
5405         * webmail.el (webmail-debug): Replace mapcar called for effect with
5406         dolist.
5407
5408         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
5409         with mapc.
5410
5411 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5412
5413         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
5414         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
5415         with while loop.
5416
5417         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
5418         functions from article-* functions.
5419         (gnus-multi-decode-header): Replace mapcar called for effect with
5420         dolist.
5421
5422         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
5423         (gnus-bookmark-show-details): Replace mapcar called for effect with
5424         while loop.
5425
5426         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
5427         called for effect with while loop.
5428
5429         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
5430         with dolist.
5431
5432         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
5433         mapcar called for effect with dolist.
5434
5435         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
5436
5437         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
5438         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
5439         Replace mapcar called for effect with dolist.
5440         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
5441         mapc.
5442
5443         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
5444         Replace mapcar called for effect with dolist.
5445         (gnus-topic-list): Replace mapcar called for effect with mapc.
5446
5447         * gnus.el: Use mapc instead of mapcar to add autoloads.
5448
5449 2007-10-23  Richard Stallman  <rms@gnu.org>
5450
5451         * gnus-group.el (gnus-group-highlight): Mark as risky.
5452
5453 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5454
5455         * gnus.el (gnus-server-to-method): Return method found first in
5456         gnus-newsrc-alist.
5457
5458         * gnus-art.el (gnus-article-highlight-signature)
5459         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
5460         button overlay without the front stickiness.
5461
5462 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
5463
5464         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
5465         overview buffer needed a catch to receive its throw.
5466         (gnus-agent-flush-cache): Declared as interactive to make this function
5467         easier to use.
5468
5469 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
5470
5471         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
5472         `next-line'.
5473
5474 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5475
5476         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
5477         exclude address matching message-dont-reply-to-names.
5478
5479 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5480
5481         * gnus-util.el (gnus-string<): New function.
5482
5483         * gnus-sum.el (gnus-article-sort-by-author)
5484         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
5485
5486 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5487
5488         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
5489         the frame-focus tag is set in gnus-buffer-configuration.
5490
5491 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5492
5493         * gnus-art.el (gnus-article-add-button): Make a button overlay without
5494         the front stickiness.
5495
5496 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5497
5498         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
5499         url pattern; remove duplicate one.
5500         (gnus-article-extend-url-button): New function.
5501         (gnus-article-add-buttons): Use it.
5502         (gnus-button-push): Use concatenated url that it makes.
5503
5504 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
5505
5506         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
5507
5508 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
5509
5510         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
5511         Don't hardcode point-min==1.
5512
5513 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
5514
5515         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
5516         Fix comment about "iso8859-1".
5517
5518 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
5519
5520         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
5521         ones returned from the verify-function.
5522
5523         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
5524         mml2015-extract-cleartext-signature if extraction failed.
5525
5526 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
5527
5528         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
5529         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
5530         failed.
5531
5532 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5533
5534         * Relicense "GPLv2 or later" files to "GPLv3 or later".
5535
5536 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
5537
5538         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
5539         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
5540         recommends to use EasyPG instead of PGG.
5541
5542         * pgg.el: Revert to revision 6.23.2.16.
5543
5544         * pgg-def.el: Revert to revision 6.6.2.14.
5545
5546         * pgg-gpg.el: Revert to revision 6.23.2.34.
5547
5548 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
5549
5550         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
5551         to mark a thread as expirable.  Add variable `hide' to handle hiding of
5552         thread for both the null and zero (kill/expire thread) universal prefix
5553         cases.
5554         (gnus-summary-expire-thread): Add new function to expire a thread,
5555         using gnus-summary-kill-thread.
5556         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
5557         shortcuts for gnus-summary-expire-thread.
5558         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
5559         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
5560
5561 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
5562
5563         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
5564         extras value, so an extras entry can be deleted.
5565         (gnus-registry-delete-extra-entry): Use it.
5566         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
5567         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
5568         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
5569         storage through the gnus-registry, and provide an appropriate API for
5570         it.
5571
5572 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5573
5574         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
5575         Suggested by Leo <sdl.web@gmail.com>.
5576
5577         * gnus.el: Do.
5578
5579 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5580
5581         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
5582         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
5583
5584         * gnus-agent.el (gnus-agent-fetch-headers): Do.
5585
5586         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5587         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
5588
5589 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5590
5591         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
5592         newline.
5593         (nnmbox-request-accept-article): Don't change article in source buffer;
5594         narrow to header to use message-fetch-field rather than
5595         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
5596         (nnmbox-request-replace-article): Quote lines that'll be misidentified
5597         as delimiters; make sure article ends with newline.
5598         (nnmbox-delete-mail): Correct last position of article to be deleted;
5599         ignore X-Gnus-Newsgroup header in article body.
5600         (nnmbox-save-mail): Quote lines looking like delimiters at the right
5601         positions; make sure article ends with newline.
5602
5603         * message.el (message-display-abbrev): Don't infloop when a user
5604         inserts SPC in the beginning of header.
5605
5606         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
5607         coding-system-for-read and coding-system-for-write for XEmacs having no
5608         file-coding feature.
5609
5610         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
5611
5612 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
5613
5614         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
5615         list of groups not followed by default.  Fix type to be regexp.
5616         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
5617
5618 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
5619
5620         * hmac-def.el (define-hmac-function): Switch from old-style to
5621         new-style backquotes.
5622
5623         * md4.el (md4-make-step): Likewise.
5624
5625 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5626
5627         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
5628         raw-text coding system when saving .newsrc file, which may contain
5629         non-ASCII group names.
5630
5631 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5632
5633         * gnus-cus.el (gnus-score-extra): New widget.
5634         (gnus-score-extra-convert): New function.
5635         (gnus-score-customize): Use it for Extra.
5636
5637 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
5638
5639         * mml2015.el (mml2015-extract-cleartext-signature): New function.
5640         (mml2015-mailcrypt-clear-verify): Use it.
5641         (mml2015-gpg-clear-verify): Use it.
5642         (mml2015-pgg-clear-verify): Use it.
5643         (mml2015-epg-clear-verify): Replace the current part with the output
5644         from GnuPG; don't extract the plaintext by itself.
5645
5646         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
5647         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
5648         mml2015-clear-verify-function; don't touch the armor headers or
5649         dash-escaped text here.
5650
5651 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5652
5653         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
5654         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
5655         parts, or application/octet-stream as a last resort.
5656         (gnus-mime-view-part-as-type): Don't toggle display.
5657         (gnus-mime-view-part-as-charset): Don't turn off display before
5658         querying charset.
5659
5660         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
5661         stuff to undisplayer function in Emacs.
5662         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
5663
5664         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
5665         text/calendar parts.
5666
5667 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5668
5669         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
5670         decoding text/calendar parts.
5671
5672         * message.el (message-forward-make-body-mime): Always mark body as
5673         having no illegible text; remove signed-or-encrypted argument.
5674         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
5675
5676         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
5677         (mml-generate-mime-1): Don't encode body if it is specified to be in
5678         raw form; don't make buffer be unibyte when inserting multibyte string.
5679
5680 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
5681
5682         * sha1.el: Fix up comment style.
5683         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
5684         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
5685
5686         * hex-util.el: Fix up comment style.
5687         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
5688
5689         * gnus-salt.el: Use with-current-buffer.
5690         (gnus-pick-setup-message): Fix long-standing typo.
5691
5692 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5693
5694         * imap.el (imap-logout-timeout): New variable.
5695         (imap-logout, imap-logout-wait): New functions.
5696         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
5697
5698         * nnimap.el (nnimap-logout-timeout): New server variable.
5699         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
5700         nnimap-logout-timeout.
5701
5702         * gnus-art.el (gnus-article-summary-command-nosave)
5703         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
5704
5705 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5706
5707         * gnus.el (gnus-maximum-newsgroup): New variable.
5708
5709         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
5710         according to gnus-maximum-newsgroup.
5711
5712         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5713         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
5714         Limit the range of articles according to gnus-maximum-newsgroup.
5715
5716 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
5717
5718         * gnus-art.el (gnus-sticky-article): Fixed problems described in
5719         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
5720         Don't perform gnus-configure-windows here; reuse existing sticky
5721         article buffer.
5722
5723         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
5724         it doesn't exist in gnus-article-mode.
5725
5726 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5727
5728         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
5729         (gnus-agent-decoded-group-name): New function.
5730         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
5731         (gnus-agent-expire-group-1): Use it; decode group name in messages.
5732
5733 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
5734
5735         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
5736         Add binding for gnus-sticky-article.
5737         (gnus-summary-exit): Don't kill sticky article buffers.
5738
5739         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
5740         article buffer.
5741         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
5742         (gnus-kill-sticky-article-buffers): New commands.
5743
5744 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5745
5746         * nntp.el (nntp-xref-number-is-evil): New server variable.
5747         (nntp-find-group-and-number): If it is non-nil, don't trust article
5748         numbers in the Xref header.
5749
5750 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5751
5752         * gnus-agent.el (gnus-agent-read-group): New function.
5753         (gnus-agent-flush-group, gnus-agent-expire-group)
5754         (gnus-agent-regenerate-group): Use it.
5755         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
5756         nnmail-pathname-coding-system.
5757
5758 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5759
5760         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
5761
5762         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
5763         that are unread as unread, and also as selected so that information of
5764         marks having been changed by a user may be updated when exiting group.
5765
5766 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5767
5768         * gnus-art.el (gnus-mime-display-single): Pass part number that is
5769         calculated ignoring signature parts to gnus-treat-article.
5770
5771 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5772
5773         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
5774         a point here in order to keep the window start.
5775         (gnus-insert-mime-security-button): Make a button overlay without the
5776         front stickiness.
5777         (gnus-mime-display-security): Goto the end of a button.
5778
5779         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
5780
5781 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5782
5783         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
5784         group-name-at-point.
5785         (gnus-group-completing-read): New function that offers decoded
5786         non-ASCII group names for completion.
5787         (gnus-fetch-group, gnus-group-read-ephemeral-group)
5788         (gnus-group-jump-to-group, gnus-group-make-group-simple)
5789         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
5790         (gnus-group-fetch-control): Use it.
5791         (gnus-fetch-group): Use group-name-at-point for the initial value
5792         rather than the default value; use gnus-alive-p.
5793
5794         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
5795         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
5796         (gnus-summary-post-news): Use gnus-group-completing-read.
5797
5798         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
5799         (gnus-read-move-group-name): Decode group name for completion.
5800
5801 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
5802
5803         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
5804         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
5805         Yamaoka slightly modified the code).
5806
5807 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5808
5809         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
5810         (nnmail-split-incoming): Bind it.
5811
5812         * nnml.el (nnml-group-name-charset): New function.
5813         (nnml-decoded-group-name): Use it; don't decode group name if
5814         nnmail-group-names-not-encoded-p is non-nil.
5815         (nnml-encoded-group-name): New function.
5816         (nnml-group-pathname): Inline nnml-decoded-group-name.
5817         (nnml-request-expire-articles): Decode group name in message.
5818         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
5819         nnmail-pathname-coding-system.
5820         (nnml-save-mail, nnml-active-number): Work with decoded group names and
5821         not decoded ones according to nnmail-group-names-not-encoded-p.
5822         (nnml-generate-active-info): Use nnml-encoded-group-name.
5823
5824 2007-08-08  Glenn Morris  <rgm@gnu.org>
5825
5826         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
5827         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
5828         doc-strings and comments.
5829
5830 2007-07-25  Glenn Morris  <rgm@gnu.org>
5831
5832         * Relicense all FSF files to GPLv3 or later.
5833
5834 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5835
5836         * gnus-sum.el (gnus-summary-move-article): Make
5837         gnus-summary-respool-article work.
5838
5839 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
5840
5841         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
5842         string.
5843
5844 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
5845
5846         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
5847         that should be ignored when comparing distant RSS articles with local
5848         ones.
5849         (nnrss-make-hash-index): New function.  Create a hash index according
5850         to the ignored fields.
5851         (nnrss-check-group): Use it.
5852
5853 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5854
5855         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
5856
5857         * gnus-art.el (article-decode-group-name): Decode Xref header too.
5858
5859         * gnus-group.el (gnus-group-make-group): Encode group name here unless
5860         the new optional argument ENCODED is non-nil.
5861         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
5862         coding system for encoding group name.
5863         (gnus-group-make-rss-group): Pass un-encoded group name to
5864         gnus-group-make-group.
5865         (gnus-group-set-info): Tell gnus-group-make-group that group name is
5866         encoded.
5867
5868         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
5869         Encode group name to which articles are moved or copied.
5870         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
5871         coding system for encoding Newsgroup, Followup-To and Xref headers.
5872
5873         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
5874         marks; use nnheader-file-coding-system to write a file.
5875         (nnagent-retrieve-headers): Bind file-name-coding-system to
5876         nnmail-pathname-coding-system.
5877
5878         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
5879
5880         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
5881         (nnml-request-article, nnml-request-create-group)
5882         (nnml-request-rename-group, nnml-find-id)
5883         (nnml-possibly-change-directory, nnml-possibly-create-directory)
5884         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
5885         (nnml-save-marks): Use nnml-group-pathname instead of
5886         nnmail-group-pathname.
5887
5888         (nnml-request-create-group, nnml-request-expire-articles)
5889         (nnml-request-move-article, nnml-request-delete-group)
5890         (nnml-deletable-article-p, nnml-possibly-create-directory)
5891         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
5892         (nnml-open-marks): Bind file-name-coding-system to
5893         nnmail-pathname-coding-system.
5894
5895         (nnml-request-article): Pass server argument to nnml-find-group-number.
5896         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
5897         server argument to nnml-possibly-create-directory.
5898         (nnml-request-accept-article): Pass server argument to
5899         nnml-active-number and nnml-save-mail.
5900         (nnml-find-group-number): Pass server argument to nnml-find-id.
5901         (nnml-request-update-info): Pass server argument to
5902         nnml-marks-changed-p.
5903
5904         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
5905         (nnml-save-mail, nnml-active-number): Add server argument.
5906
5907         (nnml-request-delete-group): Warn if group is missing.
5908         (nnml-get-nov-buffer): Decode group name.
5909         (nnml-generate-active-info): Encode group name.
5910         (nnml-open-marks): Decode group name in messages.
5911
5912 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5913
5914         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
5915         if it is not specified.
5916         (gnus-article-pipe-part, gnus-article-save-part)
5917         (gnus-article-interactively-view-part, gnus-article-copy-part)
5918         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
5919         (gnus-article-inline-part, gnus-article-save-part-and-strip)
5920         (gnus-article-replace-part, gnus-article-delete-part)
5921         (gnus-article-view-part-as-type): Pass raw prefix argument to
5922         gnus-article-part-wrapper.
5923
5924 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5925
5926         * gnus-agent.el (gnus-agent-save-active): Bind
5927         nnheader-file-coding-system to gnus-agent-file-coding-system.
5928
5929         * gnus-cache.el (gnus-cache-save-buffers)
5930         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
5931         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
5932         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
5933         (gnus-cache-braid-nov, gnus-cache-braid-heads)
5934         (gnus-cache-generate-active, gnus-cache-rename-group)
5935         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
5936         (gnus-cache-update-overview-total-fetched-for): Bind
5937         file-name-coding-system to nnmail-pathname-coding-system.
5938         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
5939         variables.
5940         (gnus-cache-decoded-group-name): New function.
5941         (gnus-cache-file-name): Use it.
5942         (gnus-cache-generate-active): Use non-decoded group name for active.
5943
5944         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
5945         right place.
5946         (gnus-write-active-file): Don't break non-ASCII group names.
5947
5948         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
5949         nnmail-pathname-coding-system.
5950
5951         * lpath.el: Bind default-file-name-coding-system,
5952         file-name-coding-system and language-info-alist for XEmacs.
5953
5954         * gnus-uu.el (gnus-uu-decode-save): Typo.
5955
5956 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5957
5958         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
5959
5960 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5961
5962         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
5963         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
5964         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
5965         (gnus-agent-flush-group, gnus-agent-flush-cache)
5966         (gnus-agent-fetch-headers, gnus-agent-load-alist)
5967         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
5968         (gnus-agent-retrieve-headers, gnus-agent-request-article)
5969         (gnus-agent-regenerate-group)
5970         (gnus-agent-update-files-total-fetched-for)
5971         (gnus-agent-update-view-total-fetched-for): Bind
5972         file-name-coding-system to nnmail-pathname-coding-system.
5973         (gnus-agent-group-pathname): Don't encode file names by
5974         nnmail-pathname-coding-system.
5975         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
5976         coding-system-for-write instead of buffer-file-coding-system to
5977         gnus-agent-file-coding-system.
5978
5979         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
5980         Decode group name.
5981
5982         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
5983
5984         * gnus-start.el (gnus-update-active-hashtb-from-killed)
5985         (gnus-read-newsrc-el-file): Make group names unibyte.
5986
5987         * nnmail.el (nnmail-group-pathname): Don't encode file names by
5988         nnmail-pathname-coding-system.
5989
5990         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
5991         (nnrss-request-delete-group): Bind file-name-coding-system to
5992         nnmail-pathname-coding-system.
5993         (nnrss-read-server-data, nnrss-read-group-data): Bind
5994         file-name-coding-system correctly.
5995         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
5996
5997         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
5998         (nntp-server-to-method-cache): New variable.
5999         (nntp-group-pathname): New function that decodes non-ASCII group names.
6000         (nntp-possibly-create-directory, nntp-marks-changed-p)
6001         (nntp-save-marks, nntp-open-marks): Use it.
6002         (nntp-possibly-create-directory, nntp-open-marks):
6003         Bind file-name-coding-system to nnmail-pathname-coding-system.
6004         (nntp-open-marks): Decode group names when bootstrapping marks.
6005
6006         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
6007         Newsgroups and Folowup-To headers.
6008
6009 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6010
6011         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6012         (gnus-server-closed-face, gnus-server-denied-face)
6013         (gnus-server-offline-face): Remove variable.
6014         (gnus-server-font-lock-keywords): Use faces that are not aliases.
6015
6016         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
6017         of modifying message-stack directly for XEmacs.
6018
6019         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
6020         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
6021         if the coding-system argument is nil for XEmacs.
6022
6023         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
6024         mm-charset-override-alist.
6025
6026         * rfc2047.el: Don't require base64; require rfc2045 for the function
6027         rfc2045-encode-string.
6028         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
6029         to quote the parameter value.
6030
6031 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6032
6033         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
6034         form in gnus-group-name-charset-method-alist.
6035
6036         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
6037         overrides the default layout edit-form.
6038
6039         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
6040
6041         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
6042
6043 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6044
6045         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
6046         as unfetched articles.
6047
6048 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
6049
6050         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
6051
6052 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6053
6054         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
6055         original back end that keeps marks in the local system.
6056
6057 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6058
6059         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
6060         arg of pop-to-buffer for XEmacs.
6061         (gnus-article-read-summary-keys): Ditto; don't restore window
6062         configuration if summary command ends up with neither article buffer
6063         nor summary buffer; describe bindings if summary keys end with C-h.
6064
6065 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6066
6067         * message.el (message-fix-before-sending): Skip raw message part to be
6068         forwarded while checking illegible text.
6069         (message-forward-make-body-mime, message-forward-make-body): Mark
6070         signed or encrypted raw message as having no illegible text.
6071
6072 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6073
6074         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
6075         (gnus-message-with-timestamp-1): New macro.
6076         (gnus-message-with-timestamp): New function.
6077         (gnus-message): Use them.
6078
6079         * nnheader.el (nnheader-message): Use them.
6080
6081 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
6082
6083         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
6084         .newsrc.eld file.
6085
6086 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6087
6088         * gnus-agent.el (gnus-agent-fetch-headers)
6089         (gnus-agent-retrieve-headers): Bind
6090         gnus-decode-encoded-address-function to identity.
6091
6092         * nntp.el (nntp-send-xover-command): Recognize an xover command is
6093         available also when the server returns simply a dot.
6094
6095         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
6096
6097 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6098
6099         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
6100
6101 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6102
6103         * gnus-ems.el (gnus-x-splash): Make it work.
6104
6105         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
6106         from being used.
6107
6108         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
6109
6110 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6111
6112         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
6113         4th and the 5th arguments.
6114
6115         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
6116         the front stickiness.
6117         (gnus-article-summary-command-nosave): Correct the order of the
6118         arguments passed to pop-to-buffer.
6119         (gnus-article-read-summary-keys): Ditto; make it work properly when the
6120         summary command ends up with the article buffer.
6121
6122         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
6123         the same faces.
6124
6125 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
6126
6127         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
6128
6129 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
6130
6131         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
6132         * gnus-sum.el (gnus-summary-highlight):
6133         * pgg.el (pgg-sign-region, pgg-sign):
6134         * mail-source.el (mail-source-delete-old-incoming-confirm):
6135         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
6136
6137 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6138
6139         * gnus-art.el (gnus-mime-view-part-externally)
6140         (gnus-mime-view-part-internally): Fix predicate function passed to
6141         completing-read.
6142
6143         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
6144
6145         * gnus.el (gnus-update-message-archive-method): Add :version.
6146
6147 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6148
6149         * gnus.el (gnus-update-message-archive-method): New variable.
6150
6151         * gnus-start.el (gnus-setup-news): Update saved "archive" method
6152         according to gnus-message-archive-method if
6153         gnus-update-message-archive-method is non-nil.
6154
6155 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6156
6157         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
6158         by Loic Dachary <loic@dachary.org>.
6159         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6160
6161 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6162
6163         * message.el (message-pop-to-buffer): Add switch-function argument.
6164         (message-mail): Pass switch-function argument to it.
6165
6166 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
6167
6168         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
6169         Improve doc string.
6170
6171 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6172
6173         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
6174         (gnus-header-content)
6175         * gnus-cite.el (gnus-cite-10)
6176         * gnus-srvr.el (gnus-server-closed)
6177         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
6178         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
6179         (gnus-group-mail-3-empty, gnus-group-mail-low)
6180         (gnus-group-mail-low-empty, gnus-splash)
6181         * message.el (message-header-to, message-header-cc)
6182         (message-header-subject, message-header-other, message-header-name)
6183         (message-header-xheader, message-separator, message-cited-text)
6184         (message-mml): Lighten colors of faces used for dark background.
6185
6186 2007-05-24  Simon Josefsson  <simon@josefsson.org>
6187
6188         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
6189         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
6190
6191 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6192
6193         * message.el (message-narrow-to-headers-or-head):
6194         Ignore mail-header-separator in the body.
6195
6196 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6197
6198         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
6199         same as window size.
6200
6201 2007-05-22  Kevin Ryde  <user42@zip.com.au>
6202
6203         * message.el (message-font-lock-keywords): Use message-header-xheader
6204         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
6205         ahead of the anything pattern, to get it recognised.
6206
6207 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6208
6209         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
6210         spam.el loads uses it in the compiled defadvice form.
6211
6212 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
6213
6214         * gnus-sum.el (gnus-articles-to-read)
6215         (gnus-summary-insert-old-articles): Don't truncate group name for
6216         `read-string'.
6217
6218         * gnus-util.el (gnus-limit-string): Delete this function.
6219
6220         * gnus-sum.el (gnus-simplify-subject-fully): Use
6221         `truncate-string-to-width' instead.
6222
6223 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
6224
6225         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
6226         if, on summary exit, the next group has to be selected.
6227         (gnus-summary-exit): Use it.
6228
6229 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
6230
6231         * gnus-art.el (gnus-article-mode): Fix comment about displaying
6232         non-break space.
6233
6234 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6235
6236         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
6237         Check if group is not a directory.
6238         (nnfolder-request-expire-articles): Don't delete articles if the target
6239         group is not available.
6240
6241         * nnml.el (nnml-request-create-group): Properly check if group is not a
6242         file.
6243         (nnml-request-expire-articles): Don't delete articles if the target
6244         group is not available.
6245
6246         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6247         Don't quote characters that are within parentheses.
6248
6249 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6250
6251         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
6252         (gnus-handle-ephemeral-exit): Select article according to it.
6253
6254 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6255
6256         * message.el (message-insert-formated-citation-line): Remove newline.
6257         (message-citation-line-format): Add final \n here so that the user can
6258         avoid a blank line.
6259
6260 2007-05-03  Dan Christensen  <jdc@uwo.ca>
6261
6262         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6263         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6264         Update lanl/arXiv support.
6265
6266 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6267
6268         * gnus.el: Bump version number.
6269
6270 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6271
6272         * gnus.el (gnus-version-number): Bump version.
6273
6274 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6275
6276         * gnus.el: No Gnus v0.6 is released.
6277
6278 2007-04-27  Didier Verna  <didier@xemacs.org>
6279
6280         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
6281         * gmm-utils.el (gmm-regexp-concat): here.
6282         * message.el: Don't require 'gnus-util.
6283         (message-dont-reply-to-names): Handle name change above.
6284         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
6285
6286 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6287
6288         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
6289         since the initial value varies according to the system.
6290
6291 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6292
6293         * mm-util.el (mm-charset-synonym-alist): Defcustom.
6294
6295 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
6296
6297         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
6298
6299 2007-04-24  Didier Verna  <didier@xemacs.org>
6300
6301         Improve the type of gnus-ignored-from-addresses.
6302         * gnus-util.el (gnus-orify-regexp): New function.
6303         * message.el (gnus-util): Require it.
6304         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
6305         * gnus-sum.el (gnus-ignored-from-addresses): New function.
6306         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
6307
6308 2007-04-24  Didier Verna  <didier@xemacs.org>
6309
6310         * gnus-sum.el:
6311         * gnus-utils.el: Fix some trailing whitespaces.
6312
6313 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6314
6315         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
6316         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
6317         article's Message-ID; refer parent article in summary buffer.
6318
6319         * message.el (message-bounce): Call mime-to-mml.
6320
6321         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
6322         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
6323         optimize and/or forms properly.
6324
6325 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
6326
6327         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
6328         URL.
6329
6330 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6331
6332         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
6333
6334 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6335
6336         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
6337         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
6338         displayed of multipart/alternative part if it is invoked from summary
6339         buffer.
6340
6341         * mm-view.el (mm-inline-text-html-render-with-w3m)
6342         (mm-inline-text-html-render-with-w3m-standalone)
6343         (mm-inline-render-with-function): Use mail-parse-charset by default.
6344
6345 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
6346
6347         * parse-time.el (parse-time-string-chars): Check if CHAR
6348         is less than the length of parse-time-syntax.
6349
6350 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6351
6352         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
6353         from gnus-newsgroup-processable.
6354
6355 2007-04-16  Didier Verna  <didier@xemacs.org>
6356
6357         * gnus-msg.el (gnus-configure-posting-styles): Handle
6358         message-signature-directory properly with :file syntax.  Reported by
6359         "Leo".
6360
6361 2007-04-11  Didier Verna  <didier@xemacs.org>
6362
6363         New user option: message-signature-directory.
6364         * gnus-msg.el (gnus-configure-posting-styles): Support it.
6365         * message.el (message-insert-signature): Ditto.
6366         * message.el (message-signature-file): Doc update.
6367         * message.el (message-signature-directory): New.
6368
6369 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6370
6371         * gnus-msg.el (gnus-inews-yank-articles): Use
6372         message-exchange-point-and-mark instead of exchange-point-and-mark.
6373
6374 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6375
6376         * message.el (message-yank-original): Make sure cited text ends with
6377         newline; don't exchange point and mark.
6378
6379 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
6380
6381         * tls.el (open-tls-stream): Properly handle case where there
6382         is no associated buffer.
6383
6384 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
6385
6386         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
6387         message-yank-original, make sure (< mark TEXT point).
6388
6389 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6390
6391         * message.el (message-fill-column): New variable.
6392         (message-mode): Use it.  Add comment on a possible new hook.
6393
6394         * nnmail.el (nnmail-spool-file): Mark as obsolete.
6395         (nnmail-get-new-mail): Reformat.
6396
6397         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
6398
6399         * gmm-utils.el: Fix Commentary.
6400         (gmm-tool-bar-from-list): Fix typo in doc string.
6401
6402 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
6403
6404         * message.el (message-yank-original): Don't switch point and mark
6405         unnecessarily to put point and mark as documented.
6406
6407 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6408
6409         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
6410         from the message heads.
6411
6412 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
6413
6414         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
6415         article buffer does not have a window.  This may not be the best
6416         solution but is certainly better than setting the start of the null,
6417         that is the current, window.
6418
6419 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
6420
6421         * gnus-draft.el (gnus-draft-setup-hook): New hook.
6422         (gnus-draft-setup): Run it.
6423
6424         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
6425         gnus-score-fast-scoring.  Allow regexp.
6426         (gnus-score-headers): Use it.
6427
6428         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
6429         XEmacs.
6430
6431         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
6432         string.
6433         (gnus-button-alist): Also catch `<f1> k ...'.
6434         (gnus-treat-display-x-face): Fix doc string.
6435
6436 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6437
6438         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
6439         evaluation of gnus-extended-version to ensure correct generation of the
6440         User-Agent header when message-generate-headers-first is used.
6441
6442 2007-03-24  Simon Josefsson  <simon@josefsson.org>
6443
6444         * hashcash.el (hashcash-generate-payment-async): Don't crash if
6445         hashcash-path is nil.  Don't call callback with incorrect number of
6446         parameters if val is 0.
6447
6448 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6449
6450         * message.el (message-required-news-headers):
6451         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
6452
6453 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
6454
6455         * tls.el (open-tls-stream): In handshake-waiting loop,
6456         don't wait more if there is output available to process.
6457
6458 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
6459
6460         * tls.el (tls-program): Doc fix.
6461
6462 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6463
6464         * message.el (message-generate-new-buffers): Change the meaning of the
6465         nil value; add `standard' to the choices; treat t as `unique'; improve
6466         doc string.
6467         (gnus-select-frame-set-input-focus): Autoload.
6468         (message-buffer-name): Search for the existing message buffer if
6469         message-generate-new-buffers is nil or `standard'; treat the value t of
6470         message-generate-new-buffers as `unique'.
6471         (message-pop-to-buffer): Raise the frame already displaying the message
6472         buffer; clear the echo area after querying.
6473         (message-setup): Pass the `continue' argument to compose-mail.
6474         (message-mail): Prefer `switch-function' if it is given; search for the
6475         existing message buffer if the `continue' argument is non-nil; pass
6476         continue and switch-function arguments to compose-mail by way of
6477         message-setup.
6478         (message-mail-other-window): Adjust argument of message-setup.
6479         (message-mail-other-frame): Ditto.
6480
6481 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6482
6483         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
6484         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
6485         to turn font-lock on when turning gnus-message-citation-mode on.
6486
6487 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
6488
6489         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
6490         (mml-smime-function-alist): New variable; add epg as the backend.
6491         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
6492         mml-smime- functions instead.
6493         * mm-view.el: Require smime.
6494
6495 2007-03-05  Didier Verna  <didier@xemacs.org>
6496
6497         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
6498         instead of just inheritance for posting styles.
6499         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
6500
6501 2007-02-24  Chris Moore  <dooglus@gmail.com>
6502
6503         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
6504         * pgg-pgp.el (pgg-pgp-encrypt-region):
6505         * pgg-gpg.el (pgg-gpg-encrypt-region):
6506         Check pgg-encrypt-for-me if no other recipients.
6507
6508 2007-02-24  John Paul Wallington  <jpw@pobox.com>
6509
6510         * tls.el (tls-certtool-program): Fix custom type.
6511
6512 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6513
6514         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
6515         and point-at-eol instead of line-(beginning|end)-position.
6516
6517         * assistant.el (assistant-parse-buffer): Ditto.
6518
6519         * netrc.el (netrc-parse-services): Ditto.
6520
6521 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
6522
6523         * mml2015.el (mml2015-epg-find-usable-key): New function.
6524         (mml2015-epg-sign): Use it.
6525         (mml2015-epg-encrypt): Use it.
6526
6527 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6528
6529         * message.el (message-make-in-reply-to): Quote name containing
6530         non-ASCII characters.  It will make the RFC2047 encoder cause an error
6531         if there are special characters.  Reported by NAKAJI Hiroyuki
6532         <nakaji@jp.freebsd.org>.
6533
6534 2007-02-27  Didier Verna  <didier@xemacs.org>
6535
6536         Include the group parameters as well as the topic ones in the
6537         inheritance filter process.
6538         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
6539         argument GROUP-PARAMS-LIST.
6540         * gnus-topic.el (gnus-group-topic-parameters): Use it.
6541
6542 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6543
6544         * nntp.el (nntp-never-echoes-commands)
6545         (nntp-open-connection-functions-never-echo-commands): New variables.
6546         (nntp-send-command): Use them.
6547
6548 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
6549
6550         * mml2015.el (mml2015-epg-verify): Simplified.
6551
6552 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6553
6554         * mml.el (mml-content-disposition-alist): New user option.
6555         (mml-content-disposition): New function.
6556         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
6557         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
6558
6559 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
6560
6561         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
6562         verification.
6563
6564 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6565
6566         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
6567         articles posted in the last 24 hours.
6568
6569 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
6570
6571         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
6572
6573 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
6574
6575         * nntp.el (nntp-send-command): Don't wait for echoes when
6576         nntp-open-ssl-stream is used.
6577
6578 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6579
6580         * gnus-cite.el (gnus-test-font-lock-add-keywords)
6581         (gnus-message-add-citation-keywords)
6582         (gnus-message-remove-citation-keywords): Remove.
6583         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
6584         directly, make the variables in font-lock-defaults buffer-local, add
6585         gnus-message-citation-keywords to them and then update the value of
6586         font-lock-keywords.
6587
6588 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6589
6590         * message.el (message-cite-original-1): Don't call
6591         gnus-article-highlight-citation.
6592
6593         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
6594         citations; fix line count.
6595
6596 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6597
6598         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
6599         (gnus-message-add-citation-keywords)
6600         (gnus-message-remove-citation-keywords): Use it; fix the emulating
6601         versions of font-lock-add-keywords and font-lock-remove-keywords to
6602         work with XEmacs correctly.
6603
6604 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6605
6606         * gnus-cite.el (gnus-cite-face-list): Set the values of
6607         gnus-message-max-citation-depth and gnus-message-citation-keywords.
6608         (gnus-message-max-citation-depth): Use defvar rather than defconst.
6609         (gnus-message-cite-prefix-regexp): New variable.
6610         (gnus-message-search-citation-line): Use it; protect against long
6611         citation prefix; fill match data with nil rather than 0 for XEmacs; set
6612         the 0th match data for Emacs.
6613         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
6614         (gnus-message-add-citation-keywords): Append keywords rather than
6615         prepending; emulate font-lock-add-keywords if it is not available.
6616         (gnus-message-remove-citation-keywords): Emulate
6617         font-lock-remove-keywords if it is not available.
6618
6619         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
6620
6621         * message.el (message-cite-prefix-regexp): Set the value of
6622         gnus-message-cite-prefix-regexp.
6623
6624 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6625
6626         * nnweb.el (nnweb-google-parse-1): Update parser.
6627
6628 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
6629
6630         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
6631
6632 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6633
6634         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6635         regexp.
6636
6637 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6638
6639         * uudecode.el (uudecode-string-to-multibyte): New function emulating
6640         string-to-multibyte.
6641         (uudecode-decode-region-internal): Use it.
6642
6643         * lpath.el: Fbind string-as-multibyte for XEmacs.
6644
6645 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6646
6647         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
6648         custom choice.
6649
6650         * gnus-art.el (gnus-signature-limit): Fix custom choice.
6651
6652 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
6653
6654         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
6655
6656         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
6657         `write-region' to respect `mm-inhibit-file-name-handlers'.
6658
6659 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
6660
6661         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
6662         Use gnus-home-directory instead of "~/" or "$HOME".
6663
6664 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
6665
6666         * encrypt.el (encrypt-insert-file-contents): Add better prompt
6667         to mention filename.
6668         Add comments at beginning regarding usage.
6669         (encrypt-write-file-contents): Change interactive so a string is
6670         acceptable.  If the file has no associated model, show an error instead
6671         of a nonsense prompt.
6672
6673 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6674
6675         * spam.el (spam-bsfilter-ham-switch): Fix typo.
6676         Thanks to Yoshihiko Yamada for kind notification of this typo.
6677
6678 2007-01-12  Kenichi Handa  <handa@m17n.org>
6679
6680         * uudecode.el (uudecode-decode-region-internal): Make it work in a
6681         multibyte buffer.
6682
6683 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6684
6685         * gnus-score.el (gnus-score-fast-scoring): New variable.
6686         (gnus-score-headers): Use it.
6687
6688         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
6689
6690         * message.el (message-cite-original-1): Call
6691         gnus-article-highlight-citation if requested.
6692         (message-make-from): Allow name and address as optional arguments.
6693
6694         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
6695
6696         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
6697         bugs to doc string.
6698         (gnus-button-alist): Add mid\\|message-id.
6699         (gnus-button-fetch-group): Extend for use in
6700         `browse-url-browser-function'.
6701         (gnus-button-url-regexp): Try to catch paired parentheses like in
6702         Wikipedia URLs.
6703
6704         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
6705         Suggested by Simon Krahnke <overlord@gmx.li>.
6706
6707 2007-01-13  Romain Francoise  <romain@orebokech.com>
6708
6709         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
6710         Update copyright.
6711
6712 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
6713
6714         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
6715
6716 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
6717
6718         * gnus-registry.el (gnus-registry-unfollowed-groups)
6719         (gnus-registry-split-fancy-with-parent): Fix documentation.
6720
6721 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6722
6723         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
6724         from nnweb groups.
6725
6726 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6727
6728         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
6729         Xref urls.  Erase buffer before requesting head.
6730
6731 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6732
6733         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
6734         customizable.
6735
6736 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
6737
6738         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
6739         no signing key is found.
6740         (mml2015-epg-encrypt): Ask user whether to skip or abort if
6741         no encrypting and/or signing key is found.
6742
6743 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6744
6745         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
6746
6747 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6748
6749         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
6750         headers read from disk with the ones newly found in the current search.
6751         This should no longer cause problems, because the article numbers in
6752         Gmane's `nov.php' output are ignored since the previous change.
6753
6754 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6755
6756         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
6757
6758 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6759
6760         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
6761         replace-regexp-in-string; bind url-version; fbind display-images-p and
6762         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
6763         find-face and set-itimer-function for Emacs; bind itimer-list for
6764         Emacs.
6765
6766         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
6767
6768 2007-01-01  Romain Francoise  <romain@orebokech.com>
6769
6770         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6771
6772 2006-12-31  Steve Youngs  <steve@sxemacs.org>
6773
6774         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
6775         `define-minor-mode' macro definition expanded properly.
6776         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
6777         exclude it there.
6778
6779         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
6780         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
6781         `fboundp' test.
6782         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
6783         This is OK to autoload in (S)XEmacs now.
6784
6785 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6786
6787         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
6788         keystroke.
6789         (gnus-summary-limit-to-singletons): Fix typo.
6790
6791         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
6792         else fails.
6793
6794 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6795
6796         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
6797         docstring.
6798
6799         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
6800         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
6801         (gnus-summary-insert-dormant-articles): Fix typo in message.
6802
6803 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6804
6805         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
6806         nil for XEmacs.
6807         (gnus-message-citation-mode): Don't autoload in XEmacs.
6808
6809         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
6810
6811 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
6812
6813         * nnimap.el (nnimap-expunge-search-string): Mention
6814         nnimap-search-uids-not-since-is-evil in docstring.
6815
6816 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6817
6818         * spam.el: Revert to make-obsolete-variable because
6819         define-obsolete-variable-alias is not supported in Emacs 21.
6820
6821         * spam.el (spam-ifile-path, spam-ifile-database-path)
6822         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
6823         make-obsolete-variable.
6824         (spam-bsfilter-path, spam-bsfilter-program)
6825         (spam-spamassassin-path, spam-spamassassin-program)
6826         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
6827         use "path" inappropriately.
6828         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
6829         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
6830         variable names.
6831
6832 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
6833
6834         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
6835         summary buffer.
6836
6837         * password.el (password-cache-remove): Use clear-string to burn
6838         password, if available.
6839
6840 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6841
6842         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
6843
6844         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
6845
6846         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
6847         (gnus-message-highlight-citation): Move defcustom here from
6848         gnus-cite.el.
6849         (gnus-message-citation-mode): Autoload.
6850
6851         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
6852         checks to make it compile with XEmacs.
6853         (gnus-message-citation-mode): New minor mode.
6854         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
6855         (gnus-message-highlight-citation): New variables.
6856         (gnus-message-search-citation-line)
6857         (gnus-message-add-citation-keywords)
6858         (gnus-message-remove-citation-keywords)
6859         (turn-on-gnus-message-citation-mode)
6860         (turn-off-gnus-message-citation-mode): New functions.
6861
6862 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
6863
6864         * gnus-cite.el: Enable highlighting of different citation levels in
6865         message-mode.
6866
6867 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6868
6869         * message.el (message-make-fqdn): Fix comment.
6870         (message-bogus-system-names): Add ".local".
6871
6872         * spam.el (spam-ifile-path, spam-ifile-program)
6873         (spam-ifile-database-path, spam-ifile-database)
6874         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
6875         Don't use "path" inappropriately.
6876         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
6877         strings.
6878         (spam-check-ifile, spam-ifile-register-with-ifile)
6879         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
6880         new variable names.
6881
6882         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
6883         (gnus-treat-display-smileys): Simplify using
6884         gnus-image-type-available-p.
6885
6886         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
6887         available.
6888
6889         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
6890         `display-images-p' if available.
6891
6892 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6893
6894         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
6895         one after turning on the buffer's multibyteness instead of decoding
6896         them directly in the unibyte buffer that causes unexpected conversion
6897         in Emacs 23 (unicode).
6898
6899 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6900
6901         * message.el (message-generate-hashcash): Fix custom type.
6902
6903 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6904
6905         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
6906
6907 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6908
6909         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
6910         disconnect icons.  Add help text.
6911
6912 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
6913
6914         * spam.el (spam-extra-header-to-number): CRM114 spam score is
6915         negated to be consistent with the others we handle.
6916
6917 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6918
6919         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
6920         version of gnus-summary-buffer to something, so that we can use two
6921         article buffers at the same time.
6922
6923 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
6924
6925         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
6926         trigger all the extra headers.
6927         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
6928         sorting.
6929
6930 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6931
6932         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
6933         solid groups.
6934
6935 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
6936
6937         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
6938
6939 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
6940
6941         * legacy-gnus-agent.el: Add Copyright notice.
6942
6943 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
6944
6945         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
6946
6947 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6948
6949         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
6950
6951         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
6952         to make it work reliably in CVS Emacs.
6953         (gnus-summary-limit-strange-charsets-predicate)
6954         (gnus-summary-limit-to-predicate): New functions.
6955
6956 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
6957
6958         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
6959         specifying array size.
6960         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
6961         array if it is too small.
6962         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
6963         (gnus-sort-threads-loop): New function.
6964
6965 2006-12-06  Chris Moore  <dooglus@gmail.com>
6966
6967         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
6968         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
6969
6970 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
6971
6972         * mm-url.el (mm-url-predefined-programs): Call curl with correct
6973         options.
6974
6975 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6976
6977         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
6978         DOS-ing the recipient.
6979
6980         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
6981         the headers when creating the mapping to avoid mismappings.
6982         (nnweb-gmane-create-mapping): Always nix out old mapping.
6983
6984 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6985
6986         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
6987         and mm-verify-option to never.
6988
6989 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6990
6991         * message.el (message-signed-or-encrypted-p): New function.
6992         (message-forward-make-body): Use it.
6993
6994         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
6995         Replace encode-coding-string with mm-encode-coding-string.
6996
6997 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6998
6999         * nneething.el (nneething-decode-file-name): Replace
7000         decode-coding-string with mm-decode-coding-string.
7001
7002         * gnus-int.el (gnus-open-server): Say failed server's name.
7003
7004 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
7005
7006         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
7007         strings to a single string.  Quote `errors-file-name'.
7008         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
7009         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
7010         Adjust calls.  Use `shell-quote-argument'.
7011
7012 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
7013
7014         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
7015         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
7016
7017         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
7018         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
7019         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
7020         (gnus-group-make-directory-group, gnus-group-transpose-groups):
7021         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
7022         (gnus-subscribe-newsgroup, gnus-1):
7023         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
7024         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
7025         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
7026         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
7027
7028 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7029
7030         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
7031         keystroke.
7032         (gnus-summary-limit-to-bodies): Implement headersp.
7033
7034 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7035
7036         * dns.el (query-dns): Protect against "Process dns deleted" strings.
7037
7038 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7039
7040         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
7041
7042 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7043
7044         * message.el (message-generate-hashcash): Expand range of values to
7045         include `opportunistic'.
7046         (message-send-mail): Use it.
7047
7048 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7049
7050         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
7051         and comment it.
7052
7053         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
7054
7055 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
7056
7057         * gnus-util.el (gnus-extract-address-components): Improve comment.
7058
7059 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7060
7061         * gnus-util.el (gnus-extract-address-components): Work with address in
7062         which the name portion contains @.
7063
7064         * lpath.el: Fbind custom-autoload.
7065
7066 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7067
7068         * gnus.el (gnus-start): Move custom group up.
7069         (gnus-select-method): Don't autoload, but make it available for
7070         `customize-variable'.
7071         (gnus-getenv-nntpserver): Don't autoload.
7072
7073 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
7074
7075         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
7076
7077 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7078
7079         * message.el (message-sendmail-extra-arguments): New variable.
7080         (message-send-mail-with-sendmail): Use it.
7081
7082 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7083
7084         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
7085         mm-with-unibyte-current-buffer to make string unibyte.
7086
7087         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
7088         mm-string-as-multibyte.
7089
7090 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
7091
7092         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
7093         Reported by Werner Koch <wk@gnupg.org>.
7094
7095 2006-11-14  Daiki Ueno  <ueno@p360>
7096
7097         * mml2015.el: Autoload epa-select-keys when compiling.
7098
7099 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7100
7101         * mml2015.el (mml2015-epg-sign): Save the signing keys in
7102         message-options.
7103         (mml2015-epg-encrypt): Save the recipient keys in message-options.
7104
7105 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7106
7107         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
7108         EasyPG (< 0.0.6).
7109         (mml2015-always-trust): New user option.
7110         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
7111         prompt.
7112
7113 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7114
7115         * nntp.el (nntp-authinfo-force): New variable.
7116         (nntp-send-authinfo): Use it.
7117
7118 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
7119
7120         * message.el (message-strip-subject-encoded-words): Allow _not_ to
7121         decode encoded words.  Improve prompt.  Add comment about forwarding.
7122         (message-replacement-char): Move up.
7123
7124 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
7125
7126         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
7127         instead of gnus-intersection because arguments of gnus-sorted-nunion
7128         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
7129
7130 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
7131
7132         * message.el (message-strip-subject-encoded-words): Reformat prompt.
7133         (message-simplify-subject-functions): Enable
7134         message-strip-subject-encoded-words by default.
7135
7136 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
7137
7138         * message.el (message-strip-subject-encoded-words): New function.
7139         (message-simplify-subject-functions): New variable.
7140         (message-simplify-subject): Use it.  Fix typo in doc string.
7141         Support message-strip-subject-encoded-words.
7142
7143 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
7144
7145         * gnus-diary.el (gnus-diary-delay-format-function):
7146         * nndiary.el (nndiary-reminders):
7147         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
7148
7149 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7150
7151         * gnus-art.el (article-hide-boring-headers): Fetch date from
7152         gnus-original-article-buffer to avoid problems with localized date
7153         strings.
7154
7155 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7156
7157         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
7158
7159 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
7160
7161         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
7162         New variables.
7163         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7164         (mm-charset-synonym-alist): Move some entries to
7165         mm-codepage-iso-8859-list.
7166         (mm-charset-synonym-alist, mm-charset-override-alist): Add
7167         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7168
7169 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7170
7171         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
7172
7173 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7174
7175         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
7176         with Emacs 21 and XEmacs.
7177
7178 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
7179
7180         * spam.el (spam-parse-address): New function for better parsing,
7181         catching errors, etc.
7182         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
7183
7184 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7185
7186         * mm-view.el: Add interactive arg to html2text autoload.
7187
7188 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7189
7190         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
7191
7192 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
7193
7194         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
7195         variables.
7196         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7197         (mm-charset-synonym-alist): Move some entries to
7198         mm-codepage-iso-8859-list.
7199
7200         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
7201
7202 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
7203
7204         * message.el (message-citation-line-format)
7205         (message-insert-formated-citation-line): Fix implementation of %E, %N
7206         and %n according to the doc string.
7207
7208 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
7209
7210         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7211         car-safe to avoid bad parses.
7212
7213 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7214
7215         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
7216         names.
7217
7218         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
7219
7220 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7221
7222         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
7223         header.
7224
7225         * message.el (message-draft-headers): Add Date.
7226         (message-headers-to-generate): Fix typo in docstring.
7227
7228         * nndraft.el (nndraft-required-headers): New variable.
7229         (nndraft-generate-headers): Use it.
7230
7231         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
7232
7233 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7234
7235         * gnus-registry.el (gnus-registry-wash-for-keywords)
7236         (gnus-registry-find-keywords): New functions to allow easy searching of
7237         articles that are in the registry.
7238
7239 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7240
7241         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7242         ietf-drums-parse-address instead of gnus-extract-address-components.
7243         Reported by Damien Elmes <damien@repose.cx>.
7244
7245 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7246
7247         * gnus.el (gnus-mime): Remove unused custom group.
7248
7249 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7250
7251         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
7252         "blank line" when searching for end of armor headers.
7253
7254 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7255
7256         * gmm-utils.el (gmm-write-region): Fix variable name.
7257
7258 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7259
7260         * gmm-utils.el (gmm-write-region): New function based on compatibility
7261         code from `mm-make-temp-file'.
7262
7263         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
7264
7265         * nnmaildir.el (nnmaildir--update-nov)
7266         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
7267         Use `gmm-write-region'.
7268
7269 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7270
7271         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
7272         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7273
7274         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
7275
7276         * message.el (message-replacement-char): New variable.
7277         (message-fix-before-sending): Use it.
7278         (message-simplify-subject): New function to remove duplicate code.
7279         (message-reply, message-followup): Use it.
7280
7281         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
7282         gnus-summary-limit-to-articles.
7283
7284 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7285
7286         * gnus-util.el (gnus-with-local-quit): New macro.
7287
7288         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
7289
7290 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
7291
7292         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
7293         ignore non-string data.
7294
7295 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7296
7297         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
7298         non-string data (needs to be done in the registry too).
7299
7300 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7301
7302         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
7303         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
7304         (gnus-registry-split-fancy-with-parent)
7305         (gnus-registry-fetch-simplified-message-subject-fast)
7306         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
7307         Remove text properties on ingress into the registry and when it's saved.
7308         (gnus-registry-clean-empty-function): Fix bug with cleaning the
7309         registry from entries with no groups.
7310
7311 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7312
7313         * gnus-util.el (gnus-string-remove-all-properties): Add utility
7314         function to remove string properties.
7315
7316 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7317
7318         * gmm-utils.el (gmm): Adjust custom version.
7319
7320         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
7321         custom version.
7322
7323         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
7324
7325 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7326
7327         * gnus-art.el (gnus-insert-prev-page-button)
7328         (gnus-insert-next-page-button): Simplify.  Reformat.
7329
7330 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7331
7332         * gnus-art.el (gnus-insert-prev-page-button)
7333         (gnus-insert-next-page-button): Apply gnus-article-button-face.
7334
7335 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
7336
7337         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
7338
7339 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7340
7341         * gnus-art.el (gnus-insert-mime-button)
7342         (gnus-insert-mime-security-button):
7343         Apply gnus-article-button-face to MIME and security buttons.
7344
7345 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
7346
7347         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
7348         readable.
7349
7350 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7351
7352         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
7353
7354 2006-09-20  Steve Youngs  <steve@sxemacs.org>
7355
7356         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
7357         `browse-url-of-file' instead of `browse-url'.
7358
7359 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7360
7361         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7362         regexp.  Articles containing quotation were cut prematurely.
7363
7364 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7365
7366         * message.el (message-cite-original-1): Use nobody by default for the
7367         value of From header.
7368         (message-reply): Ditto.
7369
7370 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
7371
7372         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
7373         to the gnus-info.  This fixes a bug of inline-PGP message verification.
7374         Reported by Michael Piotrowski <mxp@dynalabs.de>.
7375
7376 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
7377
7378         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
7379         mails in the doc string.  Add some URLs in comment.
7380         (pop3-movemail): Warn about pop3-leave-mail-on-server.
7381
7382 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7383
7384         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
7385         backslashes handling and the way to find boundaries of quoted strings.
7386
7387 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
7388
7389         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
7390         mml1991-encrypt-to-self is set and mml1991-signers is not set.
7391         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
7392         mml2015-encrypt-to-self is set and mml2015-signers is not set.
7393
7394 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7395
7396         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
7397         doc string.
7398         (gnus-button-regexp, gnus-button-last): Remove unused variables.
7399
7400 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7401
7402         * lpath.el: Fbind epg-check-configuration.
7403
7404 2006-09-06  Simon Josefsson  <jas@extundo.com>
7405
7406         * mml2015.el (mml2015-use): Doc fix, mention epg.
7407
7408 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7409
7410         * mml2015.el (mml2015-use): Default to epg, if available.
7411
7412 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7413
7414         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
7415         message-sender.
7416         (mml1991-epg-encrypt): Ditto.
7417         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
7418         message-sender.
7419         (mml2015-epg-encrypt): Ditto.
7420
7421 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
7422
7423         * message.el (message-send-mail-with-sendmail): Look for sendmail in
7424         several common directories.
7425
7426 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
7427
7428         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
7429         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
7430
7431 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7432
7433         * gnus-art.el (article-decode-encoded-words): Make it fast.
7434
7435 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7436
7437         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
7438
7439         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
7440         in quoted string into `\'.
7441
7442 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7443
7444         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7445         Use standard-syntax-table.
7446
7447 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7448
7449         * gnus-art.el (gnus-decode-address-function): New variable.
7450         (article-decode-encoded-words): Use it to decode headers which are
7451         assumed to contain addresses.
7452         (gnus-mime-delete-part): Remove useless `or'.
7453
7454         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
7455         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
7456         (gnus-nov-parse-line): Use it to decode From header.
7457         (gnus-get-newsgroup-headers): Ditto.
7458         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
7459
7460         * mail-parse.el (mail-decode-encoded-address-region): New alias.
7461         (mail-decode-encoded-address-string): New alias.
7462
7463         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7464         New function.
7465         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
7466         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
7467         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
7468         (rfc2047-decode-string): Ditto.
7469         (rfc2047-decode-address-region): New function.
7470         (rfc2047-decode-address-string): New function.
7471
7472 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
7473
7474         * message.el (message-caesar-buffer-body): Allow rotating headers.
7475
7476         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
7477
7478         * message.el (message-insert-formated-citation-line): Fix %f.
7479         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
7480
7481 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7482
7483         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
7484         (gnus-bookmark-mouse-available-p): New macro.
7485         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
7486         (gnus-bookmark-bmenu-show-infos): Use it.
7487         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
7488         (gnus-bookmark-bmenu-hide-infos): Ditto.
7489         (gnus-bookmark-remove-properties): New function.
7490         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
7491         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
7492         (gnus-bookmark-write-file): Bind coding-system-for-write.
7493         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
7494         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
7495         group before selecting it.
7496         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
7497         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
7498         quit-window if it is not available; use gnus-mouse-2 and bind it to
7499         gnus-bookmark-bmenu-select-by-mouse.
7500         (gnus-bookmark-show-details): Remove unused variable `details-list'.
7501         (gnus-bookmark-bmenu-select-by-mouse): New function.
7502
7503 2006-08-13  Romain Francoise  <romain@orebokech.com>
7504
7505         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
7506         space.
7507
7508 2006-08-10  Romain Francoise  <romain@orebokech.com>
7509
7510         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
7511         (dns-mode-soa-auto-increment-serial): New user option.
7512         (dns-mode-soa-maybe-increment-serial): New function.
7513         (dns-mode): Add the latter to `write-contents-functions'.
7514
7515 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7516
7517         * compface.el (uncompface): Use binary rather than raw-text-unix.
7518
7519 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7520
7521         * compface.el (uncompface): Make sure the eol conversion doesn't take
7522         place when communicating with the external programs.  Reported by
7523         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7524
7525 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7526
7527         * nnheader.el (nnheader-insert-head): Fix typo in comment.
7528
7529 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7530
7531         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7532         Make it more robust by parsing author and date independently.
7533
7534 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7535
7536         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
7537
7538 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
7539
7540         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
7541         first matching secret key.
7542         (mml2015-epg-encrypt): Ditto.
7543
7544         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
7545         first matching secret key.
7546         (mml1991-epg-encrypt): Ditto.
7547
7548         * mml2015.el (mml2015-encrypt-to-self): New user option.
7549         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
7550         mml2015-epg-encrypt-to-self is set.
7551
7552         * mml1991.el (mml1991-encrypt-to-self): New variable.
7553         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
7554         mml1991-epg-encrypt-to-self is set.
7555
7556         * mml2015.el (mml2015-signers): New user option.
7557         (mml2015-epg-sign): Reflect the value of mml2015-signers.
7558         (mml2015-epg-encrypt): Allow to select signing keys.
7559
7560         * mml1991.el (mml1991-signers): New variable.
7561         (mml1991-epg-sign): Reflect the value of mml1991-signers.
7562         (mml1991-epg-encrypt): Allow to select signing keys.
7563
7564 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7565
7566         * nnheader.el (nnheader-insert-head): Make it work even if the file
7567         uses CRLF for the line-break code.
7568
7569 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
7570
7571         * mml2015.el: Require mml-sec instead of password.
7572         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
7573         (mml2015-cache-passphrase): Inherit the default value from
7574         mml-secure-cache-passphrase.
7575         (mml2015-passphrase-cache-expiry): Inherit the default value from
7576         mml-secure-passphrase-cache-expiry.
7577
7578         * mml1991.el: Require mml-sec instead of password.
7579         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
7580         (mml1991-cache-passphrase): Inherit the default value from
7581         mml-secure-cache-passphrase.
7582         (mml1991-passphrase-cache-expiry): Inherit the default value from
7583         mml-secure-passphrase-cache-expiry.
7584
7585         * mml-sec.el: Require password.
7586         (mml-secure-verbose): New user option.
7587         (mml-secure-cache-passphrase): New user option.
7588         (mml-secure-passphrase-cache-expiry): New user option.
7589
7590 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
7591
7592         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
7593         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
7594         andreas@altroot.de (Andreas Vögele).
7595
7596         FIXME: Use `tiny change'?
7597
7598 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7599
7600         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
7601         workaround for the url package included with Emacs.
7602
7603         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7604
7605 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7606
7607         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
7608         correctly.  This fixes a bug caused by the 2006-05-12 change.
7609
7610 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
7611
7612         * nnmail.el (nnmail-article-group): If splitting raises an error, give
7613         some information about the error when saying that the `bogus' mail
7614         group will be used.
7615
7616 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
7617
7618         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
7619         string.
7620
7621 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
7622
7623         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
7624
7625 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7626
7627         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
7628
7629 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7630
7631         * mml1991.el (mml1991-function-alist): Add epg.
7632         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
7633         (mml1991-epg-encrypt): New functions.
7634
7635 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7636
7637         * mml2015.el (mml2015-verbose): New variable.
7638         (mml2015-cache-passphrase): Ditto.
7639         (mml2015-passphrase-cache-expiry): Ditto.
7640         (mml2015-function-alist): Add epg.
7641         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
7642         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
7643         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
7644         functions.
7645
7646 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7647
7648         * message.el (message-cite-original-1): Preserve region when removing
7649         quoted text due to X-No-Archive in order to avoid bogus attribution
7650         when citing multiple messages.
7651
7652 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7653
7654         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
7655         Kenneth Jacker <khj@be.cs.appstate.edu>.
7656
7657 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
7658
7659         * gnus-diary.el (gnus-user-format-function-d)
7660         (gnus-user-format-function-D): Autoload.
7661
7662         * imap.el (Commentary): Fix typo.
7663
7664         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
7665         2006-04-22 contribution.
7666
7667 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7668
7669         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
7670         It didn't really fix the bogosity I'm seeing with solid web groups.
7671
7672 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7673
7674         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
7675         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
7676         created using server names.  If we use the feature without declaring
7677         it, Gnus does not properly manage server and group state.
7678
7679         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
7680         bound.
7681
7682 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7683
7684         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
7685         looking up the method using GROUP's prefix before inventing a new one.
7686         It is used on killed/unknown groups in various places where returning
7687         an all-new method isn't expected by the caller.
7688
7689         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
7690         and match semantics of gnus-group-real-prefix.
7691
7692 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
7693
7694         * nnmail.el (nnmail-broken-references-mailers): New variable.
7695         (nnmail-ignore-broken-references): New function generalizing
7696         nnmail-fix-eudora-headers.
7697         (nnmail-fix-eudora-headers): Now obsolete.
7698
7699         * gnus-art.el (gnus-button-handle-custom): Support
7700         `customize-apropos*'.
7701
7702 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7703
7704         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
7705
7706         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
7707         articles.
7708
7709 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
7710
7711         * message.el (message-cite-reply-above): New variable.
7712         (message-yank-original): Use it.
7713
7714 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7715
7716         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
7717
7718 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
7719
7720         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
7721         as read.
7722
7723         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
7724
7725 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
7726
7727         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
7728         (gnus-bookmark-default-file): Use gnus-directory.
7729         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
7730         Remove "*" in doc string.
7731         (gnus-bookmark-write-file): Simplify.
7732         (gnus-bookmark-maybe-sort-alist): Use `when'.
7733         (gnus-bookmark-get-bookmark): Fix typo in doc string.
7734         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
7735         FIXME about Emacs 21 and XEmacs compatibility.
7736         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
7737         compatibility.
7738         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
7739         compatibility.
7740         (gnus-bookmark-menu-heading): Fix version.
7741
7742 2006-06-19  Bastien Guerry  <bzg@altern.org>
7743
7744         * gnus-bookmark.el: New file.
7745
7746 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7747
7748         * message.el (message-syntax-checks): Doc fix.
7749
7750 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7751
7752         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
7753         unsubscribed groups as if they were killed ones.  It causes duplicate
7754         entries in gnus-newsrc-alist.
7755
7756 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7757
7758         * message.el (message-syntax-checks): Doc fix.
7759         (message-send-mail): Add check for continuation headers.
7760         (message-check-news-header-syntax): Fix regexp used to check for
7761         continuation headers.
7762
7763 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7764
7765         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
7766
7767 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
7768
7769         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
7770
7771 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7772
7773         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
7774         default-truncate-lines.
7775
7776 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7777
7778         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
7779         to fill the utf-8 entry.
7780
7781         * lpath.el: Fbind unicode-precedence-list.
7782
7783 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7784
7785         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7786
7787 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
7788
7789         * gnus-agent.el (directory-files-and-attributes): Move all the way
7790         forward (the third and final move).
7791         (gnus-agent-read-agentview): Trap reconstruction errors due to
7792         nonexistant directory.  Handle by returning nil.
7793
7794 2006-05-30  Didier Verna  <didier@xemacs.org>
7795
7796         * message.el (message-dont-reply-to-names): Update the custom type.
7797         * message.el (message-dont-reply-to-names): New defsubst: potentially
7798         convert a list of regexps into a single one.
7799         * message.el (message-get-reply-headers): Use it.
7800         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
7801
7802 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7803
7804         * gnus-agent.el (directory-files-and-attributes): Move forward.
7805
7806 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7807
7808         * gnus-ml.el (gnus-mailing-list-subscribe)
7809         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
7810         (gnus-mailing-list-message): Fix doc strings.
7811
7812 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7813
7814         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
7815         of doing it manually.
7816
7817 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7818
7819         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
7820         comment.
7821
7822 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
7823
7824         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
7825         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
7826         (gnus-agent-read-local): All symbols allocated in my-obarray.
7827         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
7828         (gnus-agent-regenerate-group): Check numeric names to see if they are
7829         messages or groups.
7830         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
7831         better way of do this...)
7832
7833         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
7834         'dummy.group' (there should be a better way of do this...)
7835
7836 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7837
7838         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
7839         (gnus-saved-headers): Ditto.
7840         (gnus-default-article-saver): Mention functions may have properties.
7841         (gnus-article-save): Override gnus-save-all-headers and
7842         gnus-saved-headers by :headers property which saver function may have.
7843         (gnus-summary-save-in-file): Add :headers property.
7844         (gnus-summary-write-to-file): Ditto.
7845
7846         * gnus-sum.el (gnus-summary-save-article): Bind
7847         gnus-prompt-before-saving to t when saving many articles in a file;
7848         always show all headers.
7849
7850         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
7851
7852 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
7853
7854         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
7855         marks.
7856
7857         * message.el (message-indent-citation): Add optional arguments to allow
7858         using it outside of message buffers.
7859
7860         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
7861         (gnus-article-treat-unfold-headers): Use it.
7862         (gnus-article-truncate-lines): New variable.
7863         (gnus-article-mode): Use it.
7864         (gnus-article-toggle-truncate-lines): New function.
7865
7866         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
7867         gnus-article-toggle-truncate-lines.
7868
7869         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
7870         coding system in XEmacs, use binary.
7871
7872 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7873
7874         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
7875         after-load-alist.
7876
7877         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
7878         this function should save decoded articles.
7879         (gnus-summary-write-to-file): Use property to specify this function
7880         should save decoded articles and specify gnus-summary-save-in-file
7881         should be used to save articles other than the first one when saving
7882         many articles.
7883         (gnus-summary-save-body-in-file): Use property to specify this
7884         function should save decoded articles.
7885         (gnus-summary-write-body-to-file): Use property to specify this
7886         function should save decoded articles and specify
7887         gnus-summary-save-body-in-file should be used to save articles other
7888         than the first one when saving many articles.
7889
7890         * gnus-sum.el (gnus-summary-save-article): Simplify.
7891
7892 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7893
7894         * gnus-art.el (gnus-default-article-saver): Add
7895         gnus-summary-write-body-to-file.
7896         (gnus-article-save-coding-system): Don't use coding system object
7897         in XEmacs.
7898         (gnus-read-save-file-name): Add optional `dir-var' argument which
7899         specifies directory in which files are saved; work even if optional
7900         `variable' argument is not specified.
7901         (gnus-summary-write-to-file): Read file name.
7902         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
7903         (gnus-summary-write-body-to-file): New function.
7904
7905         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
7906         (gnus-summary-local-variables): Add it.
7907         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
7908         (gnus-summary-save-article): Remove optional `decode' argument;
7909         determine whether to decode articles by the value of
7910         gnus-default-article-saver; when saving many files using
7911         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
7912         it first and use gnus-summary-save-in-file or
7913         gnus-summary-save-body-in-file thereafter unless
7914         gnus-prompt-before-saving is always; move point to article which
7915         will be saved.
7916         (gnus-summary-save-article-file): Revert.
7917         (gnus-summary-write-article-file): Revert.
7918         (gnus-summary-save-article-body-file): Revert.
7919         (gnus-summary-write-article-body-file): New function.
7920
7921 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7922
7923         * gnus-art.el (gnus-default-article-saver): Doc fix.
7924         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
7925         from gnus-summary-save-article-coding-system, and default to a
7926         certain coding system.
7927         (gnus-output-to-file): Add coding cookie and encode text according
7928         to gnus-article-save-coding-system; don't use mm-append-to-file.
7929
7930         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
7931         gnus-art.el and rename to gnus-article-save-coding-system.
7932         (gnus-summary-save-article): Require gnus-art; don't show all
7933         headers if it decodes articles; don't add coding cookie here;
7934         don't bind mm-text-coding-system-for-write.
7935         (gnus-summary-save-article-file): Save decoded articles.
7936         (gnus-summary-write-article-file): When saving many files, use
7937         gnus-summary-write-to-file first and gnus-summary-save-in-file
7938         thereafter unless gnus-prompt-before-saving is always.
7939         (gnus-summary-save-article-body-file): Save decoded articles.
7940
7941         * lpath.el: Fbind select-safe-coding-system for XEmacs.
7942
7943 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7944
7945         * nnrss.el (nnrss-check-group): Bind hash-index.
7946
7947 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
7948
7949         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
7950         its hash index.  Store this hash in `nnrss-group-data'.
7951         (nnrss-read-group-data): Update accordingly.
7952
7953 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7954
7955         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
7956         entry.
7957
7958         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7959         gnus-article-browse-html-article.
7960
7961 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
7962
7963         * gnus-sum.el (gnus-summary-mime-map): Add
7964         gnus-article-browse-html-article.
7965
7966         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
7967
7968 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7969
7970         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
7971         suitable coding systems in customize.
7972
7973 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
7974
7975         * mail-source.el (mail-sources): Fix custom type.
7976
7977 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7978
7979         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
7980         (gnus-summary-expire-articles-now): Shorten prompt.
7981
7982         * gmm-utils.el (wid-edit): Require.
7983         (defun-gmm): Renamed from `gmm-defun-compat'.
7984         (gmm-image-search-load-path): Use it.
7985         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
7986
7987 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7988
7989         * gnus-sum.el (gnus-summary-save-article-coding-system): New
7990         variable.
7991         (gnus-summary-save-article): Add optional `decode' argument.  If
7992         it is set and gnus-summary-save-article-coding-system is non-nil,
7993         save decoded article.
7994         (gnus-summary-write-article-file): Save decoded article if
7995         gnus-summary-save-article-coding-system is non-nil.
7996
7997         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
7998         type.
7999
8000 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8001
8002         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
8003
8004 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8005
8006         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
8007         first to test gnus-single-article-buffer which may be buffer-local.
8008
8009         * gnus-sum.el (gnus-summary-setup-buffer): Make
8010         gnus-single-article-buffer buffer-local and nil in ephemeral
8011         group; make gnus-article-buffer, gnus-article-current, and
8012         gnus-original-article-buffer always buffer-local.
8013         (gnus-summary-exit): Kill article buffer belonging to ephemeral
8014         group.
8015         (gnus-handle-ephemeral-exit): Don't move to next summary line.
8016
8017 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
8018
8019         * nnml.el (nnml-request-compact-group): Compressed files might not
8020         have .gz extension.
8021
8022 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
8023
8024         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
8025         (mm-copy-to-buffer): Use with-current-buffer.
8026         (mm-display-part): Simplify.
8027         (mm-inlinable-p): Add optional arg `type'.
8028
8029 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8030
8031         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
8032         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
8033         Try harder to show the attachment internally or externally using
8034         gnus-mime-view-part-as-type.
8035
8036 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
8037
8038         * message.el (message-from-style, message-signature-separator)
8039         (message-user-organization-file, message-send-mail-function)
8040         (message-citation-line-function, message-yank-prefix)
8041         (message-indent-citation-function, message-signature)
8042         (message-signature-file, message-signature-insert-empty-line):
8043         Remove autoloads.
8044
8045         * gnus-art.el (gnus-buttonized-mime-types): Remove
8046         "multipart/signed".  Revert 2006-04-26 change.
8047
8048 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8049
8050         * gnus.el (gnus-version-number): Bump version.
8051
8052 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8053
8054         * gnus.el: No Gnus v0.5 is released.
8055
8056 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8057
8058         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
8059         fetching articles by message-id.
8060
8061 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8062
8063         * message.el (hashcash): Require hashcash as normal.
8064
8065         * ecomplete.el (ecomplete-highlight-match-line): Use
8066         point-at-eol.
8067         (ecomplete-highlight-match-line): Use `highlight', because that
8068         face exists in both Emacs and XEmacs.
8069
8070         * message.el (message-display-abbrev): Use point-at-bol.
8071
8072         * mail-source.el: Don't require timer/timer-funcs.
8073
8074         * gnus-async.el: Ditto.
8075
8076         * password.el: Ditto.
8077
8078         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
8079
8080         * mm-url.el: Ditto.
8081
8082         * gnus-xmas.el: Don't require timer-funcs.
8083
8084         * mm-util.el: Require timer/timer-funcs.
8085
8086 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8087
8088         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
8089         Close.
8090
8091 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8092
8093         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
8094         unibyte after clear-decrypt function runs.
8095
8096         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
8097         returns as a unibyte string.
8098
8099 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8100
8101         * lpath.el: Revert.
8102
8103         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
8104         (pgg-gpg-process-sentinel): Revert.
8105
8106         * pgg-pgp.el (pgg-pgp-process-region): Revert.
8107         (pgg-pgp-lookup-key): Revert.
8108
8109         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
8110         (pgg-pgp5-lookup-key): Revert.
8111
8112         * pgg.el (pgg-fetch-key): Revert.
8113
8114 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8115
8116         * lpath.el: Fbind string-as-multibyte for XEmacs.
8117
8118         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
8119         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
8120         (mml1991-pgg-encrypt): Ditto.
8121
8122         * pgg-gpg.el (pgg-string-to-multibyte): New function.
8123         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
8124         a multibyte buffer.
8125
8126         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
8127         (pgg-pgp-lookup-key): Ditto.
8128
8129         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
8130         (pgg-pgp5-lookup-key): Ditto.
8131
8132         * pgg.el (pgg-fetch-key): Ditto.
8133
8134 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
8135
8136         * message.el (message-user-organization-file): Check several
8137         locations of the organization file.
8138
8139         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
8140         Add gnus-article-view-part-as-type.
8141
8142         * gnus-art.el (gnus-article-view-part-as-type): New function.
8143
8144         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
8145         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
8146
8147         * mml.el: Simplify autoload.
8148         (mml-mode): defvar dnd-protocol-alist instead of using
8149         symbol-value.
8150         (mml-default-directory): New variable.
8151         (mml-minibuffer-read-file): Use it.
8152         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
8153
8154         * message.el (message-citation-line-format): New variable.
8155         (message-insert-formated-citation-line): New function.
8156         (message-citation-line-function): Add
8157         `message-insert-formated-citation-line' to custom type.
8158
8159         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
8160         to doc string.
8161
8162         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
8163         depending on mm-verify-option.
8164
8165 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8166
8167         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
8168         binding pgg-* variables; reimplement the section which prevents
8169         MIME header from being signed.
8170         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
8171         pgg-text-mode; remove a blank line at the top of body.
8172
8173         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
8174         lines at the top of body; use gnus-newsgroup-charset if there's no
8175         Charset header.
8176
8177 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8178
8179         * message.el (message-self-insert-commands): Doc fix.
8180
8181         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
8182         (mm-uu-pgp-encrypted-test): Ditto.
8183         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
8184         between header and body; return application/pgp-encrypted handle
8185         if decryption failed; decode decrypted body by charset.
8186
8187         * mm-decode.el (mm-automatic-display): Don't make application/pgp
8188         element match to application/pgp-*.
8189
8190 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8191
8192         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
8193         HTML.
8194
8195 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8196
8197         * mail-source.el (mail-source-call-script): Message the error
8198         string.
8199
8200 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8201
8202         * gnus-util.el (gnus-byte-compile): Use it.
8203
8204 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
8205
8206         * gnus-util.el (kill-empty-logs): New function.
8207
8208 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8209
8210         * message.el (message-mail-alias-type): Doc fix.
8211         (message-mail-alias-type-p): New function.
8212         (message-send): Use it.
8213         (message-mode): Ditto.
8214         (message-strip-forbidden-properties): Ditto.
8215
8216         * ecomplete.el (ecomplete-database-file-coding-system): New
8217         variable.
8218         (ecomplete-save): Use it.
8219         (ecomplete-setup): Use it.
8220
8221 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8222
8223         * message.el (message-self-insert-commands): New variable.
8224         (message-strip-forbidden-properties): Use it.
8225
8226 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8227
8228         * message.el (message-put-addresses-in-ecomplete): Use a regexp
8229         that doesn't make XEmacs choke.
8230
8231 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
8232
8233         * gnus-util.el (gnus-replace-in-string):
8234         Prefer replace-regexp-in-string over of replace-in-string.
8235
8236 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8237
8238         * gnus-util.el (gnus-select-frame-set-input-focus):
8239         Use select-frame-set-input-focus if it is available in XEmacs; use
8240         definition defined in Emacs 22 for old Emacsen.
8241
8242         * dgnushack.el: Autoload unmorse-region for XEmacs.
8243
8244         * lpath.el: Bind cursor-in-non-selected-windows and
8245         select-frame-set-input-focus for XEmacs.
8246
8247 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8248
8249         * mm-view.el (mm-inline-text): Use equal instead of equalp.
8250
8251 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
8252
8253         * gnus-registry.el (gnus-registry-cache-save): Remove text
8254         properties when saving via the temp buffer.
8255
8256 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8257
8258         * message.el (message-generate-hashcash): Honor custom type.
8259
8260 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8261
8262         * message.el (message-generate-hashcash): Default to non-nil when
8263         hashcash is found.
8264
8265         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
8266         (gnus-refer-thread-limit): Increase default to 500.
8267
8268         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
8269
8270         * flow-fill.el (fill-flowed): Allow delete-space.
8271
8272 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8273
8274         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8275         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
8276         Remove autoloads.
8277
8278 2006-04-18  Simon Josefsson  <jas@extundo.com>
8279
8280         * message.el (message-generate-hashcash): Default to.
8281
8282 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8283
8284         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8285         concatenating segments rather than before concatenating them.
8286
8287 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8288
8289         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
8290
8291 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8292
8293         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
8294
8295         * message.el (message-forward-make-body-plain): Allow
8296         message-forward-ignored-headers to be a list.
8297         (message-remove-ignored-headers): Factor out into function.
8298         (message-forward-make-body-mml): Use it.
8299
8300         * imap.el (imap-quote-specials): New function.
8301         (imap-login-auth): Quote specials.
8302
8303         * rfc2231.el (rfc2231-parse-string): Remove dead code.
8304         (rfc2231-parse-string): Allow concatanation of parameters that
8305         aren't contiguous.  The test case is
8306           (mail-header-parse-content-type "message/external-body;
8307             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
8308             access-type=LOCAL-FILE;
8309             name*1*=plugh%2fhello-sailor%2fbing.pdf")
8310
8311 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
8312
8313         * nntp.el (nntp-accept-process-output): Return the value of
8314         `nnheader-accept-process-output'.
8315
8316 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8317
8318         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
8319         (gnus-button-alist): Recognize more diff formats.
8320         (gnus-button-patch): Strip directory.
8321
8322 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8323
8324         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
8325         Emacs 22 when setting focus.
8326
8327 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8328
8329         * gnus-art.el (gnus-article-treat-types): Do treatment of
8330         text/x-verbatim parts.
8331         (gnus-button-patch): New command.
8332
8333         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
8334         addresses that contain invalid characters.
8335
8336 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8337
8338         * message.el (message-put-addresses-in-ecomplete): Use
8339         gnus-replace-in-string.
8340         (message-is-yours-p): Use the more correct
8341         mail-header-parse-address instead of
8342         mail-extract-address-components.
8343         (message-put-addresses-in-ecomplete): Fix typo.
8344
8345         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
8346         keystroke.
8347
8348         * gnus-art.el (gnus-treatment-function-alist): Change order of
8349         newsgroups/generic header folding to avoid double-folding.
8350
8351         * message.el (message-hidden-headers): Add X-Draft-From.
8352
8353         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
8354         command.
8355         (gnus-summary-repeat-search-article-backward): New command.
8356
8357         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
8358         groups in the parent topic.
8359
8360 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
8361
8362         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
8363         (spam-extra-header-to-number): Return the CRM114 number as a
8364         number instead of a string.
8365
8366 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8367
8368         * gnus-art.el (gnus-face-properties-alist): Moved here from
8369         gnus-fun.
8370
8371         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
8372
8373 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8374
8375         * message.el (message-strip-forbidden-properties): Only display on
8376         self-insert-command.
8377
8378         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
8379         reindent.
8380         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
8381
8382 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
8383
8384         * smiley.el (smiley-style): Fix typo.
8385
8386 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8387
8388         * hashcash.el (hashcash-insert-payment-async-2): Use
8389         message-goto-eoh instead of doing it manually.
8390         (mail-add-payment): Use message-narrow-to-header instead of trying
8391         to do the same itself.
8392
8393         * message.el (message-hidden-headers): Add Face.
8394
8395         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
8396         reparenting code.
8397         (gnus-summary-reparent-children): Refactored out code.
8398         (gnus-summary-thread-map): New keystroke.
8399         (gnus-summary-reparent-children): Make into command.
8400
8401         * smiley.el (smiley-style): Default to `medium' if using a large
8402         font.
8403
8404         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
8405         does it itself.
8406
8407         * message.el (message-point-in-header-p): Simplify definition.
8408
8409 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8410
8411         * nnagent.el (nnagent-request-set-mark): Silence log file
8412         writing.
8413         (nnagent-request-set-mark): Use write-region instead of
8414         append-to-file.
8415
8416         * gnus-sum.el (gnus-read-header): Fudge article number if using a
8417         strange select method.
8418
8419         * ecomplete.el (ecomplete-display-matches): Get highlightling
8420         right.
8421         (ecomplete-display-matches): Use literals.
8422         (ecomplete-display-matches): Disable message logging.
8423
8424         * message.el (message-display-abbrev): Small optimization.
8425
8426         * ecomplete.el (ecomplete-display-matches): Allow automatic
8427         display.
8428
8429         * message.el (message-strip-forbidden-properties): Display
8430         abbrevs.
8431         (message-display-abbrev): Get automatic display right.
8432
8433         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
8434         keystrokes.
8435
8436 2006-04-13  Romain Francoise  <romain@orebokech.com>
8437
8438         TODO: Backport to v5-10!
8439
8440         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
8441         Moved here (and renamed) from gnus-registry.el.
8442
8443         * gnus-registry.el: Require gnus-util.
8444         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
8445
8446 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8447
8448         * gnus-group.el (gnus-group-catchup-current): Change
8449         if-then-else-if-then-else into cond.
8450         (gnus-group-catchup): Indent.
8451         (group-name-at-point): New function.
8452         (gnus-fetch-group): Provide default from thing at point.
8453
8454 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8455
8456         * message.el (message-display-abbrev): Fix regexp.
8457
8458         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
8459         choosing.
8460         (ecomplete-highlight-match-line): Fix up code rewrite, remove
8461         dead variables.
8462
8463         * message.el (message-newline-and-indent): Remove debugging.
8464         (message-display-abbrev): Use new implementation.
8465
8466 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
8467
8468         * gnus-art.el (gnus-article-mode): Set
8469         cursor-in-non-selected-windows to nil.
8470
8471         * smiley.el: Revert previous change.
8472         (smiley-data-directory): defvar it before using it in the
8473         defcustom of `smiley-style'.
8474
8475 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8476
8477         * message.el (message-newline-and-indent): New function.
8478
8479         * ecomplete.el: Implement more bits.
8480
8481         * message.el (message-put-addresses-in-ecomplete): Clean up the
8482         string.
8483
8484         * ecomplete.el (ecomplete-add-item): Chop off decimals.
8485
8486         * gnus-sum.el (gnus-summary-save-parts): Bind
8487         gnus-summary-save-parts-counter and use it to make unique file
8488         names.
8489
8490         * gnus-art.el (gnus-ignored-headers): Add some more headers.
8491
8492         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
8493         parameter to say whether to actually parse the individual
8494         addresses.
8495
8496         * message.el (message-put-addresses-in-ecomplete): New function.
8497         (ecomplete): Require.
8498         (message-mail-alias-type): Add ecomplete as an option.
8499
8500 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
8501
8502         * flow-fill.el (fill-flowed): Remove trailing space from blank
8503         quoted lines.
8504
8505 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8506
8507         * smiley.el (smiley-style): Move definition later to avoid a
8508         compilation warning.
8509
8510 2006-04-12  Kenichi Handa  <handa@m17n.org>
8511
8512         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
8513         buffer and then decode the buffer text if necessary.
8514         (rfc2231-encode-string): Be sure to work on multibyte buffer at
8515         first, and after mm-encode-body, change the buffer to unibyte.
8516         Use mm-disable-multibyte instead of set-buffer-multibyte.
8517
8518 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8519
8520         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
8521         Content-Type header instead of Content-Disposition header.
8522         (gnus-mime-inline-part): Ditto.
8523         (gnus-mime-view-part-as-charset): Ignore charset that the part
8524         specifies.
8525
8526         * mm-decode.el (mm-display-part): Work with external parts and
8527         usual parts similarly.
8528
8529         * mm-extern.el (mm-inline-external-body): Use mm-display-part
8530         instead of gnus-display-mime.
8531
8532         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
8533         instead of with-temp-buffer.
8534
8535         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
8536         tag to summarized topics part in order to encode non-ASCII text.
8537
8538 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8539
8540         * smiley.el (smiley-style): New variable.
8541         (smiley-directory): New function.
8542         (smiley-data-directory): Derive from `smiley-style' using
8543         `smiley-directory'.
8544         (smiley-regexp-alist): Add new entries.
8545
8546         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
8547         (gnus-article-browse-delete-temp): Add :version.
8548
8549 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
8550
8551         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
8552         the sieve region.
8553
8554 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8555
8556         * gnus.el (gnus-version-number): Bump version.
8557
8558 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8559
8560         * gnus.el: No Gnus v0.4 is released.
8561
8562 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8563
8564         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
8565         layout.
8566
8567         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
8568         unknown charset.
8569
8570         * message.el (message-header-synonyms): Add Original-To to the
8571         default.
8572
8573         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
8574         optional parameter.
8575
8576 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
8577
8578         * gnus-fun.el (gnus): Require it for gnus-directory.
8579
8580 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8581
8582         * gnus-fun.el (gnus-face-properties-alist): Add :version.
8583
8584 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8585
8586         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
8587
8588 2006-04-05  Simon Josefsson  <jas@extundo.com>
8589
8590         * password.el (password-reset): New function.
8591
8592 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8593
8594         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
8595         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
8596
8597 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8598
8599         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8600         Some whitespace was matched into the url, which broke browsing hits
8601         > 100 when mm-url-use-external was nil.
8602
8603 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8604
8605         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
8606         gnus-extra-headers for 'Newsgroups.
8607
8608         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
8609         bound.
8610
8611 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
8612
8613         * pgg-gpg.el: Clean up process buffers every time gpg processes
8614         complete.
8615
8616 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
8617
8618         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8619         doc string.
8620
8621 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
8622
8623         * pgg-gpg.el (pgg-gpg-process-filter)
8624         (pgg-gpg-wait-for-completion): Check if buffer is alive.
8625
8626         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
8627         lines, temporary fix.
8628
8629 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8630
8631         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
8632
8633 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
8634
8635         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
8636         default-enable-multibyte-characters.  This reverts the change from
8637         revision 6.17 which is no longer necessary because the passphrase
8638         is sent separately now.  GnuPG messages are unreadable under
8639         multibyte locales with default-enable-multibyte-characters set to
8640         nil.
8641
8642 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
8643
8644         * message.el (message-tool-bar-gnome): Move "spell".
8645
8646 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
8647
8648         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
8649         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
8650         instead.
8651
8652 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
8653
8654         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
8655         newsgroups handling for NNTP overviews which don't include
8656         Newsgroups.
8657
8658 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8659
8660         * message.el (message-resend): Bind message-generate-hashcash to nil.
8661
8662 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8663
8664         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
8665         when searching for already-paid recipients.
8666
8667 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
8668
8669         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
8670         passphrases when it is not needed.
8671         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
8672         passphrase stuff from gpg, should only be necessary when you use
8673         gpg with a smartcard.
8674
8675 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8676
8677         * mml.el (mml-insert-mime): Ignore cached contents of
8678         message/external-body part.
8679
8680         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
8681         (mm-insert-part): Ditto.
8682
8683 2006-03-23  Simon Josefsson  <jas@extundo.com>
8684
8685         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
8686         Reiner.
8687         (pgg-gpg-use-agent-p): Use it again.
8688
8689 2006-03-23  Simon Josefsson  <jas@extundo.com>
8690
8691         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
8692         older emacsen.
8693         (pgg-gpg-use-agent-p): Don't use it.
8694
8695 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
8696
8697         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
8698         if we can.
8699
8700 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
8701
8702         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
8703         (pgg-gpg-update-agent): New function.
8704         (pgg-gpg-use-agent-p): New function.
8705         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
8706         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8707         (pgg-gpg-sign-region): Use it.
8708
8709 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8710
8711         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
8712         Reported by Ralf Wachinger <rwachinger@gmx.de>.
8713
8714 2006-03-21  Simon Josefsson  <jas@extundo.com>
8715
8716         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
8717         <wilde@sha-bang.de>.
8718         (pgg-gpg-use-agent): New variable.
8719         (pgg-gpg-process-region): Use it.
8720         (pgg-gpg-encrypt-region): Likewise.
8721         (pgg-gpg-encrypt-symmetric-region): Likewise.
8722         (pgg-gpg-decrypt-region): Likewise.
8723         (pgg-gpg-sign-region): Likewise.
8724         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
8725
8726 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8727
8728         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
8729
8730         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
8731         Add comment on version.
8732
8733 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
8734
8735         * smiley.el: Add missing test smiley.
8736
8737 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8738
8739         * mm-decode.el (mm-with-part): New macro.
8740         (mm-get-part): Use it; work with message/external-body as well.
8741         (mm-save-part): Treat name and filename equally.
8742
8743         * mm-extern.el (mm-extern-cache-contents): New function.
8744         (mm-inline-external-body): Use it; force the part to be displayed;
8745         move undisplayer added to the cached handle to the parent.
8746
8747         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
8748         (gnus-mime-view-part-as-type): Work with message/external-body.
8749
8750         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
8751
8752 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8753
8754         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
8755         images in image-load-path.  [Sync with image.el, revision 1.60, in
8756         Emacs.]
8757
8758 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8759
8760         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
8761         path rather than symbol.  Always return list of directories.
8762         Guarantee that image directory comes first.  [Sync with image.el,
8763         revision 1.59, in Emacs.]
8764
8765         * message.el (message-make-tool-bar): Adjust to new API of
8766         `gmm-image-load-path-for-library'.
8767
8768         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8769
8770         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8771
8772 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8773
8774         * gnus-art.el (gnus-article-only-boring-p):
8775         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
8776         intangible text.
8777         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
8778
8779 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
8780
8781         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
8782         `defun' instead of `gmm-defun-compat'.
8783
8784 2006-03-14  Simon Josefsson  <jas@extundo.com>
8785
8786         * message.el (message-unique-id): Don't use message-number-base36
8787         if (user-uid) is a float.
8788         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
8789
8790 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8791
8792         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
8793
8794         * gnus-art.el (gnus-mime-display-single): Make sure there is an
8795         empty line between a part and a message part.
8796
8797 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
8798
8799         * smiley.el: Add more test smileys.
8800         (smiley-data-directory, smiley-regexp-alist)
8801         (gnus-smiley-file-types): Fix doc strings.
8802         (smiley-update-cache): Clear smiley-cached-regexp-alist before
8803         adding new elements.
8804         (smiley-mouse-map): Unused code.  Make it a comment.
8805
8806 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8807
8808         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
8809         scan latest NoCeM messages instead of old ones.
8810         (gnus-nocem-check-article): Fix regexps so as to match to PGP
8811         delimiters that are recently used.
8812         (gnus-nocem-load-cache): Add autoload cookie.
8813
8814         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
8815
8816         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
8817         level which is larger than gnus-use-nocem is specified.
8818
8819         * gnus-group.el (gnus-group-get-new-news): Ditto.
8820
8821 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
8822
8823         * gnus-util.el (gnus-tool-bar-update): New function.
8824
8825         * gnus-group.el (gnus-group-update-tool-bar): New variable.
8826         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
8827
8828         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
8829
8830         * gnus-group.el (gnus-group-redraw-when-idle)
8831         (gnus-group-redraw-check): Remove.
8832         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
8833
8834 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8835
8836         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
8837         if optional last element is specified in splits (FIELD VALUE...).
8838
8839 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
8840
8841         * message.el (message-make-tool-bar): Rename gmm-image-load-path
8842         to gmm-image-load-path-for-library.  Call with no-error argument.
8843         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
8844
8845         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8846
8847         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8848
8849         * gmm-utils.el (gmm-image-load-path): Remove alias.
8850
8851 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
8852
8853         * gmm-utils.el (gmm-image-load-path): Add alias.
8854
8855         * nnml.el (nnml-generate-nov-databases-directory): Rename from
8856         nnml-generate-nov-databases-1.
8857         (nnml-generate-nov-databases): Use it.
8858         (nnml-generate-nov-databases-directory): Document no-active
8859         argument.
8860
8861         * gmm-utils.el (gmm-image-load-path-for-library): Return single
8862         directory if path is t.  Add no-error.
8863
8864         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
8865         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8866
8867         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
8868         resetting gnus-article-browse-html-temp-list.
8869
8870         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
8871         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
8872         Add example to docstring.  Rename local variables.  Move error
8873         checks to default case in cond and simplify.
8874
8875 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8876
8877         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
8878         handle is multipart when calling it recursively.
8879         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
8880
8881 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
8882
8883         * nnimap.el (nnimap-request-update-info-internal): Optimize.
8884         Don't `gnus-uncompress-range' to avoid excessive memory usage.
8885
8886 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8887
8888         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
8889         is loaded.
8890
8891         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
8892         loaded.
8893
8894 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8895
8896         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
8897         to "Emacs 23 (unicode)" in doc string.
8898
8899         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
8900         "Emacs 23 (unicode)" in comment.
8901
8902 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8903
8904         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
8905
8906         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
8907         characters 160 through 255 in Emacs 23.
8908
8909 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8910
8911         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
8912         gnus-article-browse-html-temp.
8913         (gnus-article-browse-delete-temp): Make it customizable.  Add
8914         `file'.  Adjust doc string.
8915         (gnus-article-browse-delete-temp-files): Add argument.  Allow
8916         query for each file.  Adjust doc string.
8917         (gnus-article-browse-html-parts): Add
8918         `gnus-article-browse-delete-temp-files' to
8919         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
8920
8921 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
8922
8923         * gnus-art.el (gnus-article-browse-html-temp)
8924         (gnus-article-browse-delete-temp): New variables.
8925         (gnus-article-browse-delete-temp-files): New function.
8926         (gnus-article-browse-html-parts): Use it.
8927
8928 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8929
8930         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
8931
8932         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
8933         string.
8934
8935         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
8936         gnus-summary-insert-new-articles when unplugged.  Remove
8937         gnus-summary-search-article-forward.
8938
8939         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
8940         display-visual-class instead of display-color-cells.
8941
8942 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8943
8944         * dgnushack.el: Autoload customize-group for XEmacs.
8945
8946         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
8947         message/* containing non-ASCII text properly.
8948
8949 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
8950
8951         * message.el: Require gmm-utils, remove autoloads.
8952         (message-tool-bar): Set default based on
8953         gmm-tool-bar-style.
8954         (message-tool-bar-gnome): Add gmm-customize-mode.
8955
8956         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
8957         gmm-tool-bar-style.
8958         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
8959
8960         * gnus-group.el (gnus-group-tool-bar): Set default based on
8961         gmm-tool-bar-style.
8962         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
8963
8964         * gmm-utils.el (gmm-image-directory): Rename variable from
8965         gmm-image-load-path.
8966         (gmm-image-load-path): Use gmm-image-directory.
8967         (gmm-customize-mode): New function.
8968         (gmm-tool-bar-style): New variable.
8969
8970         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
8971         gnus-group-redraw-line-number.
8972         (gnus-group-redraw-check): Simplify.
8973         (gnus-group-tool-bar-update): Remove redraw check.
8974         (gnus-group-make-tool-bar): Add redraw check.
8975
8976 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
8977
8978         * gnus-art.el (gnus-button): Add missing parentheses.
8979
8980 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8981
8982         * lpath.el: Fbind line-number-at-pos.
8983
8984 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8985
8986         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
8987
8988 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8989
8990         * gnus-art.el (gnus-button): New face.
8991         (gnus-article-button-face): Use it.
8992
8993         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
8994         gnus-summary-next-page.  Re-order.
8995
8996         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
8997         next-node are now included.
8998         (gnus-group-redraw-line-number): New internal variable.
8999         (gnus-group-redraw-check): Helper function for updating the tool
9000         bar.
9001         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
9002
9003         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
9004
9005         * spam.el (spam-spamassassin-score-regexp): New internal variable.
9006         (spam-extra-header-to-number, spam-check-spamassassin-headers):
9007         Use it to match format of Spamassassin 3.0 and later.  Reported by
9008         IRIE Tetsuya <irie@t.email.ne.jp>.
9009         (spam-check-bogofilter)
9010         (spam-bogofilter-register-with-bogofilter): Fix args of
9011         `gnus-error' calls.
9012
9013 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9014
9015         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
9016         unnecessary interaction when sending queued mails.  Reported by
9017         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
9018
9019 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
9020
9021         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
9022         first or last are nil.
9023
9024 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9025
9026         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
9027
9028 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9029
9030         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
9031
9032 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9033
9034         * dns.el (query-dns): Protect more against buggy tcp output.
9035
9036 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9037
9038         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
9039         nov.php.
9040
9041 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9042
9043         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
9044         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
9045         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
9046         output on the server side.
9047         (nnweb-google-create-mapping): Update regexps and add some
9048         progress indication.
9049
9050 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
9051
9052         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
9053         gnus-agent-toggle-plugged.  Re-order icons.
9054         (gnus-group-tool-bar-gnome): Add
9055         gnus-group-{prev,next}-unread-group.
9056         (gnus-group-tool-bar-gnome): Re-order icons.
9057
9058         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
9059         gnus-summary-insert-new-articles.
9060
9061         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
9062         comments.
9063
9064         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
9065         also available in Emacs 21.3.
9066
9067         * message.el (message-fix-before-sending): Change "Emacs 22" to
9068         "Emacs 23 (unicode)" in comment.
9069
9070         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
9071         "Emacs 23 (unicode)" in comment.
9072
9073         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
9074         comment.
9075         (mm-coding-system-p): Add comment about no-MULE XEmacs.
9076
9077         * mm-view.el (mm-fill-flowed): Add :version.
9078
9079 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9080
9081         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
9082         and load-path.
9083
9084 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
9085
9086         * message.el: Autoload gmm-image-load-path.
9087         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
9088         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
9089         consitency.
9090
9091         * gmm-utils.el (gmm-image-load-path): Also search in
9092         "../etc/images".  Don't set gmm-image-load-path if we don't find
9093         the image.
9094
9095 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9096
9097         * gmm-utils.el (gmm-image-load-path): Don't make
9098         `gmm-image-load-path' include subdirectories which the second arg
9099         `image' might specify.
9100
9101         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
9102         subdirectory to icon file names.
9103
9104         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9105
9106 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9107
9108         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
9109         gmm-image-load-path calls.
9110
9111         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9112
9113         * message.el (message-make-tool-bar): Ditto.
9114
9115         * mml.el (mml-preview): Added comment concerning tool bar icons.
9116
9117         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
9118         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
9119
9120         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
9121         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9122
9123         * message.el (message-tool-bar-gnome): Use new icon names.
9124         (message-make-tool-bar): Use `gmm-image-load-path'.
9125
9126         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
9127         functions from MH-E.
9128         (gmm-image-load-path): New variable from MH-E.
9129         (gmm-image-load-path): New function from MH-E.  Added arguments
9130         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
9131         *-image-load-path-called-flag.
9132
9133 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
9134
9135         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
9136
9137 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
9138
9139         * nnimap.el (nnimap-request-move-article): Change folder back to
9140         source group before deleting.
9141
9142 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
9143
9144         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
9145
9146         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
9147         mm-url.
9148
9149         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
9150
9151 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9152
9153         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
9154         coding system which mm-charset-to-coding-system returns for a
9155         given charset is valid.
9156
9157 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
9158
9159         * html2text.el (html2text-remove-tag-list):
9160         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
9161
9162 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
9163
9164         * gnus-cus.el: Revert 2005-10-17 change.
9165
9166 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9167
9168         * gnus-art.el (article-strip-banner): Call
9169         article-really-strip-banner only when the regexp match is made.
9170
9171 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9172
9173         * gnus-art.el (article-strip-banner): Use
9174         gnus-extract-address-components instead of
9175         mail-header-parse-addresses to make it work with non-ASCII text;
9176         remove mail-encode-encoded-word-string.
9177
9178         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
9179         values which are surrounded with \"...\"; make it never cause a
9180         Lisp error; give up parsing of parameters if it failed in
9181         extracting type.
9182
9183 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
9184
9185         * smime.el (smime-cert-by-ldap-1): Fix bug where
9186         `smime-ldap-search' returns results without userCertificates.
9187
9188 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9189
9190         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
9191
9192 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9193
9194         * spam.el (spam-check-spamassassin-headers): Adapt format for
9195         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
9196         <ari@mbf.ocn.ne.jp>.
9197         (spam-list-of-processors): Add spam-use-gmane.
9198
9199 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9200
9201         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
9202         make-temp-file; make it work with XEmacs as well.
9203
9204         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
9205         mm-make-temp-file.
9206
9207         * mm-decode.el (mm-display-external): Use the 3rd arg of
9208         mm-make-temp-file.
9209         (mm-create-image-xemacs): Ditto.
9210
9211 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9212
9213         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
9214         with message-narrow-to-headers.
9215         (gnus-draft-setup): Narrow to header to run message-fetch-field.
9216         (gnus-draft-check-draft-articles): New function.
9217         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9218
9219 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9220
9221         * gnus-art.el (gnus-article-browse-html-parts):
9222         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
9223         Don't use suffix argument for mm-make-temp-file for Emacs 21
9224         compatibility.  Remove useless `format'.
9225
9226 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9227
9228         * nnweb.el (nnweb-google-wash-article): Update regexps.
9229         (nnweb-group-alist): Use defvoo instead of defvar.
9230
9231 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9232
9233         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
9234         re-loading nn* modules.
9235
9236 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
9237
9238         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
9239         for `tool-bar-mode' and don't check it's default-value.
9240
9241         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9242
9243         * message.el (message-make-tool-bar): Ditto.
9244
9245         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
9246         `substring'.  Shorten tmp-file name.
9247
9248         * gnus.el: Remove bogus comment.
9249
9250 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
9251
9252         * gnus-art.el (gnus-article-browse-html-parts): New function.
9253         (gnus-article-browse-html-article): New function for viewing html
9254         articles with a browser.
9255
9256 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
9257
9258         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
9259         in elisp.
9260         (pgg-gpg-encrypt-symmetric-region): Ditto.
9261         (pgg-gpg-sign-region): Ditto.
9262
9263         * pgg-def.el (pgg-text-mode): New variable.
9264
9265         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
9266         (mml2015-pgg-encrypt): Ditto.
9267
9268         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
9269         (mml1991-pgg-encrypt): Ditto.
9270
9271 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9272
9273         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
9274         message-make-date instead of current-time-string.
9275
9276         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
9277         to gnus-decoded which mm-uu might set.
9278
9279 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9280
9281         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
9282         don't decode quoted parameters; remove misimported Emacs code.
9283         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9284         (rfc2231-decode-encoded-string): Don't use split-string which
9285         behaves differently according to Emacs version; use
9286         mm-decode-coding-region to convert charset to coding-system.
9287         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9288         (rfc2231-encode-string): Remove misimported Emacs code.
9289
9290 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9291
9292         * gnus-art.el (article-decode-charset): Don't use ignore-errors
9293         when calling mail-header-parse-content-type.
9294         (article-de-quoted-unreadable): Ditto.
9295         (article-de-base64-unreadable): Ditto.
9296         (article-wash-html): Ditto.
9297
9298         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
9299         calling mail-header-parse-content-type and
9300         mail-header-parse-content-disposition.
9301         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
9302         mail-header-parse-content-type.
9303
9304         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
9305         insert charset and format parameters; encode description after
9306         inserting it to buffer.
9307         (mml-insert-parameter): Fold lines properly even if a parameter is
9308         segmented into two or more lines; change the max column to 76.
9309
9310         * rfc1843.el (rfc1843-decode-article-body): Don't use
9311         ignore-errors when calling mail-header-parse-content-type.
9312
9313         * rfc2231.el (rfc2231-parse-string): Return at least type if
9314         possible; don't cause an error even if it fails in parsing of
9315         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9316         (rfc2231-encode-string): Don't break lines at the beginning, leave
9317         it to mml-insert-parameter.
9318
9319         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
9320         calling mail-header-parse-content-type.
9321
9322 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
9323
9324         * spam-report.el (spam-report-gmane-use-article-number):
9325         Improve doc string.
9326         (spam-report-gmane-internal): Check if a suitable header was found
9327         in the article.
9328
9329 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9330
9331         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
9332         (rfc2231-encode-string): Make param*=value always begin with LWSP.
9333
9334 2006-02-05  Romain Francoise  <romain@orebokech.com>
9335
9336         Update copyright notices of all files in the gnus directory.
9337
9338 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9339
9340         * nnweb.el (nnweb-request-group): Avoid growing overview files.
9341
9342 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9343
9344         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
9345         segmented lines of parameter value to cope with Thunderbird 1.5
9346         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
9347         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9348         (rfc2231-encode-string): Don't make lines exceeding 76 column.
9349
9350 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
9351
9352         * mml.el (mml-generate-mime-1): Correct the order of inline signed
9353         parts.
9354
9355 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9356
9357         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
9358         there's only one active file for all servers.
9359         (nnweb-request-scan): Make sure nnweb-articles is initialized on
9360         solid groups.  Gnus might have used a FAST request to select the group.
9361         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
9362         and nnweb-search redundantly in the active file.
9363         (nnweb-request-list): Don't list bogus groups.  There can only be one.
9364         (nnweb-request-create-group): Don't use ARGS.
9365         (nnweb-possibly-change-server, nnweb-request-group): Remove some
9366         initialisations.  Let nnoo do the work.
9367
9368 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9369
9370         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
9371         Say the part has been decoded.
9372
9373         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
9374
9375 2006-01-31  Kevin Ryde  <user42@zip.com.au>
9376
9377         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
9378         mailcap-viewer-test-cache when there's no 'test clause, since that
9379         will invert the meaning of a "nil" test previously determined by
9380         mailcap-mailcap-entry-passes-test.
9381
9382 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9383
9384         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
9385         compiling.
9386
9387         * gnus-sum.el: Ditto.
9388
9389         * message.el: Don't bind tool-bar-map when compiling.
9390
9391 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
9392
9393         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
9394
9395 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9396
9397         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
9398         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
9399         current Google Groups.
9400
9401 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
9402
9403         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
9404         and tool-bar-mode.
9405
9406         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
9407         and tool-bar-mode.
9408
9409         * message.el (message-tool-bar-update): Simplify.
9410         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
9411
9412         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
9413         gnus-summary-buffer.
9414         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
9415         gnus-summary-reply.
9416
9417         * gmm-utils.el (gmm): Add :version.
9418
9419 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9420
9421         * Makefile.in (clean): New rule.
9422         (distclean): Use it.
9423
9424 2006-01-26  Steve Youngs  <steve@sxemacs.org>
9425
9426         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
9427         autoload.
9428
9429 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9430
9431         * gmm-utils.el (gmm-verbose): Add :group.
9432
9433 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
9434
9435         * message.el: Change some comments WRT tool-bars.
9436
9437         * gnus-sum.el (gnus-summary-tool-bar)
9438         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
9439         (gnus-summary-tool-bar-zap-list): New variables.
9440         (gnus-summary-make-tool-bar): Complete rewrite using
9441         `gmm-tool-bar-from-list'.
9442
9443         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
9444         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
9445         variables.
9446         (gnus-group-make-tool-bar): Complete rewrite using
9447         `gmm-tool-bar-from-list'.
9448         (gnus-group-tool-bar-update): New function.
9449
9450         * message.el (message-mode-field-menu): Add "Show hidden Headers".
9451
9452 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9453
9454         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
9455         is dissected into a single part of which the type is the same as
9456         the given one; decode charset.
9457
9458 2006-01-21  Kevin Ryde  <user42@zip.com.au>
9459
9460         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
9461         into alists as symbol not string, since that's what
9462         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
9463         look for.
9464
9465 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
9466
9467         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
9468         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
9469
9470         * message.el (message-tool-bar-gnome): Use gmm-ignore.
9471
9472 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9473
9474         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
9475         (gnus-xmas-mime-security-button-menu): New function.
9476
9477         * gnus-art.el (gnus-mime-security-button-commands): New variable.
9478         (gnus-mime-security-button-menu): New definition.
9479         (gnus-mime-security-button-map): Use them.
9480         (gnus-mime-security-button-menu): New function.
9481         (gnus-insert-mime-security-button): Addition to help echo.
9482         (gnus-mime-security-run-function, gnus-mime-security-save-part)
9483         (gnus-mime-security-pipe-part): New functions.
9484
9485         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
9486         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
9487
9488         * mm-decode.el (mm-handle-set-disposition): Remove.
9489         (mm-handle-set-description): Remove.
9490
9491 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9492
9493         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
9494         (mm-w3m-standalone-supports-m17n-p): New function.
9495         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
9496         w3m usage.
9497
9498         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
9499         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
9500
9501 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
9502
9503         * message.el (message-tool-bar-zap-list): Use
9504         gmm-tool-bar-zap-list as custom type.
9505         (message-tool-bar-update): New function.
9506         (message-tool-bar, message-tool-bar-gnome)
9507         (message-tool-bar-retro): Add message-tool-bar-update.
9508         (message-tool-bar-gnome): Add flyspell-buffer.
9509
9510         * gnus-util.el (gnus-error): Describe `args'.
9511
9512         * gmm-utils.el (gmm-error): Describe `args'.
9513         (gmm-tool-bar-zap-list): New widget.
9514         (gmm-tool-bar-from-list): Improve description of `zap-list'.
9515
9516 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9517
9518         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
9519         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
9520         the number of recursive calls.
9521
9522         * mm-decode.el (mm-handle-set-disposition): New macro.
9523         (mm-handle-set-description): New macro.
9524
9525 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9526
9527         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
9528         encoding.
9529
9530 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9531
9532         * message.el (message-tool-bar-zap-list, message-tool-bar)
9533         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
9534         (message-tool-bar-local-item-from-menu): Remove.
9535         (message-tool-bar-map): Replace by `message-make-tool-bar'.
9536         (message-make-tool-bar): New function.
9537         (message-mode): Use `message-make-tool-bar'.
9538
9539         * gmm-utils.el: New file.
9540         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
9541         (gmm-lazy): New widget copied from `nnmail.el'.
9542         (gmm-tool-bar-from-list): New function for creating customizable
9543         tool bars.
9544         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
9545         output.
9546         (gmm): Add :prefix to defgroup.
9547
9548 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9549
9550         * gmm-utils.el (gmm-widget-p): New function.
9551
9552 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9553
9554         * mml.el (mml-attach-file): Describe `description' in doc string.
9555         (mml-menu): Add Emacs MIME manual and PGG manual.
9556
9557 2006-01-20  Richard M. Stallman  <rms@gnu.org>
9558
9559         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
9560
9561 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
9562
9563         * nntp.el (nntp-end-of-line): Doc fix.
9564
9565 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
9566
9567         * imap.el (imap-open): Handle case where buffer is a buffer
9568         object.
9569
9570 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9571
9572         * gnus-delay.el (gnus-delay): Don't autoload.
9573         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9574         to be re-loaded when customizing the `gnus-delay' group.
9575
9576 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
9577
9578         * message.el (message-insert-citation-line): Use newlines.
9579
9580 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9581
9582         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
9583         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
9584         these routines, so the passphrase can be managed externally and
9585         passed in to the system.
9586         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
9587         pgg-add-passphrase-to-cache function.
9588
9589         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
9590         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
9591         these routines, so the passphrase can be managed externally and
9592         passed in to the system.
9593         (pgg-pgp5-sign-region): Use new name of
9594         pgg-add-passphrase-to-cache function.
9595
9596 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9597
9598         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
9599         part of the decoded armor to find the key-identifier.
9600         (pgg-gpg-lookup-key-owner): New function to return the
9601         human-readable identifier of a key owner.
9602         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
9603         itself.
9604         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
9605         the key value) if we have a key and can match it against a secret
9606         key.  Also, added a note pointing out fact that the prompt only
9607         indicates the first matching key.
9608
9609         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
9610         pgg-decrypt-region.
9611         (pgg-add-passphrase-to-cache): Rename from
9612         `pgg-add-passphrase-cache' to reduce confusion (all callers
9613         changed).
9614         (pgg-remove-passphrase-from-cache): Rename from
9615         `pgg-remove-passphrase-cache' to reduce confusion (all callers
9616         changed).
9617         (pgg-read-passphrase, pgg-add-passphrase-cache)
9618         (pgg-remove-passphrase-cache): Add informative docstrings.
9619         (pgg-decrypt): Convey provided passphrase in subordinate call to
9620         pgg-decrypt-region.
9621
9622 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
9623
9624         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
9625         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
9626         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
9627         'passphrase' argument, so the passphrase can be managed externally
9628         and then passed in to the system.
9629
9630         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
9631         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
9632         so the passphrase cache can be used reliably with identifiers
9633         besides a pgp packet's key id.
9634
9635         * pgg-gpg.el (pgg-gpg-encrypt-region)
9636         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9637         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
9638         these routines, so the passphrase can be managed externally and
9639         passed in to the system.
9640
9641         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
9642         'notruncate' argument, so the passphrase cache can be used
9643         reliably with identifiers besides a pgp packet's key id.
9644
9645 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
9646
9647         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
9648         symmetric encryption.
9649         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
9650         encrypted session key.
9651         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
9652         message ask for the passphrase in a proper way.
9653
9654         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
9655         New user commands for symmetric encryption.
9656
9657 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9658
9659         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
9660
9661         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
9662
9663 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
9664
9665         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
9666
9667 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9668
9669         * mm-decode.el (mm-inlined-types): Add application/pgp.
9670         (mm-automatic-display): Ditto.
9671
9672         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
9673         part as text.
9674
9675 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9676
9677         * nnrss.el: Update copyright.
9678         (nnrss-opml-import): Query whether to subscribe to each entry.
9679
9680         * gnus-art.el:
9681         * gnus-sum.el:
9682         * gnus-xmas.el:
9683         * messagexmas.el:
9684         * mm-uu.el:
9685         * mm-view.el: Update copyright.
9686
9687 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
9688
9689         * message.el (message-info): New function.
9690         (message-mode-menu): Add it.
9691         Update copyright.
9692
9693         * ChangeLog: Fix and update copyright.
9694
9695 2006-01-13  Romain Francoise  <romain@orebokech.com>
9696
9697         * message.el (message-forward-subject-name-subject): Prefer the
9698         address to 'nowhere' if the sender has no name.
9699         Fix typo.  Update copyright year.
9700
9701 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9702
9703         * gnus-art.el (article-wash-html): Use
9704         gnus-summary-show-article-charset-alist if a numeric arg is given.
9705         (gnus-article-wash-html-with-w3m-standalone): New function.
9706
9707         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
9708         mm-inline-text-html-render-with-w3m-standalone.
9709         (mm-text-html-washer-alist): Map w3m-standalone to
9710         gnus-article-wash-html-with-w3m-standalone.
9711         (mm-inline-text-html-render-with-w3m-standalone): New function.
9712
9713 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
9714
9715         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
9716         Improve LaTeX.
9717
9718 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9719
9720         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
9721         (nnrss-request-article): Render text/plain parts as HTML.
9722
9723         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
9724         the buffer.
9725
9726 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
9727
9728         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
9729         custom definition of `gnus-posting-styles'.
9730
9731         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
9732         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
9733
9734 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9735
9736         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
9737         Use nntp for bug archive.
9738
9739 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9740
9741         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
9742         parts.
9743         (nnrss-normalize-date): New function converts ISO 8601 date into
9744         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9745         (nnrss-check-group): Use it.
9746
9747 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9748
9749         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
9750
9751         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
9752         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9753         (nnrss-insert-w3): Ditto.
9754
9755 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9756
9757         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
9758         the articles to be forwarded including the case where neither a
9759         number of articles nor a region is specified.
9760
9761 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9762
9763         * nnrss.el (nnrss-request-article): Fix last change; fill
9764         text/plain parts.
9765
9766 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9767
9768         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
9769         in text/plain part.
9770         (nnrss-check-group): Don't add excessive newline to dc:subject.
9771
9772 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
9773
9774         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
9775         article.
9776
9777 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
9778
9779         * nnml.el: Don't require gnus-bcklg.  Autoload it.
9780         (nnml-use-compressed-files, nnml-save-mail): Support other
9781         comression programs such as bzip2.
9782
9783 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9784
9785         * dns.el (query-dns): Make sure we check the buffer size before
9786         removing tcp headers.
9787
9788 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9789
9790         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
9791         remove MIME buttons associated with multipart/alternative parts.
9792         (gnus-mime-display-alternative): Tag buttons using `article-type'
9793         text property.
9794
9795         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
9796         associated with multipart/alternative parts.
9797
9798         * gnus-art.el (gnus-signature-separator): Fix custom type.
9799
9800         * mm-decode.el (mm-inlined-types): Fix custom type.
9801         (mm-keep-viewer-alive-types): Ditto.
9802         (mm-automatic-display): Ditto.
9803         (mm-attachment-override-types): Ditto.
9804         (mm-inline-override-types): Ditto.
9805         (mm-automatic-external-display): Ditto.
9806
9807 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
9808
9809         * spam-report.el (spam-report-user-mail-address)
9810         (spam-report-user-agent): New variables.
9811         (spam-report-url-ping-plain): Use spam-report-user-agent.
9812
9813 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
9814
9815         * gnus-art.el (gnus-button-handle-custom): Do not just use
9816         `customize-apropos' for any "M-x customize-*" button but the
9817         function called for.  Accept both the function name and its
9818         argument in order to achieve this.
9819         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
9820         function name to `gnus-button-handle-custom' in case of "M-x
9821         customize-*" buttons.
9822
9823 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9824
9825         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
9826         multipart/alternative and add xref to mm-discouraged-alternatives
9827         in doc string.
9828
9829         * mm-decode.el (mm-discouraged-alternatives): Add xref to
9830         gnus-buttonized-mime-types in doc string.
9831
9832 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
9833
9834         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
9835         Suggest image/.* in the doc string.
9836
9837 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
9838
9839         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
9840         message-marks (Debian bug #342521).
9841
9842 2005-12-12  Simon Josefsson  <jas@extundo.com>
9843
9844         * password.el (password-read-from-cache): Add.
9845         (password-read): Use it.
9846
9847 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9848
9849         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
9850         us-ascii as a MIME charset.
9851
9852         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
9853         against the case where the 2nd arg TYPE is nil.
9854
9855 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9856
9857         * pop3.el (pop3-stream-type): Fix custom version.
9858
9859         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9860
9861 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9862
9863         * mm-decode.el (mm-display-external): Add missing cdr.
9864
9865 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9866
9867         * mm-decode.el (mm-display-external): Use nametemplate (defined in
9868         RFC1524) if it is in mailcap or add a suffix according to
9869         mailcap-mime-extensions when generating a temp filename; postpone
9870         deleting a temp file for 2 seconds for some wrappers, shell
9871         scripts, and so on, which might exit right after having started a
9872         viewer command as a background job.
9873
9874 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9875
9876         * nntp.el (nntp-marks-directory): Fix custom group.
9877
9878         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
9879         steps when < 10.
9880
9881         * gnus-start.el (gnus-no-server-1): Mention
9882         `gnus-level-default-subscribed' in doc string.
9883
9884 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9885
9886         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
9887         parens.
9888
9889 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9890
9891         * gnus-xmas.el (gnus-use-toolbar): Revert.
9892         (gnus-xmas-setup-toolbar): Use global default-toolbar if
9893         gnus-use-toolbar is default.
9894
9895         * messagexmas.el (message-use-toolbar): Revert.
9896         (message-setup-toolbar): Use global default-toolbar if
9897         message-use-toolbar is default.
9898
9899 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9900
9901         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
9902         according to default-toolbar-visible-p.
9903
9904         * messagexmas.el (message-use-toolbar): Ditto.
9905
9906 2005-11-26  Dave Love  <fx@gnu.org>
9907
9908         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
9909         (tls-program, tls-success): Provide openssl alternative.
9910
9911         * starttls.el: Doc fixes.
9912         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
9913         SERVICE to PORT.
9914
9915         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
9916         port null or service name.
9917         (starttls-negotiate): Autoload.
9918
9919 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9920
9921         * message.el (message-kill-to-signature): Fix interactive spec.
9922
9923 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9924
9925         * pop3.el (pop3-open-server): Recognize a string as a service name.
9926
9927 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
9928
9929         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9930
9931 2005-11-23  Dave Love  <fx@gnu.org>
9932
9933         Add pop3s, pop3/starttls.
9934
9935         * pop3.el (pop3-authentication-scheme): Clarify doc.
9936         (open-tls-stream, starttls-open-stream): Autoload.
9937         (pop3-stream-type): New.
9938         (pop3-open-server): Use it.
9939
9940         * mail-source.el (mail-sources): Fix some :types.  Add stream type
9941         for POP.
9942         (mail-source-keyword-map): Add :stream for POP.
9943         (mail-source-fetch-pop): Use pop3-stream-type.
9944
9945 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9946
9947         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
9948         of current-time-string.
9949
9950 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
9951
9952         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
9953         date header.
9954
9955 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9956
9957         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
9958         it can seriously impact performance as it bypasses the agent's
9959         local caches.
9960
9961 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9962
9963         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
9964         must be explicitly online rather than "not explicitly offline" for
9965         its flags to be synchronized.
9966
9967         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
9968         that gnus-uu-unmark-thread will function correctly.
9969
9970         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
9971         1024K is instead displayed as 1M.
9972
9973 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9974
9975         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
9976
9977 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
9978
9979         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
9980
9981 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
9982
9983         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
9984         error message to display actual error condition.
9985         (gnus-agent-save-local): Avoid saving symbols that are bound to
9986         nil as they simply result in a warning message in
9987         gnus-agent-read-local.
9988
9989 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9990
9991         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
9992         rather than make-variable-buffer-local for file-precious-flag.
9993
9994 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9995
9996         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
9997         for duplicates which are removed.  The invalid sort check then
9998         triggers a rescan after the sort as sorting may have moved
9999         duplicate entries such that they can be cheaply detected.
10000
10001 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10002
10003         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
10004
10005 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10006
10007         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
10008         internal variable to a custom variable.  Changed default value
10009         from compressed(2) to uncompressed(1).
10010         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
10011         support for uncompressed agentview files.  Taken together, reading
10012         the agentview file should now be 6-7 times faster.
10013
10014 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
10015
10016         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
10017         as a buffer-local variable.  This avoids creating truncated
10018         dribble files as a result of a hang up, eg.
10019
10020 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
10021
10022         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
10023         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
10024         XEmacs.
10025
10026 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10027
10028         * gnus-start.el (gnus-start-draft-setup): Enforce
10029         `gnus-draft-mode' for nndraft:drafts at startup.
10030
10031         * gnus.el (gnus-splash): Change custom group.
10032         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
10033         allow-list argument.
10034
10035         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
10036         string.
10037
10038 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10039
10040         * gnus-art.el (gnus-default-article-saver): Add user-defined
10041         `function' to custom type.
10042
10043 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10044
10045         * imap.el (imap-open): Handle case where buffer is a buffer
10046         object.
10047
10048 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
10049
10050         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
10051         long lines.
10052         (gnus-cache-delete-group): Wrap doc strings.
10053
10054         * gnus-agent.el (gnus-agent-rename-group)
10055         (gnus-agent-delete-group): Wrap doc strings.
10056
10057 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10058
10059         * messagexmas.el (message-use-toolbar): Change the valid values
10060         into default, top, bottom, left, and right.
10061         (message-toolbar-thickness): New variable.
10062         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
10063         well.
10064         (message-setup-toolbar): Make it work.
10065
10066         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
10067         (gnus-use-toolbar): Change the valid values into default, top,
10068         bottom, left, and right.
10069         (gnus-toolbar-thickness): New variable.
10070         (gnus-xmas-setup-toolbar): New function.
10071         (gnus-xmas-setup-group-toolbar): Use it.
10072         (gnus-xmas-setup-summary-toolbar): Use it.
10073
10074 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10075
10076         * gnus-start.el (gnus-1): Add "native" to
10077         gnus-predefined-server-alist.
10078
10079         * gnus.el (gnus-method-to-server): Don't add "native" to the
10080         lists here, because that leads to problems when
10081         gnus-select-method is bound.
10082
10083 2005-11-09  Simon Josefsson  <jas@extundo.com>
10084
10085         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
10086         use (not sort-by-date) instead.
10087
10088 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10089
10090         * gnus-delay.el (gnus-delay-group): Don't autoload.
10091         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10092         to be re-loaded when customizing the `gnus-delay' group.
10093
10094 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
10095
10096         * message.el: Revert last changes.
10097         (message-insert-citation-line): Use newlines.
10098
10099 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
10100
10101         * message.el (message-courtesy-message)
10102         (message-mark-insert-begin, message-mark-insert-end)
10103         (message-elide-ellipsis, message-cancel-message)
10104         (message-add-header, message-change-subject)
10105         (message-cross-post-followup-to-header)
10106         (message-cross-post-insert-note, message-reduce-to-to-cc)
10107         (message-widen-reply, message-delete-not-region)
10108         (message-kill-to-signature, message-insert-signature)
10109         (message-insert-importance-high, message-insert-importance-low)
10110         (message-insert-or-toggle-importance)
10111         (message-insert-disposition-notification-to)
10112         (message-indent-citation, message-yank-original)
10113         (message-cite-original-without-signature, message-cite-original)
10114         (message-insert-citation-line, message-position-on-field)
10115         (message-fix-before-sending, message-send-mail-partially)
10116         (message-send-mail, message-send-mail-with-sendmail)
10117         (message-send-mail-with-qmail, message-send-news)
10118         (message-check-news-header-syntax, message-generate-headers)
10119         (message-insert-courtesy-copy, message-fill-address)
10120         (message-fill-header, message-shorten-references)
10121         (message-setup-1, message-cancel-news)
10122         (message-forward-make-body-plain, message-forward-make-body-mime)
10123         (message-forward-make-body-mml, message-encode-message-body)
10124         (message-forward-make-body-digest-plain)
10125         (message-forward-make-body-digest-mime)
10126         (message-use-alternative-email-as-from): Insert `hard-newline'
10127         instead of ordinary newlines.
10128
10129 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10130
10131         * message.el (message-generate-headers): Downcase the argument
10132         given to message-check-element.
10133
10134 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
10135
10136         * nntp.el (nntp-authinfo-rejected): New error condition.
10137         (nntp-wait-for): Use new error condition to signal authentication
10138         error.
10139         (nntp-retrieve-data): Rethrow new error condition to break out of
10140         recursive call to nntp-send-authinfo.
10141
10142 2005-11-08  Romain Francoise  <romain@orebokech.com>
10143
10144         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
10145         (gnus-summary-exit-map): Bind to `Z p'.
10146         (gnus-summary-make-menu-bar): Add menu item.
10147
10148 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
10149
10150         * gnus-art.el (gnus-article-treat-custom): Add `first'.
10151         (gnus-treat-*): Add `first' in all doc strings.
10152
10153         * gnus-group.el (gnus-group-compact-group): Fix typo.
10154
10155 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10156
10157         * gnus.el (gnus-parameters-case-fold-search): New variable.
10158         (gnus-parameters-get-parameter): Use it.
10159
10160         * gnus-score.el (gnus-home-score-file): Doc fix.
10161
10162 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
10163
10164         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
10165
10166 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10167
10168         * mm-util.el (mm-special-display-p): New function.
10169
10170         * mml.el (mml-preview): Use it; doc fix.
10171
10172 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10173
10174         * imap.el (imap-open): Handle case where buffer is a buffer object.
10175
10176 2005-10-29  Romain Francoise  <romain@orebokech.com>
10177
10178         * message.el (message-fix-before-sending): Fix comment.
10179
10180 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10181
10182         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
10183
10184 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10185
10186         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
10187         Used in gnus-score.el.
10188
10189 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
10190
10191         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
10192
10193 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
10194
10195         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
10196         whitespace removed in revision 7.8.  Use concatenated string to
10197         protect trailing whitespace.
10198
10199 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
10200
10201         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
10202         (nnimap-request-expire-articles): Use it to avoid sending 'UID
10203         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
10204         Courier IMAP ("some version from 2004").  Mostly based on similar
10205         code in the same function.
10206
10207 2005-10-26  Didier Verna  <didier@xemacs.org>
10208
10209         * gnus-group.el (gnus-group-compact-group): Invalidate original
10210         article buffer.
10211         * gnus-srvr.el (gnus-server-compact-server): Ditto.
10212         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
10213         NOV database and in article itself.
10214         Invalidate article backlog.
10215
10216 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10217
10218         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
10219
10220 2005-10-26  Simon Josefsson  <jas@extundo.com>
10221
10222         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
10223         part of 2004-07-25 change.
10224
10225 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10226
10227         * message.el (message-display-completion-list): New function.
10228         (message-expand-group): Use it; make sure the Completions buffer
10229         is modifiable.
10230 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
10231
10232         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
10233         user-mail-name is an empty string.
10234
10235 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10236
10237         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
10238         depending on gnus-score-decay-constant.
10239
10240         * encrypt.el (encrypt-insert-file-contents)
10241         (encrypt-write-file-contents): Don't use `gnus-message'.
10242
10243         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
10244         arguments.
10245         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
10246         arguments to mm-uu-verbatim-marks-extract.
10247         (mm-uu-hide-markers): New variable.
10248         (mm-uu-extract): Use face similar to `gnus-cite-3'.
10249
10250         * gnus-fun.el (gnus-convert-image-to-x-face-command)
10251         (gnus-convert-image-to-face-command): Use "convert" by default to
10252         allow other input image formats.
10253         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
10254         accordingly.
10255
10256 2005-10-23  Simon Josefsson  <jas@extundo.com>
10257
10258         * imap.el (imap-gssapi-program): Align command line parameters
10259         with latest GNU SASL.
10260         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
10261
10262 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10263
10264         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
10265         HTML.
10266         (nnslashdot-request-article): Ditto.
10267
10268         * lpath.el (featurep): Add nobreak-char-display.
10269
10270 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10271
10272         * mail-source.el (mail-source-fetch-pop): Require pop3.
10273         (mail-source-check-pop): Ditto.
10274
10275 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10276
10277         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
10278         errors.
10279
10280 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
10281
10282         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
10283         (gnus-treat-strip-leading-blank-lines): Improve doc string.
10284
10285         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
10286
10287         * mm-bodies.el (mm-decode-string): Call
10288         `mm-charset-to-coding-system' with allow-override argument.
10289
10290 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10291
10292         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
10293         (rfc2047-charset-to-coding-system): New function.
10294         (rfc2047-decode-encoded-words): New function.
10295         (rfc2047-decode-region): Use them.
10296         (rfc2047-decode-cte): Remove.
10297         (rfc2047-parse-and-decode): Remove.
10298         (rfc2047-decode): Remove.
10299
10300 2005-10-15  Kenichi Handa  <handa@m17n.org>
10301
10302         * rfc2047.el (rfc2047-decode-cte): New function.
10303         (rfc2047-decode-region): Change the way to decode successive
10304         encoded-words: decode B- or Q-encoding in each encoded-word,
10305         concatenate them, and decode it as charset.
10306
10307 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10308
10309         * lpath.el: Fbind codepage-setup for XEmacs.
10310
10311 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
10312
10313         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
10314         widget-move-and-invoke.
10315         (gnus-custom-mode): Use gnus-custom-map.
10316
10317 2005-10-15  Bill Wohler  <wohler@newt.com>
10318
10319         * message.el (message-tool-bar-map): Renamed image file from
10320         mail_send to mail/send.
10321
10322 2005-10-16  Masatake YAMATO  <jet@gyve.org>
10323
10324         * message.el (message-expand-group): Pass the common
10325         prefix substring of completion to `display-completion-list'.
10326
10327 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
10328
10329         * mml-sec.el (mml-secure-method): New internal variable.
10330         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
10331         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
10332         functions using mml-secure-method.
10333
10334         * mml.el (mml-mode-map): Add key bindings for those functions.
10335         (mml-menu): Simplify security menu entries.  Suggested by Jesper
10336         Harder <harder@myrealbox.com>.
10337         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
10338         end of message if point is the headers of the message.
10339
10340         * message.el (message-in-body-p): New function.
10341
10342         * assistant.el: Autoload gnus-util and netrc.
10343
10344         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
10345         Use `mm-charset-override-alist' only when decoding.
10346
10347         * mm-bodies.el (mm-decode-body): Call
10348         `mm-charset-to-coding-system' with allow-override argument.
10349
10350         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
10351         `filename' from Content-Disposition if Content-Type doesn't
10352         provide `name'.
10353         (gnus-mime-view-part-as-type): Set default instead of
10354         initial-input.
10355
10356 2005-10-09  Daniel Brockman  <daniel@brockman.se>
10357
10358         * format-spec.el (format-spec): Propagate text properties of % spec.
10359
10360 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10361
10362         * gnus-art.el (gnus-treat-predicate): Add `first'.
10363
10364 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10365
10366         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
10367         (mm-charset-override-alist): New variable.
10368         (mm-charset-to-coding-system): Use it.
10369         (mm-codepage-setup): New helper function.
10370         (mm-charset-eval-alist): New variable.
10371         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
10372         about unknown charsets.
10373
10374         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
10375
10376 2005-10-04  David Hansen  <david.hansen@gmx.net>
10377
10378         * nnrss.el (nnrss-request-article): Add support for the comments tag.
10379         (nnrss-check-group): Ditto.
10380
10381 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
10382
10383         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
10384         Rename x-gnus-verbatim to x-verbatim.
10385         (mm-uu-type-alist): Fix regexp for verbatim-marks.
10386
10387         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
10388         x-verbatim.
10389
10390         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
10391
10392         * gnus-util.el (gnus-remove-duplicates): Remove.
10393
10394         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
10395         instead of gnus-remove-duplicates.
10396
10397         * message.el (message-remove-duplicates): Remove.
10398         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
10399         message-remove-duplicates.
10400
10401         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
10402         available, else use implementation from `delete-dups'.
10403
10404         * message.el (message-insert-expires): New function.
10405         (message-mode-map): Add key binding.
10406         (message-mode-field-menu): Add menu entry.
10407         (message-mode): Document it.
10408         (message-make-expires-date): Use `message-make-date'.
10409
10410 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
10411
10412         * message.el (message-make-expires-date): New function.
10413
10414 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10415
10416         * Makefile.in (list-installed-shadows): New entry.
10417         (install): Use it.
10418         (remove-installed-shadows): New entry.
10419
10420         * dgnushack.el (dgnushack-default-load-path): New variable.
10421         (dgnushack-find-lisp-shadows): New function.
10422         (dgnushack-remove-lisp-shadows): New function.
10423
10424 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10425
10426         * Makefile.in (install-el-elc): New entry.
10427         (install): Use it so that .el files are necessarily installed.
10428
10429 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10430
10431         * time-date.el: Autoload parse-time-string, XEmacs needs it.
10432
10433 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10434
10435         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
10436         function rather than the diff-mode.el package.
10437         (mm-display-external): Use with-current-buffer.
10438         (mm-viewer-completion-map, mm-viewer-completion-map):
10439         Move initialization inside declaration.
10440
10441 2005-09-29  Simon Josefsson  <jas@extundo.com>
10442
10443         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
10444         autoload mail-check-payment.
10445         (spam-check-hashcash): Define unconditionally, since hashcash.el
10446         is part of Gnus now.  Ignore errors from payment checking.
10447
10448 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
10449
10450         * message.el (message-bold-region, message-unbold-region): Rename
10451         from `bold-region' and `unbold-region'.
10452
10453         * message.el: Remove useless autoloads.
10454
10455 2005-09-28  Simon Josefsson  <jas@extundo.com>
10456
10457         * message.el (message-use-idna): Default to t.
10458         (message-use-idna): Test whether encoding works too.  Doc fix.
10459
10460 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10461
10462         * nntp.el (nntp-warn-about-losing-connection): Remove.
10463
10464 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
10465
10466         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
10467         customizable.  Change default value.
10468         (mm-uu-diff-groups-regexp): Change default value.
10469         (mm-uu-type-alist): Add doc string.
10470         (mm-uu-configure): Add doc string.  Make it interactive.
10471         (mm-uu-tex-groups-regexp): New variable.
10472         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
10473         (mm-uu-type-alist): Add LaTeX documents.
10474         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
10475         of "text/verbatim".
10476         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
10477
10478         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
10479         instead of "text/verbatim".
10480
10481         * message.el (message-mark-inserted-region)
10482         (message-mark-insert-file): Use slrn style marks when called with
10483         prefix argument.
10484
10485 2005-09-27  Simon Josefsson  <jas@extundo.com>
10486
10487         * message.el (message-idna-to-ascii-rhs-1): Reformat.
10488
10489 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
10490
10491         * message.el (message-remove-duplicates): New function.
10492         Implementation borrowed from `gnus-remove-duplicates'.
10493         (message-idna-to-ascii-rhs): Also encode idna addresses in
10494         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10495         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
10496         only ask about the same idna domain once per header and also tell
10497         in what header to replace the idna domain.
10498
10499         * gnus-art.el (article-decode-idna-rhs): Also decode idna
10500         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10501         (article-decode-idna-rhs): Fix regexp so that all idna-address in
10502         a header is decoded and not just the last one.
10503
10504 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10505
10506         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
10507         has been decoded.
10508
10509         * mm-decode.el (mm-automatic-display): Add text/verbatim.
10510         (mm-insert-part): Don't modify text if it has been decoded.
10511
10512         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
10513         decoded.
10514
10515         * mm-view.el (mm-inline-text): Don't strip text props unless
10516         decoding enriched or richtext parts.
10517
10518 2005-09-25  Romain Francoise  <romain@orebokech.com>
10519
10520         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
10521         * gnus-start.el (gnus-subscribe-interactively):
10522         * gnus-uu.el (gnus-uu-grab-articles):
10523         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
10524         space.
10525
10526 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
10527
10528         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
10529         * mm-view.el (mm-view-pkcs7-decrypt):
10530         * gnus-sum.el (gnus-summary-limit-to-extra)
10531         (gnus-summary-respool-article, gnus-read-move-group-name):
10532         * gnus-score.el (gnus-summary-increase-score):
10533         * gnus-util.el (gnus-completing-read-with-default):
10534         * gnus-art.el (gnus-read-save-file-name)
10535         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
10536         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
10537         * message.el (message-check-news-header-syntax):
10538         Follow convention for reading with the minibuffer.
10539
10540 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
10541
10542         * spam-report.el (spam-report-url-ping-plain):
10543         Use gnus-extended-version as User-Agent.
10544
10545         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
10546         default value is nil.
10547
10548         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
10549         (mm-uu-verbatim-marks-extract): New function.
10550         (mm-uu-extract): New face.
10551         (mm-uu-copy-to-buffer): Use it.
10552
10553         * spam-report.el (spam-report-gmane-ham): Renamed from
10554         `spam-report-gmane-unspam'.
10555         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
10556         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
10557
10558         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
10559         Autoload.
10560         (spam-report-gmane-unregister-routine): Renamed
10561         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
10562
10563 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
10564
10565         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
10566         (spam-report-gmane-unregister-routine): Add support for gmane
10567         unregistration.
10568
10569         * spam-report.el (spam-report-gmane-unspam)
10570         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
10571         (spam-report-gmane): Change to take a single article and do unspam
10572         registration.
10573
10574 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10575
10576         * mm-url.el (mm-url-decode-entities): Fix regexp.
10577
10578 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10579
10580         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
10581         default to nil, to be able to use Gnus at all.  If the default
10582         switches to something else, then the function should be fixed not
10583         be exceedingly slow.
10584
10585 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
10586
10587         * gnus-start.el (gnus-activate-group): If the server is nil, don't
10588         fail hard.
10589
10590         * spam-report.el: Add better Keywords line.
10591
10592         * spam.el: Add Maintainer and better Keywords line.
10593
10594 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10595
10596         * gnus-art.el (gnus-article-replace-part)
10597         (gnus-mime-replace-part): New functions.
10598         (gnus-mime-action-alist, gnus-mime-button-commands)
10599         (gnus-mime-save-part-and-strip): Added file argument.
10600         (gnus-article-part-wrapper): Added interactive argument.
10601
10602         * gnus-sum.el (gnus-summary-mime-map): Add
10603         `gnus-article-replace-part'.
10604
10605 2005-09-19  Didier Verna  <didier@xemacs.org>
10606
10607         The nnml compaction feature:
10608         * nnml.el (nnml-request-compact-group): New function.
10609         * nnml.el (nnml-request-compact): New function.
10610         * gnus-int.el (gnus-request-compact-group): New function.
10611         * gnus-int.el (gnus-request-compact): New function.
10612         * gnus-group.el (gnus-group-compact-group): New function.
10613         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
10614         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
10615         * gnus-srvr.el (gnus-server-compact-server): New function.
10616         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
10617         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
10618
10619 2005-09-18  Deepak Goel  <deego@gnufans.org>
10620
10621         * sieve.el (sieve-help): Fix `message' call: first arg should be a
10622         format spec.
10623
10624 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10625
10626         * gnus.el (gnus-group-startup-message): Bind image-load-path.
10627
10628 2005-09-15  Romain Francoise  <romain@orebokech.com>
10629
10630         * message.el (message-fill-paragraph): Clarify docstring.
10631
10632 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10633
10634         * gnus-art.el (gnus-mime-display-part): Protect against broken
10635         MIME messages.
10636
10637 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10638
10639         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
10640         before parsing header.
10641
10642 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
10643
10644         * html2text.el (html2text-replace-list): Add new entities.
10645
10646 2005-09-11  Romain Francoise  <romain@orebokech.com>
10647
10648         * message.el (message-alternative-emails): Improve docstring.
10649         (message-setup-1): Call `message-use-alternative-email-as-from'
10650         after `message-setup-hook' to give it precedence over posting
10651         styles, etc.
10652         (message-use-alternative-email-as-from): Add docstring.  Remove
10653         the original From header if present.
10654
10655         * nnml.el (nnml-compressed-files-size-threshold): New variable.
10656         (nnml-save-mail): Use it.
10657
10658         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
10659         articles.  Add new argument `silent'.
10660         (gnus-uu-mark-all): Report the total number of marked articles.
10661
10662 2005-09-10  Romain Francoise  <romain@orebokech.com>
10663
10664         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
10665         (gnus-uu-mark-series): Likewise.
10666
10667 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
10668
10669         * spam-report.el (spam-report-gmane): Fix generation of spam
10670         report URL.
10671
10672 2005-09-10  Simon Josefsson  <jas@extundo.com>
10673
10674         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
10675         t, based on discussion on the ding list with Robert Epprecht
10676         <epprecht@solnet.ch>.
10677
10678 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
10679
10680         * spam-report.el (spam-report-gmane): Make it work without
10681         X-Report-Spam header.  Gmane now only provides Archived-At.
10682         This is only used if `spam-report-gmane-use-article-number' is nil.
10683         (spam-report-gmane-spam-header): Remove.  Not used anymore.
10684
10685         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
10686         make `gnus-summary-sort-by-recipient' work with threading.
10687
10688         * nnweb.el (nnweb-google-wash-article): Print a message if article
10689         is not available.
10690
10691 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10692
10693         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
10694         change.  Decode text/* parts content before displaying.
10695
10696 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
10697
10698         * mml-smime.el: Remove defvar of gnus-extract-address-components.
10699
10700 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10701
10702         * mm-view.el (mm-display-inline-fontify): Disable support modes.
10703
10704         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
10705         url-package-name, url-package-version,
10706         w3m-cid-retrieve-function-alist, w3m-current-buffer,
10707         w3m-display-inline-images, and w3m-minor-mode-map.
10708
10709 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
10710
10711         * message.el (message-tab-body-function): Fix mismatched custom type.
10712
10713         * gnus.el (gnus-group-change-level-function): Ditto.
10714
10715         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
10716
10717         * gnus-art.el (gnus-signature-limit)
10718         (gnus-article-mime-part-function): Ditto.
10719
10720 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10721
10722         * mml.el (mml-mode): Silence the byte compiler.
10723
10724         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
10725         using `(sit-for 0)' before moving the point to the specified part;
10726         skip unbuttonized parts.
10727         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
10728         return to the summary window if gnus-auto-select-part is non-nil.
10729
10730 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
10731
10732         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
10733         variables.
10734         (mml-dnd-attach-file, mml-mode): Use them.
10735
10736         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
10737         Make fetching article by MID work again for Google Groups.  Added
10738         FIXME concerning gnus-group-make-web-group.
10739
10740         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
10741         Don't depend on Gnus by using mail-extract-address-components if
10742         gnus-extract-address-components is not bound.
10743
10744 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10745
10746         * gnus-art.el (gnus-mime-display-security): Don't display the
10747         signature, but only the signed part.
10748
10749 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10750
10751         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
10752
10753         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
10754         list, not listp.
10755
10756 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
10757
10758         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
10759         when encoding.
10760
10761         * mm-bodies.el (mm-decode-content-transfer-encoding):
10762         De-canonicalize CRLF for all text content types, not just
10763         text/plain.
10764
10765 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10766
10767         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
10768         valid article; point arrow and cursor at the MIME button.
10769
10770 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10771
10772         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
10773         Suggested by Dan Christensen <jdc@uwo.ca>.
10774
10775         * mm-decode.el (mm-save-part): Enable change of prompt.
10776
10777 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
10778
10779         * gnus-msg.el (gnus-inews-add-send-actions): Made
10780         `message-post-method' lambda parameter ARG `&optional'.
10781
10782 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10783
10784         * gnus-sum.el (gnus-summary-mime-map): Added
10785         gnus-article-save-part-and-strip, gnus-article-delete-part and
10786         gnus-article-jump-to-part.
10787
10788         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
10789         (gnus-article-edit-part): Use it.
10790         (gnus-article-part-wrapper): Added no-handle argument.
10791         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
10792         functions.
10793
10794 2005-08-29  Romain Francoise  <romain@orebokech.com>
10795
10796         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10797         docstring.
10798         (gnus-face-from-file): Likewise.
10799
10800 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10801
10802         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
10803         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
10804         non-nil.
10805         (gnus-auto-select-part): New variable.
10806         (gnus-article-jump-to-part): New function.
10807         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
10808         (gnus-mime-delete-part): Allow selecting specified part after
10809         deleting or stripping parts.
10810         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
10811         part if argument is bogus.
10812
10813 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
10814
10815         * gnus-art.el (w3m-minor-mode-map):
10816         * gnus-spec.el (gnus-newsrc-file-version):
10817         * gnus-util.el (nnmail-active-file-coding-system)
10818         (gnus-original-article-buffer, gnus-user-agent):
10819         * gnus.el (gnus-ham-process-destinations)
10820         (gnus-parameter-ham-marks-alist)
10821         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
10822         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
10823         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
10824         * mm-decode.el (gnus-current-window-configuration):
10825         * mm-extern.el (gnus-article-mime-handles):
10826         * mm-url.el (url-current-object, url-package-name)
10827         (url-package-version):
10828         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
10829         (smime-keys, w3m-cid-retrieve-function-alist)
10830         (w3m-current-buffer, w3m-display-inline-images)
10831         (w3m-minor-mode-map):
10832         * mml-smime.el (gnus-extract-address-components):
10833         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
10834         (gnus-newsrc-hashtb, message-default-charset)
10835         (message-deletable-headers, message-options)
10836         (message-posting-charset, message-required-mail-headers)
10837         (message-required-news-headers):
10838         * mml1991.el (mc-pgp-always-sign):
10839         * mml2015.el (mc-pgp-always-sign):
10840         * nnheader.el (nnmail-extra-headers):
10841         * rfc1843.el (gnus-decode-encoded-word-function)
10842         (gnus-decode-header-function, gnus-newsgroup-name):
10843         * spam-stat.el (gnus-original-article-buffer): Add defvars.
10844
10845 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
10846
10847         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
10848         the end of the date treatments.
10849
10850 2005-08-15  Simon Josefsson  <jas@extundo.com>
10851
10852         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
10853         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
10854         Capello and Romain Francoise.
10855         (pgg-fetch-key-function): Removed, not used?
10856         (pgg-insert-url-with-w3): Require url, to get
10857         url-insert-file-contents regardless of where it is defined.
10858
10859 2005-08-13  Romain Francoise  <romain@orebokech.com>
10860
10861         * message.el (message-cite-original-1): New function.
10862         (message-cite-original): Use it.
10863         (message-cite-original-without-signature): Ditto.
10864
10865 2005-08-08  Romain Francoise  <romain@orebokech.com>
10866
10867         * message.el (message-yank-empty-prefix): New variable.
10868         (message-indent-citation): Use it.
10869         (message-cite-original-without-signature): Respect X-No-Archive.
10870
10871 2005-08-08  Simon Josefsson  <jas@extundo.com>
10872
10873         * pgg.el: Autoload url-insert-file-contents instead of loading
10874         w3/url.
10875         (pgg-insert-url-with-w3): Don't load url here.
10876
10877 2005-08-07  Jesper Harder  <harder@phys.au.dk>
10878
10879         * message.el (message-kill-to-signature): Don't insert newline at
10880         bol.
10881         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
10882
10883 2005-08-06  Romain Francoise  <romain@orebokech.com>
10884
10885         * message.el (message-user-fqdn): Fix typo in docstring.
10886
10887 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
10888
10889         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
10890
10891         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
10892
10893 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10894
10895         * mm-bodies.el (mm-encode-body): Use coding system rather than
10896         charset to encode text.
10897
10898         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
10899         number of charsets if utf-8 is available (XEmacs).
10900
10901 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
10902
10903         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
10904         taken from `gnus-button-mid-or-mail-regexp'.
10905         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
10906         (gnus-button-alist): Improve regexp for domain part of the MIDs
10907         for news:localpart@domain buttons.
10908         (gnus-button-ctan-directory-regexp): Update.
10909
10910 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10911
10912         * sieve-manage.el (sieve-manage-interactive-login): Use
10913         make-local-variable rather than make-variable-buffer-local.
10914         (sieve-manage-open): Ditto.
10915         (sieve-manage-authenticate): Ditto.
10916
10917         * mml.el (mml-generate-mime-1): Make the content type default to
10918         text/plain if the filename is not specified.
10919
10920 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10921
10922         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
10923         instead of insert-buffer.
10924
10925         * message.el (message-yank-original): Ditto; set the mark at the
10926         end of the yanked message.
10927
10928 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10929
10930         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
10931         lines to scroll rather than to stop it.
10932
10933         * mml.el (mml-generate-default-type): Add doc string.
10934         (mml-generate-mime-1): Use mm-default-file-encoding or make it
10935         default to application/octet-stream when determining the content
10936         type if it is not specified for the part or the mml contents; add
10937         a comment about mml-generate-default-type.
10938
10939 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
10940
10941         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
10942         make it default to application/octet-stream when determining the
10943         content type if it is not specified for the external contents.
10944
10945 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10946
10947         * rfc2231.el (rfc2231-parse-string): Take care that not only a
10948         segmented parameter but also other parameters might be there.
10949
10950 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10951
10952         * mm-decode.el (mm-display-external): Delete temp file, directory
10953         and buffer immediately if the external process is exited.
10954
10955 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10956
10957         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
10958         fewer lines than that of scroll-margin.
10959         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
10960
10961 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10962
10963         * gnus-art.el (gnus-article-next-page): Revert.
10964         (gnus-article-beginning-of-window): New macro.
10965         (gnus-article-next-page-1): Use it.
10966         (gnus-article-prev-page): Ditto.
10967         (gnus-article-edit-part): Use insert-buffer-substring instead of
10968         insert-buffer.
10969         (gnus-article-edit-exit): Ditto.
10970
10971         * gnus-util.el (gnus-beginning-of-window): Remove.
10972         (gnus-end-of-window): Remove.
10973
10974         * lpath.el: Don't bind header-line-format and scroll-margin.
10975
10976 2005-07-25  Simon Josefsson  <jas@extundo.com>
10977
10978         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
10979         to have the url package without w3.  Reported by Daiki Ueno
10980         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
10981
10982 2005-07-20  Didier Verna  <didier@xemacs.org>
10983
10984         * gnus-diary.el: Remove the description comment (nndiary is now
10985         properly documented in the Gnus manual).
10986         Fix the spelling of "Back End".
10987         * nndiary.el: Ditto.
10988         Fix the copyright notice.
10989
10990 2005-07-18  Romain Francoise  <romain@orebokech.com>
10991
10992         * gnus-sum.el (gnus-summary-to-prefix)
10993         (gnus-summary-newsgroup-prefix): New variables.
10994         (gnus-summary-from-or-to-or-newsgroups): Use them.
10995
10996 2005-07-17  Romain Francoise  <romain@orebokech.com>
10997
10998         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
10999         space as it's generally not especially interesting to the user.
11000
11001 2005-07-16  Romain Francoise  <romain@orebokech.com>
11002
11003         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
11004         nil to avoid prompting and file modification if one of the
11005         messages at the top of the nnfolder file contains a copyright
11006         notice.
11007         Update copyright notice.
11008
11009         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
11010         instead of `current-time-string' as the latter creates a time
11011         string that is not RFC 2822 compliant (it lacks the zone).
11012         Update copyright notice.
11013
11014 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
11015
11016         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
11017         for text/rtf.  Display default in prompt.  Pass default for M-n.
11018
11019         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
11020
11021 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11022
11023         * gnus-msg.el (gnus-button-mailto): Remove
11024         save-selected-window-window hackery because it relies on
11025         save-selected-window internals.
11026
11027 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11028
11029         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
11030         (gnus-article-next-page-1): Use gnus-beginning-of-window.
11031         (gnus-article-prev-page): Ditto.
11032
11033         * gnus-util.el (gnus-beginning-of-window): New function.
11034         (gnus-end-of-window): New function.
11035
11036         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
11037
11038 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11039
11040         * gnus-score.el (gnus-score-edit-all-score): Set
11041         gnus-score-edit-exit-function to gnus-score-edit-done and call
11042         gnus-message.
11043
11044 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11045
11046         * gnus-msg.el (gnus-button-mailto): Remove
11047         save-selected-window-window hackery because it relies on
11048         save-selected-window internals.
11049
11050 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11051
11052         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
11053         add-minor-mode.
11054         (gnus-binary-mode): Ditto.
11055
11056         * gnus-topic.el (gnus-topic-mode): Ditto.
11057
11058 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
11059
11060         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
11061         (gnus-article-prev-page): Take scroll-margin into consideration.
11062
11063 2005-07-04  Lute Kamstra  <lute@gnu.org>
11064
11065         Update FSF's address in GPL notices.
11066
11067 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
11068
11069         * gnus.el (gnus-exit):
11070         * gnus-group.el (gnus-group-icons):
11071         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
11072
11073         * gnus-nocem.el (gnus-nocem):
11074         * message.el (message-various, message-buffers, message-sending)
11075         (message-interface, message-forwarding, message-insertion)
11076         (message-headers, message-news, message-mail):
11077         * pgg-gpg.el (pgg-gpg):
11078         * pgg-parse.el (pgg-parse):
11079         * pgg-pgp.el (pgg-pgp):
11080         * pgg-pgp5.el (pgg-pgp5):
11081         * pop3.el (pop3): Finish `defgroup' description with period.
11082
11083 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11084
11085         * gnus-art.el (article-display-face): Improve the efficiency.
11086         (article-display-x-face): Ditto; remove grey x-face stuff.
11087
11088 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11089
11090         * gnus-art.el (article-display-face): Correct the position in
11091         which Faces are inserted.
11092
11093 2005-06-29  Didier Verna  <didier@xemacs.org>
11094
11095         * gnus-art.el (article-display-face): Display faces in correct
11096         order.
11097
11098 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11099
11100         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
11101         (gnus-fill-real-hashtb): Use hash table instead of obarray.
11102         (gnus-nocem-check-article): Fetch the Type header.
11103         (gnus-nocem-message-wanted-p): Fix the way to examine types.
11104         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
11105         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
11106         make sure gnus-nocem-hashtb is initialized.
11107         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
11108         (gnus-nocem-unwanted-article-p): Ditto.
11109
11110         * pgg.el (pgg-verify): Return the verification result.
11111
11112 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11113
11114         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
11115         is ascii.
11116
11117 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
11118
11119         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
11120         `show-nonbreak-escape'.
11121
11122 2005-06-23  Lute Kamstra  <lute@gnu.org>
11123
11124         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
11125
11126         * dig.el (dig-mode):
11127         * smime.el (smime-mode): Use gnus-run-mode-hooks.
11128
11129 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
11130
11131         * nnimap.el (nnimap-split-download-body): Fix spellings.
11132
11133 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
11134
11135         * gnus-art.el (gnus-article-encrypt-body):
11136         * gnus-cus.el (gnus-score-customize):
11137         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
11138         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
11139
11140 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
11141
11142         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
11143         header by looking for magic "MII" at the beginnig.
11144
11145 2005-06-16  Miles Bader  <miles@gnu.org>
11146
11147         * gnus-xmas.el (gnus-xmas-group-startup-message):
11148         Use renamed gnus-splash face.
11149
11150         * assistant.el (assistant-field): Remove "-face" suffix from face name.
11151         (assistant-field-face): New backward-compatibility alias for renamed
11152         face.
11153         (assistant-render-text): Use renamed assistant-field face.
11154
11155         * spam.el (spam): Remove "-face" suffix from face name.
11156         (spam-face): New backward-compatibility alias for renamed face.
11157         (spam-face, spam-initialize): Use renamed spam face.
11158
11159         * message.el (message-header-to, message-header-cc)
11160         (message-header-subject, message-header-newsgroups)
11161         (message-header-other, message-header-name)
11162         (message-header-xheader, message-separator, message-cited-text)
11163         (message-mml): Remove "-face" suffix from face names.
11164         (message-header-to-face, message-header-cc-face)
11165         (message-header-subject-face, message-header-newsgroups-face)
11166         (message-header-other-face, message-header-name-face)
11167         (message-header-xheader-face, message-separator-face)
11168         (message-cited-text-face, message-mml-face):
11169         New backward-compatibility aliases for renamed faces.
11170         (message-font-lock-keywords): Use renamed message faces.
11171
11172         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
11173         (sieve-test-commands, sieve-tagged-arguments):
11174         Remove "-face" suffix from face names.
11175         (sieve-control-commands-face, sieve-action-commands-face)
11176         (sieve-test-commands-face, sieve-tagged-arguments-face):
11177         New backward-compatibility aliases for renamed faces.
11178         (sieve-control-commands-face, sieve-action-commands-face)
11179         (sieve-test-commands-face, sieve-tagged-arguments-face):
11180         Use renamed sieve faces.
11181
11182         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
11183         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
11184         (gnus-group-news-3-empty, gnus-group-news-4)
11185         (gnus-group-news-4-empty, gnus-group-news-5)
11186         (gnus-group-news-5-empty, gnus-group-news-6)
11187         (gnus-group-news-6-empty, gnus-group-news-low)
11188         (gnus-group-news-low-empty, gnus-group-mail-1)
11189         (gnus-group-mail-1-empty, gnus-group-mail-2)
11190         (gnus-group-mail-2-empty, gnus-group-mail-3)
11191         (gnus-group-mail-3-empty, gnus-group-mail-low)
11192         (gnus-group-mail-low-empty, gnus-summary-selected)
11193         (gnus-summary-cancelled, gnus-summary-high-ticked)
11194         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
11195         (gnus-summary-high-ancient, gnus-summary-low-ancient)
11196         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
11197         (gnus-summary-low-undownloaded)
11198         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
11199         (gnus-summary-low-unread, gnus-summary-normal-unread)
11200         (gnus-summary-high-read, gnus-summary-low-read)
11201         (gnus-summary-normal-read, gnus-splash):
11202         Remove "-face" suffix from face names.
11203         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
11204         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
11205         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
11206         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
11207         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
11208         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
11209         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
11210         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
11211         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
11212         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
11213         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
11214         (gnus-summary-selected-face, gnus-summary-cancelled-face)
11215         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
11216         (gnus-summary-normal-ticked-face)
11217         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
11218         (gnus-summary-normal-ancient-face)
11219         (gnus-summary-high-undownloaded-face)
11220         (gnus-summary-low-undownloaded-face)
11221         (gnus-summary-normal-undownloaded-face)
11222         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
11223         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
11224         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
11225         (gnus-splash-face):
11226         New backward-compatibility aliases for renamed faces.
11227         (gnus-group-startup-message): Use renamed gnus faces.
11228
11229         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
11230         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
11231         (gnus-server-agent): Remove "-face" suffix from face names.
11232         (gnus-server-agent-face, gnus-server-opened-face)
11233         (gnus-server-closed-face, gnus-server-denied-face)
11234         (gnus-server-offline-face):
11235         New backward-compatibility aliases for renamed faces.
11236         (gnus-server-agent-face, gnus-server-opened-face)
11237         (gnus-server-closed-face, gnus-server-denied-face)
11238         (gnus-server-offline-face): Use renamed gnus faces.
11239
11240         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
11241         Remove "-face" suffix from face names.
11242         (gnus-picon-xbm-face, gnus-picon-face):
11243         New backward-compatibility aliases for renamed faces.
11244
11245         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
11246         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
11247         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
11248         (gnus-cite-11): Remove "-face" suffix from face names.
11249         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
11250         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
11251         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
11252         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
11253         New backward-compatibility aliases for renamed faces.
11254         (gnus-cite-attribution-face, gnus-cite-face-list)
11255         (gnus-article-boring-faces): Use renamed gnus faces.
11256
11257         * gnus-art.el (gnus-signature, gnus-header-from)
11258         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
11259         (gnus-header-content): Remove "-face" suffix from face names.
11260         (gnus-signature-face, gnus-header-from-face)
11261         (gnus-header-subject-face, gnus-header-newsgroups-face)
11262         (gnus-header-name-face, gnus-header-content-face):
11263         New backward-compatibility aliases for renamed faces.
11264         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
11265
11266         * gnus-sum.el (gnus-summary-selected-face)
11267         (gnus-summary-highlight): Use renamed gnus faces.
11268         * gnus-group.el (gnus-group-highlight): Likewise.
11269
11270 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
11271
11272         * gnus-sieve.el (gnus-sieve-article-add-rule):
11273         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
11274         * spam-stat.el (spam-stat-buffer-change-to-spam)
11275         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
11276
11277         * message.el (message-is-yours-p):
11278         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
11279
11280 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11281
11282         * mm-view.el (mm-inline-text): Withdraw the last change.
11283
11284 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11285
11286         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
11287         executing enriched-decode.
11288
11289 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11290
11291         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
11292         charset of tar files.
11293
11294 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
11295
11296         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
11297
11298 2005-06-04  Lute Kamstra  <lute@gnu.org>
11299
11300         * nnfolder.el (nnfolder-read-folder): Make sure that undo
11301         information is never recorded.
11302
11303 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
11304
11305         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
11306
11307 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11308
11309         * pop3.el (pop3-apop): Run md5 in the binary mode.
11310
11311         * starttls.el (starttls-set-process-query-on-exit-flag):
11312         Use eval-and-compile.
11313
11314 2005-05-31  Simon Josefsson  <jas@extundo.com>
11315
11316         * smime.el (smime-replace-in-string): Define.
11317         (smime-cert-by-ldap-1): Use it.
11318
11319 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11320
11321         * gnus-art.el (article-display-x-face): Replace
11322         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11323
11324         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
11325         set-process-query-on-exit-flag or process-kill-without-query.
11326
11327         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
11328         loop instead of replace-regexp.
11329
11330         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
11331         instead of process-kill-without-query if it is available.
11332
11333         * lpath.el: Fbind ldap-search-entries.
11334
11335         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
11336         instead of find-file-hooks if it is available.
11337
11338         * mml1991.el: Bind pgg-default-user-id when compiling.
11339
11340         * mml2015.el: Bind pgg-default-user-id when compiling.
11341
11342         * nndraft.el (nndraft-request-associate-buffer):
11343         Use write-contents-functions instead of write-contents-hooks if it is
11344         available.
11345
11346         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
11347         instead of find-file-hooks if it is available.
11348
11349         * nntp.el (nntp-open-connection): Replace
11350         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11351         (nntp-open-ssl-stream): Ditto.
11352         (nntp-open-tls-stream): Ditto.
11353
11354         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
11355         set-process-query-on-exit-flag or process-kill-without-query.
11356         (starttls-open-stream-gnutls): Use it instead of
11357         process-kill-without-query.
11358         (starttls-open-stream): Ditto.
11359
11360 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
11361
11362         * smime.el (smime-cert-by-ldap-1): Don't use
11363         replace-regexp-in-string.
11364
11365 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
11366
11367         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
11368
11369         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
11370         in PEM format.  Adjust to the XEmacs compability.
11371
11372 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
11373
11374         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
11375         by `string-to-number'.
11376         * gnus-agent.el (gnus-agent-regenerate-group)
11377         (gnus-agent-fetch-articles): Ditto.
11378         * gnus-art.el (gnus-button-fetch-group): Ditto.
11379         * gnus-cache.el (gnus-cache-generate-active)
11380         (gnus-cache-articles-in-group): Ditto.
11381         * gnus-group.el (gnus-group-set-current-level)
11382         (gnus-group-insert-group-line): Ditto.
11383         * gnus-score.el (gnus-score-set-expunge-below)
11384         (gnus-score-set-mark-below, gnus-summary-score-effect)
11385         (gnus-summary-score-entry): Ditto.
11386         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
11387         (gnus-soup-pack): Ditto.
11388         * gnus-spec.el (gnus-xmas-format): Ditto.
11389         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
11390         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
11391         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
11392         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
11393         * nndb.el (nndb-get-remote-expire-response): Ditto.
11394         * nndiary.el (nndiary-parse-schedule-value)
11395         (nndiary-string-to-number, nndiary-request-replace-article)
11396         (nndiary-request-article): Ditto.
11397         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
11398         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
11399         * nneething.el (nneething-make-head): Ditto.
11400         * nnfolder.el (nnfolder-request-article)
11401         (nnfolder-retrieve-headers): Ditto.
11402         * nnheader.el (nnheader-file-to-number): Ditto.
11403         * nnkiboze.el (nnkiboze-request-article): Ditto.
11404         * nnmail.el (nnmail-process-unix-mail-format)
11405         (nnmail-process-babyl-mail-format): Ditto.
11406         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
11407         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
11408         (nnmh-request-create-group, nnmh-request-list-1)
11409         (nnmh-request-group, nnmh-request-article): Ditto.
11410         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
11411         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
11412         * nnsoup.el (nnsoup-make-active): Ditto.
11413         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
11414         * nntp.el (nntp-find-group-and-number)
11415         (nntp-retrieve-headers-with-xover): Ditto.
11416         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
11417         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
11418         (pgg-format-key-identifier): Ditto.
11419         * pop3.el (pop3-last, pop3-stat): Ditto.
11420         * qp.el (quoted-printable-decode-region): Ditto.
11421
11422         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
11423         of concat.
11424
11425 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11426
11427         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
11428
11429         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
11430
11431         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
11432
11433         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
11434
11435         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
11436
11437         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
11438
11439         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
11440         (gnus-carpal-mode): Ditto.
11441
11442         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
11443         (gnus-browse-mode): Ditto.
11444
11445         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
11446
11447         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
11448
11449 2005-05-29  Richard M. Stallman  <rms@gnu.org>
11450
11451         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
11452
11453 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11454
11455         * gnus-util.el (gnus-run-mode-hooks): New function.
11456
11457         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
11458
11459         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
11460         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
11461
11462 2005-05-27  Lute Kamstra  <lute@gnu.org>
11463
11464         * dns-mode.el (dns-mode): Specify customization group.
11465
11466 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
11467
11468         * gnus-agent.el (gnus-agent-make-mode-line-string):
11469         Use mode-line-highlight as mouse-face.
11470
11471 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11472
11473         * canlock.el (canlock): Change the parent group to news.
11474
11475         * deuglify.el (gnus-outlook-deuglify): Add :group.
11476
11477         * dig.el (dig): Add :group.
11478
11479         * dns-mode.el (dns-mode): Add :group.
11480
11481         * encrypt.el (encrypt): Add :group.
11482
11483         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
11484         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
11485         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
11486         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
11487         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
11488
11489         * gnus-diary.el (gnus-diary): Add :group.
11490
11491         * gnus.el (gnus-group-news-1-face): Add :group.
11492         (gnus-group-news-1-empty-face): Ditto.
11493         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
11494         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
11495         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
11496         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
11497         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
11498         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
11499         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
11500         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
11501         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
11502         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
11503         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
11504         (gnus-summary-high-ticked-face): Ditto.
11505         (gnus-summary-low-ticked-face): Ditto.
11506         (gnus-summary-normal-ticked-face): Ditto.
11507         (gnus-summary-high-ancient-face): Ditto.
11508         (gnus-summary-low-ancient-face): Ditto.
11509         (gnus-summary-normal-ancient-face): Ditto.
11510         (gnus-summary-high-undownloaded-face): Ditto.
11511         (gnus-summary-low-undownloaded-face): Ditto.
11512         (gnus-summary-normal-undownloaded-face): Ditto.
11513         (gnus-summary-high-unread-face): Ditto.
11514         (gnus-summary-low-unread-face): Ditto.
11515         (gnus-summary-normal-unread-face): Ditto.
11516         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
11517         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
11518
11519         * hashcash.el (hashcash): New custom group.
11520         (hashcash-default-payment): Add :group.
11521         (hashcash-payment-alist): Ditto.
11522         (hashcash-default-accept-payment): Ditto.
11523         (hashcash-accept-resources): Ditto.
11524         (hashcash-path): Ditto.
11525         (hashcash-extra-generate-parameters): Ditto.
11526         (hashcash-double-spend-database): Ditto.
11527         (hashcash-in-news): Ditto.
11528
11529         * message.el (message-minibuffer-local-map): Add :group.
11530
11531         * netrc.el (netrc): Add :group.
11532
11533         * sieve-manage.el (sieve-manage-log): Add :group.
11534         (sieve-manage-default-user): Diito.
11535         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
11536         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
11537         (sieve-manage-authenticators): Ditto.
11538         (sieve-manage-authenticator-alist): Ditto.
11539         (sieve-manage-default-port): Ditto.
11540
11541         * sieve-mode.el (sieve-control-commands-face): Add :group.
11542         (sieve-action-commands-face): Ditto.
11543         (sieve-test-commands-face): Ditto.
11544         (sieve-tagged-arguments-face): Ditto.
11545
11546         * smime.el (smime): Add :group.
11547
11548         * spam-report.el (spam-report): Add :group.
11549
11550         * spam.el (spam, spam-face): Add :group.
11551
11552 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11553
11554         * nntp.el (nntp-next-result-arrived-p): Some news servers may
11555         return \n.\n.\n at the end of articles.  Protect against that.
11556         (nntp-with-open-group): Allow debugging.
11557
11558         * nnheader.el (mail-header-set-extra): Make into a function
11559         because I just could't understand how to quote the list properly.
11560
11561         * dns.el (query-dns-cached): New function.
11562
11563 2005-05-26  Lute Kamstra  <lute@gnu.org>
11564
11565         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
11566
11567 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11568
11569         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
11570
11571         * gnus-art.el: Don't autoload mail-extract-address-components.
11572
11573         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
11574         eval-and-compile to evaluate it.
11575
11576         * hashcash.el: Don't autoload executable-find.
11577
11578         * nndb.el: Don't declare the nndb back end two or more times; don't
11579         autoload news-reply-mode, news-setup, cancel-timer and telnet.
11580
11581         * nntp.el: Autoload format-spec instead of format; use
11582         eval-and-compile to evaluate autoload forms.
11583
11584 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
11585
11586         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
11587
11588 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11589
11590         * gnus.el (gnus-version-number): Bump version.
11591
11592 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11593
11594         * gnus.el: No Gnus v0.3 is released.
11595
11596 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11597
11598         * lpath.el (featurep): Bind show-nonbreak-escape.
11599
11600 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11601
11602         * gnus-art.el (gnus-article-edit-part): Disable undo.
11603
11604 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11605
11606         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
11607         gnus-article-date-lapsed-new-header is t if date timer is active;
11608         skip headers in which the original date value is empty.
11609         (gnus-article-save-original-date): Redefine it as a macro.
11610         (gnus-display-mime): Use it.
11611
11612 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11613
11614         * gnus-art.el (article-date-ut): Support converting date in
11615         forwarded parts as well.
11616         (gnus-article-save-original-date): New function.
11617         (gnus-display-mime): Use it.
11618
11619 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
11620
11621         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
11622         enclosure element of <item>.
11623
11624 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
11625
11626         * message.el (message-kill-buffer-query): Renamed from
11627         `message-kill-buffer-query-if-modified'.  Added :version.
11628
11629 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11630
11631         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
11632         window layout.
11633
11634 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11635
11636         * mml.el: Autoload dnd when compiling.
11637
11638 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
11639
11640         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
11641         x-dnd-*.
11642
11643 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11644
11645         * qp.el (quoted-printable-encode-region): Save excursion.
11646
11647 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
11648
11649         * message.el (message-kill-buffer-query-if-modified): Add new variable
11650         so the user can kill a modified message buffer quickly.
11651         (message-kill-buffer): Use it.
11652
11653 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11654
11655         * lpath.el: Fbind display-time-event-handler; don't fbind
11656         string-to-multibyte.
11657
11658         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
11659
11660 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11661
11662         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
11663         contained in text because xml.el decodes entities) with LFs.
11664
11665 2005-04-11  Lute Kamstra  <lute@gnu.org>
11666
11667         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
11668         differently.
11669
11670 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11671
11672         * mm-util.el (mm-detect-coding-region): Typo.
11673
11674 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11675
11676         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
11677
11678 2005-04-06  Deepak Goel  <deego@gnufans.org>
11679
11680         * spam-stat.el (spam-stat-score-buffer): Add a call to a
11681         user-function allow user modifications of the scores.
11682         (spam-stat-score-buffer-user): New function, to allow
11683         user-computed modifications to the score.
11684         (spam-stat-score-buffer-user-functions): List of additional
11685         scoring functions.
11686         (spam-stat-error-holder): Global temporary error holder.
11687         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
11688         variable.
11689
11690 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
11691
11692         * gnus-registry.el (gnus-registry-clean-empty-function)
11693         (gnus-registry-trim, gnus-registry-fetch-groups)
11694         (gnus-registry-delete-group): Groups that match
11695         `gnus-registry-ignored-groups' are removed from the registry
11696         entries, not just ignored for splitting.  This helps clean up the
11697         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
11698         to get all the groups a message ID is in.
11699
11700         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
11701         (spam-stat-split-fancy): Change "threshhold" to "threshold".
11702         (spam-stat-score-buffer-user-functions): Add :number custom type.
11703
11704 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11705
11706         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
11707         argument in XEmacs.
11708
11709         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
11710         (nnrss-request-group): Decode group name first.
11711         (nnrss-request-article): Make a text/plain article if mml-to-mime
11712         failed.
11713         (nnrss-get-encoding): Return a compatible encoding according to
11714         nnrss-compatible-encoding-alist.
11715         (nnrss-find-el): Use consp instead of listp.
11716         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
11717
11718 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11719
11720         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
11721         which Emacs 20 doesn't support.
11722         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
11723
11724 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
11725
11726         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
11727         silence the byte compiler inside the defun.
11728
11729         * gnus-demon.el (parse-time-string): Add autoload.
11730
11731         * gnus-delay.el (parse-time-string): Add autoload.
11732
11733         * gnus-art.el (parse-time-string): Add autoload.
11734
11735         * nnultimate.el (parse-time): Require for `parse-time-string'.
11736
11737 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
11738
11739         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
11740
11741         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
11742
11743         * smime.el (smime-ldap-host-list): Add :version.
11744
11745 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
11746
11747         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
11748         pass it to `gnus-browse-read-group'.
11749         (gnus-browse-read-group): Add NUMBER argument and pass it to
11750         `gnus-group-read-ephemeral-group'.
11751
11752         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
11753         argument and pass it to `gnus-group-read-group'.
11754
11755 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
11756
11757         * mm-util.el (mm-xemacs-find-mime-charset): Only call
11758         mm-xemacs-find-mime-charset-1 if we have the mule feature
11759         available at runtime.
11760
11761 2005-03-25  Werner Lemberg  <wl@gnu.org>
11762
11763         * nnmaildir.el: Replace `illegal' with `invalid'.
11764
11765 2005-03-23  Lute Kamstra  <lute@gnu.org>
11766
11767         * time-date.el: Add comment on time value formats.
11768         Don't require parse-time.
11769         (with-decoded-time-value): New macro.
11770         (encode-time-value): New function.
11771         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
11772         (days-to-time): Return a valid time value when arg is huge.
11773         (time-since): Use time-subtract.
11774         (time-to-number-of-days): Use time-to-seconds.
11775
11776 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11777
11778         * gnus-start.el (gnus-display-time-event-handler):
11779         Check display-time-timer at runtime rather than only at load time
11780         in case display-time-mode is turned off in the mean time.
11781
11782 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11783
11784         * nnimap.el (nnimap-open-connection): Print which authinfo file is
11785         used.
11786
11787         * nneething.el (nneething-map-file-directory): Derive from
11788         `gnus-directory'.
11789
11790         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
11791         the To/Cc button.
11792
11793 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11794
11795         * nnmaildir.el (nnmaildir-request-accept-article):
11796         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
11797
11798 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11799
11800         * gnus-async.el: Require timer-funcs at compile time when in
11801         XEmacs for `run-with-idle-timer'.
11802
11803 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11804
11805         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
11806         autoloaded function.
11807
11808 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11809
11810         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
11811
11812 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
11813
11814         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
11815
11816 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11817
11818         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
11819         gnus-expert-user to default.
11820
11821 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
11822
11823         * nnimap.el (nnimap-open-server): Ditto.
11824
11825         * imap.el (imap-authenticate): Fix typo.
11826
11827 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
11828
11829         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
11830         buffer (since IMAP server might return FETCH response out of
11831         order, and the nntp buffer must be sorted).
11832
11833 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
11834
11835         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
11836         comparison on string.
11837
11838         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
11839         (gnus-agent-score): Renamed category keywords to match gnus-cus.
11840         (gnus-agent-summary-fetch-series): Modified to protect against
11841         gnus-agent-summary-fetch-group clearing processable flags.
11842         (gnus-agent-synchronize-group-flags): Update live group buffer as
11843         synchronization may occur due to the user toggle the plugged
11844         status.
11845         (gnus-agent-fetch-group-1): Clear downloadable flag when article
11846         successfully downloaded.
11847         (gnus-agent-expire-group-1): Avoid using markers when the overview
11848         is in ascending order; greatly improves performance.
11849         (gnus-agent-regenerate-group): Use
11850         gnus-agent-synchronize-group-flags to reset read status in both
11851         gnus and server.
11852         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
11853
11854 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
11855
11856         * message.el: Don't autoload former message-utils variables.
11857         (message-strip-subject-trailing-was): Change doc string.
11858
11859         * nnweb.el: Fixes for `gnus-group-make-web-group'.
11860         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
11861         (nnweb-google-search): Add "hl=en" here.
11862         (nnweb-google-parse-1, nnweb-google-create-mapping):
11863         Don't hardcode URL.
11864
11865 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11866
11867         * message.el (message-get-reply-headers, message-followup):
11868         Mention related variables `message-use-followup-to' and
11869         `message-use-mail-followup-to', in the information buffer.
11870
11871         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
11872         of broken groups(-beta).google.com.
11873
11874 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
11875
11876         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
11877         parameter to invoked gnus-request-move-article; remove the
11878         redundant gnus-sum-hint-move-is-internal variable; apply the marks
11879         all at once instead of once per article.
11880         (gnus-summary-remove-process-mark): Accept a list of articles as
11881         well as a single article for processing.
11882
11883         * gnus-int.el (gnus-request-move-article): Add move-is-internal
11884         parameter.
11885
11886         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
11887
11888         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
11889
11890         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
11891         parameter.
11892
11893         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
11894         parameter.
11895
11896         * nnimap.el (nnimap-request-move-article): Add move-is-internal
11897         parameter and remove the gnus-sum-hint-move-is-internal variable.
11898
11899         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
11900         parameter.
11901
11902         * nndraft.el (nndraft-request-move-article): Add move-is-internal
11903         parameter.
11904
11905         * nndiary.el (nndiary-request-move-article): Add move-is-internal
11906         parameter.
11907
11908         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
11909
11910         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
11911         parameter.
11912
11913         * nnagent.el (nnagent-request-move-article): Add move-is-internal
11914         parameter.
11915
11916 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
11917
11918         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
11919         a more conservative way.
11920
11921 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
11922
11923         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
11924         buffer, so it moves the window's cursor.
11925
11926 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
11927
11928         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
11929         `mm-dissect-multipart' and receive the from field as an (optional)
11930         argument from `mm-dissect-multipart'.
11931         (mm-dissect-multipart): Receive the from field as an argument and
11932         pass it on when we call `mm-dissect-buffer' on MIME parts.
11933         Fixes verification/decryption of signed/encrypted MIME parts.
11934
11935 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
11936
11937         * gnus-sum.el (gnus-summary-move-article): Set
11938         gnus-sum-hint-move-is-internal for gnus-request-move-article and
11939         whatever it calls (right now, only nnimap-request-move article
11940         respects it).
11941
11942         * nnimap.el (nnimap-request-move-article): When
11943         gnus-sum-hint-move-is-internal is set, don't do the extra
11944         nnimap-request-article.
11945
11946 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11947
11948         * nnheader.el (nnheader-find-file-noselect): Add doc string.
11949
11950         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
11951         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
11952
11953         * gnus-sum.el (gnus-summary-caesar-message):
11954         Apply `gnus-treat-article' after rotation.
11955
11956         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
11957         doc string.
11958
11959 2005-02-22  Simon Josefsson  <jas@extundo.com>
11960
11961         * encrypt.el (encrypt-password-cache-expiry): Remove (use
11962         `password-cache-expiry' instead).  Reported by Arne Jørgensen
11963         <arne@arnested.dk>.
11964         (encrypt): Add password-cache and password-cache-expiry as group
11965         members.
11966
11967 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
11968
11969         * smime.el (smime-ldap-host-list): Doc fix.
11970         (smime-ask-passphrase): Use `password-read-and-add' to read (and
11971         cache) password.
11972         (smime-sign-region): Use it.
11973         (smime-decrypt-region): Use it.
11974         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
11975         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
11976         fails.
11977         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
11978         certificate from DER to PEM format rather than calling openssl.
11979
11980         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
11981
11982         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
11983         for signing/encryption.
11984
11985         * mml.el (mml-parse-1): Use them.
11986
11987 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
11988
11989         * nnrss.el (nnrss-verbose): Removed.
11990         (nnrss-request-group): Use `nnheader-message' instead.
11991
11992 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
11993
11994         * nnrss.el (nnrss-verbose): New variable.
11995         (nnrss-request-group): Make it say nnrss is requesting a group.
11996
11997 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11998
11999         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
12000         Handle news URL with given port correctly.
12001
12002 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12003
12004         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
12005         containing special characters.
12006
12007         * gnus-sum.el (gnus-summary-edit-article): Ditto.
12008
12009         * mml.el (mime-to-mml): Ditto.
12010
12011         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
12012         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
12013         (rfc2047-decode-region): Quote decoded words containing special
12014         characters when rfc2047-quote-decoded-words-containing-tspecials
12015         is non-nil.
12016
12017 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
12018
12019         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
12020
12021         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
12022
12023 2005-02-15  Simon Josefsson  <jas@extundo.com>
12024
12025         * nnimap.el (nnimap-debug): Doc fix.
12026
12027         * imap.el (imap-debug): Doc fix.
12028
12029 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12030
12031         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
12032
12033 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
12034
12035         * gnus.el (spam-contents): Improve docs for spam-contents
12036         parameter in its variable incarnation.
12037
12038 2005-02-14  Simon Josefsson  <jas@extundo.com>
12039
12040         * smime-ldap.el: Use require instead of load-library for ldap.
12041         (smime-ldap-search): Indent.
12042         (smime-ldap-search-internal): Shorten line.
12043
12044         * smime.el (smime-cert-by-dns): Add doc-string.
12045         (smime-cert-by-ldap-1): Indent.
12046
12047         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
12048         mml-smime-get-dns-ldap.
12049         (mml-smime-encrypt-query): Use new function.  Default to ldap.
12050
12051 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
12052
12053         * smime.el: Require smime-ldap.
12054         (smime-ldap-host-list): New variable.
12055         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
12056
12057         * mml-smime.el (mml-smime-encrypt-query): New function.
12058         (mml-smime-encrypt-query): Use it.
12059
12060         * smime-ldap.el: New file.
12061
12062 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12063
12064         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
12065
12066 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
12067
12068         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
12069         argument in doc string.  Make query for type more clear.
12070
12071 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
12072
12073         * gnus.el (gnus-group-startup-message): Search for gnus images in
12074         etc/images/gnus.
12075         * mm-util.el (mm-image-load-path): Likewise.
12076         * smiley.el (smiley-data-directory): Search for smilies in
12077         etc/images/smilies.
12078
12079 2005-02-09  Kim F. Storm  <storm@cua.dk>
12080
12081         Change Emacs release version from 21.4 to 22.1 throughout.
12082         Change Emacs development version from 21.3.50 to 22.0.50.
12083
12084 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12085
12086         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
12087
12088         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
12089         non-Mule XEmacs as well.
12090         (mm-decompress-buffer): Signal an error intentionally if it does
12091         not decompress compressed data because auto-compression-mode is
12092         disabled.
12093
12094 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
12095
12096         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
12097         an ID in the registry even if it has no groups.
12098
12099 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12100
12101         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
12102         merge it into mm-decompress-buffer.
12103         (gnus-mime-copy-part): Use the MIME part charset, the value which
12104         a user specified or gnus-newsgroup-charset for decoding, like
12105         gnus-mime-inline-part does; set buffer-file-coding-system to tell
12106         save-buffer what was used.  Suggested by Kevin Ryde
12107         <user42@zip.com.au>.
12108         (gnus-mime-inline-part): Allow the name parameter as well as the
12109         filename parameter; force decompressing of compressed data; always
12110         display contents being not decoded as unibyte.
12111
12112         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
12113         as well as the filename parameter.
12114
12115         * mm-util.el (mm-decompress-buffer): Merge
12116         gnus-mime-jka-compr-maybe-uncompress.
12117         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
12118         of compressed data.
12119
12120 2005-02-08  Simon Josefsson  <jas@extundo.com>
12121
12122         * imap.el (imap-log): Doc fix.
12123
12124 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12125
12126         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
12127         the coding cookies; decompress compressed parts.
12128
12129         * mml.el (mml-generate-mime-1): Add the charset parameter according
12130         to the value which a user specified manually or the coding cookie.
12131
12132         * mm-util.el (mm-string-to-multibyte): New function.
12133         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
12134         (mm-coding-system-to-mime-charset): New function.
12135         (mm-decompress-buffer): New function.
12136         (mm-find-buffer-file-coding-system): New function.
12137
12138         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
12139         (mm-display-inline-fontify): Rewrite for decoding and decompressing
12140         parts.
12141
12142 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12143
12144         * mm-view.el (mm-display-inline-fontify): Decode a part according
12145         to the charset parameter.
12146
12147 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12148
12149         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
12150         prefix arg is neither nil nor a number, as info specifies.
12151
12152 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12153
12154         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
12155         timestamps.
12156
12157 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
12158
12159         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
12160         groups error checking and notify user.
12161
12162 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
12163
12164         * message.el (message-send-mail-function): Check existence of
12165         sendmail-program first before using default value
12166         `message-send-mail-with-sendmail'.  Otherwise use more generic
12167         `smtpmail-send-it'.
12168
12169 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12170
12171         * nntp.el (nntp-request-update-info): Always return nil.
12172
12173 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12174
12175         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
12176
12177 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
12178
12179         * message.el (message-beginning-of-line): Change the behavior when
12180         invoked between BOL and : so that it first moves backward.
12181
12182 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12183
12184         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
12185         article buffer when editing of the article is discarded.
12186         (gnus-article-prepare): Revert.
12187
12188 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12189
12190         * gnus-art.el (gnus-article-prepare):
12191         Remove message-strip-forbidden-properties from the local hook.
12192
12193 2005-01-27  Simon Josefsson  <jas@extundo.com>
12194
12195         * password.el (password-cache-add): Only start one timer per key.
12196         Reported by Derek Atkins <warlord@MIT.EDU>.
12197
12198 2005-01-26  Steve Youngs  <steve@sxemacs.org>
12199
12200         * run-at-time.el: Removed.  It is no longer needed as
12201         timer-funcs.el in the xemacs-base package has a working version of
12202         `run-at-time'.
12203
12204         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
12205
12206         * password.el: Require timer-funcs instead of run-at-time in
12207         XEmacs.
12208         Remove `password-run-at-time' macro.
12209         (password-cache-add): Use `run-at-time' instead of
12210         `password-run-at-time'.
12211
12212         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
12213         Remove `nnheader-cancel-function-timers' alias,
12214         `cancel-function-timers' exists in XEmacs in timer-funcs.
12215
12216         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
12217         for `run-with-idle-timer'.
12218
12219         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
12220         for `run-at-time'.
12221
12222         * mm-url.el: Require timer-funcs at compile time when in XEmacs
12223         for `with-timeout'.
12224
12225         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
12226         the same as for XEmacs 21.4.
12227         No need to ignore `run-with-idle-timer', this function exists in
12228         XEmacs now in timer-funcs.el in the xemacs-base package.
12229         (dgnushack-compile): No need to delete
12230         run-at-time.el from the list of files to compile because it
12231         doesn't exist anymore.
12232
12233 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12234
12235         * mml.el (mml-generate-mime-1): Convert string into unibyte when
12236         inserting " *mml*" buffer's contents into a unibyte temp buffer.
12237
12238 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
12239
12240         * mail-source.el (mail-source-fetch-imap): Search for ^From case
12241         sensitively.
12242
12243 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
12244
12245         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
12246
12247 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12248
12249         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
12250         which will be inserted according to the multibyteness of a buffer
12251         rather than the type of contents.  Suggested by ARISAWA Akihiro
12252         <ari@mbf.ocn.ne.jp>.
12253
12254         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
12255         of string which old xml.el may return rather than a string.
12256
12257 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12258
12259         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
12260
12261 2005-01-16  Simon Josefsson  <jas@extundo.com>
12262
12263         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
12264         idn/idna.el isn't available.
12265         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
12266         <michael@waxrat.com>.
12267
12268         * hashcash.el: Remove non-FSF copyright header.
12269
12270         * hashcash.el (hashcash-extra-generate-parameters): New variable.
12271         (hashcash-generate-payment): Use it.
12272         (hashcash-generate-payment-async): Use it.
12273
12274 2005-01-15  Simon Josefsson  <jas@extundo.com>
12275
12276         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
12277         Suggested by Raymond Scholz <ray-2005@zonix.de>.
12278
12279         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
12280         gnus-summary-idna-message.
12281         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
12282         (gnus-summary-idna-message): New function.
12283
12284 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
12285
12286         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
12287         gnus-novice-user.
12288
12289 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12290
12291         * nnrss.el (nnrss-request-delete-group): Delete entries in
12292         nnrss-group-alist as well.
12293         (nnrss-save-server-data): Insert newline.
12294
12295 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
12296
12297         * gnus.el (gnus-user-agent): Use list of symbols instead of
12298         symbols.  Display full version number for (S)XEmacs.  Optionally
12299         display (S)XEmacs codename.
12300
12301         * gnus-util.el (gnus-emacs-version): Update for new
12302         `gnus-user-agent'.
12303
12304         * gnus-msg.el (gnus-extended-version): Make it possible to omit
12305         Gnus version.
12306
12307 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12308
12309         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
12310         which is unreadable in some setups.
12311
12312 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12313
12314         * gnus-spec.el (gnus-update-format-specifications): Flush the
12315         group format spec cache if it doesn't support decoded group names.
12316
12317 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
12318
12319         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
12320         Allow to apply decay on score files matching a regexp.
12321
12322 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12323
12324         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
12325         compatibility in %g and %c.
12326
12327 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12328
12329         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
12330         name for only %g and %c.
12331         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
12332         of gnus-tmp-group to decoded group name.
12333         (gnus-group-make-rss-group): Exclude `/'s from group names.
12334
12335 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12336
12337         * nnrss.el (nnrss-get-encoding): Fix regexp.
12338
12339 2004-12-27  Simon Josefsson  <jas@extundo.com>
12340
12341         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
12342         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
12343         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
12344
12345 2004-12-17  Kim F. Storm  <storm@cua.dk>
12346
12347         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
12348
12349         * gnus-sum.el (gnus-summary-mode-map): Likewise.
12350
12351 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12352
12353         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
12354
12355 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12356
12357         * nnrss.el: Require rfc2047 and mml.
12358         (nnrss-file-coding-system): New variable.
12359         (nnrss-format-string): Redefine it as an inline function.
12360         (nnrss-decode-group-name): New function.
12361         (nnrss-string-as-multibyte): Remove.
12362         (nnrss-retrieve-headers): Decode group name; don't use
12363         nnrss-format-string.
12364         (nnrss-request-group): Decode group name.
12365         (nnrss-request-article): Decode group name; allow a Message-ID as
12366         well as an article number; don't use nnrss-format-string; encode a
12367         Message-ID string which may contain non-ASCII characters; use
12368         mml-to-mime to compose a MIME article.
12369         (nnrss-request-expire-articles): Decode group name.
12370         (nnrss-request-delete-group): Decode group name.
12371         (nnrss-fetch): Clarify error message.
12372         (nnrss-read-server-data): Use insert-file-contents instead of load;
12373         bind file-name-coding-system; use multibyte buffer.
12374         (nnrss-save-server-data): Bind coding-system-for-write to the
12375         value of nnrss-file-coding-system; bind file-name-coding-system;
12376         add coding cookie.
12377         (nnrss-read-group-data): Use insert-file-contents instead of load;
12378         bind file-name-coding-system; use multibyte buffer.
12379         (nnrss-save-group-data): Bind coding-system-for-write to the
12380         value of nnrss-file-coding-system; bind file-name-coding-system.
12381         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
12382         make it work with non-ASCII text.
12383         (nnrss-find-el): Make it work with old xml.el as well.
12384
12385 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12386
12387         * nnrss.el (nnrss-get-encoding): New function.
12388         (nnrss-fetch): Use unibyte buffer initially; bind
12389         coding-system-for-read while performing mm-url-insert; remove ^Ms;
12390         decode contents according to the encoding attribute.
12391         (nnrss-save-group-data): Add coding cookie.
12392         (nnrss-mime-encode-string): New function.
12393         (nnrss-check-group): Use it to encode subject and author.
12394
12395 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
12396
12397         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
12398         imaginary variable.
12399
12400 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12401
12402         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
12403         correctly even if there are wide characters.
12404
12405 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
12406
12407         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
12408         downcased symbol names; make a new cache instead of reusing
12409         bbdb-hashtable.
12410
12411 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12412
12413         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
12414         concatenating segments rather than before concatenating them.
12415         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12416
12417         * message.el (message-get-reply-headers): Bind `extra'.
12418
12419 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12420
12421         * message.el (message-extra-wide-headers): New variable.
12422         (message-get-reply-headers): Use it.
12423
12424 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12425
12426         * gnus-agent.el (gnus-agent-group-path): Decode group name.
12427         (gnus-agent-group-pathname): Ditto.
12428
12429         * gnus-cache.el (gnus-cache-file-name): Decode group name.
12430
12431         * gnus-group.el (gnus-group-make-group): Decode group name.
12432         (gnus-group-make-rss-group): Register the group data after opening
12433         the nnrss group.
12434
12435 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
12436
12437         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
12438         by expiry now get marked as read.
12439
12440 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12441
12442         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
12443
12444 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
12445
12446         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
12447         unify Latin characters in XEmacs.
12448         (mm-find-mime-charset-region): Use it.
12449
12450 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12451
12452         * gnus-util.el (gnus-delete-directory): New function.
12453
12454         * gnus-agent.el (gnus-agent-delete-group): Use it.
12455
12456         * gnus-cache.el (gnus-cache-delete-group): Use it.
12457
12458 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12459
12460         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
12461         names.
12462
12463 2004-12-16  Simon Josefsson  <jas@extundo.com>
12464
12465         * hashcash.el (hashcash-payment-alist): Fix custom :type.
12466
12467 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12468
12469         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
12470
12471         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
12472         (gnus-group-set-current-level): Decode group name.
12473
12474 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
12475
12476         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
12477         failed.
12478
12479 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12480
12481         * gnus-group.el (gnus-group-delete-group): Decode group name.
12482         (gnus-group-make-rss-group): Encode group name.
12483         (gnus-group-catchup-current): Decode group name.
12484         (gnus-group-kill-group): Decode group name.
12485
12486 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
12487
12488         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
12489
12490 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12491
12492         * gnus-group.el (gnus-group-make-rss-group):
12493         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
12494
12495         * gnus-start.el (gnus-setup-news): Honor user's setting to
12496         gnus-message-archive-method.  Suggested by Lute Kamstra
12497         <lute@gnu.org>.
12498
12499 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
12500
12501         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
12502         global counterparts of the buffer-local variables.
12503
12504 2004-11-16  Romain Francoise  <romain@orebokech.com>
12505
12506         * gnus-sum.el (gnus-summary-exit): Don't clear the global
12507         counterparts of the buffer-local variables.
12508
12509 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12510
12511         * message.el (message-forbidden-properties): Fixed typo in doc
12512         string.
12513
12514 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12515
12516         * gnus-util.el (gnus-replace-in-string): Added doc string.
12517
12518         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
12519         to avoid problems when splitting mails with many recipients.
12520
12521 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12522
12523         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
12524         pop-to-buffer, covered by the subsequent gnus-configure-windows.
12525
12526 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
12527
12528         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
12529         if there is no hashtable in memory or file modification time is
12530         newer than cached timestamp.
12531
12532 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
12533
12534         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
12535         not-matching option.
12536
12537 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
12538
12539         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
12540         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
12541         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
12542         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
12543         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
12544         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
12545
12546 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12547
12548         * message.el (message-forward-make-body-mml): Remove headers
12549         according to message-forward-ignored-headers if a message is decoded.
12550
12551 2004-12-02  Romain Francoise  <romain@orebokech.com>
12552
12553         * message.el (message-forward-make-body-plain): Always remove
12554         headers according to message-forward-ignored-headers.
12555
12556 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
12557
12558         * spam.el (spam-summary-prepare-exit): Remove the
12559         gnus-summary-limit pop for now, it has problems with ham marks for
12560         me.
12561
12562 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
12563
12564         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
12565         correctly.
12566
12567 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
12568
12569         * format-spec.el (format-spec): Message the char.
12570
12571 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
12572
12573         * gnus-art.el (gnus-split-methods): Reformat comments.
12574
12575         * spam.el (spam-summary-prepare-exit): Remove article limits
12576         before exiting the summary buffer.
12577
12578 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12579
12580         * lpath.el: Remove bbdb-create-internal, bbdb-records,
12581         spam-BBDB-register-routine and spam-enter-ham-BBDB.
12582
12583         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
12584         order to silence the byte compiler.
12585
12586         * spam.el: Fix the way to silence the byte compiler, which
12587         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
12588         bbdb-search-simple, spam-BBDB-register-routine,
12589         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
12590         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
12591         spam-stat-buffer-is-spam, spam-stat-load,
12592         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
12593         spam-stat-save and spam-stat-split-fancy.
12594
12595 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12596
12597         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
12598         which may confuse users.
12599         (canlock-password-for-verify): Ditto.
12600
12601         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
12602
12603         * gnus-art.el (gnus-emphasis-alist): Ditto.
12604
12605         * gnus-registry.el (gnus-registry-max-entries): Ditto.
12606
12607         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
12608
12609         * gnus-start.el (gnus-save-killed-list): Ditto.
12610
12611         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
12612         (gnus-sum-thread-tree-root): Ditto.
12613         (gnus-sum-thread-tree-false-root): Ditto.
12614         (gnus-sum-thread-tree-single-indent): Ditto.
12615
12616         * message.el (message-courtesy-message): Ditto.
12617         (message-archive-note): Ditto.
12618         (message-subscribed-address-file): Ditto.
12619         (message-user-fqdn): Ditto.
12620
12621         * spam-report.el (spam-report-gmane-regex): Ditto.
12622
12623         * spam.el (spam-blackhole-good-server-regex): Ditto.
12624
12625 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12626
12627         * mml.el (mml-preview): Widen the message buffer before copying
12628         the contents to the preview buffer; sort headers before previewing.
12629
12630         * message.el (message-hidden-headers): Fix the way to avoid a bug
12631         in the `repeat' widget in Emacs 21.3 or earlier.
12632
12633 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12634
12635         * message.el (message-hidden-headers): Default to "^References:".
12636         Improve customization type.  Suggested by Reiner Steib
12637         <Reiner.Steib@gmx.de>.
12638
12639 2004-11-25  Romain Francoise  <romain@orebokech.com>
12640
12641         * message.el (message-strip-forbidden-properties): Remove check for
12642         obsolete `message-hidden' text property, hidden headers are not
12643         accessible in the buffer anymore.
12644
12645 2004-11-22  Romain Francoise  <romain@orebokech.com>
12646
12647         * message.el (message-header-format-alist): Add `From' in list
12648         so that it can be sorted.
12649         (message-fix-before-sending): Widen and sort headers before
12650         sending.
12651         (message-hide-headers): Use narrowing to hide headers by moving
12652         them to the top of the buffer and narrowing to the region
12653         underneath.
12654
12655 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12656
12657         * message.el (message-strip-forbidden-properties): Bind
12658         buffer-read-only (etc) to nil.
12659
12660 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12661
12662         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
12663         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12664
12665 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
12666
12667         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
12668
12669 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12670
12671         * dns.el (query-dns): Use sit-for to time instead of
12672         accept-process-output, since that doesn't seem to work on udp
12673         sockets.
12674
12675 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12676
12677         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
12678
12679 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
12680
12681         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
12682         doc string.  Improve doc string.
12683
12684 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12685
12686         * nntp.el (nntp-request-update-info): Return nil if
12687         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
12688         may not call gnus-activate-group which uselessly issues the GROUP
12689         commands for all nntp groups and wastes time.  Reported by Romain
12690         Francoise <romain@orebokech.com>.
12691
12692         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
12693
12694 2004-11-15  Simon Josefsson  <jas@extundo.com>
12695
12696         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
12697         headers separately.
12698         (gnus-button-openpgp): New function, inspired by Jochen Küpper
12699         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
12700
12701 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
12702
12703         * gnus-start.el (gnus-convert-old-newsrc):
12704         Assign legacy-gnus-agent to 5.10.7.
12705
12706 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12707
12708         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
12709         start of the lines.
12710
12711 2004-11-14  Magnus Henoch  <mange@freemail.hu>
12712
12713         * hashcash.el (hashcash-default-payment): Change default to 20.
12714         (hashcash-default-accept-payment): Change default to 20.
12715         (hashcash-process-alist): New variable.
12716         (hashcash-generate-payment-async): Add.
12717         (hashcash-already-paid-p): Add.
12718         (hashcash-insert-payment): Don't generate payments twice.
12719         (hashcash-insert-payment-async): Add.
12720         (hashcash-insert-payment-async-2): Add.
12721         (hashcash-cancel-async): Add.
12722         (hashcash-wait-async): Add.
12723         (hashcash-processes-running-p): Add.
12724         (hashcash-wait-or-cancel): Add.
12725         (mail-add-payment): New optional argument.  Conditionally start
12726         asynchronous calculation.
12727         (mail-add-payment-async): Add.
12728
12729         * message.el (message-send-mail): Wait for asynchronous hashcash
12730         results.  Don't clobber existing X-Hashcash headers.
12731         (message-setup-1): Call mail-add-payment-async when
12732         message-generate-hashcash is non-nil.
12733
12734 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12735
12736         * message.el (message-use-alternative-email-as-from): Examine the
12737         From header as well; use message-make-from in order to include a
12738         user's full name.
12739
12740 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12741
12742         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
12743         default; improve customization type.
12744         (gnus-emphasis-custom-with-format): New macro.
12745         (gnus-emphasis-custom-value-to-external): New function.
12746         (gnus-emphasis-custom-value-to-internal): New function.
12747
12748 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12749
12750         * dns.el (query-dns): Resolve reverse addresses.
12751
12752 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12753
12754         * gnus-group.el (gnus-group-get-new-news): Use it.
12755
12756         * gnus-start.el (gnus-check-reasonable-setup): New function.
12757
12758 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12759
12760         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
12761         "Args out of range" error.  Reported by Arnaud Giersch
12762         <arnaud.giersch@free.fr>.
12763
12764 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12765
12766         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
12767
12768 2004-11-04  Richard M. Stallman  <rms@gnu.org>
12769
12770         * spam.el (spam group): Add :version.
12771
12772         * pgg-def.el (pgg group): Add :version.
12773
12774 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12775
12776         * gnus-art.el (gnus-article-edit-article): Don't associate the
12777         article buffer with a draft file.  This is a temporary measure
12778         against the 2004-08-22 change to gnus-article-edit-mode.
12779
12780 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12781
12782         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
12783         (html2text-format-tags): Remove unused variable `attr'.
12784
12785 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
12786
12787         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
12788
12789         * tls.el (tls-process-connection-type, tls-success)
12790         (tls-certtool-program): Add :version.
12791
12792         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
12793         (starttls-extra-arguments, starttls-process-connection-type)
12794         (starttls-connect, starttls-failure, starttls-success): Add :version.
12795
12796         * spam-stat.el (spam-stat): Add :version.
12797
12798         * sieve.el (sieve): Add :version.
12799
12800         * sha1.el (sha1): Add :version.
12801         (sha1-use-external): Remove redundant version.
12802
12803         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
12804         (nnmail-cache-ignore-groups, nnmail-spool-hook)
12805         (nnmail-split-fancy-match-partial-words)
12806         (nnmail-split-lowercase-expanded): Add :version.
12807
12808         * nndiary.el (nndiary): Add :version.
12809
12810         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
12811
12812         * mml-sec.el (mml-default-sign-method)
12813         (mml-default-encrypt-method, mml-signencrypt-style-alist):
12814         Add :version.
12815
12816         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
12817
12818         * mm-url.el (mm-url-use-external, mm-url-program)
12819         (mm-url-arguments): Add :version.
12820
12821         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
12822         (mm-attachment-file-modes, mm-decrypt-option)
12823         (mm-w3m-safe-url-regexp): Add :version.
12824
12825         * message.el (message-cite-prefix-regexp)
12826         (message-sendmail-envelope-from, message-minibuffer-local-map)
12827         (message-user-fqdn, message-completion-alist): Add :version.
12828
12829         * gnus-win.el (gnus-configure-windows-hook)
12830         (gnus-use-frames-on-any-display): Add :version.
12831
12832         * gnus-art.el (gnus-article-address-banner-alist)
12833         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
12834         (gnus-treat-from-picon, gnus-treat-mail-picon)
12835         (gnus-treat-x-pgp-sig): Add :version.
12836
12837         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
12838         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
12839         (gnus-summary-article-delete-hook)
12840         (gnus-summary-display-while-building): Add :version.
12841
12842         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
12843         (gnus-get-top-new-news-hook): Add :version.
12844
12845         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12846         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
12847
12848         * gnus-registry.el (gnus-registry): Add :version.
12849
12850         * gnus-spec.el (gnus-use-correct-string-widths)
12851         (gnus-make-format-preserve-properties): Add :version.
12852
12853         * gnus.el (gnus-group-charter-alist)
12854         (gnus-group-fetch-control-use-browse-url)
12855         (gnus-install-group-spam-parameters): Add :version.
12856
12857         * gnus-diary.el (gnus-diary): Add :version.
12858
12859         * gnus-delay.el (gnus-delay): Add :version.
12860
12861         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
12862         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
12863         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
12864         Add :version.
12865
12866         * gnus-agent.el (gnus-agent-max-fetch-size)
12867         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
12868         (gnus-agent-prompt-send-queue): Add :version.
12869
12870         * deuglify.el (gnus-outlook-deuglify): Add :version.
12871
12872         * html2text.el: Beautify code.  Improve doc strings.  Some
12873         checkdoc cleanup.
12874         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
12875
12876 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
12877
12878         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
12879
12880 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
12881
12882         * gnus-registry.el (gnus-registry-hashtb): Create the registry
12883         when package is loaded.
12884
12885         * spam.el (spam-summary-score-preferred-header): Add global preference
12886         for people who want to override the default SpamAssassin over
12887         Bogofilter preference (when both are set).
12888         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
12889         (spam-user-format-function-S): Check
12890         spam-summary-score-preferred-header.
12891         (spam-extra-header-to-number): Add X-Bogosity header parsing.
12892         (spam-user-format-function-S): Format the score correctly.
12893
12894 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12895
12896         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
12897         signature file.  Suggested by Manoj Srivastava
12898         <srivasta@golden-gryphon.com>.
12899
12900         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
12901         iso-2022-jp even in the Japanese language environment.
12902         Suggested by Jason Rumney <jasonr@gnu.org>.
12903
12904 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12905
12906         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
12907         use the same characters as the dummy marks; make it free from
12908         getting affected by the language environment.
12909         (gnus-summary-read-group-1): Update mark positions only when the
12910         format spec is updated.
12911
12912         * gnus-spec.el (gnus-update-format-specifications): Return a list
12913         of updated types.
12914
12915 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12916
12917         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
12918         of boundp to check if display-warning is available.
12919
12920 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
12921
12922         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
12923
12924 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12925
12926         * nnspool.el (nnspool-spool-directory): Use news-path if the
12927         news-directory variable is not bound.
12928
12929         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
12930         function instead of display-warning if it is not available.
12931
12932 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12933
12934         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
12935         v5-10: Use `point-at-bol'.
12936
12937 2004-10-26  Simon Josefsson  <jas@extundo.com>
12938
12939         * hashcash.el: Fix URL in comment, reported by Cheng Gao
12940         <chenggao@gmail.com>.
12941
12942 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12943
12944         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
12945         instead.
12946
12947 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
12948
12949         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
12950         to remove a server from the nnimap-server-buffer-alist.
12951         (nnimap-open-connection, nnimap-close-server): Use it.
12952
12953         * gnus-encrypt.el: Remove file in favor of encrypt.el.
12954
12955 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12956
12957         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
12958         running the major-mode function.
12959
12960 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12961
12962         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
12963         dummy marks in the right way.
12964
12965 2004-10-18  David Edmondson  <dme@dme.org>
12966
12967         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
12968         excessively.
12969
12970 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
12971
12972         * gnus-util.el (gnus-split-references): Accept a nil references
12973         string and go on blissfully.
12974
12975         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
12976         cases where the references string is non-nil but has no references.
12977
12978         * encrypt.el: Add autoload tags.
12979
12980         * spam.el (spam-resolve-registrations-routine): Remove article
12981         from unregistration list too.  Reported by David Hanak
12982         <dhanak@isis.vanderbilt.edu>
12983
12984 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
12985
12986         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
12987         nil.  Changed custom type.
12988
12989 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
12990
12991         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
12992
12993         * gnus-sum.el (gnus-summary-move-article): Use it.
12994
12995 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
12996
12997         * encrypt.el: Add autoload cookies.
12998
12999         * spam.el (spam-backend-article-list-property)
13000         (spam-backend-get-article-todo-list)
13001         (spam-backend-put-article-todo-list)
13002         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
13003         Resolve registrations separately.
13004         (spam-register-routine): Format comments.
13005         (spam-unregister-routine, spam-register-routine): Always call with
13006         specific-articles, no default list.
13007         (spam-summary-prepare-exit): Use the spam-classifications function.
13008
13009         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
13010         gnus-encrypt.el.
13011
13012         * encrypt.el: Copied from gnus-encrypt.el.
13013
13014         * gnus-encrypt.el: Commented that it's obsolete.
13015
13016 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13017
13018         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
13019         (gnus-score-save): Use it.
13020
13021         * message.el (message-bury): Use `window-dedicated-p'.
13022
13023 2004-10-15  Simon Josefsson  <jas@extundo.com>
13024
13025         * pop3.el (top-level): Don't require nnheader.
13026         (pop3-read-timeout): Add.
13027         (pop3-accept-process-output): Add.
13028         (pop3-read-response, pop3-retr): Use it.
13029
13030 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
13031
13032         * spam.el (spam-register-routine): Move comment.
13033         (spam-verify-bogofilter): Use 'unknown for the initial
13034         spam-bogofilter-valid state, not 'never.
13035
13036         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
13037         for netrc-machine.
13038
13039         * nnimap.el (nnimap-open-connection): Use
13040         netrc-machine-user-or-password.
13041
13042 2004-10-17  Richard M. Stallman  <rms@gnu.org>
13043
13044         * gnus-registry.el (gnus-registry-unload-hook):
13045         Set as a variable with add-hook.
13046
13047         * nnspool.el (nnspool-spool-directory): Use news-directory instead
13048         of news-path.
13049
13050         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
13051
13052         * spam.el: Delete duplicate `provide'.
13053         (spam-unload-hook): Set as a variable with add-hook.
13054
13055 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13056
13057         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
13058         in the doc string.
13059
13060         * message.el (message-ignored-news-headers)
13061         (message-ignored-supersedes-headers)
13062         (message-ignored-resent-headers)
13063         (message-forward-ignored-headers): Improve custom type.
13064
13065 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13066
13067         * message.el (message-tokenize-header): Fix 2004-09-06 change
13068         which used point-min in the wrong place.
13069
13070 2004-10-12  Simon Josefsson  <jas@extundo.com>
13071
13072         * tls.el (tls-certtool-program): New variable.
13073         (tls-certificate-information): New function, based on
13074         ssl-certificate-information.
13075
13076 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13077
13078         * compface.el: Move the version of ELisp-based uncompface program
13079         to the contrib directory because of the copyright problem.
13080
13081 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
13082
13083         * message.el (message-kill-buffer): Raise the current frame.
13084
13085 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
13086
13087         * gnus-sum.el: Mention that multibyte characters don't work as marks.
13088
13089         * gnus.el (message-y-or-n-p): Autoload.
13090
13091         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
13092         (pop3-password-required, pop3-authentication-scheme)
13093         (pop3-leave-mail-on-server): Made customizable.
13094         (pop3): New custom group.
13095         (pop3-retr): Remove `sleep-for' statements.
13096         Suggested by Dave Love <fx@gnu.org>.
13097
13098         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
13099         Windows/DOS.
13100
13101         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13102         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
13103         Dave Love <fx@gnu.org>.
13104
13105         * mml.el (mml-minibuffer-read-disposition): Require match.
13106         Suggested by Dave Love <fx@gnu.org>.
13107
13108 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
13109
13110         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
13111         doc string.
13112
13113 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13114
13115         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
13116
13117 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13118
13119         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
13120         instead of calling `mm-insert-inline', to decode text/* parts
13121         before displaying them.
13122
13123 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13124
13125         * mm-uu.el (mm-uu-text-plain-type): New variable.
13126         (mm-uu-pgp-signed-extract-1): Use it.
13127         (mm-uu-pgp-encrypted-extract-1): Use it.
13128         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
13129         bind mm-uu-text-plain-type with that value.
13130         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
13131         mm-uu-dissect.
13132
13133 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13134
13135         * gnus-group.el (gnus-update-group-mark-positions):
13136         * gnus-sum.el (gnus-update-summary-mark-positions):
13137         * message.el (message-check-news-body-syntax):
13138         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
13139         of string-as-multibyte.
13140
13141 2004-10-05  Juri Linkov  <juri@jurta.org>
13142
13143         * gnus-group.el (gnus-update-group-mark-positions):
13144         * gnus-sum.el (gnus-update-summary-mark-positions):
13145         * message.el (message-check-news-body-syntax):
13146         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
13147         8-bit unibyte values to a multibyte string for search functions.
13148
13149 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13150
13151         * mm-uu.el (mm-uu-dissect): Allow optional arg.
13152         (mm-uu-dissect-text-parts): New function.
13153
13154         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
13155         dissect text parts.
13156
13157         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
13158         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
13159
13160         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
13161
13162         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
13163         gnus-current-topics instead of gnus-current-topic.
13164
13165 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
13166
13167         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
13168
13169 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
13170
13171         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
13172         where approriate.
13173
13174         * nnml.el (nnml-generate-active-info): do.
13175
13176         * nndiary.el (nndiary-generate-active-info): do.
13177
13178         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
13179         (gnus-topic-move): do.
13180
13181         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
13182         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
13183
13184         * gnus-srvr.el (gnus-server-prepare)
13185         (gnus-server-open-all-servers): do.
13186
13187         * gnus-msg.el (gnus-summary-cancel-article)
13188         (gnus-summary-resend-message)
13189         (gnus-summary-mail-crosspost-complaint): do.
13190
13191         * gnus-move.el (gnus-change-server): do.
13192
13193         * gnus-group.el (gnus-group-unmark-all-groups)
13194         (gnus-group-set-current-level): do.
13195
13196 2004-10-04  Simon Josefsson  <jas@extundo.com>
13197
13198         * message.el (message-generate-hashcash): Doc fix.
13199
13200 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
13201
13202         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
13203         avoid infinite recursion via gnus-get-function.
13204
13205 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
13206
13207         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
13208
13209         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
13210
13211         * nnmail.el (nnmail-split-history): do.
13212
13213         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
13214         (nnml-request-delete-group): do.
13215
13216         * nnslashdot.el (nnslashdot-read-groups): do.
13217
13218         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
13219         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
13220
13221         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
13222         (nnspool-sift-nov-with-sed): Use last.
13223         (nnspool-retrieve-headers-with-nov): Use mapc.
13224         (nnspool-request-newgroups): Use dolist.
13225         (nnspool-request-group): Use last.
13226
13227         * nntp.el (nntp-read-server-type): Use dolist.
13228
13229         * nnvirtual.el (nnvirtual-create-mapping)
13230         (nnvirtual-update-read-and-marked): Use dolist.
13231         (nnvirtual-convert-headers): Simplify.
13232
13233 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13234
13235         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
13236         support for sync'ing tick marks.
13237
13238 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13239
13240         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
13241         there's no visible header.
13242
13243 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13244
13245         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
13246         necessary, pass full group name to gnus-request-set-marks.
13247
13248 2004-10-01  Simon Josefsson  <jas@extundo.com>
13249
13250         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
13251         acroread.
13252
13253 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13254
13255         * spam-report.el (spam-report-gmane): Fix interactive.
13256
13257         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
13258
13259         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
13260         when writing file.
13261         (gnus-agent-synchronize-flags): Don't default to being
13262         interactive.
13263
13264 2004-09-30  Simon Josefsson  <jas@extundo.com>
13265
13266         * message.el (message-generate-hashcash): Add.
13267         (message-send-mail): Use it, call mail-add-payment.
13268
13269 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
13270
13271         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
13272
13273 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
13274
13275         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
13276         gnus-requst-update-info with explicit code to sync the in-memory
13277         info read flags with the marks being sync'd to the backend.
13278
13279         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
13280
13281 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13282
13283         * spam.el (spam-verify-bogofilter): Add new function.
13284         (spam-check-bogofilter)
13285         (spam-bogofilter-register-with-bogofilter): Use it.
13286         (spam-verify-bogofilter): Add small fixes.
13287
13288 2004-09-28  Simon Josefsson  <jas@extundo.com>
13289
13290         * hashcash.el (hashcash-generate-payment): Revert.
13291
13292 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13293
13294         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
13295         gnus-extract-references instead of gnus-split-references.
13296
13297         * gnus-util.el (gnus-extract-references): Add new function, analogous
13298         to gnus-split-references but extracts only the message-ID without
13299         anything extra.
13300
13301         * hashcash.el (hashcash-generate-payment)
13302         (hashcash-check-payment): Do the right thing if hashcash-path is
13303         nil (because the hashcash program could not be found).
13304
13305         * spam.el (spam-use-hashcash): Remove comment.
13306
13307 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
13308
13309         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
13310         (gnus-cache-enter-article, gnus-cache-remove-article)
13311         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
13312
13313         * gnus-async.el (gnus-async-prefetch-remove-group): do.
13314
13315         * gnus-art.el (article-hide-boring-headers)
13316         (article-translate-strings, article-display-face)
13317         (gnus-article-mime-match-handle-first)
13318         (gnus-article-highlight-headers)
13319         (gnus-article-add-buttons-to-head): do.
13320
13321 2004-09-27  Simon Josefsson  <jas@extundo.com>
13322
13323         * hashcash.el: New version, from
13324         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
13325         ../contrib/.
13326
13327 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13328
13329         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
13330
13331 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
13332
13333         * gnus-dup.el (gnus-dup-open): Use mapc.
13334         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
13335
13336         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
13337         Reported by Stefan Wiens <s.wi@gmx.net>.
13338
13339         * gnus.el (gnus-shutdown): Use dolist.
13340
13341         * gnus-undo.el (gnus-undo): Use mapc.
13342
13343         * nnrss.el (nnrss-generate-active): do.
13344
13345         * message.el (message-cite-original-without-signature)
13346         (message-cite-original): Use mapc.
13347         (message-do-actions, message-make-forward-subject): Use dolist.
13348
13349 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13350
13351         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
13352         deletion to remove entire duplicate line.  Fixes merged article
13353         number bug.
13354
13355 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13356
13357         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
13358         servers that are offline.  Avoids having gnus-agent-toggle-plugged
13359         first ask if you want to open a server and then, even when you
13360         responded with no, asking if you want to synchronize the server's
13361         flags.
13362         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
13363         multi-line expressions.
13364         (gnus-agent-synchronize-group-flags): New internal function.
13365         Updates marks in memory (in the info structure) AND in the
13366         backend.
13367
13368         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
13369
13370         * nnagent.el (nnagent-request-set-mark): Use
13371         gnus-agent-synchronize-group-flags, not backend's request-set-mark
13372         method, to ensure that synchronization updates marks in the
13373         backend and in the info (in memory) structure.
13374
13375 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13376
13377         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
13378         convention fully; don't miss the root article of a thread; make
13379         the X-Draft-From header with correct article numbers.
13380
13381 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
13382
13383         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
13384         unless plugged.  Disable the agent so that an open failure causes
13385         an error.
13386
13387         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
13388         Reverted 2004-09-21 change.  The backend must be opened while
13389         synchronizing flags even when the backend stores the flags
13390         locally.
13391
13392 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
13393
13394         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
13395         in `header' match.  Reported by Svend Tollak Munkejord.
13396
13397         * message.el (message-cite-original): Fix use of
13398         `message-cite-articles-with-x-no-archive'.
13399
13400 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13401
13402         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
13403         (gnus-window-to-buffer): Ditto.
13404
13405         * mml.el (mml-preview-buffer): New variable.
13406         (mml-preview): Manage window layout with gnus-buffer-configuration.
13407
13408         * gnus-msg.el (gnus-setup-message): Put article numbers into the
13409         X-Draft-From header even if those articles aren't quoted.
13410
13411 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
13412
13413         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
13414         (gnus-request-set-mark, gnus-request-update-mark): Use new
13415         g-s-t-u-l-m to decide to use backend even when unplugged.
13416
13417 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13418
13419         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
13420         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
13421
13422 2004-09-20  Simon Josefsson  <jas@extundo.com>
13423
13424         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
13425         "utf-16-le".
13426
13427 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
13428
13429         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
13430
13431 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13432
13433         * uudecode.el (uudecode-use-external): Add :version.
13434
13435         * smime.el (smime-CA-file, smime-encrypt-cipher)
13436         (smime-dns-server): Add :version.
13437
13438         * smiley.el (gnus-smiley-file-types): Add :version.
13439
13440         * sha1.el (sha1-use-external): Add :version.
13441
13442         * pgg-def.el (pgg-query-keyserver): Add :version.
13443
13444         * nnmail.el (nnmail-fancy-expiry-targets)
13445         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
13446         Add :version.
13447
13448         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
13449         (nnimap-retrieve-groups-asynchronous): Add :version.
13450         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
13451
13452         * mml.el (mml-content-disposition-parameters)
13453         (mml-insert-mime-headers-always): Add :version.
13454
13455         * mm-util.el (mm-coding-system-priorities): Add :version.
13456
13457         * mm-decode.el (mm-inline-text-html-with-images)
13458         (mm-keep-viewer-alive-types, mm-external-terminal-program)
13459         (mm-verify-option): Add :version.
13460         (mm-text-html-renderer): Change :version.
13461
13462         * message.el (message-fcc-externalize-attachments)
13463         (message-required-headers, message-draft-headers)
13464         (message-subject-trailing-was-query)
13465         (message-subject-trailing-was-ask-regexp)
13466         (message-subject-trailing-was-regexp, message-mark-insert-begin)
13467         (message-mark-insert-end, message-archive-header)
13468         (message-archive-note, message-cross-post-default)
13469         (message-cross-post-note, message-followup-to-note)
13470         (message-cross-post-note-function, message-use-mail-followup-to)
13471         (message-subscribed-address-functions)
13472         (message-subscribed-address-file, message-subscribed-addresses)
13473         (message-subscribed-regexps, message-allow-no-recipients)
13474         (message-yank-cited-prefix, message-signature-insert-empty-line)
13475         (message-hidden-headers, message-hierarchical-addresses)
13476         (message-mail-user-agent, message-use-idna)
13477         (message-valid-fqdn-regexp)
13478         (message-strip-special-text-properties, message-header-synonyms)
13479         (message-beginning-of-line, message-tab-body-function): Add :version.
13480         (message-insert-canlock, message-wide-reply-confirm-recipients):
13481         Change :version.
13482
13483         * mail-source.el (mail-source-ignore-errors): Add :group, :type
13484         and :version.
13485         (mail-source-delete-old-incoming-confirm)
13486         (mail-source-movemail-program): Add :version.
13487
13488         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
13489         (gnus-agent-cache, gnus-agent): Change :version.
13490
13491         * gnus-util.el (gnus-use-byte-compile): Change :version.
13492
13493         * gnus-sum.el (gnus-summary-make-false-root-always)
13494         (gnus-summary-default-high-score)
13495         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
13496         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
13497         (gnus-read-all-available-headers, gnus-article-emulate-mime)
13498         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
13499         (gnus-sum-thread-tree-single-indent)
13500         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13501         (gnus-sum-thread-tree-leaf-with-other)
13502         (gnus-sum-thread-tree-single-leaf): Add :version.
13503         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
13504         (gnus-article-loose-mime): Change :version.
13505
13506         * gnus-start.el (gnus-backup-startup-file)
13507         (gnus-save-startup-file-via-temp-buffer): Add :version.
13508
13509         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
13510         (gnus-server-offline-face): Add :version.
13511
13512         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
13513
13514         * gnus-msg.el (gnus-gcc-externalize-attachments)
13515         (gnus-debug-files, gnus-debug-exclude-variables)
13516         (gnus-discouraged-post-methods): Change :version.
13517         (gnus-confirm-mail-reply-to-news)
13518         (gnus-confirm-treat-mail-like-news): Add :version.
13519
13520         * gnus-int.el (gnus-server-unopen-status): Add :version.
13521
13522         * gnus-group.el (gnus-group-jump-to-group-prompt)
13523         (gnus-large-ephemeral-newsgroup)
13524         (gnus-fetch-old-ephemeral-headers): Add :version.
13525
13526         * gnus-fun.el (gnus-x-face-directory)
13527         (gnus-convert-pbm-to-x-face-command)
13528         (gnus-convert-image-to-x-face-command)
13529         (gnus-convert-image-to-face-command): Add :version.
13530
13531         * gnus-delay.el (gnus-delay-default-hour): Add :version.
13532
13533         * gnus-cite.el (gnus-cite-blank-line-after-header)
13534         (gnus-article-boring-faces): Add :version.
13535
13536         * gnus-art.el (gnus-buttonized-mime-types)
13537         (gnus-inhibit-mime-unbuttonizing)
13538         (gnus-treat-display-face)
13539         (gnus-treat-body-boundary): Change :version.
13540         (gnus-body-boundary-delimiter, gnus-picon-databases)
13541         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
13542         (gnus-treat-date-english, gnus-treat-fold-headers)
13543         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
13544         (gnus-treat-mail-picon, gnus-treat-wash-html)
13545         (gnus-article-encrypt-protocol)
13546         (gnus-use-idna, gnus-article-over-scroll)
13547         (gnus-mime-display-multipart-alternative-as-mixed)
13548         (gnus-mime-display-multipart-related-as-mixed)
13549         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
13550         (gnus-ctan-url, gnus-button-ctan-handler)
13551         (gnus-button-handle-ctan-bogus-regexp)
13552         (gnus-button-ctan-directory-regexp)
13553         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
13554         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
13555         (gnus-button-man-level, gnus-button-emacs-level)
13556         (gnus-button-message-level, gnus-button-browse-level): Add :version.
13557
13558         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
13559         (gnus-agent-go-online): Change :version.
13560         (gnus-agent-expire-unagentized-dirs)
13561         (gnus-agent-auto-agentize-methods): Add :version.
13562
13563         * flow-fill.el (fill-flowed-display-column)
13564         (fill-flowed-encode-column): Add :version.
13565
13566         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
13567         (gnus-outlook-deuglify-unwrap-max)
13568         (gnus-outlook-deuglify-cite-marks)
13569         (gnus-outlook-deuglify-unwrap-stop-chars)
13570         (gnus-outlook-deuglify-no-wrap-chars)
13571         (gnus-outlook-deuglify-attrib-cut-regexp)
13572         (gnus-outlook-deuglify-attrib-verb-regexp)
13573         (gnus-outlook-deuglify-attrib-end-regexp)
13574         (gnus-outlook-display-hook): Add :version.
13575
13576         * binhex.el (binhex-use-external): Add :version.
13577
13578 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
13579
13580         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
13581         and `invisible'.
13582
13583 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
13584
13585         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
13586         in gnus-registry-trim.
13587
13588 2004-09-13  Simon Josefsson  <jas@extundo.com>
13589
13590         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
13591
13592         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
13593
13594         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
13595         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13596         <yamaoka@jpl.org>.
13597         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
13598         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13599         <yamaoka@jpl.org>.
13600
13601         * sieve.el (sieve-manage-mode): Ditto.
13602
13603 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
13604
13605         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
13606
13607 2004-09-11  Simon Josefsson  <jas@extundo.com>
13608
13609         * dns-mode.el: Add.
13610
13611         * mm-view.el (mm-display-dns-inline): Add.
13612
13613         * mm-decode.el (mm-inline-media-tests): Add text/dns.
13614         (mm-automatic-display): Ditto.
13615
13616         * mailcap.el (mailcap-mime-data): Add text/dns.
13617         (mailcap-mime-extensions): Map .soa to text/dns.
13618
13619 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
13620
13621         * gnus-art.el (article-decode-mime-words, article-babel)
13622         (gnus-article-highlight-signature, gnus-article-add-buttons)
13623         (gnus-signature-toggle): Remove unnecessary bindings of
13624         `inhibit-read-only' inherited from v5.10 merge.
13625
13626 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
13627
13628         * nntp.el (nntp): New customization group.
13629         (nntp-authinfo-file): Add customization group.
13630
13631         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
13632
13633         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
13634
13635         * gnus.el (to-address, to-list, subscribed)
13636         (large-newsgroup-initial): Ditto.
13637
13638         * flow-fill.el (fill-flowed-display-column)
13639         (fill-flowed-encode-column): Ditto.
13640
13641 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
13642
13643         * message.el (message-tokenize-header, message-send-mail-with-qmail):
13644         Use point-min rather than 1.
13645         (message-send-mail): Use buffer-size rather than point-max.
13646
13647         * gnus-sum.el (gnus-summary-search-article-forward):
13648         Signal a specific `search-failed' rather than a generic `error'.
13649
13650         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
13651         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
13652         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
13653
13654 2004-09-10  Simon Josefsson  <jas@extundo.com>
13655
13656         * nndb.el (require): Remove tcp and duplicate cl.
13657
13658 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13659
13660         * gnus-agent.el (directory-files-and-attributes): Move forward.
13661
13662 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13663
13664         * gnus-agent.el (directory-files-and-attributes): Optionally
13665         defined to support XEmacs.
13666
13667 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13668
13669         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
13670         to avoid run-time CL dependencies.
13671         (gnus-agent-unfetch-articles): New function.
13672         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
13673         article numbers even when local .overview file is missing.
13674         (gnus-agent-read-article-number): New function.  Only accepts
13675         27-bit article numbers.
13676         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
13677         gnus-agent-read-article-number.
13678         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
13679         from backend while recognizing that article numbers in .overview
13680         must be valid.
13681         (gnus-agent-update-files-total-fetched-for): Use
13682         directory-files-and-attributes to improve performance.
13683         * gnus-int.el (gnus-request-move-article): Use
13684         gnus-agent-unfetch-articles in place of gnus-agent-expire to
13685         improve performance.
13686
13687         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
13688         some users confused by references to .newsrc when they only have a
13689         .newsrc.eld file.
13690         (gnus-convert-mark-converter-prompt)
13691         (gnus-convert-converter-needs-prompt): Fixed use of property list.
13692         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
13693         New function.  Used internally to only display 'gnus converting
13694         files' message when actually necessary.
13695
13696         * gnus-sum.el (): Removed (require 'gnus-agent) as required
13697         methods now autoloaded.
13698
13699 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13700
13701         * gnus-sum.el (gnus-summary-insert-subject): Remove list
13702         identifiers.
13703
13704 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
13705
13706         * gnus-picon.el: Fix indentation and closing parenthesis.
13707
13708 2004-09-01  Simon Josefsson  <jas@extundo.com>
13709
13710         * message.el (message-canlock-generate): Require sha1, not
13711         sha1-el.  (Can we get rid of this require altogether?  It is ugly
13712         to require within a function.  Sadly, if sha1.el isn't loaded, the
13713         let binding in m-c-g will hide the defcustom definition, which is
13714         bad.)
13715
13716         * canlock.el: Require sha1, not sha1-el.
13717
13718         * message.el: Don't autoload sha1 (there is a autoload cookie in
13719         sha1.el).
13720
13721         * sha1-el.el: Renamed to sha1.el.
13722
13723 2004-08-30  Juanma Barranquero  <lektu@terra.es>
13724
13725         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
13726
13727 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13728
13729         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
13730
13731 2004-08-30  Kim F. Storm  <storm@cua.dk>
13732
13733         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
13734
13735         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
13736         Add :group 'nnimap.
13737
13738 2004-08-30  Andreas Schwab  <schwab@suse.de>
13739
13740         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
13741         ?* and ?\;.
13742
13743         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
13744         and ?\' to symbol instead of whitespace.
13745
13746 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13747
13748         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
13749
13750         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
13751         instead of re-search-forward.
13752
13753         * gnus-uu.el (gnus-uu-save-article): Ditto.
13754         (gnus-uu-post-encode-uuencode): Ditto.
13755
13756         * html2text.el (html2text-clean-list-items): Ditto.
13757         (html2text-clean-dtdd): Ditto.
13758         (html2text-format-tags): Ditto.
13759
13760         * message.el (message-send-mail-with-sendmail): Fix regexp.
13761         (message-fill-field-general): Use search-forward instead of
13762         re-search-forward.
13763         (unbold-region): Ditto.
13764
13765         * nnrss.el (nnrss-request-article): Ditto.
13766
13767         * nnslashdot.el (nnslashdot-request-article): Ditto.
13768
13769         * nnweb.el (nnweb-gmane-wash-article): Ditto.
13770
13771         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
13772         "Unrecognized menu descriptor" error in XEmacs.
13773
13774 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13775
13776         * gnus-sum.el (gnus-read-header): Don't remove a header for the
13777         parent article of a sparse article in the thread hashtb.
13778
13779 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
13780
13781         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
13782         (nnmail-expand-newtext): Lowercase expanded entries if
13783         nnmail-split-lowercase-expanded is non-nil.
13784
13785 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13786
13787         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
13788
13789         * gnus-group.el (gnus-group-line-format-alist): Convert the value
13790         of gnus-tmp-news-method into string under XEmacs.  It will be
13791         passed to gnus-correct-length which takes only a string argument.
13792
13793 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13794
13795         * gnus-util.el (gnus-bind-print-variables): New macro.
13796         (gnus-prin1): Use it.
13797         (gnus-prin1-to-string): Use it.
13798         (gnus-pp): New function.
13799         (gnus-pp-to-string): New function.
13800
13801         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
13802         Replace pp-to-string with gnus-pp-to-string.
13803         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
13804         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
13805         * gnus-msg.el (gnus-debug): Ditto.
13806         * gnus-score.el (gnus-score-save): Ditto.
13807         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
13808         gnus-pp-to-string.
13809         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
13810         with gnus-pp.
13811         * score-mode.el (gnus-score-pretty-print): Ditto.
13812         * webmail.el (webmail-debug): Ditto.
13813
13814 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13815
13816         * gnus-art.el (article-display-face, article-display-x-face):
13817         Use buffer-read-only.
13818
13819 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13820
13821         * gnus-art.el (article-hide-list-identifiers):
13822         Bind inhibit-read-only as t.
13823
13824 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
13825
13826         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
13827
13828 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13829
13830         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
13831         (gnus-narrow-to-page): Don't assume point-min == 1.
13832         (gnus-article-edit-mode): Derive from message-mode.
13833
13834         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
13835         point-min == 1.
13836
13837         * imap.el (imap-parse-address-list, imap-parse-body-ext):
13838         Disable incorrect use of `assert'.
13839
13840         * message.el (message-mode): Set comment-start-skip.
13841
13842
13843 2004-08-22  Sam Steingold  <sds@gnu.org>
13844
13845         * pop3.el (pop3-leave-mail-on-server): New user variable.
13846         (pop3-movemail): Delete mail only when it is nil.
13847
13848 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
13849
13850         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
13851
13852         * mml.el (mml-preview): Use `pop-to-buffer'.
13853
13854         * message.el (message-goto-mail-followup-to): Insert after "To".
13855         (message-carefully-insert-headers): Add comment.
13856
13857         * gnus.el: Remove unused variable `gnus-article-check-size'.
13858
13859         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
13860
13861         * gnus-art.el (gnus-button-alist): Improve
13862         `gnus-button-handle-library' entry.
13863
13864 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
13865
13866         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
13867         downcase, since XEmacs capitalizes error messages differently.
13868
13869 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
13870
13871         * nntp.el: Add (require 'gnus) due to reference to
13872         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
13873
13874 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
13875
13876         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
13877         `mm-fill-flowed'.
13878
13879         * mm-decode.el (mm-dissect-singlepart): Check it.
13880
13881 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
13882
13883         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
13884         'imap' for netrc parsing.
13885
13886 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
13887
13888         * mailcap.el (mailcap-mime-data): Mark as risky.
13889
13890 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13891
13892         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
13893         may be included in the encoded word.
13894         (rfc2047-encode): Don't append a space if the encoded word
13895         includes close parenthesis.
13896
13897 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13898
13899         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
13900         of text within parentheses.
13901
13902 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
13903
13904         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
13905         (gnus-encrypt-write-file-contents): Make the password key the file
13906         name PLUS the cipher, not just the cipher.  Also remove failed
13907         passwords from the cache.
13908
13909 2004-08-06  Simon Josefsson  <jas@extundo.com>
13910
13911         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
13912         fix.
13913
13914 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13915
13916         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
13917         LWSP.
13918
13919 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
13920
13921         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
13922         to append in-reply-to: data to the references: header.
13923
13924         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
13925         (netrc-parse): Use gnus-encrypt.el functions.
13926
13927         * gnus-encrypt.el: Add new file for encryption support; currently
13928         does only a few GPG ciphers and an internal XOR cipher.
13929
13930         * password.el: Add comments on using password-read-and-add.
13931         (password-read-and-add): Add function to read and add the
13932         password to the cache at once.
13933
13934 2004-07-28  Simon Josefsson  <jas@extundo.com>
13935
13936         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
13937         parameter (but don't use it, for now).
13938
13939         * imap.el (imap-ssl-open): Use imap-process-connection-type,
13940         instead of hard coding to nil.
13941
13942 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13943
13944         * mm-view.el (mm-inline-image-emacs): Open lines under an image
13945         as mm-inline-image-xemacs does.
13946
13947 2004-07-26  Simon Josefsson  <jas@extundo.com>
13948
13949         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
13950         Revert part of 2004-07-17 change below.
13951
13952 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13953
13954         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
13955         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13956
13957 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13958
13959         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
13960         quotes that actually start with ">" at the beginning of the
13961         lines.
13962
13963 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13964
13965         * rfc2047.el (rfc2047-encode-region): Fix last change.
13966         (rfc2047-encode-parameter): Remove useless concat.
13967
13968 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13969
13970         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
13971         encode special characters; fix some kind of misconfigured headers;
13972         signal a real error if debug-on-quit or debug-on-error is non-nil.
13973         (rfc2047-encode-max-chars): New variable.
13974         (rfc2047-encode-1): Use it.
13975         (rfc2047-encode-parameter): New function.
13976
13977         * mml.el (mml-insert-parameter): Remove an excessive space.
13978
13979 2004-07-17  Simon Josefsson  <jas@extundo.com>
13980
13981         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
13982         Kai Grossjohann <kai@emptydomain.de>.
13983         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
13984         (gnus-group-make-menu-bar): Ditto.
13985
13986         * gnus-util.el (gnus-group-server): Add.
13987
13988 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
13989
13990         * message.el (message-clone-locals): Clone sendmail and smtp
13991         variables.
13992
13993 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13994
13995         * rfc2047.el (rfc2047-encode-region): Fix last change.
13996
13997 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13998
13999         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
14000         characters as non-special.
14001
14002 2004-07-09  Simon Josefsson  <jas@extundo.com>
14003
14004         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
14005         Users will lose all flag changes made while unplugged with
14006         e.g. nntp unless flag synchronization happens, thus `nil' is not a
14007         good default.  See numerous reports on ding mailing list.
14008
14009 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14010
14011         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
14012         add generate-head-function and generate-article-function to the
14013         rfc822-forward entry.
14014         (nndoc-rfc822-forward-generate-article): New function.
14015         (nndoc-rfc822-forward-generate-head): New function.
14016
14017         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
14018
14019 2004-07-06  Dan Christensen  <jdc@uwo.ca>
14020
14021         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
14022         respect display group parameter and gnus-summary-expunge-below.
14023         (gnus-articles-to-read): Remove unused reference to display group
14024         parameter.
14025
14026 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14027
14028         * nnheader.el (nnheader-uniquify-message-id): New experimental
14029         variable.
14030         (nnheader-nov-read-message-id): Use it.
14031
14032         * spam-report.el (spam-report-gmane): Add interactive.
14033
14034 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14035
14036         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
14037         qp-or-base64 for the application/* types.
14038
14039 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
14040
14041         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
14042
14043 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
14044
14045         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
14046         trim value.
14047
14048 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14049
14050         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
14051         New macro and function.
14052         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
14053
14054 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14055
14056         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
14057         after-load-alist.
14058
14059 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14060
14061         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
14062         update info that isn't there.
14063
14064 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
14065
14066         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
14067         entry.
14068
14069 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14070
14071         * mm-view.el (mm-inline-render-with-function): Use multibyte
14072         buffer; decode html source by charset.
14073
14074         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
14075
14076         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
14077         Mule-UCS is loaded under XEmacs.
14078         (mm-mime-mule-charset-alist): Avoid duplicated entries.
14079
14080 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
14081
14082         * nnheader.el (nnheader-max-head-length): Increase to 8192.
14083
14084 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14085
14086         * mm-util.el (mm-coding-system-p): Return a coding-system.
14087         (mm-mime-mule-charset-alist): Use shift_jis instead of
14088         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
14089         entries for the mime charsets iso-2022-jp-3 and shift_jis.
14090         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
14091         instead of japanese-shift-jis and iso-latin-1 respectively in
14092         order to share the default value with both Emacs and XEmacs-mule.
14093         (mm-mule-charset-to-mime-charset): Make
14094         mm-coding-system-priorities effective.
14095         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
14096         while predicating of candidates upon the priorities.
14097
14098 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
14099
14100         * gnus-sum.el (gnus-summary-make-menu-bar): Add
14101         gnus-uu-invert-processable.
14102
14103         * gnus.el: Autoload gnus-uu-invert-processable.
14104
14105 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14106
14107         * mm-util.el (mm-with-multibyte-buffer): New macro.
14108
14109         * rfc2047.el (rfc2047-encode-string): Use it.
14110         (rfc2047-encode-region): Move point to the end of the region after
14111         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
14112
14113 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14114
14115         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
14116         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
14117
14118 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14119
14120         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
14121         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
14122         Karl Chen <quarl@nospam.quarl.org>.
14123
14124 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
14125
14126         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
14127         invalid addresses.
14128
14129 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
14130
14131         * spam.el: Change section markers, revise TODO list.
14132         (spam-backends): Make new master list of all installed backends.
14133         (spam-summary-exit-behavior): Add new variable to determine how
14134         messages moves are done at summary exit.
14135         (spam-move-spam-nonspam-groups-only)
14136         (spam-process-ham-in-nonham-groups)
14137         (spam-process-ham-in-spam-groups): Remove variables, the
14138         spam-summary-exit-behavior variable should be used to manage this
14139         behavior.
14140         (spam-old-ham-articles, spam-old-spam-articles): Remove.
14141         (spam-old-articles): Add variable, replacing spam-old-ham-articles
14142         and spam-old-spam-articles.
14143         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
14144         Add empty variables, placeholders for the backends they represent.
14145         (spam-set-difference): Move, unchanged.
14146         (spam-list-of-processors): Declare OBSOLETE, not used anymore
14147         unless the user has a processor variable.
14148         (spam-classifications, spam-classification-valid-p)
14149         (spam-backend-properties, spam-backend-property-valid-p)
14150         (spam-backend-function-type-valid-p)
14151         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
14152         (spam-report-articles-gmane, spam-report-articles-resend):
14153         Remove functions, they are not needed.
14154         (spam-install-backend-super, spam-backend-list)
14155         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
14156         (spam-backend-function, spam-backend-ham-registration-function)
14157         (spam-backend-spam-registration-function)
14158         (spam-backend-ham-unregistration-function)
14159         (spam-backend-spam-unregistration-function)
14160         (spam-backend-statistical-p, spam-backend-mover-p)
14161         (spam-install-backend-alias, spam-install-checkonly-backend)
14162         (spam-install-mover-backend, spam-install-nocheck-backend)
14163         (spam-install-backend, spam-install-statistical-backend)
14164         (spam-install-statistical-checkonly-backend): Add backend installation
14165         support.
14166         (spam-summary-prepare-exit): Rewrite to use the new backend code.
14167         (spam-group-processor-p): Use the new backend code and respect the
14168         summary exit behavior.
14169         (spam-mark-spam-as-expired-and-move-routine): Remove.
14170         (spam-summary-prepare): Change to use the new spam-old-articles
14171         variable.
14172         (spam-copy-or-move-routine, spam-copy-spam-routine)
14173         (spam-move-spam-routine, spam-copy-ham-routine)
14174         (spam-move-ham-routine): Add code to copy/move ham or spam.
14175         (spam-fetch-field-fast): Improve doc and code, plus allow the
14176         'number request.
14177         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
14178         variables.
14179         (spam-split, spam-find-spam): Use the new backend code.
14180         (spam-registration-functions): Remove variable.
14181         (spam-unregister-routine): Add convenience wrapper.
14182         (spam-log-undo-registration, spam-register-routine)
14183         (spam-log-processing-to-registry)
14184         (spam-log-unregistration-needed-p): Rename "check" to "backend"
14185         where possible.
14186         (spam-check-gmane-xref, spam-check-regex-headers)
14187         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
14188         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
14189         (spam-check-bogofilter-headers, spam-check-spamoracle)
14190         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
14191         (spam-check-crm114-headers): Use the spam-split-group that
14192         spam-split prepares, no need to determine it every time.
14193
14194         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
14195         to the nnheader-parse-naked-head call.
14196
14197         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
14198
14199         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
14200         the nnheader-nov-read-message-id call.
14201
14202 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14203
14204         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
14205         gnus-activate-group twice.  Suggested by Markus Peter
14206         <warp@spin.de>.
14207
14208 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14209
14210         * gnus-art.el (gnus-article-time-format): Exchange the order of
14211         day and month in the default value; fix customization type.
14212         (article-date-ut): Use add-text-properties.
14213         (article-make-date-line): Use message-make-date instead of
14214         current-time-string.
14215
14216         * message.el (message-fetch-field): Don't use set-text-properties.
14217         (message-make-date): Simplify.
14218
14219         * messagexmas.el (message-xmas-make-date): New function.
14220         (message-xmas-redefine): Defalias message-make-date to it.
14221
14222 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14223
14224         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
14225         (rfc2047-encode-region): Treat text within parentheses as special;
14226         show the original text when error has occurred.
14227
14228         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
14229         already-computed method to gnus-activate-group.
14230
14231         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
14232         same select-methods identical Lisp objects.
14233
14234         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
14235         object when modifying the info.
14236
14237 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14238
14239         * gnus-srvr.el (gnus-server-set-info): Remove the server from
14240         gnus-opened-servers since it has never been opened with the new
14241         configuration yet.
14242
14243 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14244
14245         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
14246         arg to nnheader-generate-fake-message-id.
14247
14248 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
14249
14250         * nnheader.el (nnheader-generate-fake-message-id): Accept a
14251         number and build a fake message ID localized to a group and
14252         article number (so it's repeatable from that point on).
14253         (nnheader-fake-message-id-p): Change regex to accomodate new fake
14254         ID format.
14255
14256         * gnus-sum.el (gnus-get-newsgroup-headers): Call
14257         nnheader-generate-fake-message-id with the article number.
14258
14259 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
14260
14261         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
14262         end-of-buffer.
14263
14264 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14265
14266         * message.el (message-ignored-supersedes-headers): Add Approved.
14267
14268 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14269
14270         * rfc2047.el (rfc2047-encode-message-header): Remove useless
14271         goto-char.
14272         (rfc2047-encode): Fold the line before encoding.
14273
14274 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14275
14276         * rfc2047.el (rfc2047-encode-message-header): Disabled header
14277         folding -- not all headers can be folded, and this should be done
14278         by the message composition mode.  Probably.  I think.
14279
14280 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14281
14282         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
14283         fast.
14284
14285         * gnus-ems.el (gnus-remove-image): Don't use
14286         message-text-with-property; remove only the image found first.
14287
14288         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
14289         found first.
14290
14291 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
14292
14293         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
14294
14295 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14296
14297         * message.el (message-text-with-property): Make it fast and accept
14298         optional arguments.
14299         (message-strip-forbidden-properties): Use it.
14300         (message-fix-before-sending): Follow the m-t-w-p change.
14301
14302         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
14303
14304 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14305
14306         * gnus-art.el (article-hide-headers): Don't change the buffer
14307         mistakenly when performing mml-preview even if
14308         gnus-single-article-buffer is nil.
14309
14310 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
14311
14312         * message.el (message-expand-name-databases): New user option.
14313         (message-expand-name): Use it.
14314
14315 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
14316
14317         * spam.el (spam-report-articles-resend)
14318         (spam-report-resend-register-routine): Allow ham reporting.
14319         (spam-report-resend-register-ham-routine): Add wrapper.
14320         (spam-registration-functions): Add ham resending functions.
14321         (spam-list-of-processors): Add ham resend processor.
14322
14323         * gnus.el (ham-resend-to): Add new group parameter.
14324         (spam-process): Add ham resend option.
14325
14326         * spam-report.el (spam-report-resend): Allow reporting ham.
14327         (spam-report-resend-ham): Add wrapper.
14328
14329 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14330
14331         * message.el (message-cite-articles-with-x-no-archive): New
14332         variable.
14333         (message-cite-original): Use it.
14334
14335 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14336
14337         * message.el (message-cite-original): Respect X-No-Archive.
14338
14339 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14340
14341         * gnus-art.el (article-hide-headers): Refer to the values for
14342         gnus-ignored-headers and gnus-visible-headers in the summary
14343         buffer since a user may have set them as group parameters.
14344
14345 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
14346
14347         * assistant.el (assistant-node-name): Add convenience function.
14348         (assistant-render-text, assistant-render-node): Add error handling,
14349         plus handle multiple next nodes.
14350         (assistant-find-next-node): Comment out for now.
14351         (assistant-find-next-nodes): Add function, returns list of next
14352         nodes.
14353
14354 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
14355
14356         * mail-source.el (mail-source-directory): Fix doc-string.
14357
14358 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
14359
14360         * assistant.el (assistant-render-text, assistant-eval): Add :set
14361         widget type, which is different because it takes and returns a
14362         list.  Much hilarity ensues.
14363
14364 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
14365
14366         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
14367
14368         * gnus-group.el (gnus-group-get-new-news-this-group): Added
14369         doc-string.
14370
14371         * gnus-start.el (gnus-activate-group): Added doc-string.
14372
14373 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14374
14375         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
14376
14377 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
14378
14379         * assistant.el (assistant-render-text): Try to add a :set
14380         widget, more to come.
14381
14382         * spam.el (spam-group-spam-contents-p): Handle empty groupname
14383         strings.
14384         (spam-report-articles-resend)
14385         (spam-register-routine): Do registration iff any articles warrant
14386         it.
14387         (spam-summary-prepare-exit): Change log message for nil group
14388         destinations.
14389
14390 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
14391
14392         * spam.el (spam-report-resend-register-routine): Allow
14393         spam-report-resend-to to be a group parameter or a global value.
14394
14395 2004-05-26  Simon Josefsson  <jas@extundo.com>
14396
14397         * starttls.el: Merge with my GNUTLS based starttls.el.
14398         (starttls-gnutls-program, starttls-use-gnutls)
14399         (starttls-extra-arguments, starttls-process-connection-type)
14400         (starttls-connect, starttls-failure, starttls-success): New
14401         variables.
14402         (starttls-program, starttls-extra-args): Doc fix.
14403         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
14404         functions.
14405         (starttls-negotiate, starttls-open-stream): Check
14406         `starttls-use-gnutls' and pass on to corresponding *-gnutls
14407         function if it is set.
14408
14409 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14410
14411         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
14412         structured fields.
14413
14414 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14415
14416         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
14417
14418 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
14419
14420         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
14421         variable.
14422         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
14423         assigning the spam-mark to new messages.
14424
14425 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
14426
14427         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
14428
14429 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14430
14431         * dgnushack.el: Autoload customize-set-variable for XEmacs.
14432
14433         * rfc2047.el (rfc2047-encodable-p): Don't move point.
14434         (rfc2047-decode): Treat the ascii coding-system as raw-text by
14435         default.
14436
14437 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
14438
14439         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
14440         correct data.
14441
14442 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
14443
14444         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
14445         (spam-group-processor-p): Fix function.
14446         (spam-group-processor-multiple-p)
14447         (spam-group-spam-processor-report-gmane-p)
14448         (spam-group-spam-processor-report-resend-p)
14449         (spam-group-spam-processor-bogofilter-p)
14450         (spam-group-spam-processor-blacklist-p)
14451         (spam-group-spam-processor-ifile-p)
14452         (spam-group-ham-processor-ifile-p)
14453         (spam-group-spam-processor-spamoracle-p)
14454         (spam-group-spam-processor-crm114-p)
14455         (spam-group-ham-processor-bogofilter-p)
14456         (spam-group-spam-processor-stat-p)
14457         (spam-group-ham-processor-stat-p)
14458         (spam-group-ham-processor-whitelist-p)
14459         (spam-group-ham-processor-BBDB-p)
14460         (spam-group-ham-processor-spamoracle-p)
14461         (spam-group-ham-processor-copy-p): Remove functions with some
14462         prejudice against unneeded code.
14463         (spam-report-articles-resend)
14464         (spam-report-resend-register-routine): Allow the group/topic
14465         spam-resend-to value to override spam-report-resend-to.
14466         (spam-summary-prepare-exit): Invoke spam-group-processor-p
14467         properly now.
14468
14469         * gnus.el (spam-resend-to): Add group/topic parameter.
14470         (spam-process): Move the OBSOLETE processors to the end of the
14471         choices.
14472
14473 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
14474
14475         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
14476         with resend-to set to nil, and then ask the user if necessary.
14477         (spam-report-resend): spam-report-resend takes a list of articles, not
14478         separate article numbers.
14479
14480 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14481
14482         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
14483         addition to emacs-w3m.
14484
14485 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14486
14487         * assistant.el (assistant-authinfo-data): New function.
14488         (assistant-eval): Eval for entire assistant.
14489
14490         * netrc.el (netrc-services-file): New variable.
14491         (netrc-parse-services): New function.
14492         (netrc-find-service-name): New function.
14493         (netrc-find-service-number): New function.
14494         (netrc-port-equal): New function.
14495         (netrc-machine): Use it.
14496
14497         * nnimap.el (nnimap-open-connection): Use netrc.
14498
14499         * gnus-util.el (gnus-netrc-get): Remove aliases.
14500
14501         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
14502
14503         * assistant.el (wid-edit): Fix compilation.
14504
14505         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
14506
14507 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
14508
14509         * gnus-util.el (gnus-set-file-modes): New function.  (small
14510         patch).
14511
14512 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14513
14514         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
14515
14516         * assistant.el (assistant-render-node): Fix up rendering and
14517         read-only text.
14518         (assistant-render-node): Reset.
14519         (assistant-make-read-only): Not sticky.
14520
14521 2004-05-20  Danny Siu  <dsiu@adobe.com>
14522
14523         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
14524         centered even when gnus-auto-center-summary is t.
14525
14526 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14527
14528         * dns.el (dns-get-txt-answer): New function.
14529         (dns-read-txt): Ditto.
14530         (query-dns): Use it.
14531
14532 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14533
14534         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
14535         active for foreign groups even if the group level is higher than
14536         the specified value.
14537
14538 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14539
14540         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
14541         non-active groups.
14542
14543         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
14544
14545 2004-05-20  Magnus Henoch  <mange@freemail.hu>
14546
14547         * dns.el (dns-read-type): Add support for SVR.  (small patch)
14548
14549 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
14550
14551         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
14552         (spam-crm114-header, spam-crm114-spam-switch)
14553         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
14554         (spam-crm114-positive-spam-header)
14555         (spam-crm114-database-directory, spam-list-of-processors)
14556         (spam-group-spam-processor-crm114-p)
14557         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
14558         (spam-generic-score, spam-list-of-checks)
14559         (spam-list-of-statistical-checks, spam-registration-functions)
14560         (spam-check-crm114-headers, spam-crm114-score)
14561         (spam-check-crm114, spam-crm114-register-with-crm114)
14562         (spam-crm114-register-spam-routine)
14563         (spam-crm114-unregister-spam-routine)
14564         (spam-crm114-register-ham-routine)
14565         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
14566         asjo@koldfront.dk (Adam Sjøgren).
14567
14568         * gnus.el: Add spam-use-crm114.
14569
14570         * spam.el (spam-list-of-processors, spam-registration-functions):
14571         Add spam-use-resend.
14572         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
14573         (spam-report-articles-gmane): Add doc fix.
14574         (spam-report-articles-resend, spam-report-resend-register-routine):
14575         Add wrappers around spam-report-resend-to.
14576
14577         * spam-report.el (spam-report-resend-to, spam-report-resend):
14578         Add support for resending spam.
14579         (spam-report-gmane): Fix line length >80.
14580
14581         * gnus.el (spam-process): Add spam-use-resend.
14582
14583 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14584
14585         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
14586         number of processed spam messages.
14587         (spam-ham-copy-or-move-routine): Return the number of processed
14588         ham messages.
14589         (spam-summary-prepare-exit): Use the above values to decide
14590         whether status messages shouled be displayed.
14591
14592 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14593
14594         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
14595         `rfc2047-encoding-function-alist' in order to avoid conflicting
14596         with the old version.
14597         (rfc2047-encode-region): Concatenate words containing non-ASCII
14598         characters in structured fields; don't encode space-delimited
14599         ASCII words even in unstructured fields; don't break words at
14600         char-category boundaries.
14601         (rfc2047-encode-1): New function.
14602         (rfc2047-encode): Use it; encode text so that it occupies the
14603         maximum width within 76-column; work correctly on Q encoding for
14604         iso-2022-* charsets.
14605         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
14606         sure not to break a line just after the header name.
14607         (rfc2047-b-encode-region): Removed.
14608         (rfc2047-b-encode-string): New function.
14609         (rfc2047-q-encode-region): Removed.
14610         (rfc2047-q-encode-string): New function.
14611
14612         * mm-util.el (mm-replace-in-string): New function.
14613
14614 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14615
14616         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
14617         get it right.
14618         (gnus-inews-make-draft): Really.
14619
14620 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
14621
14622         * nnmh.el (nnmh-request-list-1): Don't check the link count
14623         before descending.  (small patch)
14624
14625 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14626
14627         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
14628         stuff.
14629
14630         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
14631         on real group name.
14632
14633         * gnus-art.el (gnus-signature-limit): Doc fix.
14634
14635         * gnus-msg.el (gnus-inews-make-draft): Quote list.
14636
14637         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
14638
14639 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
14640
14641         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
14642         isn't a string.
14643
14644 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14645
14646         * gnus-draft.el (gnus-draft-send): Bind
14647         rfc2047-encode-encoded-words.
14648
14649         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
14650         (rfc2047-encodable-p): Say that =? needs encoding.
14651         (rfc2047-encode-encoded-words): New variable.
14652
14653         * gnus-group.el (gnus-group-select-group): Doc fix.
14654
14655         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
14656
14657         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
14658         to nil.
14659
14660         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
14661
14662         * nnheader.el (nnheader-get-lines-and-char): New function.
14663
14664 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
14665
14666         * gnus-msg.el (gnus-summary-followup-with-original): Document
14667         yanking of region when active.
14668
14669 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14670
14671         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
14672         groups if the group level is higher than the specified value.
14673
14674 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14675
14676         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
14677         (gnus-group-jump-to-group): Added prefix argument using
14678         `gnus-group-jump-to-group-prompt'.  Query before jumping to
14679         non-active group.
14680
14681         * compface.el (uncompface): Be verbose when changing
14682         `uncompface-use-external'.
14683
14684         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
14685         handle manual section.
14686
14687 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14688
14689         * gnus-art.el (gnus-button-alist): Revert previous change.
14690
14691 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14692
14693         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
14694
14695 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14696
14697         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
14698         whether backend can accept message.
14699
14700         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
14701
14702 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
14703
14704         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
14705         Avoid creating directory when nntp-marks-is-evil is true.
14706         Reported by Reiner Steib.
14707
14708 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14709
14710         * gnus-picon.el (gnus-picon-style): New variable.
14711         (gnus-picon-insert-glyph): Added optional `nostring' argument.
14712         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
14713         Jesper Harder <harder@ifa.au.dk>.
14714
14715 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14716
14717         * message.el (message-fill-field): Return point.
14718         (message-generate-headers): Go to end of field.
14719
14720         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
14721         stuff for non-living groups.
14722
14723 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
14724
14725         * gnus-art.el (gnus-article-followup-with-original)
14726         (gnus-article-reply-with-original): gnus-mark-active-p ->
14727         gnus-region-active-p.
14728
14729 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
14730
14731         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
14732         only when there is spam or ham to be processed.
14733
14734 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14735
14736         * mail-source.el (mail-source-delete-crash-box): Refactor.
14737         (mail-source-fetch): Use it.
14738         (mail-source-fetch-file): Ditto.
14739         (mail-source-fetch-directory): Run postscript in loop.
14740         (mail-source-fetch-pop): Delete.
14741         (mail-source-fetch-maildir): Ditto.
14742         (mail-source-fetch-imap): Ditto.
14743
14744         * imap.el (imap-authenticators): Comment out sasl.
14745
14746         * message.el (message-skip-to-next-address): New function.
14747         (message-fill-header-address): Refactor.
14748         (message-fill-address): Use it.
14749         (message-delete-address): Use it.
14750         (message-fill-header-general): Refactor.
14751         (message-fill-field-address): Rename.
14752         (message-narrow-to-field): Find the start of the header.
14753         (message-header-format-alist): Don't pre-fill.
14754         (message-fill-header): Removed.
14755         (message-insert-header): New function.
14756         (message-shorten-references): Use it.
14757
14758         * rfc2047.el (rfc2047-field-value): Strip props.
14759
14760         * mail-parse.el (mail-header-make-address): New alias.
14761
14762         * ietf-drums.el (ietf-drums-make-address): New function.
14763
14764         * imap.el: Add compiler directives.
14765
14766         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
14767
14768         * gnus-art.el (article-decode-idna-rhs): Don't use
14769         message-idna-inside-rhs-p.
14770
14771 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14772
14773         * message.el (message-idna-inside-rhs-p): Removed.
14774         (message-idna-to-ascii-rhs-1): Use proper address parsing.
14775
14776         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
14777         false positives.
14778
14779 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
14780
14781         * imap.el (imap-sasl-make-mechanisms): Use sasl.
14782
14783 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14784
14785         * nneething.el (nneething-file-name): Don't create spurious
14786         files.
14787
14788         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
14789         (gnus-inews-do-gcc): Remove sleep.
14790
14791         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
14792         part under point.
14793
14794         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
14795         (gnus-agent-regenerate-group): Using nil messages aren't valid.
14796
14797 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
14798
14799         * spam.el (spam-summary-prepare-exit): Fixed (length).
14800
14801 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
14802
14803         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
14804         as expired without moving it" message when there are spam
14805         messages left.
14806
14807 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
14808
14809         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
14810         header is not nil.
14811
14812 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
14813
14814         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
14815         nntp-possibly-create-directory, not nntp-possibly-change-group.
14816         (nntp-marks-changed-p): New arg SERVER.
14817         (nntp-request-update-info): Adjust caller.
14818
14819 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
14820
14821         * nntp.el (nntp-save-marks): Pass missing arg.
14822
14823 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
14824
14825         * nntp.el: Support marks.
14826         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
14827         (nntp-marks-modtime, nntp-marks-directory): New variables.
14828         (nntp-request-set-mark, nntp-request-update-info)
14829         (nntp-possibly-create-directory, nntp-marks-changed-p)
14830         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
14831         functions.
14832
14833 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
14834
14835         * gnus-xmas.el (gnus-xmas-select-lowest-window)
14836         (gnus-xmas-redefine): Rename.
14837
14838         * gnus-score.el (gnus-score-insert-help): Use
14839         gnus-select-lowest-window.
14840
14841         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
14842         appt-select-lowest-window and rename to gnus-select-lowest-window.
14843
14844         * gnus.el: do.
14845
14846 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14847
14848         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
14849         encodings of MIME-encoded words, in order to improve
14850         interoperability with several broken MUAs.
14851
14852 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14853
14854         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
14855         tags, only when charsets are not specified in headers.
14856         (mm-inline-text-html-render-with-w3m): Ditto.
14857
14858         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
14859         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
14860
14861 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14862
14863         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
14864         instead of MIME-decoded from fields when checking
14865         `gnus-article-address-banner-alist'.
14866
14867 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
14868
14869         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
14870         description rather than subject.
14871
14872 2004-05-02  Steve Youngs  <steve@youngs.au.com>
14873
14874         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
14875
14876 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14877
14878         * gnus.el (gnus-version-number): Bump.
14879
14880 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14881
14882         * gnus.el: No Gnus v0.2 is released.
14883
14884 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14885
14886         * gnus-agent.el (gnus-agent-read-agentview): Inline
14887         gnus-uncompress-range.
14888
14889 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14890
14891         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
14892         `exec-installed-p'.
14893
14894 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14895
14896         * gnus.el (spam-process, spam-autodetect-methods): Add
14897         bsfilter and bsfilter-headers.
14898
14899         * spam.el (spam-bsfilter): New customize group.
14900         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
14901         (spam-bsfilter-header, spam-bsfilter-probability-header)
14902         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
14903         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
14904         (spam-bsfilter-database-directory): New options.
14905         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
14906         (spam-list-of-statistical-checks, spam-registration-functions):
14907         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
14908         (spam-bsfilter-score): New command.
14909         (spam-check-bsfilter-headers, spam-check-bsfilter)
14910         (spam-bsfilter-register-with-bsfilter)
14911         (spam-bsfilter-register-spam-routine)
14912         (spam-bsfilter-unregister-spam-routine)
14913         (spam-bsfilter-register-ham-routine)
14914         (spam-bsfilter-unregister-ham-routine): New functions.
14915         (spam-generic-score): Support bsfilter; Accept an optional argument
14916         to recalcurate spam score even if scoring header has already been
14917         added.
14918         (spam-bogofilter-score, spam-spamassassin-score): Accept an
14919         optional argument to recalcurate spam score even if scoring header
14920         has already been added.
14921
14922 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
14923
14924         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
14925         strings!  Reported by David D. Smith <davidsmith@acm.org>.
14926         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
14927         link is missing.
14928
14929 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
14930
14931         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
14932         (html2text-get-attr): Rewrite.
14933
14934         * message.el (message-setup-1): Remove redundant put-text-property
14935         on mail-header-separator.
14936
14937 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
14938
14939         * gnus-registry.el (gnus-registry-cache-whitespace)
14940         (gnus-registry-action, gnus-registry-spool-action)
14941         (gnus-registry-split-fancy-with-parent): Change message levels
14942         from 5 to 3 or 7, as needed.
14943
14944         * spam.el (spam-summary-prepare-exit)
14945         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
14946         (spam-split, spam-find-spam, spam-log-undo-registration)
14947         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
14948         level from 5 to 6.
14949
14950 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14951
14952         * gnus-ems.el: Autoload appt-select-lowest-window (revert
14953         2004-03-04 change).
14954
14955 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
14956
14957         * sieve-manage.el (sieve-manage-open):
14958         * nnweb.el (nnweb-insert-html):
14959         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
14960         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
14961         * nnspool.el (nnspool-request-group):
14962         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
14963         * nnml.el (nnml-request-update-info):
14964         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
14965         (nnmh-request-create-group, nnmh-update-gnus-unreads):
14966         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
14967         (nnimap-request-set-mark):
14968         * nnfolder.el (nnfolder-request-update-info):
14969         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
14970         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
14971         * gnus-uu.el (gnus-uu-find-articles-matching):
14972         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
14973         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
14974         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
14975         * gnus-nocem.el (gnus-nocem-scan-groups):
14976         * gnus-int.el (gnus-start-news-server):
14977         * gnus-group.el (gnus-group-make-kiboze-group)
14978         (gnus-group-browse-foreign-server):
14979         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
14980         Use mapc when appropriate.
14981
14982 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
14983
14984         FIXME: Make separate entries for each person.
14985
14986         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
14987         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
14988         <shields@msrl.com>:
14989
14990         * spam.el (spam-necessary-extra-headers): Get the extra headers we
14991         may need for spam sorting and scoring.
14992         (spam-user-format-function-S): Add user format function suitable for
14993         general use.
14994         (spam-article-sort-by-spam-status): Add sorting function for summary
14995         sorting.
14996         (spam-extra-header-to-number): Add function to get a score from a
14997         header.
14998         (spam-summary-score): Add function to get a numeric score from the
14999         headers.
15000         (spam-generic-score): Fix function doc, was in wrong place.
15001         (spam-initialize): Take symbols when it's run, and install the
15002         extra headers that spam-necessary-extra-headers thinks we need.
15003
15004 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
15005
15006         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
15007         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15008
15009 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
15010
15011         * gnus-sum.el (gnus-set-global-variables)
15012         (gnus-build-all-threads, gnus-get-newsgroup-headers)
15013         (gnus-article-get-xrefs, gnus-summary-best-group)
15014         (gnus-summary-next-article, gnus-summary-enter-digest-group)
15015         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
15016         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
15017         Use with-current-buffer.
15018
15019 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
15020
15021         * spam.el (spam-summary-prepare-exit): Simplify logic.
15022         (spam-fetch-article-header): Read the article header if it's not
15023         available.
15024         (spam-list-articles): Simplify logic.
15025         (spam-filelist-register-routine): Fix bug with unregister-list.
15026
15027         * gnus-registry.el: Fix comments at beginning.
15028
15029 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
15030
15031         * message.el (message-cater-to-broken-inn): Remove.
15032         (message-shorten-references): Make sure the total folded length of
15033         References is shorter than 998 characters to cater to a bug in INN
15034         2.3.  Also, don't pretend that references aren't folded -- this
15035         hasn't worked for a while.
15036
15037 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15038
15039         * gnus-agent.el (gnus-agentize):
15040         gnus-agent-send-mail-real-function no longer set to current value
15041         of message-send-mail-function but rather a lambda that calls
15042         message-send-mail-function.  The change makes the agent real-time
15043         responsive to user changes to message-send-mail-function.
15044
15045 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15046
15047         * legacy-gnus-agent.el
15048         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
15049         help from Florian Weimer <fw@deneb.enyo.de>
15050
15051 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15052
15053         * nnmail.el (nnmail-cache-insert): Revert last change.
15054
15055 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15056
15057         * nnmail.el (nnmail-cache-insert): Always check whether
15058         nnmail-cache-ignore-groups matches a group name.
15059
15060 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
15061
15062         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
15063         (spam-find-spam, spam-log-processing-to-registry)
15064         (spam-log-registered-p, spam-log-unregistration-needed-p)
15065         (spam-log-undo-registration): Use gnus-message instead of
15066         gnus-error, none of these errors are fatal.
15067
15068         * gnus-registry.el (gnus-registry-clean-empty-function)
15069         (gnus-registry-clean-empty): Remove only empty entries without
15070         extra data.
15071
15072 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
15073
15074         * spam-stat.el (spam-stat-buffer-change-to-spam)
15075         (spam-stat-buffer-change-to-non-spam): Change (error) to
15076         (gnus-message 8) invocation.
15077
15078 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15079
15080         * nntp.el (nntp-via-netcat-command): New variable.
15081         (nntp-via-netcat-switches): New variable.
15082         (nntp-open-via-rlogin-and-netcat): New function.
15083         (nntp-open-connection-function): Doc fix.
15084         (nntp-telnet-command): Doc fix.
15085         (nntp-end-of-line): Doc fix.
15086         (nntp-via-rlogin-command): Doc fix.
15087         (nntp-via-user-name): Doc fix.
15088         (nntp-via-address): Doc fix.
15089
15090 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15091
15092         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
15093         error in Emacs 21.1.
15094
15095 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
15096
15097         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
15098
15099 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15100
15101         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
15102         (gnus-agent-with-refreshed-group): New macro.
15103         (gnus-agent-rename-group): New function.
15104         (gnus-agent-delete-group): New function.
15105         (gnus-agent-save-group-info): Use gnus-command-method when
15106         `method' parameter is nil.  Don't write nil entries into the
15107         active file.
15108         (gnus-agent-get-group-info): New function.
15109         (gnus-agent-fetch-articles): Use
15110         gnus-agent-update-files-total-fetched-for to increment disk space
15111         used.
15112         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
15113         gnus-agent-update-view-total-fetched-for to increment disk space
15114         used.
15115         (gnus-agent-get-local): Added optional parameters to avoid calling
15116         gnus-group-real-name and gnus-find-method-for-group.
15117         (gnus-agent-set-local): Delete stored entry if either min, or max,
15118         are nil.
15119         (gnus-agent-fetch-session): Reworded error/quit messages.  On
15120         quit, use gnus-agent-regenerate-group to record existance of any
15121         articles fetched to disk before the quit occurred.
15122         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
15123         gnus-agent-update-view-total-fetched-for, and
15124         gnus-agent-update-files-total-fetched-for to decrement disk space
15125         used.
15126         (gnus-agent-retrieve-headers): Use
15127         gnus-agent-update-view-total-fetched-for to increment disk space
15128         used.
15129         (gnus-agent-regenerate-group): Replace gnus-group-update-group
15130         with gnus-agent-update-files-total-fetched-for to decrement disk
15131         space and fresh group buffer.
15132         (gnus-agent-inhibit-update-total-fetched-for): New variable.
15133         (gnus-agent-need-update-total-fetched-for): New variable.
15134         (gnus-agent-update-files-total-fetched-for): New function.
15135         (gnus-agent-update-view-total-fetched-for): New function.
15136         (gnus-agent-total-fetched-for): New function.
15137
15138         * gnus-cache.el (gnus-cache-save-buffers): Use
15139         gnus-cache-update-overview-total-fetched-for to change disk space
15140         used by this group.
15141         (gnus-cache-possibly-enter-article): Use
15142         gnus-cache-update-file-total-fetched-for to increment disk space
15143         used by this group.
15144         (gnus-cache-possibly-remove-article): Use
15145         gnus-cache-update-file-total-fetched-for to decrement disk space
15146         used by this group.
15147         (gnus-cache-generate-nov-databases): Purge total fetched cache.
15148         (gnus-cache-rename-group): New function.
15149         (gnus-cache-delete-group): New function.
15150         (gnus-cache-inhibit-update-total-fetched-for): New variable.
15151         (gnus-cache-need-update-total-fetched-for): New variable.
15152         (gnus-cache-with-refreshed-group): New macro.
15153         (gnus-cache-update-file-total-fetched-for): New function.
15154         (gnus-cache-update-overview-total-fetched-for): New function.
15155         (gnus-cache-rename-group-total-fetched-for): New function.
15156         (gnus-cache-delete-group-total-fetched-for): New function.
15157         (gnus-cache-total-fetched-for): New function.
15158
15159         * gnus-group.el: Require gnus-sum and autoload functions to
15160         resolve warnings when gnus-group.el compiled alone.
15161         (gnus-group-line-format): Documented new %F.
15162         (size of Fetched data) group line format; identifies disk space
15163         used by agent and cache.
15164         (gnus-group-line-format-alist): Defined new F format.
15165         (gnus-total-fetched-for): New function.
15166         (gnus-group-delete-group): No longer update
15167         gnus-cache-active-altered as gnus-request-delete-group now keeps
15168         the cache in sync.
15169         (gnus-group-list-active): Let the agent store a server's active
15170         list if currently plugged.
15171
15172         * gnus-int.el (gnus-request-delete-group):
15173         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
15174         local disk in sync with the server.
15175         (gnus-request-rename-group):
15176         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
15177         local disk in sync with the server.
15178
15179         * gnus-start.el (gnus-get-unread-articles):
15180         Cosmetic simplification to logic.
15181
15182         * gnus-util.el (gnus-rename-file): New function.
15183
15184 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
15185
15186         * mm-util.el (mm-image-load-path): Handle nil in load-path.
15187
15188 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
15189
15190         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
15191         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
15192
15193 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
15194
15195         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
15196         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
15197
15198 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
15199
15200         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
15201
15202 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
15203
15204         * spam.el (spam-set-difference): Add function to replace
15205         gnus-set-difference in spam.el.
15206         (spam-summary-prepare-exit): Use spam-set-difference.
15207
15208 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
15209
15210         * gnus-registry.el (gnus-registry-cache-file): Update to use
15211         gnus-dribble-directory OR gnus-home-directory OR ~.
15212         (gnus-registry-split-fancy-with-parent): Fix doc.
15213
15214 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15215
15216         * message.el (message-exchange-point-and-mark): Use
15217         message-mark-active-p.  Suggested by Jesper Harder
15218         <harder@ifa.au.dk>.
15219
15220 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15221
15222         * message.el (message-exchange-point-and-mark): Don't activate
15223         region if it was inactive.  Suggested by Hiroshi Fujishima
15224         <pooh@nature.tsukuba.ac.jp>.
15225
15226 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15227
15228         * gnus-art.el (article-display-face): Display Faces in the same
15229         order as X-Faces.
15230
15231 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15232
15233         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
15234
15235 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15236
15237         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
15238         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
15239         (gnus-article-mime-hierarchy): Remove.
15240         (gnus-article-mime-hierarchy-next): Remove.
15241         (gnus-article-mode): Revert 2004-03-19 change.
15242         (gnus-article-setup-buffer): Revert 2004-03-19 change.
15243         (gnus-insert-mime-button): Revert 2004-03-19 change.
15244         (gnus-mime-accumulate-hierarchy): Remove.
15245         (gnus-mime-enter-multipart): Remove.
15246         (gnus-mime-leave-multipart): Remove.
15247         (gnus-mime-display-part): Revert 2004-03-19 change.
15248         (gnus-mime-display-alternative): Revert 2004-03-19 change.
15249
15250         * mml.el (mml-preview): Revert 2004-03-19 change.
15251
15252 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
15253
15254         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
15255
15256 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15257
15258         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
15259         t while entering a file name using the mm-with-multibyte macro.
15260         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15261
15262         * mm-util.el (mm-with-multibyte): New macro.
15263
15264 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15265
15266         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
15267         user option.
15268         (gnus-mime-multipart-functions): Doc and customization fix.
15269         (gnus-article-mime-hierarchy): New variable.
15270         (gnus-article-mime-hierarchy-next): New variable.
15271         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
15272         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
15273         gnus-article-mime-hierarchy-next to nil.
15274         (gnus-insert-mime-button): Show hierarchy numbers.
15275         (gnus-mime-accumulate-hierarchy): New function.
15276         (gnus-mime-enter-multipart): New function.
15277         (gnus-mime-leave-multipart): New function.
15278         (gnus-mime-display-part): Recompute hierarchical MIME structure.
15279         (gnus-mime-display-alternative): Show hierarchy numbers.
15280
15281         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
15282         gnus-article-mime-hierarchy-next to nil.
15283
15284 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
15285
15286         * dns.el: Don't require gnus-xmas.
15287
15288 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
15289
15290         * mml.el (mml-generate-mime-1): Don't use format=flowed with
15291         inline PGP.
15292         (mml-menu): Disable mml-quote-region if mark is inactive.
15293
15294 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15295
15296         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
15297         when the group's active is not available.
15298
15299 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15300
15301         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
15302         error.
15303
15304 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
15305
15306         * imap.el (imap-store-password): New variable.
15307         (imap-interactive-login): Use it.
15308         Suggested by Mark Plaksin <happy@mcplaksin.org>.
15309
15310 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15311
15312         * gnus-art.el (gnus-article-read-summary-keys): Restore new
15313         window-start and hscroll to summary window.
15314
15315 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15316
15317         * gnus-start.el (gnus-convert-old-newsrc): Only write the
15318         conversion message to newsrc-dribble when an actual conversion is
15319         performed.
15320
15321 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
15322
15323         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
15324
15325 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15326
15327         * mm-decode.el (mm-complicated-handles): New function reviving
15328         former definition of mm-multiple-handles.
15329
15330         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15331         (gnus-mime-delete-part): Use it.
15332
15333 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15334
15335         * gnus-agent.el (gnus-agent-read-local): Bind
15336         nnheader-file-coding-system to gnus-agent-file-coding-system to
15337         avoid the implicit assumption that they will always be equal.
15338         (gnus-agent-save-local): Bind buffer-file-coding-system, not
15339         coding-system-for-write, as the with-temp-file macro first prints
15340         to a buffer then saves the buffer.
15341
15342 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15343
15344         * gnus-art.el (gnus-article-edit-part): New function.
15345         (gnus-mime-save-part-and-strip): Use it; do query instead of
15346         signaling an error; don't use mm-multiple-handles.
15347         (gnus-mime-delete-part): Ditto.
15348
15349 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15350
15351         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
15352         old file versions.
15353         (gnus-group-prepare-hook): Removed function that converted list
15354         form of gnus-agent-expire-days to group properties.
15355
15356         * gnus-int.el: Autoload gnus-agent-regenerate-group.
15357         (gnus-request-accept-article): Re-indented.
15358
15359         * gnus-start.el (gnus-convert-old-newsrc): Registered new
15360         converters to handle old agent file formats.  Added logic for a
15361         "backup before upgrading warning".
15362         (gnus-convert-mark-converter-prompt): Developers can mark
15363         functions as needing (default), or not needing,
15364         gnus-convert-old-newsrc's "backup before upgrading warning".
15365         (gnus-convert-converter-needs-prompt): Tests whether the user
15366         should be protected from potentially irreversable changes by the
15367         function.
15368
15369         * legacy-gnus-agent.el: New.  Provides converters that are only
15370         loaded when gnus-convert-old-newsrc needs to call them.
15371
15372 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15373
15374         * mail-source.el (mail-source-touch-pop): Doc fix.
15375
15376         * message.el (message-smtpmail-send-it): Doc fix.
15377
15378 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
15379
15380         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
15381
15382         * nnmail.el (nnmail-split-fancy): do.
15383
15384         * gnus-kill.el (gnus-kill, gnus-execute): do.
15385
15386 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
15387
15388         * gnus-sum.el (gnus-widget-reversible-match)
15389         (gnus-widget-reversible-to-internal)
15390         (gnus-widget-reversible-to-external): New functions.
15391         (gnus-widget-reversible): New widget.
15392         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
15393
15394 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
15395
15396         * gnus-sum.el (gnus-thread-sort-functions)
15397         (gnus-article-sort-functions): Document `(not F)' items.
15398
15399 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
15400
15401         * spam.el (spam-use-gmane-xref): Add new backend.
15402         (spam-gmane-xref-spam-group): Add variable to control the name of the
15403         Gmane spam group.
15404         (spam-blackhole-servers, spam-blackhole-good-server-regex)
15405         (spam-regex-headers-spam, spam-regex-headers-ham)
15406         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
15407         (spam-list-of-checks): Add spam-use-gmane-xref to list of
15408         backends and checks.
15409         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
15410
15411         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
15412         an autodetect method.
15413
15414 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15415
15416         * gnus-int.el (gnus-request-accept-article): Inform the agent that
15417         articles are being added to a group.
15418         (gnus-request-replace-article): Inform the agent that articles
15419         need to be uncached as the cached contents are no longer valid.
15420
15421 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15422
15423         * binhex.el: Don't autoload executable-find.
15424
15425         * canlock.el: Don't autoload mail-fetch-field.
15426
15427         * dgnushack.el: Autoload c-mode for XEmacs.
15428
15429         * gnus-ems.el: Don't autoload appt-select-lowest-window.
15430
15431         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
15432         rmail-dont-reply-to and rmail-output.
15433
15434         * gnus-score.el: Don't autoload ffap-string-at-point.
15435
15436         * gnus-setup.el: Don't autoload sc-cite-original.
15437
15438         * imap.el: Don't autoload base64-decode-string,
15439         base64-encode-string and md5.
15440
15441         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
15442         and rmail-msg-restore-non-pruned-header.
15443
15444         * mm-decode.el: Don't autoload executable-find.
15445
15446         * mm-url.el: Don't autoload executable-find.
15447
15448         * mm-view.el: Don't autoload diff-mode.
15449
15450         * nndb.el: Don't autoload news-reply-mode, news-setup,
15451         cancel-timer and telnet.
15452
15453         * password.el: Don't autoload run-at-time for Emacs.
15454
15455         * sha1-el.el: Don't autoload executable-find.
15456
15457         * sieve-mode.el: Don't autoload c-mode.
15458
15459         * uudecode.el: Don't autoload executable-find.
15460
15461 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15462
15463         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
15464         (gnus-agent-possibly-alter-active): Avoid null in numeric
15465         comparison.
15466         (gnus-agent-set-local): Refuse to save null in local object table.
15467         (gnus-agent-regenerate-group): The REREAD parameter can now be a
15468         list of articles that will be marked as unread.
15469
15470 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15471
15472         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
15473
15474 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
15475
15476         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
15477         language tags.
15478
15479 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
15480
15481         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
15482         Don't bind "obarray".
15483
15484         * gnus-sum.el (gnus-thread-sort-functions): Added
15485         `gnus-thread-sort-by-most-recent-number' and
15486         `gnus-thread-sort-by-most-recent-date'.
15487         Reported by Kai Grossjohann <kai@emptydomain.de>.
15488
15489 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15490
15491         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
15492
15493 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15494
15495         * gnus-cus.el (gnus-agent-customize-category): Removed
15496         ignore-errors macro reference that required cl to be loaded at
15497         run-time.
15498
15499         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
15500         single-interval range of the form (min . max).  Previously the
15501         range had to look like ((min . max)).  Likewise, return
15502         (min . max) rather than ((min . max)).
15503         (gnus-range-map): Use gnus-range-normalize to accept
15504         single-interval range.
15505
15506         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
15507         the cache, but not the agent, now appear with their usual face.
15508
15509         * dgnushack.el (loaddir): New variable that is bound to the
15510         directory containing the dgnushack.el file. Use loaddir, rather
15511         than srcdir, to update load-path. Change lets dgnushack compile
15512         code in directories other than GNUS/lisp.
15513
15514 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15515
15516         * lpath.el: Don't bind w3m-safe-url-regexp.
15517
15518         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
15519         w3m-safe-url-regexp variable buffer-local.
15520
15521         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15522
15523 2004-02-27  Simon Josefsson  <jas@extundo.com>
15524
15525         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
15526         gnus-group-real-prefix.
15527         (gnus-summary-move-article): Use it, instead of
15528         gnus-group-real-prefix.
15529
15530 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15531
15532         * lpath.el: Bind w3m-safe-url-regexp.
15533
15534         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
15535         w3m-safe-url-regexp variable buffer-local and set it as the value
15536         of mm-w3m-safe-url-regexp.
15537
15538         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15539
15540         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
15541         parsing gnus-posting-styles when the message is not for replying.
15542
15543         * dgnushack.el: Autoload sgml-mode for XEmacs.
15544
15545         * nnrss.el (nnrss-opml-export): Use
15546         mm-set-buffer-file-coding-system instead of
15547         set-buffer-file-coding-system.
15548
15549 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
15550
15551         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
15552         of checkdoc.el).
15553         * nnrss.el: do.
15554         * gnus-mlspl.el: do.
15555         * gnus-ml.el: do.
15556         * gnus-srvr.el: do.
15557
15558         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
15559
15560 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
15561
15562         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
15563         Corrections to custom-manual links.
15564
15565         * gnus-art.el (gnus-article): Ditto.
15566
15567         * mm-decode.el (mime-display, mime-security): Ditto.
15568
15569 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15570
15571         * flow-fill.el: Typo.
15572
15573 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
15574
15575         * spam-wash.el: New file.
15576
15577 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
15578
15579         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
15580
15581 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
15582
15583         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
15584         to be run with new-articles as LIST1, not LIST2.
15585         (spam-registration-functions): Add spam-use-ham-copy as a nil
15586         registration backend.
15587
15588 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15589
15590         * spam-stat.el (spam-stat-washing-hook): New option.
15591         (spam-stat-buffer-words): Use it.
15592         (spam-stat-process-directory, spam-stat-test-directory): Use
15593         insert-file-contents-literally.
15594         (spam-stat-coding-system): New variable.
15595         (spam-stat-load, spam-stat-save): Use it.
15596
15597 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15598
15599         * spam-report.el (spam-report-plug-agent): Quote
15600         spam-report-url-to-file and spam-report-url-ping-plain.
15601
15602 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
15603
15604         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
15605         / in mailto URLs.
15606
15607 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
15608
15609         * spam-report.el (spam-report-process-queue): Fix interactive use.
15610         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
15611         (spam-report-unplug-agent): Doc fixes.
15612         (spam-report-url-ping-mm-url, spam-report-url-to-file)
15613         (spam-report-agentize, spam-report-deagentize): Autoload.
15614
15615 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15616
15617         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
15618
15619         * message.el (message-setup-fill-variables): Add mml tags to
15620         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
15621         <ajk@iu.edu>.
15622         (message-mode): Don't modify paragraph-separate there.
15623
15624 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15625
15626         * compface.el (uncompface-use-external): Default to undecided.
15627         (uncompface-use-external-threshold): New variable.
15628         (uncompface-float-time): New macro.
15629         (uncompface): Determine whether to use the external decoder if
15630         uncompface-use-external is undecided.
15631
15632 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15633
15634         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
15635         after images.
15636
15637         * gnus-art.el (gnus-mime-display-single): Remove dead code.
15638
15639 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
15640
15641         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
15642
15643         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
15644
15645         * gnus-sum.el (gnus-summary-limit-to-age)
15646         (gnus-summary-limit-children): do.
15647
15648         * gnus-int.el (gnus-request-scan): do.
15649
15650         * gnus-group.el (gnus-group-suspend): do.
15651
15652         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
15653
15654         * gnus-cite.el (gnus-cite-parse-attributions): do.
15655
15656         * gnus-agent.el (gnus-summary-set-agent-mark)
15657         (gnus-agent-regenerate-group): do.
15658
15659         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
15660
15661         * binhex.el (binhex-decode-region-internal): do.
15662
15663 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15664
15665         * gnus-fun.el (gnus-face-properties-alist): New user option.
15666         (gnus-display-x-face-in-from): Use it.
15667
15668         * gnus-art.el (article-display-face): Ditto.
15669
15670         * compface.el (uncompface-use-external): Default to nil.
15671
15672 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
15673
15674         * nntp.el (nntp-erase-buffer): New function.
15675         (nntp-retrieve-data, nntp-send-command)
15676         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
15677         (nntp-possibly-change-group): Use it.
15678
15679         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
15680         with-current-buffer.
15681
15682 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
15683
15684         * compface.el: Merge the ELisp-based uncompface program.
15685         (compface): New customization group.
15686         (uncompface-use-external): New user option.
15687         (uncompface): Call uncompface-internal if uncompface-use-external
15688         is nil.
15689         (uncompface-internal): New function.  Note that there are also
15690         some other functions and variables added for this function.
15691
15692 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
15693
15694         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
15695         if necessary.
15696
15697 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
15698
15699         * spam-report.el (spam-report-unplug-agent)
15700         (spam-report-plug-agent, spam-report-deagentize)
15701         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
15702         Add support for the Agent in spam-report: when unplugged, report to a
15703         file; when plugged, submit all the requests.
15704
15705         * spam.el (spam-register-routine): Fix message about
15706         registration.
15707
15708 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
15709
15710         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
15711         dependencies.
15712         (rfc2047-encode): Use it.
15713
15714         * gnus-art.el (gnus-button-marker-list): Move before first
15715         reference.
15716
15717         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15718         (imap-parse-body): Fix format string mismatch.
15719
15720         * gnus-score.el (gnus-summary-increase-score): do.
15721
15722         * nnrss.el (nnrss-close): New function.
15723
15724 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
15725
15726         * nnrss.el (nnrss-make-filename): New function.
15727         (nnrss-request-delete-group, nnrss-read-server-data)
15728         (nnrss-save-server-data, nnrss-read-group-data)
15729         (nnrss-save-group-data): Use it.
15730         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
15731         (nnrss-read-server-data, nnrss-read-group-data): Use load.
15732         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
15733
15734 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
15735
15736         * mml.el (mml-compute-boundary-1): Don't uncompress files.
15737
15738 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
15739
15740         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
15741         files.
15742
15743         * message.el (message-generate-headers-first): Don't quote nil
15744         and t in docstrings.
15745
15746         * imap.el (imap-id): do.
15747
15748         * gnus-agent.el (gnus-agent-consider-all-articles)
15749         (gnus-agent-queue-mail): do.
15750
15751 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
15752
15753         * spam-report.el (spam-report-process-queue): New function.
15754         Process requests from `spam-report-requests-file'.
15755         (spam-report-process-queue): Doc fix.
15756
15757 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
15758
15759         * spam.el (spam-register-routine)
15760         (spam-log-processing-to-registry, spam-log-registered-p)
15761         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15762         Change "check" to "spam-check" for semi-clarity.
15763
15764 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
15765
15766         * pop3.el: Require nnheader.
15767
15768         * mml-smime.el: Require cl.  Autoload message-fetch-field.
15769
15770         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
15771
15772         * gnus-picon.el: Require cl.
15773
15774         * gnus-fun.el: Require gnus-ems and gnus-util.
15775
15776         * gnus.el (gnus-method-to-server): Move defsubst before first use.
15777
15778         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
15779
15780         * gnus-art.el (gnus-article-edit-mode): Define before first
15781         reference.
15782
15783 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
15784
15785         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
15786         (gnus-uu-post-encoded): Use point-at-bol.
15787
15788         * gnus-topic.el (gnus-group-active-topic-p): do.
15789
15790         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
15791
15792         * gnus-group.el (gnus-group-kill-region): do.
15793
15794         * gnus-art.el (article-date-ut): do.
15795
15796         * message.el (message-fetch-field): Remove redundant
15797         case-fold-search binding.
15798         (message-narrow-to-field): Simplify.
15799
15800 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
15801
15802         * spam.el (spam-directory): Derive from `gnus-directory'.
15803
15804         * spam-report.el (spam-report-url-to-file)
15805         (spam-report-requests-file): New function and variable for offline
15806         reporting.
15807         (spam-report-url-ping-function): Add `spam-report-url-to-file'
15808         and user defined function.
15809         (spam-report-url-ping-mm-url): Remove doubled slash.
15810
15811 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
15812
15813         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
15814
15815 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
15816
15817         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
15818         format string mismatch.
15819
15820         * sieve.el (sieve-deactivate-all): do.
15821
15822         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
15823
15824         * nnlistserv.el (nnlistserv-kk-wash-article): do.
15825
15826         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
15827
15828         * mm-bodies.el (mm-7bit-chars): Don't include \r.
15829
15830 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
15831
15832         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
15833         the list of checks.
15834
15835 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
15836
15837         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
15838         padding.
15839
15840 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
15841
15842         * mm-view.el (mm-fill-flowed): New variable.
15843         (mm-inline-text): Use it.
15844
15845 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
15846
15847         * spam.el (spam-spamassassin-register-ham-routine)
15848         (spam-spamassassin-register-spam-routine): Fix function names.
15849
15850 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15851
15852         * gnus.el (gnus-tmp-grouplens): Remove.
15853         (gnus-summary-line-format): Remove grouplens.
15854
15855         * gnus-group.el (gnus-group-line-format): Ditto.
15856
15857         * gnus-spec.el (gnus-format-specs): Ditto.
15858         (gnus-update-format-specifications): Flush the group format spec
15859         cache if there's the grouplens stuff.
15860         (gnus-parse-simple-format): Replace %l with the empty string.
15861
15862 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
15863
15864         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
15865         omission.
15866
15867 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15868
15869         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
15870         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15871
15872 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15873
15874         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
15875         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
15876         New macros and functions.
15877         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
15878         Handle > NLINK_MAX messages.
15879         * nnmaildir.el (nnmaildir-request-set-mark): Use
15880         nnmaildir--emlink-p and nnmaildir--eexist-p.
15881
15882 2004-01-25  Alex Schroeder  <alex@gnu.org>
15883
15884         * spam-stat.el (spam-stat-process-directory-age): New option.
15885         (spam-stat-process-directory): Use it.
15886
15887 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
15888
15889         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
15890         (spam-stat-save): Accept prefix argument.
15891
15892 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
15893
15894         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
15895         links" error.
15896
15897 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15898
15899         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
15900         the rest of the and/or forms.
15901
15902 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15903
15904         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
15905         compatibility with old .newsrc.eld files.
15906
15907         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
15908
15909         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
15910
15911         * gnus-start.el (gnus-1): do.
15912
15913         * gnus-group.el (gnus-group-line-format-alist): do.
15914
15915         * gnus.el (gnus-use-grouplens, gnus-visual): do.
15916
15917         * gnus-gl.el: Remove.
15918
15919 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15920
15921         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
15922         marks consisting of a single range {for example, (3 . 5)} rather
15923         than a list of a single range { ((3 . 5)) }.
15924
15925 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15926
15927         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
15928         with-current-buffer.
15929         (spam-stat-store-current-buffer): Use insert-buffer-substring to
15930         avoid consing a string.
15931
15932         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
15933         Remove obsolete entries for big5 and gb2312.
15934
15935 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15936
15937         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
15938         uncompressed list.
15939
15940 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
15941
15942         * spam-stat.el (spam-stat-strip-xref): New function.
15943         (spam-stat-process-directory): Use it.
15944
15945         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
15946         here -- it's done in message-fetch-field.
15947
15948 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15949
15950         * gnus-agent.el (gnus-agent-queue-mail)
15951         (gnus-agent-prompt-send-queue): New variables.
15952         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
15953         * gnus-draft.el (gnus-group-send-queue): Pass the group name
15954         "nndraft:queue" along to gnus-draft-send.  Use
15955         gnus-agent-prompt-send-queue.
15956         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
15957         is "nndraft:queue".  Suggested by Gaute Strokkenes
15958         <gs234@srcf.ucam.org>
15959
15960         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
15961         (agent-enable-undownloaded-faces): Added.
15962         (gnus-agent-cat-groups): Use eval-and-compile, not
15963         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
15964         method of gnus-agent-cat-groups even when the buffer has been
15965         evaled.
15966         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
15967         delete gnus-agent-save-active-1.
15968         (gnus-agent-save-groups): Deleted.  Identical to
15969         gnus-agent-save-active.
15970         (gnus-agent-write-active): No longer adjust agent's copy of active
15971         file as agent's adjustments are now stored in their own
15972         file.  Removed optional parameter.
15973         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
15974         servers.  Add use of min/max range limits from server's local
15975         file.
15976         (gnus-agent-save-alist): Removed unused optional argument.
15977         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
15978         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
15979         (gnus-agent-set-local): A per-server file that keeps min/max range
15980         limits for articles known to the agent.  Provides a fast mechanism
15981         for altering many active ranges.
15982         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
15983         active file (local makes it unnecessary).
15984         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
15985
15986         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
15987         (agent-enable-undownloaded-faces): Added.
15988
15989         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
15990         disable it when sending to "nndraft:queue".
15991         (gnus-group-send-queue): Add safety check to avoid sending queue
15992         when unplugged.
15993
15994         * gnus-group.el (gnus-group-catchup): Use new
15995         gnus-sequence-of-unread-articles, not
15996         gnus-list-of-unread-articles, to avoid exhausting memory with huge
15997         numbers of articles.  Use gnus-range-map to avoid having to
15998         uncompress the unread list.
15999         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
16000         Fixed invalid ange-ftp reference.
16001
16002         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
16003         (gnus-sorted-range-intersection): Intersection of two ranges
16004         without requiring that they first be uncompressed.
16005
16006         * gnus-start.el (gnus-activate-group): Unless blocked by the
16007         caller, possibly expand the active range to include both cached
16008         and agentized articles.
16009         (gnus-convert-old-newsrc): Rewrote in anticipation of having
16010         multiple version-dependent converters.
16011         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
16012         gnus-agent-save-active.
16013         (gnus-save-newsrc-file): Save dirty agent range limits.
16014
16015         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
16016         gnus-agent-possibly-alter-active.
16017         (gnus-adjust-marked-articles): Faster handling of simple lists.
16018
16019 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
16020
16021         * spam-stat.el (spam-stat-test-directory): New optional argument
16022         displays a list of files detected.  Suggested by Andrew Cohen
16023         <cohen@andy.bu.edu>.
16024         (spam-stat-buffer-words-with-scores): Don't narrow and change
16025         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
16026
16027 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
16028
16029         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
16030         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
16031         (spam-spamassassin-arguments)
16032         (spam-spamassassin-spam-flag-header)
16033         (spam-spamassassin-positive-spam-flag-header)
16034         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
16035         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
16036         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
16037         (spam-list-of-processors, spam-list-of-checks)
16038         (spam-list-of-statistical-checks, spam-registration-functions)
16039         (spam-check-spamassassin-headers, spam-check-spamassassin)
16040         (spam-spamassassin-score)
16041         (spam-spamassassin-register-with-sa-learn)
16042         (spam-spamassassin-register-spam-routine)
16043         (spam-spamassassin-register-ham-routine)
16044         (spam-assassin-register-spam-routine)
16045         (spam-assassin-register-ham-routine): Add SpamAssassin support.
16046         (spam-bogofilter-score): Fix to show article before scoring.
16047
16048 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
16049
16050         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
16051         default scoring function.
16052         (spam-generic-score): Call spam-spamassassin-score if
16053         spam-use-spamassassin or spam-use-spamassassin-headers is on;
16054         spam-bogofilter-score otherwise.
16055
16056         * gnus.el (spam-process, spam-autodetect-methods): Add
16057         spamassassin and spamassassin-headers.
16058
16059 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
16060
16061         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16062         Suppress unnecessary messages.
16063
16064 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
16065
16066         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
16067         make-hash-table.
16068
16069 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16070
16071         * canlock.el (base64-encode-string): Don't autoload it.
16072
16073 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16074
16075         * run-at-time.el: Remove useless (require 'itimer),
16076         eval-and-compile and (featurep 'xemacs).
16077
16078 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
16079
16080         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
16081         GROUP is a virtual group.
16082
16083 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
16084
16085         * gnus.el: Autoload `message-y-or-n-p'.
16086
16087 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
16088
16089         * pgg-parse.el: Remove unnecessary (require 'custom).
16090
16091         * pgg-def.el: do.
16092
16093         * nnmail.el: do.
16094
16095         * gnus-undo.el: do.
16096
16097         * gnus-picon.el: do.
16098
16099         * gnus-util.el: do.
16100
16101 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
16102
16103         * gnus-sum.el (gnus-pick-line-number): Add autoload.
16104
16105 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16106
16107         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
16108         handle, as well as a list.
16109
16110         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
16111         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
16112         (mm-w3m-cid-retrieve): Simplify.
16113
16114 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
16115
16116         * message.el (message-kill-to-signature): Allow prefix arg to
16117         specify number of lines to keep before signature.
16118
16119 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
16120
16121         * message.el (message-kill-to-signature): Change docstring.
16122
16123 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16124
16125         * canlock.el: Always require sha1-el.
16126         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
16127
16128         * message.el: Autoload sha1 only when compiling.
16129
16130         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
16131         eudc-expand-inline for XEmacs.
16132
16133 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16134
16135         * message.el (message-canlock-generate): Require sha1-el.
16136
16137 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
16138
16139         * message.el (message-expand-name): Silence the byte compiler.
16140
16141         * lpath.el: Add detect-coding-system.
16142
16143         * dgnushack.el (dgnushack-compile): Remove obsolete check for
16144         cus-edit.
16145
16146 2004-01-13  Simon Josefsson  <jas@extundo.com>
16147
16148         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
16149         Invoke gnus-score-mode.  Reported by
16150         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16151
16152         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
16153         Jim Blandy <jimb@redhat.com> (tiny change).
16154
16155 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16156
16157         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
16158
16159 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
16160
16161         * spam.el (spam-get-article-as-string): Update to use
16162         gnus-request-article-this-buffer, much simpler.
16163         (spam-get-article-as-buffer): Remove.
16164
16165 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
16166
16167         * message.el (message-expand-name): Use EUDC if the user uses that.
16168
16169 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16170
16171         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
16172         character for the encoding to avoid consing a string.
16173
16174         * rfc2047.el (rfc2047-decode-string): Don't cons a string
16175         unnecessarily.
16176
16177         * mm-util.el (mm-replace-chars-in-string): Remove.
16178
16179         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
16180         of mm-replace-chars-in-string.
16181
16182 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
16183
16184         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
16185
16186         * mm-util.el (mm-subst-char-in-string): Support inplace.
16187
16188         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
16189         a new string in every iteration.  Use shy groups.
16190
16191 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
16192
16193         * gnus-srvr.el (gnus-browse-unsubscribe-group):
16194         * gnus-soup.el (gnus-soup-group-brew):
16195         * gnus-msg.el (gnus-put-message):
16196         * gnus-move.el (gnus-group-move-group-to-server):
16197         * gnus-kill.el (gnus-batch-score):
16198         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
16199         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
16200         (gnus-group-update-group, gnus-group-read-group)
16201         (gnus-group-make-group, gnus-group-make-help-group)
16202         (gnus-group-make-archive-group, gnus-group-make-directory-group)
16203         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
16204         (gnus-group-sort-by-unread, gnus-group-catchup)
16205         (gnus-group-unsubscribe-group, gnus-group-kill-group)
16206         (gnus-group-yank-group, gnus-group-set-info)
16207         (gnus-group-list-groups):
16208         * gnus.el (gnus-generate-new-group-name):
16209         * gnus-delay.el (gnus-delay-send-queue):
16210         * nnvirtual.el (nnvirtual-catchup-group):
16211         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
16212         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
16213         (gnus-group-prepare-topics, gnus-topic-check-topology):
16214         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
16215         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
16216         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
16217         (gnus-group-make-articles-read):
16218         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
16219         (gnus-group-change-level, gnus-kill-newsgroup)
16220         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
16221         (gnus-get-unread-articles, gnus-make-articles-unread)
16222         (gnus-make-ascending-articles-unread): Use accessor
16223         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
16224         to get group information for improved readability.
16225
16226
16227 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16228
16229         * gnus-art.el (article-decode-mime-words, article-babel)
16230         (gnus-article-highlight-signature, gnus-article-add-buttons)
16231         (gnus-signature-toggle): Use gnus-with-article-buffer.
16232
16233         * gnus-art.el (gnus-article-highlight-headers)
16234         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
16235
16236         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
16237         (gnus-article-set-globals, gnus-request-article-this-buffer)
16238         (gnus-button-message-id, gnus-article-maybe-hide-headers)
16239         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
16240         (gnus-mime-display-alternative): Use with-current-buffer.
16241
16242 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16243
16244         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
16245         also under 80 char limit, and call gnus-error if needed.
16246         (spam-fetch-article-header): Fix - it was a
16247         buffer-local variable (gnus-newsgroup-data).
16248         (spam-find-spam): Use spam-generate-fake-headers, forget about
16249         spam-insert-fake-headers.
16250         (spam-insert-fake-headers): Remove.
16251
16252 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16253
16254         * deuglify.el (gnus-article-outlook-unwrap-lines)
16255         (gnus-outlook-rearrange-article)
16256         (gnus-outlook-repair-attribution-outlook)
16257         (gnus-outlook-repair-attribution-block)
16258         (gnus-outlook-repair-attribution-other): Remove redundant
16259         save-excursion.
16260
16261 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16262
16263         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
16264         (spam-fetch-field-subject-fast)
16265         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
16266         (spam-fetch-article-header): Add functions to deal with Gnus
16267         internals for fast retrieval of article header data.
16268         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
16269
16270 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16271
16272         * pop3.el (pop3-md5): Remove.
16273         (pop3-apop): Replace pop3-md5 with md5.
16274
16275         * mm-bodies.el: base64 is always built-in.
16276
16277         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
16278         with-current-buffer.
16279
16280 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16281
16282         * canlock.el (canlock-insert-header): Remove excessive grouping in
16283         regexp.
16284
16285         * gnus-sum.el (gnus-summary-read-document): Ditto.
16286
16287         * gnus-uu.el (gnus-uu-part-number): Ditto.
16288
16289         * html2text.el (html2text-remove-tags): Ditto.
16290         (html2text-format-tags): Ditto.
16291         (html2text-format-single-elements): Ditto.
16292
16293         * mml.el (mml-parse-1): Ditto.
16294
16295 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16296
16297         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
16298
16299         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
16300
16301         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
16302
16303         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
16304
16305 2003-11-15  Simon Josefsson  <jas@extundo.com>
16306
16307         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
16308         (pgg-gpg-lookup-key): Use regexp match instead of
16309         split-string (split-string is different between emacs 21.2 and
16310         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
16311
16312 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16313
16314         * gnus-art.el (gnus-mime-view-all-parts)
16315         (gnus-article-part-wrapper, gnus-article-view-part): Use
16316         with-current-buffer.
16317
16318 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16319
16320         * spam.el (spam-disable-spam-split-during-ham-respool)
16321         (spam-spamoracle-database, spam-cache-lookups)
16322         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
16323         (spam-group-ham-mark-p, spam-group-spam-mark-p)
16324         (spam-group-ham-marks, spam-group-spam-marks)
16325         (spam-group-spam-contents-p, spam-group-ham-contents-p)
16326         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
16327         also add spam-use-blackholes to the statistical checks.
16328         (spam-fetch-field-fast): Add interface to fetching fields, may
16329         become a macro.
16330         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
16331         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
16332         (spam-insert-fake-headers): Fake an article when needed.
16333         (spam-find-spam): Fake article when possible.
16334         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
16335         (spam-check-bogofilter-headers): Use message-fetch-field instead
16336         of nnmail-fetch-field.
16337
16338 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
16339
16340         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
16341
16342 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16343
16344         * spam.el (spam-split): Do not require spam-use-CHECK to be
16345         enabled if that check is passed to spam-split explicitly; also
16346         fix so 'spam doesn't get converted to spam-split-group when
16347         spam-split-symbolic-return is t.
16348         (spam-find-spam): Find registrations of the article and use those
16349         instead of re-running spam-split to find the spam/ham
16350         classification of the article.
16351         (spam-log-processing-to-registry, spam-log-registered-p)
16352         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16353         Use gnus-error instead of gnus-message.
16354         (spam-log-registration-type): Add function to determine the
16355         classification of a message based on registry entries; will
16356         return nil if both 'spam and 'ham are found.
16357         (spam-check-BBDB): Expand all the BBDB macros here so we can have
16358         a reasonably fast local cache without the loading errors.
16359         (spam-cache-lookups): Set to t by default.
16360         (spam-find-spam): Don't try to guess spam-cache-lookups.
16361         (spam-enter-whitelist, spam-enter-blacklist): Clear the
16362         spam-caches entry.
16363         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
16364         caching of whitelist/blacklist entries.
16365         (spam-check-whitelist, spam-check-blacklist): Invoke
16366         spam-from-listed-p with a type, not a cache variable.
16367         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
16368
16369 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16370
16371         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
16372
16373         * nnmail.el (nnmail-split-fancy): do.
16374
16375         * mml.el (mml-parse): do.
16376
16377         * gnus-score.el (gnus-enter-score-words-into-hashtb)
16378         (gnus-score-adaptive): do.
16379
16380 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16381
16382         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
16383         (gnus-mime-button-map): Don't set keymap parent.
16384         (gnus-button-ctan-directory-regexp): Use shy grouping.
16385         (gnus-prev-page-map): Don't set keymap parent.
16386         (gnus-prev-page-map): Remove duplicated one.
16387         (gnus-next-page-map): Don't set keymap parent.
16388         (gnus-mime-security-button-map): Ditto.
16389
16390         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
16391         version number.
16392
16393         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
16394
16395 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16396
16397         * canlock.el (canlock-sha1-function): Remove.
16398         (canlock-sha1-function-for-verify): Remove.
16399         (canlock-openssl-program): Remove.
16400         (canlock-openssl-args): Remove.
16401         (canlock-ignore-errors): Remove.
16402         (canlock-sha1-with-openssl): Remove.
16403         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
16404         (canlock-verify): Don't use canlock-ignore-errors.
16405
16406         * sha1-el.el (sha1-string-external): Make it can return a string
16407         in binary form.
16408         (sha1-region-external): Ditto.
16409         (sha1-string-internal): Ditto.
16410         (sha1-region-internal): Ditto.
16411         (sha1-region): Ditto.
16412         (sha1-string): Ditto.
16413         (sha1): Ditto.
16414
16415 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16416
16417         * spam.el (spam-report-articles-gmane): New command.
16418
16419 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16420
16421         * gnus.el: Don't make unnecessary *Group* buffer when loading.
16422
16423         * run-at-time.el (run-at-time-saved): Remove.
16424         (run-at-time): Doc fix.
16425
16426 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16427
16428         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
16429         (gnus-summary-limit-map): Add it.
16430         (gnus-summary-make-menu-bar): do.
16431
16432 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
16433
16434         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
16435         Make attempt at some caching support (done for BBDB only now).
16436         (spam-find-spam): Set spam-cache-lookups if there are more than 2
16437         addresses to be checked.
16438         (spam-clear-cache-BBDB): Add function, to be invoked by
16439         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
16440         (spam-check-BBDB): Check and use the caches, if
16441         spam-cache-lookups is on, remove superfluous (provide).
16442
16443 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
16444
16445         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
16446
16447 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
16448
16449         * run-at-time.el (run-at-time-saved): Move to after the definition
16450         of `run-at-time'.
16451
16452         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
16453
16454 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16455
16456         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
16457         mm-w3m-local-map-property.
16458
16459         * mm-view.el (mm-w3m-mode-map): Remove.
16460         (mm-w3m-local-map-property): Remove.
16461         (mm-inline-text-html-render-with-w3m): Don't use
16462         mm-w3m-local-map-property.
16463
16464 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16465
16466         * run-at-time.el: New file.
16467
16468         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
16469         under Emacs.
16470
16471         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
16472         of gnus-set-text-properties.
16473
16474         * gnus-uu.el (gnus-uu-save-article): Ditto.
16475
16476         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
16477
16478         * gnus-cite.el (gnus-cite-parse): Ditto.
16479
16480         * gnus-art.el (gnus-button-push): Use set-text-properties instead
16481         of gnus-.
16482
16483         * gnus-xmas.el (run-at-time): Require run-at-time.
16484
16485         * gnus.el: Changed calls to nnheader-run-at-time and
16486         password-run-at-time throughout to use run-at-time directly.
16487
16488         * password.el: Removed definition of run-at-time.
16489
16490         * nnheaderxm.el: Remove definition of run-at-time.
16491
16492 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
16493
16494         * mml.el (mml-minibuffer-read-disposition): Show attachment type
16495         in prompt.
16496
16497 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16498
16499         * messagexmas.el (message-xmas-redefine): Alias
16500         `message-make-caesar-translation-table' to
16501         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
16502         version.
16503
16504         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
16505         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
16506         `gnus-xmas-set-text-properties'.
16507         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
16508         `gnus-xmas-completing-read'.
16509         (gnus-xmas-completing-read): Removed.
16510         (gnus-xmas-open-network-stream): Removed.
16511
16512         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
16513         XEmacs version.
16514
16515         * dns.el (dns-make-network-process): Use `open-network-stream'
16516         instead of `gnus-xmas-open-network-stream'.
16517
16518         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
16519
16520         * .cvsignore: Add auto-autoloads.el, custom-load.el.
16521
16522 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16523
16524         * gnus-art.el (gnus-mime-display-alternative)
16525         (gnus-insert-mime-button, gnus-insert-mime-security-button)
16526         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
16527         Don't use gnus-local-map-property.
16528
16529         * gnus-util.el (gnus-local-map-property): Remove.
16530
16531         * mm-view.el (mm-view-pkcs7-decrypt): Replace
16532         gnus-completing-read-maybe-default with completing-read.
16533
16534         * gnus-util.el (gnus-completing-read): do.
16535         (gnus-completing-read-maybe-default): Remove.
16536
16537 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16538
16539         * password.el: Only autoload `run-at-time' if not XEmacs.
16540         Only autoload the itimer functions if XEmacs.
16541
16542 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16543
16544         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
16545         XEmacsen.
16546
16547         * dgnushack.el: Autoload executable-find for XEmacs.
16548
16549 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16550
16551         * gnus-art.el (gnus-read-string): Remove.
16552         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
16553         read-string.
16554
16555 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
16556
16557         * netrc.el: Autoload password-read.
16558         (netrc): Add configuration group.
16559         (netrc-encoding-method, netrc-openssl-path): Add
16560         variables for encoding and decoding of files with symmetric
16561         ciphers.
16562         (netrc-encode): Add assistant function to encode a file with
16563         netrc-encoding-method.
16564         (netrc-parse): Add interactive parameter, added optional
16565         decoding if netrc-encoding-method is non-nil but otherwise
16566         behavior is standard.
16567         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
16568         Do s/encode/encrypt/ everywhere.
16569
16570         * spam.el: Remove executable-find autoload.
16571
16572 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16573
16574         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
16575
16576         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
16577
16578 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
16579
16580         * gnus-art.el (gnus-treat-ansi-sequences)
16581         (article-treat-ansi-sequences): New variable and function.
16582         Suggested by Dan Jacobson <jidanni@jidanni.org>.
16583
16584         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16585         Use it.
16586
16587 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16588
16589         * mm-util.el (mm-quote-arg): Remove.
16590
16591         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
16592         shell-quote-argument.
16593
16594         * gnus-uu.el (gnus-uu-command): do.
16595
16596         * gnus-sum.el (gnus-summary-insert-pseudos): do.
16597
16598         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
16599         with make-char.
16600
16601         * mm-util.el (mm-make-char): Remove.
16602
16603         * mml.el (mml-mode): Replace gnus-add-minor-mode with
16604         add-minor-mode.
16605
16606         * gnus-undo.el (gnus-undo-mode): do.
16607
16608         * gnus-topic.el (gnus-topic-mode): do.
16609
16610         * gnus-sum.el (gnus-dead-summary-mode): do.
16611
16612         * gnus-start.el (gnus-slave-mode): do.
16613
16614         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
16615
16616         * gnus-ml.el (gnus-mailing-list-mode): do.
16617
16618         * gnus-gl.el (gnus-grouplens-mode): do.
16619
16620         * gnus-draft.el (gnus-draft-mode): do.
16621
16622         * gnus-dired.el (gnus-dired-mode): do.
16623
16624         * gnus-ems.el (gnus-add-minor-mode): Remove.
16625
16626         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16627         Replace gnus-char-width with char-width.
16628
16629         * gnus-ems.el (gnus-char-width): Remove.
16630
16631         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16632         Replace gnus-char-width with char-width.
16633
16634         * gnus-ems.el (gnus-char-width): Remove.
16635
16636         * spam-stat.el (with-syntax-table): Remove with-syntax-table
16637         definition.
16638         Remove Emacs 20 hash table compatibility code.
16639
16640         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
16641         20 compatibility code.
16642
16643         * spam.el (spam-point-at-eol): Replace with point-at-eol.
16644
16645         * smime.el (smime-point-at-eol): Replace with point-at-eol.
16646
16647         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
16648         with point-at-{eol,bol}.
16649
16650         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
16651
16652         * imap.el (imap-point-at-eol): Replace with point-at-eol.
16653
16654         * flow-fill.el (fill-flowed-point-at-bol)
16655         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
16656
16657         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
16658         Replace with point-at-{eol,bol} throughout all files.
16659
16660 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16661
16662         * ntlm.el (ntlm-string-as-unibyte): New macro.
16663         (ntlm-build-auth-response): Use it.
16664
16665         Remove Emacs 20 stuff:
16666         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
16667         (butlast, mapc, remove): Remove the compiler macros.
16668         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
16669         of delq and copy-sequence.
16670         * gnus-art.el (popup-menu): Remove the compiler macro.
16671         * nnmail.el (nnmail-split-fancy): Don't support customizing with
16672         Emacs 20.
16673
16674 2004-01-05  Simon Josefsson  <jas@extundo.com>
16675
16676         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
16677         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
16678         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
16679         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
16680         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
16681         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
16682         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
16683         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
16684         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
16685         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
16686         ntlm-string-permute, string-lshift into ntlm-string-lshift,
16687         string-xor into ntlm-string-xor.  Suggested by
16688         Jesper Harder <harder@myrealbox.com>.
16689
16690         * ntlm.el: Don't include poem.
16691
16692         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
16693         Jesper Harder <harder@myrealbox.com>.
16694
16695         * sasl-ntlm.el, ntlm.el, md4.el: New files.
16696
16697         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
16698         probably breaks emacs with DL patch, but do we care? Is anyone
16699         still using the DL stuff?)
16700
16701         * sieve-manage.el: Use the password package.
16702         (sieve-manage-read-passwd): Remove.
16703         (sieve-manage-interactive-login): Use password.  Re-add
16704         condition-case around loop.
16705
16706         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
16707         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
16708         the password package.
16709
16710 2003-02-19  Simon Josefsson  <jas@extundo.com>
16711
16712         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
16713         token.
16714
16715 2002-08-07  Simon Josefsson  <jas@extundo.com>
16716
16717         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
16718         (sieve-manage-authenticators):
16719         (sieve-manage-authenticator-alist): Add some SASL mechs.
16720         (sieve-sasl-auth): New function.
16721         (sieve-manage-cram-md5-auth):
16722         (sieve-manage-plain-auth): Rewrite using SASL library.
16723         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
16724         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
16725         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
16726         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
16727
16728 2004-01-05  Simon Josefsson  <jas@extundo.com>
16729
16730         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
16731         New files.
16732
16733 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16734
16735         * gnus-group.el (gnus-no-groups-message): Update.
16736
16737         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
16738
16739 2003-11-09  Simon Josefsson  <jas@extundo.com>
16740
16741         * imap.el: Support for ID IMAP extension (RFC 2971).
16742         (imap-local-variables): Add imap-id.
16743         (imap-id): New variable.
16744         (imap-id): New function.
16745         (imap-parse-response): Parse untagged ID response.
16746         * nnimap.el (nnimap-id): New variable.
16747         (nnimap-open-connection): Use it.
16748
16749 2003-12-28  Simon Josefsson  <jas@extundo.com>
16750
16751         * gnus-score.el (gnus-score-edit-all-score): New.
16752         * gnus-group.el (gnus-group-score-map): Bind it to W e.
16753
16754 2004-01-04  Simon Josefsson  <jas@extundo.com>
16755
16756         * password.el: Add.
16757
16758 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
16759
16760         * dns.el (dns-query-types): Fix typo.
16761         (dns-query-types): New function.
16762         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
16763         PTR and SOA replies, see RFC 1035.
16764
16765 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16766
16767         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
16768
16769         * Moved to Changelog.2.
16770
16771 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16772
16773         * gnus.el (gnus-version-number): Bump version.
16774
16775 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16776
16777         * gnus.el: No Gnus v0.1 is released.
16778
16779 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16780
16781         * gnus.el: No Gnus v0.0 is released.
16782
16783 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16784
16785         * gnus.el (gnus-version-number): Bump.
16786         (gnus-version): No.
16787
16788 See ChangeLog.2 for earlier changes.
16789
16790     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
16791       Free Software Foundation, Inc.
16792
16793   This file is part of GNU Emacs.
16794
16795   GNU Emacs is free software: you can redistribute it and/or modify
16796   it under the terms of the GNU General Public License as published by
16797   the Free Software Foundation, either version 3 of the License, or
16798   (at your option) any later version.
16799
16800   GNU Emacs is distributed in the hope that it will be useful,
16801   but WITHOUT ANY WARRANTY; without even the implied warranty of
16802   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16803   GNU General Public License for more details.
16804
16805   You should have received a copy of the GNU General Public License
16806   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
16807
16808 ;; Local Variables:
16809 ;; coding: utf-8
16810 ;; fill-column: 79
16811 ;; add-log-time-zone-rule: t
16812 ;; End: