Remove useless gnus-newsgroup-none-id
[gnus] / lisp / ChangeLog
1 2010-09-25  Julien Danjou  <julien@danjou.info>
2
3         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
4
5         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
6
7         * gnus-group.el: Remove useless gnus-group-icon-cache.
8         Remove useless gnus-ephemeral-group-server.
9
10         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
11
12         * mml2015.el: Remove useless mml2015-verbose.
13
14         * mml-smime.el: Remove useless mml-smime-verbose.
15
16         * gnus.el: Remove useless gnus-local-domain.
17
18         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
19         gnus-gravatar-size.
20
21         * gnus-art.el: Remove useless gnus-treat-translate.
22
23 2010-09-24  Julien Danjou  <julien@danjou.info>
24
25         * gnus-sum.el: Add support for Gravatars.
26
27         * gnus-art.el: Add support for Gravatars.
28
29         * gnus-gravatar.el: Add this file.
30
31         * gravatar.el: Add this file.
32
33 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
34
35         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
36
37         * gnus-group.el (gnus-group-fetch-faq): Removed.
38
39         * gnus.el (gnus-group-faq-directory): Removed.
40
41         * gnus-group.el (gnus-group-fetch-charter): Removed.
42
43         * gnus.el (gnus-group-charter-alist): Removed.
44
45         * gnus-group.el (gnus-group-archive-directory): Removed.
46         (gnus-group-recent-archive-directory): Ditto.
47         (gnus-group-make-archive-group): Removed.
48
49         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
50
51         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
52         use the same article number for all the cached articles.
53
54         * nnimap.el (nnimap-command): Register the last command time so
55         that we can use it for idling NOOPs.
56         (nnimap-open-connection): Start the keeplive timer.
57         (nnimap-make-process-buffer): Store all the process buffers.
58         (nnimap-keepalive): New function.
59
60         * starttls.el: (starttls-open-stream): Add autoload cookie.
61
62 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
63
64         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
65         handling.
66
67 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
68
69         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
70         its data structures.
71
72         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
73         instead of the cl.el copy-list.
74         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
75         equalp.
76
77 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
78
79         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
80         and tool-bar-local-item-from-menu.
81
82         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
83         mode-line-highlight face for Emacs.
84
85         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
86         loading gnus-sum.elc; fix comment for canlock-verify.
87         (gnus-article-jump-to-part): Use read-number.
88         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
89         Emacs pre-21 compatible code for help-echo.
90         (gnus-article-next-page-1): No need to adjust the number of lines.
91         (gnus-article-describe-bindings): Always use help-buffer.
92
93         * gnus-audio.el (gnus-audio-inline-sound)
94         * gnus-cus.el (gnus-custom-mode)
95         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
96
97         * gnus-sum.el (gnus-remove-overlays): Doc fix.
98
99         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
100         compatible code.
101
102 2010-09-24  Glenn Morris  <rgm@gnu.org>
103
104         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
105         visiting the fcc file in rmail-mode.
106
107         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
108
109 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
110
111         * nnir.el: Silence the byte compiler.
112
113         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
114         alias to browse-url-url-encode-chars if any.
115         (gnus-html-encode-url): Use it.
116
117 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
118
119         * gnus-start.el (gnus-use-backend-marks): New variable.
120         (gnus-get-unread-articles-in-group): Use it.
121
122         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
123         makeover.
124
125 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
126
127         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
128
129 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
130
131         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
132         Removed.
133         (gnus-setup-news-hook): Removed
134         gnus-fixup-nnimap-unread-after-getting-new-news.
135
136         * gnus-int.el (gnus-request-update-info): Protect against backends not
137         having the function.
138
139         * nnimap.el (nnimap-stream): Mention starttls.
140         (nnimap-open-connection): Add starttls support.
141
142 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
143
144         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
145
146 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
147
148         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
149         BODYSTRUCTUREs.
150         (nnimap-transform-headers): Unfold quoted {42} headers.
151
152         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
153         the info.
154         (gnus-get-unread-articles): Only call updatep on backends that support
155         it.
156
157         * nnweb.el (nnweb-request-update-info): NOOP.
158
159         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
160
161         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
162         since it only deals with marks.
163
164         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
165         gnus-request-marks, and make a new gnus-request-update-info.
166
167         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
168         the active instead of the high number, which is usually too low.
169
170 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
171
172         * netrc.el (netrc-parse): Remove encrypt.el mentions.
173         * encrypt.el: Removed.
174
175 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
176
177         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
178         server in symbolic form.
179
180         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
181         0.9.
182
183 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
184
185         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
186         (nnimap-update-info): Fix up code slightly.
187
188         * gnus-int.el (gnus-open-server): Add tracing for performance
189         debugging.
190
191         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
192         (gnus-group-insert-group-line): Pass the real group name so that it
193         gets the right data.
194
195         * gnus-start.el (gnus-get-unread-articles): Don't have
196         `gnus-get-unread-articles-in-group' update info, since that can be
197         really slow and doesn't seem to be needed?
198
199 2010-09-22  Dan Christensen  <jdc@uwo.ca>
200
201         * time-date.el (date-to-time): Try using parse-time-string first before
202         using the slower timezone-make-date-arpa-standard.
203
204 2010-09-22  Julien Danjou  <julien@danjou.info>
205
206         * gnus-group.el (gnus-group-insert-group-line): Call
207         gnus-group-highlight-line.
208         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
209         default hook list.
210         (gnus-group-update-eval-form): Add new function.
211         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
212         (gnus-group-get-icon): Use gnus-group-update-eval-form.
213
214 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
215
216         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
217         immediate, then expire all articles.
218         (nnimap-update-info): Fix off-by-one errors.
219         (nnimap-flags-to-marks): Would return no marks lists for group with no
220         flags.  Instead return the other data.
221
222 2010-09-22  Julien Danjou  <julien@danjou.info>
223
224         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
225         Only return an icon.
226         (gnus-group-insert-group-line): Compute icon to return.
227
228         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
229         variable.
230         (gnus-html-image-fetched): Only cache if
231         gnus-html-image-automatic-caching is set.
232         (gnus-html-image-fetched): Check for errors.
233
234 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
235
236         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
237         once per method on `g'.  This ensures that backends like nnfolder don't
238         open all their folders.
239
240         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
241         (nnimap-request-list): Nix out group in the correct buffer.
242         (nnimap-parse-flags): Implement by using `read' instead of
243         hand-parsing.
244         (nnimap-flags-to-marks): Pass on permanent-flags.
245         (nnimap-make-process-buffer): Record the server name.
246         (nnimap-parse-flags): Fix typo.
247         (nnimap-request-scan): Run split on the server in general, not just a
248         single group.
249
250         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
251         parameter, and propagate this downwards.
252
253         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
254         since EXAMINE changes it on the server.
255
256         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
257         this command might take a while.
258
259 2010-09-22  Julien Danjou  <julien@danjou.info>
260
261         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
262         harmful if you have 2 images side-by-side, they can't be properly
263         update on text deletion.  Using text-property is safer here.
264         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
265         data.
266
267 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
268
269         * nnimap.el (nnimap-expunge-inbox): Removed.
270         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
271         (nnimap-expunge): Flip default to t.
272
273         * gnus.el (gnus-method-to-server): Don't push things to the cache
274         unless it's unique.
275         (gnus-server-to-method): Ditto.
276
277 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
278
279         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
280
281 2010-09-22  Julien Danjou  <julien@danjou.info>
282
283         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
284         get the start of data.
285         (gnus-html-encode-url): Add this function to encode special chars in
286         URL.
287         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
288         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
289
290         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
291         default.
292         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
293
294         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
295         images alt-text.
296         (gnus-html-put-image): Put alt-text as help-echo.
297
298 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
299
300         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
301         * mm-util.el (mm-decompress-buffer)
302         * nnir.el (nnir-run-find-grep)
303         * pop3.el (pop3-list): Use 3rd arg of split-string.
304
305         * time-date.el (format-seconds): Comment fix.
306
307         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
308         and byte-optimize-form-code-walker.
309         (dgnushack-make-auto-load): Don't advise make-autoload.
310
311         * lpath.el: Remove Emacs 21 stuff.
312
313 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
314
315         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
316         outside the active range.  Suggested by Dan Christensen.
317
318         * gnus-start.el (gnus-get-unread-articles): Get the extended method
319         slightly later to avoid double-getting it.
320
321         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
322         previous patch.
323
324         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
325
326 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
327
328         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
329
330 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
331
332         * gnus-int.el (gnus-open-server): Give a better error message in the
333         "go offline" case.
334
335         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
336         marks for nnimap, which is seldom the right thing to do.
337
338         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
339         (gnus-same-method-different-name): New function.
340
341         * nnimap.el (parse-time): Require.
342
343         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
344         method in the presence of many similar methods.
345
346         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
347
348         * nnimap.el (nnimap-find-expired-articles): Don't refer to
349         nnml-inhibit-expiry.
350
351         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
352         find out whether methods are equal.
353
354         * nnimap.el (nnimap-find-expired-articles): New function.
355         (nnimap-process-expiry-targets): New function.
356         (nnimap-request-move-article): Request the article before looking at
357         what the Message-ID is.  Fix found by Andrew Cohen.
358         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
359
360         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
361         for oldness in addition to being a predicate.
362
363         * nnimap.el (nnimap-request-group): When we have zero articles, return
364         the right data to Gnus.
365         (nnimap-request-expire-articles): Only delete articles immediately if
366         the target is 'delete.
367
368         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
369         method, this would bug out.
370
371         * gnus-group.el (gnus-group-expunge-group): Renamed from
372         gnus-group-nnimap-expunge, and implemented as a normal interface
373         function.
374
375         * gnus-int.el (gnus-request-expunge-group): New function.
376
377         * nnimap.el (nnimap-request-create-group): Implement.
378         (nnimap-request-expunge-group): New function.
379
380 2010-09-21  Julien Danjou  <julien@danjou.info>
381
382         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
383         (gnus-html-cache-expired): Add new function.
384         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
385         wethever we should display image for fetch it.
386         Compute alt-text earlier to pass it to the fetching function too.
387         (gnus-html-schedule-image-fetching): Change function argument to only
388         get one image at a time, not a list.
389         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
390         cache.
391         (gnus-html-get-image-data): New function to retrieve image data from
392         cache.
393         (gnus-html-put-image): Change buffer argument to use image data rather
394         than file, and place image above region rather than inserting a new
395         one. Do not take alt-text as argument, since it's useless now: we place
396         the image above alt-text.
397         (gnus-html-prune-cache): Remove.
398         (gnus-html-show-images): Start to fetch image when we find one, do not
399         push into a temporary list.
400         (gnus-html-prefetch-images): Only fetch image if they have expired.
401         (gnus-html-browse-image): Fix, use 'gnus-image-url.
402         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
403
404 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
405
406         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
407
408 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
409
410         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
411         spec inser "*" if the group isn't active instead of 0.
412
413         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
414         opening the server.
415         (nnimap-request-delete-group): Implement group deletion.
416         (nnimap-transform-headers): Return the size of the entire message in
417         the Bytes header, not just the size of the first part.
418         (nnimap-request-move-article): When moving an article from nnimap,
419         request the article first so the accepting form has an article to
420         accept.  Reported by Dan Christensen.
421         (nnimap-command): Make sure that the error message doesn't error out.
422
423 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
424
425         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
426         we haven't requested anything.
427
428 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
429
430         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
431         "".  Fix found by Andrew Cohen.
432
433         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
434         instead of -encode-string.
435
436 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
437
438         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
439
440         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
441         by mm-subst-char-in-string.
442
443 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
444
445         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
446         waiting for the connection string.
447
448         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
449         arriving.
450
451         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
452         bogus characters.  This allows selecting certain Gmail groups.
453
454         * nnimap.el (nnimap-find-wanted-parts-1): New function.
455         (nnimap-fetch-partial-articles): New variable.
456         (nnimap-open-connection): When looking for credentials, also use the
457         nnimap-server-port.
458         (nnimap-request-article): Return the group/article number, so that Gnus
459         `^' works as expected.
460         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
461         them.
462
463         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
464         comments.
465         (gnus-methods-sloppily-equal): New function.
466         (gnus): When using the development version of Gnus, load the gnus-load
467         file.
468
469         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
470         `gnus-open-server' on each method before trying to scan them etc.  This
471         ensures that all the backend parameters are set correctly.
472
473         * nnimap.el (nnimap-authenticator): New variable.
474         (nnimap-open-connection): Allow anonymous login.
475         (nnimap-transform-headers): The chars header is called Chars not
476         Bytes.
477         (nnimap-wait-for-response): Don't infloop if the IMAP connection
478         drops.
479
480         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
481         patch, found by Knut Anders Hatlen.
482
483 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
484
485         * gnus-agent.el (gnus-agent-batch-confirmation)
486         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
487         to gnus-message.
488         * gnus-art.el (gnus-article-describe-briefly): Likewise.
489         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
490         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
491         * gnus-int.el (gnus-open-server): Likewise.
492         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
493         (gnus-score-check-syntax): Likewise.
494         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
495         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
496         Likewise.
497         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
498
499 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
500
501         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
502         calling conventions so that prefetch doesn't bug out.
503
504 2010-09-19  Julien Danjou  <julien@danjou.info>
505
506         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
507         rather than `subst-char-in-region' in order to be able to replace ASCII
508         char by UTF-8 ones.
509
510         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
511         than curl.
512         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
513         the right URL and ALT text on images.
514         (gnus-html-wash-tags): Fix tag case.
515         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
516         (gnus-article-html): Add -o display_ins_del=2 option.
517         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
518
519 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
520
521         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
522         the extra mail headers, which sometimes seem to happen for unknown
523         reasons.
524
525         * mail-parse.el (mail-header-encode-parameter): Define as
526         rfc2045-encode-string instead of as rfc2231-encode-string, since some
527         (or most, perhaps?) mail readers don't understand the latter, but do
528         understand the former.
529
530         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
531         to nil, so that no methods are automatically agentized.  I think this
532         is probably what most users want.
533
534         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
535         from url-retrieve, for instance about invalid URLs.
536
537         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
538         groups that have no articles.
539         (nnimap-request-article): Check that we really got an article when we
540         requested one.
541
542         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
543         doesn't exist.
544
545         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
546         nntp buffer so the agent can save it.
547         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
548         that CRLF doesn't get translated to \n.
549         (nnimap-open-connection): Don't make 'shell commands only send \n.
550
551 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
552
553         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
554         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
555         Update var name.
556         (nnml-generate-nov-file): Use dolist.
557         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
558         Use with-current-buffer.
559
560 2010-09-18  Julien Danjou  <julien@danjou.info>
561
562         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
563         parallel.
564
565 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
566
567         * nnimap.el (nnimap-update-info): When doing partial marks update, get
568         the range update right.
569         (nnimap-request-group): Don't make `M-g' bug out on group with no
570         marks.
571         (nnoo): Required, so that other packages can require nnimap.
572         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
573         command we're looking for.  This helps when the server sends more
574         responses after we've gotten everything we expected.
575         (nnimap): Add a `newlinep' field to keep track of end-of-line
576         conventions.
577         Don't send CRLF to things that don't want it.
578         (nnimap-request-accept-article): Ditto.
579
580 2010-09-18  Julien Danjou  <julien@danjou.info>
581
582         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
583         than curl to retrieve images.
584
585 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
586
587         * nnimap.el (nnimap-update-info): Extend the info so that we can set
588         the marks.
589         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
590         (nnimap-wait-for-connection): New function.
591         (nnimap-open-connection): If we have PREAUTH, don't query for login
592         credentials.
593         (nnimap-update-info): Fix off-by-one error when concatenating ranges
594         when doing a partial update.
595
596 2010-09-18  Julien Danjou  <julien@danjou.info>
597
598         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
599         tags.
600
601 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
602
603         * nnimap.el (nnimap-credentials): New function.
604         (nnimap-open-connection): Use the new function to look for credentials
605         also on the numeric equivalents of "imap" and "imaps".
606
607         * gnus-start.el (gnus-activate-group): Send the info to
608         gnus-request-group.
609
610         * nnimap.el (nnimap-request-group): Have the "check" version of the
611         function parse flags and update the info, so that a `M-g' get a total
612         resync of all flags from the group.
613
614         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
615         to allow backends to alter the info on group selection.  Also alter all
616         the backend -request-group functions to take the parameter.
617
618         * nnimap.el (nnimap-store-info): New function.
619         (nnimap-update-info): Store the info for later usage.
620         (nnimap-request-group): Use the stored info for the dont-check case, so
621         that we don't retrieve all marks when we enter a group.
622
623         * nnimap.el: Use deffoo instead of defun for interface functions.
624
625         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
626         update the group info.  This makes the nndraft groups, for instance, go
627         back to their old behaviour.
628
629         * gnus-sum.el (gnus-select-newsgroup): Indent.
630
631         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
632         in.
633         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
634         nothing.
635
636         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
637         from methods that are denied.
638
639         * gnus-int.el (gnus-method-denied-p): New function.
640
641         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
642         store the password instead of netrc.
643         (nnimap-open-connection): Don't error out when we can't make a
644         connections.
645
646         * auth-source.el (auth-source-create): In the password prompt, say what
647         we're querying for.  Also prompt for user name if that hasn't been
648         given.
649
650         * nnimap.el (nnimap-with-process-buffer): Removed.
651
652 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
653
654         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
655         method when we're reading from the agent.
656
657         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
658
659         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
660         that's probably most useful for users.
661
662         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
663         "failed" all the time.
664
665         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
666         ...)) with (with-current-buffer ... ).
667
668         * nntp.el (nntp-open-server): Return whether the open was successful or
669         not.
670
671         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
672         select an unread unseen article first.
673
674         * nnimap.el (nnimap-open-connection): If the user doesn't have a
675         /etc/services, supply some sensible port defaults.
676
677         * dgnushack.el: Define netrc-credentials.
678
679 2010-09-17  Julien Danjou  <julien@danjou.info>
680
681         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
682
683 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
684
685         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
686         doesn't have any parameters.
687
688 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
689
690         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
691         only upcased checks.
692
693         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
694
695         * nnimap.el (nnimap-open-shell-stream): New function.
696         (nnimap-open-connection): Use it.
697         (nnimap-transform-headers): Get the number of lines in each message.
698         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
699         number of lines.
700         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
701         problem.
702
703         * utf7.el (utf7-encode): Autoload.
704
705         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
706         to allow the mail splitting to not return a default group.  This is
707         useful for nnimap, which will leave unmatched mail in the inbox.
708
709         * nnimap.el: Rewritten.
710
711         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
712         nnimap usage.
713
714         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
715         if the move is internal, so that nnimap can do fast internal moves.
716
717         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
718         data.
719         (gnus-read-active-for-groups): Support finishing the early retrieval of
720         data.
721
722         * gnus-range.el (gnus-range-nconcat): New function.
723
724         * gnus-int.el (gnus-finish-retrieve-group-infos)
725         (gnus-retrieve-group-data-early): New functions.
726
727 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
728
729         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
730         (nnrss-retrieve-groups):
731         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
732         (pop3-quit): Use with-current-buffer.
733
734 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
735
736         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
737         instead of nnheader-accept-process-output.
738
739         * dgnushack.el (dgnushack-compile): Add comment.
740
741         * lpath.el: No need to fbind propertize for XEmacs 21.4.
742
743         * gnus-html.el (gnus-html-schedule-image-fetching)
744         (gnus-html-prefetch-images): Replace process-kill-without-query by
745         gnus-set-process-query-on-exit-flag.
746
747 2010-09-16  Romain Francoise  <romain@orebokech.com>
748
749         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
750
751 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
752
753         * gnus-registry.el (gnus-registry-install-shortcuts): The second
754         parameter to unintern is mandatory-ish in Emacs 24.
755
756         * gnus-html.el (gnus-html-schedule-image-fetching)
757         (gnus-html-prefetch-images): Check for curl before using it.
758
759         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
760         depend on curl, which isn't essential.
761
762         * imap.el: Revert back to version
763         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
764         seem problematic.
765
766 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
767
768         * gnus-registry.el (gnus-registry-install-shortcuts):
769         Explicitly pass `obarray' to `unintern' to avoid a warning.
770
771 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
772
773         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
774         change.
775
776         * nnrss.el (nnrss-request-list): Removed this function and related
777         functions, including the moreover stuff.
778
779 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
780
781         * nnrss.el (nnrss-retrieve-groups): New function.
782
783 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
784
785         * .dir-locals.el: Add no-byte-compile cookie.
786
787 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
788
789         * time-date.el (format-seconds): Comment fix.
790
791         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
792         for back end that doesn't support request-scan.
793
794 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
795
796         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
797         then do request scans from the backends.
798
799         * netrc.el (netrc-credentials): New conveniency function.
800
801         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
802         avoid running a hook per line, since this takes a lot of time,
803         profiling shows.
804         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
805         directly if gnus-visual-p is true.
806
807 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
808
809         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
810         groups; replace mapcar with dolist which is a bit faster; pass groups
811         info to gnus-read-active-file-1.
812         (gnus-read-active-file-1): Scan only specified groups if the new
813         optional arg `infos' is given.
814
815 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
816
817         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
818
819         * pop3.el (pop3-movemail): Removed.
820         (pop3-streaming-movemail): Renamed to pop3-movemail.
821
822         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
823         don't restrict end-tag searches to the end of the line.
824
825 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
826
827         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
828         articles of every unchecked group to t, which means unknown since the
829         server has never been opened.
830
831 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
832
833         * gnus-html.el (gnus-html-show-alt-text): New command.
834         (gnus-html-browse-image): Ditto.
835         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
836         to browse the image directly.
837         (gnus-html-wash-tags): Search for images first, so that <a><img> works
838         better.
839
840         * gnus-async.el (gnus-async-article-callback): Call
841         `gnus-html-prefetch-images' unconditionally.
842
843         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
844         before feeding URLs to curl.
845
846 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
847
848         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
849         internal images as deletable by `W D D'.
850
851         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
852         (gnus-async-article-callback): Fix typo.
853
854 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
855
856         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
857         current line to work around bugs in the output from w3m.
858
859         * gnus-async.el (gnus-async-article-callback): Always prefetch images
860         for groups that want that.
861
862         * nntp.el (nntp-wait-for-string): Supply a timeout for
863         accept-process-output to ensure progress.
864
865         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
866         level to get unread articles from, then use that for foreign groups,
867         too.
868
869         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
870         confuses the rest of the function.
871
872         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
873         for the methods that support -retrieve-groups, too.
874
875         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
876
877 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
878
879         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
880         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
881
882         * pop3.el: Require cl when compiling.
883         (pop3-number-of-responses): Search for "+OK", not "+OK ".
884
885 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
886
887         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
888         that aren't going to be activated.
889         (gnus-get-unread-articles): Fix up the last commit.
890
891         * gnus-html.el (gnus-article-html): Allow calling without specifying
892         the handle.  In that case, dissect the buffer first.
893
894         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
895
896         * nnimap.el (nnimap-open-connection): Revert the change that would look
897         into authinfo for imaps instead of imap.
898
899         * gnus-start.el (gnus-activate-group): Take an optional parameter to
900         say that you don't want to call gnus-request-group with don-check, but
901         do check the reponse.  This is for virtual groups only.
902         (gnus-get-unread-articles): Count the archive groups as secondary, so
903         that they're activated the same way as before.
904
905         * imap.el (imap-message-map): Removed optional buffer parameter, since
906         no callers use it.
907         (imap-message-get): Ditto.
908         (imap-message-put): Ditto.
909         (imap-mailbox-map): Ditto.
910         (imap-mailbox-put): Ditto.
911         (imap-mailbox-get): Ditto.
912         (imap-mailbox-get): Revert last change for this function.
913
914         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
915         case-insensitively.
916         (nnimap-debug): Removed.
917
918         * imap.el (imap-fetch-safe): Removed function, and altered all callers
919         to use `imap-fetch' instead.  According to the comments, this should be
920         safe, since all other IMAP clients use the 1:* syntax.
921         (imap-enable-exchange-bug-workaround): Removed.
922         (imap-debug): Removed -- doesn't seem very useful.
923
924         * mail-source.el (mail-source-fetch): Don't message if we're fetching
925         mail from a file, and the file doesn't exist.
926
927         * imap.el (imap-log): New convenience function used throughout instead
928         of repeating the same code all over the place.
929
930         * pop3.el (pop3-streaming-movemail): Return t for success.
931
932         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
933         .authinfo if we're using ssl connection.
934
935         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
936         already have if we're in a main Gnus `g' run.
937
938         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
939
940 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
941
942         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
943
944         * nnmh.el (nnmh-request-list-1): Bind `file'.
945
946         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
947         alias to set-process-query-on-exit-flag or process-kill-without-query.
948         (pop3-open-server): Use it.
949
950 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
951
952         * mail-source.el (mail-source-delete-crash-box): Always move the crash
953         box to the Incoming file.  Fixes mistake in previous checkin.
954
955         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
956         request loop (for debugging purposes) removed.
957
958         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
959         culprit is more visible.
960         (nnml-save-incremental-nov, nnml-open-incremental-nov)
961         (nnml-add-incremental-nov): New functions to do "incremental" nov
962         updates, where we just append to the end of the existing nov files
963         without reading/writing them in full.
964
965         * mail-source.el (mail-source-delete-crash-box): Really only check the
966         incoming files once in a while.
967
968         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
969
970         * mail-source.el (mail-source-delete-crash-box): Only check the
971         incoming files for deletion once per day to save a lot of file
972         accesses.
973
974         * pop3.el (pop3-logon): Fix up unbound variable typo.
975
976         * mail-source.el (pop3-streaming-movemail): Autoload.
977
978         * pop3.el (pop3-streaming-movemail): Respect
979         pop3-leave-mail-on-server.
980
981         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
982         retrieval.
983
984         * pop3.el (pop3-process-filter): Removed unused function.
985         (pop3-streaming-movemail, pop3-send-streaming-command)
986         (pop3-wait-for-messages, pop3-write-to-file)
987         (pop3-number-of-responses): New functions for streaming pop3
988         retrieval.
989
990         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
991         come from no known methods.
992         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
993         list.
994
995         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
996         message sizes.
997         (pop3-movemail): Use erase-buffer instead of looping and deleting
998         regions, which seems rather odd.
999
1000         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
1001         file once per `g' run.
1002
1003         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
1004         directories.  This makes the draft queue directory work.
1005
1006         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
1007         data from the backends, so that we only request the list of groups from
1008         each method once.  This should speed things up considerably.
1009
1010         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
1011         detect that it's not implemented.
1012
1013         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
1014         we actually do recurse down into the tree, but don't stat all leaf
1015         nodes.
1016
1017         * gnus-html.el (gnus-html-show-images): If there are no images to show,
1018         then say so instead of bugging out.
1019
1020         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
1021         files exist before trying to read them.
1022
1023         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
1024         around <pre_int>.
1025
1026         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
1027
1028         * nnmh.el (nnmh-request-list-1): Optimize for speed.
1029
1030 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1031
1032         * mm-util.el (mm-image-load-path): Just return the image directories,
1033         not all directories in the path in addition to the image directories.
1034         (mm-image-load-path): Maintain a cache of the image directories so that
1035         the `g' command in Gnus doesn't have to stat dozens of directories each
1036         time.
1037
1038         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
1039         (gnus-html-wash-tags): Add a new `i' command to insert images.
1040         (gnus-html-insert-image): New command and keystroke.
1041         (gnus-html-redisplay-with-images): New command and keystroke.
1042         (gnus-html-show-images): Renamed command.
1043         (gnus-html-wash-tags): Remove more white space before <pre_int> image
1044         spacers.
1045         (gnus-html-wash-tags): Decode entities at the end, so that entities
1046         inside the tags don't mess up the rest of the "parsing".
1047
1048         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
1049         so that nnimap methods aren't agentized by default.  There's apparently
1050         many problems related to agent/imap behaviour.
1051
1052         * gnus-art.el (gnus-article-copy-string): New command and key binding.
1053
1054         * gnus-html.el: Doc fix.
1055
1056 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1057
1058         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
1059         specifier-spec-list for Emacs 21.
1060
1061         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
1062         glyph-width and glyph-height instead of display-graphic-p and
1063         image-size; make avoidance of displaying small images work for XEmacs.
1064
1065         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
1066         for XEmacs.
1067
1068         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
1069         of symbol that holds plist data.
1070         (gnus-process-plist): Remove plist of process after getting it.
1071
1072 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1073
1074         * message.el (message-generate-hashcash): Change default to
1075         'opportunistic if hashcash is installed.
1076
1077         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
1078         (gnus-html-put-image): Only call image-size once, since it's somewhat
1079         time-consuming on remote X servers.
1080
1081 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1082
1083         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
1084         type on data, not a file name.
1085
1086         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
1087         window-pixel-edges for Emacs 21.
1088
1089         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
1090         decoded contents.
1091         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
1092
1093 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1094
1095         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
1096         group line format, since it isn't very interesting.
1097
1098         * gnus-agent.el (gnus-agent-short-article),
1099         (gnus-agent-long-article): Increase values for these two variables,
1100         since most people are likely to have more network connection and
1101         storage than before.
1102
1103         * gnus.el (gnus-refer-article-method): Change default to 'current.
1104         When referring an article, the common behaviour is to refer it from the
1105         current select method, not the native select method.  The chances of
1106         the native select method having the message in question is rather slim
1107         these days.
1108
1109         * gnus-sum.el (gnus-auto-select-subject): Change default to
1110         `unseen-or-unread'.  I think it's likely that most people want to
1111         select an unseen article over a previously seen, but unread one.
1112
1113         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
1114         means that in the article buffer none of the minor mode elements will
1115         be shown, usually, and this is not desirable in most cases.
1116
1117         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
1118         that commands like `d' (and the like) go to the next line in the
1119         buffer, instead of the next unread article.  I think this is the
1120         behaviour that is most natural for most users.
1121         (gnus-single-article-buffer): Change default to nil, so that people can
1122         have as many article buffers open as they have summary buffer.  I think
1123         this is the most natural way for the groups to behave.
1124
1125         * message.el (message-generate-new-buffers): Change default to
1126         `unsent', so that all new message buffers start their names with the
1127         string "*unsent", and it's easier to find the buffers if you move from
1128         them.
1129
1130 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1131
1132         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
1133         small.  They're probably tracking images.
1134         (gnus-html-wash-tags): Remove all <pre_int> place holders.
1135         (gnus-html-rescale-image): Yet another try at getting the image sizing
1136         right.
1137
1138         * nntp.el (nntp-request-set-mark): Refuse to do marks if
1139         nntp-marks-file-name is nil.
1140
1141 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1142
1143         * gnus-html.el (gnus-html-wash-tags)
1144         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
1145         Better logging.
1146
1147 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1148
1149         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
1150
1151         * gnus-html.el (gnus-html-wash-tags): Check the value of
1152         gnus-blocked-images in the summary buffer.
1153
1154 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1155
1156         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
1157
1158 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1159
1160         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
1161         like "a", it seems like.
1162         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
1163         since it needs to be picked from the correct buffer.
1164
1165         * nnwfm.el: Removed.
1166
1167         * nnlistserv.el: Removed.
1168
1169 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1170
1171         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
1172         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
1173
1174 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1175
1176         * nnkiboze.el: Removed.
1177
1178         * nndb.el: Removed.
1179
1180         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
1181         alt text.
1182         (gnus-html-rescale-image): Try to get the rescaling logic right for
1183         images that are just wide and not tall.
1184
1185         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
1186         overshadow variable bindings.
1187
1188 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1189
1190         * gnus-html.el (gnus-html-wash-tags)
1191         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
1192         extra logging.
1193
1194 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1195
1196         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
1197         (gnus-max-image-proportion): New variable.
1198         (gnus-html-rescale-image): New function.
1199         (gnus-html-put-image): Rescale images.
1200
1201 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
1202
1203         Fix up some byte-compiler warnings.
1204         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
1205         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
1206         (gnus-article-fill-cited-article, gnus-article-hide-citation)
1207         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
1208         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
1209         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
1210         (gnus-group-update-group): Use save-excursion and with-current-buffer.
1211
1212 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1213
1214         * gnus-html.el (gnus-article-html): Decode contents by charset.
1215
1216 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1217
1218         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
1219         (gnus-html-frame-width, gnus-blocked-images)
1220         * message.el (message-prune-recipient-rules): Add custom version.
1221         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
1222
1223         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
1224         functions.
1225
1226         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
1227         gnus-process-get.
1228
1229 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
1230
1231         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
1232         instead of lsub directly.
1233
1234 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1235
1236         * nnwarchive.el: Removed.
1237
1238         * gnus-soup.el: Removed.
1239
1240         * nnsoup.el: Removed.
1241
1242         * nnultimate.el: Removed.
1243
1244         * gnus-html.el (gnus-blocked-images): New variable.
1245
1246         * message.el (message-prune-recipients): New function.
1247         (message-prune-recipient-rules): New variable.
1248
1249         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
1250         guess whether a long line is natural text or not.
1251
1252         * gnus-html.el (gnus-html-schedule-image-fetching): Use
1253         gnus-process-plist and friends for compatibility.
1254
1255 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
1256
1257         * gnus-html.el: Require packages that define macros used in this file.
1258         (gnus-article-mouse-face): Declare to silence byte-compiler.
1259         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
1260         process-get.
1261         (gnus-html-put-image): Use plist-get to avoid getf.
1262         (gnus-html-prefetch-images): Use with-current-buffer.
1263
1264 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1265
1266         * gnus-ems.el: Provide compatibility functions for
1267         gnus-set-process-plist.
1268
1269         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
1270         header-line-format for XEmacs 21.4.
1271
1272         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
1273         * gnus.el (gnus-valid-select-methods)
1274         * message.el (message-send-mail-partially-limit)
1275         * mm-decode.el (mm-text-html-renderer)
1276         * mml.el (mml-insert-mime-headers-always)
1277         * smiley.el (smiley-regexp-alist): Bump custom version.
1278
1279 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1280
1281         * gnus-html.el: require mm-url.
1282         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
1283         with the url to `url'.
1284         (gnus-html-wash-tags): Support cid: URLs/images.
1285
1286 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1287
1288         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
1289         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
1290         bindings, as they aren't useful at all.  `w' is moved to `W w'.
1291
1292         * gnus-move.el: Removed file, since it doesn't really work.
1293
1294         * gnus-html.el (gnus-article-html): Tell w3m that the input is
1295         UTF-8.  This seems to fix problems with some German web feeds.
1296
1297         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
1298         at the top so that the proper colours are applied.
1299
1300         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
1301         don't have dots in their names.
1302
1303         * gnus-art.el (gnus-article-view-part): Doc fix.
1304
1305         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
1306         XEmacs-compatible.
1307         (gnus-html-put-image): Don't do images on non-graphic displays.
1308
1309         * nnslashdot.el: Removed this unused backend.
1310
1311         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
1312         actions.
1313         (gnus-undo-register-1): Revert last change.
1314
1315         * gnus-group.el (gnus-group-completing-read): Protect against not
1316         having completion-styles bound.
1317
1318         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
1319         make broken recipients happier.
1320
1321         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
1322
1323         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
1324         point parameter.
1325
1326         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
1327
1328         * gnus-group.el (gnus-group-completing-read): Add 'substring to
1329         completion-styles for group selection.
1330
1331 2009-02-04  Andreas Schwab  <schwab@suse.de>
1332
1333         * gnus-score.el (gnus-score-string): Fix regex for matching extra
1334         headers and regexp-quote the match if necessary.
1335
1336 2009-03-24  Miles Bader  <miles@gnu.org>
1337
1338         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
1339         the blinking smiley.
1340
1341 2009-03-24  Simon Josefsson  <simon@josefsson.org>
1342
1343         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
1344         blink smiley.
1345
1346 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1347
1348         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
1349         where the dribbel file lives exists.
1350
1351         * message.el (message-send-mail-partially-limit): Change the default to
1352         nil, since most people don't want this.
1353
1354         * mm-url.el (mm-url-decode-entities): Also decode entities like
1355         &#x3212.
1356
1357 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
1358
1359         * gnus-sum.el (gnus-summary-idna-message):
1360         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
1361         Hyperlink urls in docstrings with URL `...'.
1362
1363 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
1364
1365         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
1366         functions.
1367
1368 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1369
1370         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
1371         say what the mouseover text should be.
1372
1373         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
1374         version of the mm-w3m-safe-url-regexp variable to only download images
1375         in the groups where we want that to happen.
1376
1377         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
1378
1379         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
1380         easier debugging.
1381         (gnus-article-beginning-of-window): Add kludge to allow spacing past
1382         big pictures in the article buffer.
1383
1384         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
1385         gnus-article-html.
1386         (mm-text-html-renderer): gnus-article-html needs curl in addition to
1387         w3m.
1388
1389         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
1390
1391 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1392
1393         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
1394         which doesn't exist.
1395
1396         * message.el (message-inhibit-ecomplete): New variable to allow some
1397         function to inhibit ecomplete address storage.
1398         (message-resend): Disable ecomplete message storage when resending
1399         messages.
1400
1401         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
1402
1403 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1404
1405         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
1406         Save excursion while copying, moving, and deleting articles in order to
1407         prevent the cursor from jumping to unforeseen place.
1408
1409 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1410
1411         * lpath.el: No need to bind bookmark-current-buffer,
1412         bookmark-yank-point and bookmark-make-record-function.
1413
1414 2010-08-17  Glenn Morris  <rgm@gnu.org>
1415
1416         * gnus-sync.el: Require gnus components whose functions are used.
1417
1418         * gnus-art.el (bookmark-make-record-function):
1419         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
1420         Declare for compiler.
1421
1422         * mm-url.el (mml-compute-boundary): Autoload.
1423
1424 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1425
1426         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
1427
1428 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
1429
1430         Typo fix "hoo4a" -> "hook".
1431
1432         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
1433
1434 2010-08-14  Glenn Morris  <rgm@gnu.org>
1435
1436         * gnus-sync.el (gnus-sync): Fix defgroup version.
1437
1438 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
1439
1440         Doc fixes and keep unknown groups (ammended for nunion bug fix).
1441
1442         * gnus-sync.el: Fix docs.
1443         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
1444         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
1445
1446 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1447
1448         Optimizations for gnus-sync.el.
1449
1450         * gnus-sync.el: Add docs about gnus-sync-backend
1451         possibilities.
1452         (gnus-sync-save): Remove unnecessary message.
1453         (gnus-sync-read): Optimize and show what groups were skipped.
1454
1455 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1456
1457         Minor bug fixes for gnus-sync.el.
1458
1459         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
1460         read the sync on get-new-news.
1461
1462         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
1463         quiet.
1464
1465         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
1466
1467 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
1468
1469         Make saving and restoring of hidden threads work with overlays.
1470         Patch applied by Ted Zlatanov.
1471
1472         * gnus-sum.el (gnus-hidden-threads-configuration)
1473         (gnus-restore-hidden-threads-configuration): Update to deal with text
1474         properties, rather than searching for a magic character.
1475
1476 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1477
1478         New gnus-sync.el library for synchronization of marks.
1479
1480         * gnus-sync.el: New library for synchronization of marks.
1481
1482         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
1483         renamed from `gnus-registry-grep-in-list'.
1484
1485         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
1486
1487         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
1488
1489 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1490
1491         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
1492         determining charset of text fails.
1493
1494 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1495
1496         * nnmail.el (nnmail-get-new-mail-1): Revert.
1497
1498         * nnml.el (nnml-active-number): Make sure names of newly created groups
1499         in nnml-group-alist are encoded.
1500
1501 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1502
1503         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
1504         containing non-ASCII characters in active file for nnml back end.
1505
1506 2010-07-24  David Engster  <dengste@eml.cc>
1507
1508         * mml-smime.el (mml-smime-epg-verify): Also accept the older
1509         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
1510
1511 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
1512
1513         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
1514         tag (Bug#6654).
1515
1516 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1517
1518         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
1519         the article buffer, not the summary buffer.
1520
1521 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1522
1523         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
1524         Emacs 23 as well.
1525
1526 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1527
1528         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
1529         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
1530
1531 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1532
1533         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
1534         Patch applied by Karl Fogel.
1535
1536         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
1537         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
1538
1539 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1540
1541         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
1542         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
1543         C-w still not working correctly from Article buffers; Thierry's
1544         patch to fix that will be applied after this.
1545
1546         * gnus-art.el (bookmark-make-record-function): New local variable.
1547
1548         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
1549         article buffer.
1550         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
1551
1552 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
1553
1554         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
1555         on changes in bookmark.el.
1556
1557 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1558
1559         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
1560         `no-log' instead of message not to log prompt string.
1561
1562 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
1563
1564         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
1565         the *other* type of HTML form submission.
1566
1567 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
1568
1569         * auth-source.el (auth-source-pick): If choice does not contain a
1570         questioned keyword, set the check to t.
1571
1572 2010-06-12  Romain Francoise  <romain@orebokech.com>
1573
1574         * gnus-util.el (gnus-date-get-time): Move up before first use.
1575
1576 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1577
1578         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
1579         (gnus-article-edit-part): Bind it to make last part that is substituted
1580         or deleted visible.
1581         (gnus-mime-display-single): Buttonize part of which id equals to
1582         gnus-mime-buttonized-part-id.
1583
1584 2010-06-10  Dan Christensen  <jdc@uwo.ca>
1585
1586         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
1587         (gnus-dd-mmm): Use gnus-date-get-time.
1588         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
1589         simplify logic.
1590         (gnus-summary-limit-to-age): Use gnus-date-get-time.
1591         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
1592
1593 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
1594
1595         * auth-source.el (top): Autoload `secrets-list-collections',
1596         `secrets-create-item', `secrets-delete-item'.
1597         (auth-sources): Fix tag string.
1598         (auth-get-source, auth-source-retrieve, auth-source-create)
1599         (auth-source-delete): New defuns.
1600         (auth-source-pick): Rewrite in order to avoid 2 passes.
1601         (auth-source-forget-user-or-password): New parameter USERNAME.
1602         (auth-source-user-or-password): New parameters CREATE-MISSING and
1603         DELETE-EXISTING.  Retrieve password interactively, if needed.
1604
1605 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1606
1607         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
1608         deleting unused directories when gnus-expert-user is t.
1609
1610 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1611
1612         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
1613         for each temp file when gnus-article-browse-delete-temp is ask.
1614
1615 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1616
1617         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
1618         Lisp calls to delete-backward-char by calls to delete-char.
1619
1620 2010-05-20  Kevin Ryde  <user42@zip.com.au>
1621
1622         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
1623
1624 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
1625
1626         * password-cache.el (password-cache-remove): Fix docstring.
1627
1628 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1629
1630         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
1631         article unless decoding article to be saved.
1632
1633 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1634
1635         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
1636         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
1637         generated within the mm-with-unibyte-current-buffer macro.
1638
1639 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1640
1641         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
1642         to nil when we're in a mml-preview buffer and no group is selected.
1643
1644 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
1645
1646         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
1647         when catching the `C-g'.  Reported by "Leo".
1648
1649 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1650
1651         * message.el (message-forward-make-body-plain)
1652         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
1653         multibyte-string-p.
1654
1655         * lpath.el: Revert.
1656
1657 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1658
1659         * message.el (message-forward-make-body-mml): Assume original message
1660         is multibyte string; error on unibyte.
1661         (message-forward-make-body-plain): Ditto; don't add excessive newline
1662         in body end.
1663
1664         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
1665
1666 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
1667
1668         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
1669         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
1670
1671 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1672
1673         * mm-extern.el (mm-extern-url): Don't use
1674         mm-with-unibyte-current-buffer.
1675         (mm-extern-cache-contents): Use with-current-buffer instead of
1676         save-excursion + set-buffer.
1677
1678 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1679
1680         * mm-util.el (mm-emacs-mule): Remove.
1681
1682 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
1683
1684         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
1685         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
1686         change.
1687
1688 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1689
1690         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
1691         bind the default value of enable-multibyte-characters to nil.
1692
1693 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1694
1695         * message.el (message-forward-make-body-plain)
1696         (message-forward-make-body-mml):
1697         Don't use mm-with-unibyte-current-buffer.
1698
1699 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1700
1701         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
1702
1703 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
1704
1705         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
1706         (Bug#5592).
1707
1708 2010-05-07  Julien Danjou  <julien@danjou.info>
1709
1710         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
1711         it to mm-pipe-part.
1712
1713         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
1714         it is given.
1715
1716 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1717
1718         * binhex.el (binhex-decode-region-internal)
1719         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
1720         (dns-query)
1721         * nnweb.el (nnweb-gmane-search)
1722         * pgg-parse.el (pgg-parse-armor)
1723         * pgg.el (pgg-verify-region)
1724         * sha1.el (sha1-string-external)
1725         * uudecode.el (uudecode-decode-region-internal)
1726         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
1727         XEmacs.
1728
1729         * gnus-art.el (gnus-article-browse-html-parts)
1730         * gnus-group.el (gnus-read-ephemeral-gmane-group)
1731         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
1732         make-temp-file.
1733
1734         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
1735         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
1736         compiling.
1737
1738         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
1739         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
1740         XEmacs when compiling.
1741
1742         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
1743         gnus-pick-mode-off-hook for XEmacs when compiling.
1744         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
1745         gnus-binary-mode-off-hook for XEmacs when compiling.
1746
1747         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
1748         nil if char-charset is not available.
1749
1750         * imap.el (imap-disable-multibyte)
1751         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
1752         macros.
1753
1754         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
1755         instead of encode-coding-string.
1756
1757         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
1758         'xemacs) instead of mm-emacs-mule to switch function definitions.
1759         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
1760
1761         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
1762         bind temporary-file-directory for XEmacs;
1763         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
1764         timer-set-function for XEmacs 21.4 and SXEmacs;
1765         bind timer-list for XEmacs 21.4 and SXEmacs;
1766         fbind char-charset and find-charset-region for non-Mule XEmacs;
1767         fbind decode-coding-region, decode-coding-string, detect-coding-region,
1768         encode-coding-region and encode-coding-string for XEmacs having no
1769         file-coding feature.
1770
1771 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
1772
1773         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
1774
1775 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1776
1777         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
1778         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
1779
1780 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
1781
1782         * mm-util.el (mm-decompress-buffer): Use `delete-file';
1783         alias `jka-compr-delete-temp-file' no longer exists.
1784
1785 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1786
1787         Use define-minor-mode in Gnus where applicable.
1788         * mml.el (mml-mode): Use define-minor-mode.
1789         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
1790         (gnus-undo-mode): Use define-minor-mode.
1791         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
1792         (gnus-dead-summary-mode): Use define-minor-mode.
1793         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
1794         Initialize in declaration.
1795         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
1796         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
1797         (gnus-mailing-list-mode): Use define-minor-mode.
1798         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
1799         (gnus-draft-mode): Use define-minor-mode.
1800         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
1801         (gnus-dired-mode): Use define-minor-mode.
1802
1803 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
1804
1805         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
1806         handles on recursive mml-to-mime translation and check them for
1807         boundary delimiter collisions.  Reported by Greg Troxel.
1808
1809 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1810
1811         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
1812
1813 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1814
1815         * mm-util.el (mm-find-buffer-file-coding-system):
1816         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
1817
1818 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
1819
1820         * message.el (message-generate-headers): Record insertion of optional
1821         headers as well.  Otherwise the check to prevent repeated insertion of
1822         optional headers is a no-op.
1823
1824 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1825
1826         * smime.el: Don't mention CVS.
1827
1828         * nnrss.el (nnrss-fetch): Don't mention CVS.
1829
1830         * nnir.el: Don't mention CVS.
1831
1832 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1833
1834         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
1835
1836 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1837
1838         * lpath.el: Fbind bookmark-default-handler,
1839         bookmark-get-bookmark-record, bookmark-make-record-default,
1840         bookmark-prop-get for Emacs <23 and XEmacs.
1841
1842 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1843
1844         * gnus-sum.el: Add bookmark declarations to silence the compiler.
1845         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
1846         Use with-current-buffer to silence the byte-compiler.
1847         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
1848         bother to require `gnus'.
1849         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
1850
1851 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1852
1853         * gnus-sum.el (gnus-summary-bookmark-make-record)
1854         (gnus-summary-bookmark-jump): New functions.
1855         (gnus-summary-mode): Setup bookmark support.
1856
1857 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
1858
1859         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
1860         if set.
1861
1862 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1863
1864         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
1865         gnus-article-browse-html-save-cid-image; make it work recursively for
1866         forwarded messages as well.
1867         (gnus-article-browse-html-parts): Work when prefix arg is given.
1868         (gnus-article-browse-html-article): Doc fix.
1869
1870 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
1871
1872         * message.el (message-default-mail-headers):
1873         (message-default-headers): Carry the value mail-default-headers over
1874         into message-default-mail-headers, rather than message-default-headers.
1875
1876 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
1877
1878         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
1879         charset.
1880
1881         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
1882         charset into the <meta> tag when the article is encoded to utf-8.
1883
1884 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1885
1886         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
1887         directories as well.
1888         (gnus-article-browse-html-parts): Work for images that do not specify
1889         file names; delete temp directory when quitting; insert header at the
1890         right place; use file: scheme for image files.
1891
1892 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
1893
1894         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
1895         (gnus-article-browse-html-parts): Use it to make temporary cid image
1896         files in addition to html file so that browser may display them.
1897
1898 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1899
1900         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1901
1902 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
1903
1904         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
1905
1906 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
1907
1908         * auth-source.el (auth-sources): Change default to be simpler.  Explain
1909         about Secret Service API sources.  Improve Customize options.
1910         (auth-source-pick): Change to accept any number of search parameters.
1911         Implement fallbacks iteratively, not recursively.  Add scoring on the
1912         second pass and sort by score.  Call Secret Service API when needed.
1913         (auth-source-user-or-password): Use it.  Call Secret Service API
1914         directly when needed to get the user name and the password.
1915
1916 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
1917
1918         * message.el (message-interactive): Doc fix.
1919         (message-qmail-inject-args): Reflow.
1920         (message-kill-to-signature): Fix typo in docstring.
1921
1922         * smiley.el (smiley-buffer): Fix typo in docstring.
1923
1924 2010-03-24  Glenn Morris  <rgm@gnu.org>
1925
1926         * mail-source.el (gnus-message): Declare.
1927         (mail-source-delete-old-incoming): Require gnus-util.
1928
1929 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1930
1931         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
1932
1933         * message.el (ecomplete-setup): Autoload it for Emacs <23.
1934
1935         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
1936         password-cache's default if it is not bound.
1937         (mml-secure-passphrase-cache-expiry): Default to 16 that is
1938         password-cache-expiry's default if it is not bound.
1939
1940         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
1941         available in Emacs 21.
1942
1943         * lpath.el: Suppress compiler warnings for:
1944         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
1945         XEmacs;
1946         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
1947         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
1948         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
1949
1950 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
1951
1952         * auth-source.el (auth-sources): Fix up definition so extra parameters
1953         are always inline.
1954
1955 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
1956
1957         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
1958         wasn't updated after mismatch.  Clear cached mailbox info correctly
1959         when uidvalidity changes.
1960         (nnimap-group-prefixed-name): New function to avoid some code
1961         duplication.
1962         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
1963         (nnimap-request-group): Use it.
1964         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
1965         (nnimap-update-unseen): Significantly improved speed of Gnus startup
1966         with many imap folders.  This is done by caching the group status from
1967         the imap server persistently in a group parameter `imap-status'.  (This
1968         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
1969         but not persistently, so every Gnus startup was still very slow.)
1970
1971 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
1972
1973         * assistant.el (assistant-render-text): Run `widget-setup' and don't
1974         delete the extra newline.  Otherwise editing of :string and :number
1975         types don't work.
1976
1977 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1978
1979         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
1980         secrets.el dependency.
1981         (auth-sources): Add optional user name.  Add secrets.el configuration
1982         choice (unused right now).
1983
1984 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1985
1986         * gnus-sum.el (gnus-summary-make-menu-bar): Let
1987         `gnus-registry-install-shortcuts' fill in the functions.
1988
1989         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
1990         warnings.
1991         (gnus-registry-misc-menus): Variable to hold registry mark menus.
1992         (gnus-registry-install-shortcuts): Populate and use it in a
1993         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1994
1995 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
1996
1997         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
1998         In-place substitutions for the group name encoding/decoding.
1999         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
2000         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
2001         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
2002         (nnimap-update-unseen, nnimap-request-list)
2003         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
2004         (nnimap-request-set-mark, nnimap-split-to-groups)
2005         (nnimap-split-articles, nnimap-request-newgroups)
2006         (nnimap-request-create-group, nnimap-request-accept-article)
2007         (nnimap-request-delete-group, nnimap-request-rename-group)
2008         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
2009         `encoded-mbx' for consistency.
2010         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
2011         variable `imap-current-mailbox'.
2012
2013         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
2014         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
2015
2016 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
2017
2018         * pop3.el (pop3-display-message-size-flag): Display message size byte
2019         counts during POP3 download.
2020         (pop3-movemail): Use it.
2021         (pop3-list): Implement listing of available messages.
2022
2023 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
2024
2025         * nnir.el (nnir-get-article-nov-override-function): New function to
2026         override the normal NOV retrieval.
2027         (nnir-retrieve-headers): Use it.
2028
2029 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
2030
2031         * auth-source.el (netrc-machine-user-or-password): Autoload.
2032
2033 2010-03-19  Glenn Morris  <rgm@gnu.org>
2034
2035         Stop message.el from loading about 40 libraries it doesn't always need.
2036         The general approach is to autoload rather than require, and to
2037         require in the specific functions rather than the file.  (Bug#5642)
2038
2039         * gmm-utils.el: Don't require wid-edit.
2040         (widget-create-child-value, widget-convert, widget-default-get):
2041         Autoload.
2042
2043         * gnus-util.el: Don't require time-date, netrc.
2044         (message-fetch-field, gnus-group-name-decode): Declare rather than
2045         autoloading.
2046         (gnus-fetch-field): Require message.
2047         (gnus-decode-newsgroups): Require gnus-group.
2048
2049         * ietf-drums.el: Don't require time-date.
2050
2051         * message.el: Don't require hashcash, canlock, ecomplete.
2052         Do require mail-utils.  Require nnheader only when compiling.
2053         (smtpmail-default-smtp-server): Remove declaration.
2054         (message-send-mail-function): Check smtpmail-default-smtp-server
2055         is bound rather than requiring smtpmail.
2056         (message-auto-save-directory, message-insert-signature): Use
2057         expand-file-name rather than nnheader-concat.
2058         (nnheader-insert-file-contents): Autoload.
2059         (hashcash-wait-async): Declare.
2060         (message-send-mail): Only call gnus-setup-posting-charset if
2061         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
2062         (message-send-mail-with-sendmail): Require sendmail.
2063         (canlock-password, canlock-password-for-verify): Declare.
2064         (message-canlock-password): Require canlock.
2065         (nnheader-get-report): Autoload.
2066         (gnus-setup-posting-charset): Declare.
2067         (message-send-news): Require gnus-msg.
2068         (message-make-references, message-make-in-reply-to): Use mail-header-id
2069         rather than the alias mail-header-message-id.
2070         (ecomplete-add-item, ecomplete-save): Declare.
2071         (message-put-addresses-in-ecomplete): Require ecomplete.
2072         (ecomplete-display-matches): Autoload.
2073
2074         * mm-decode.el: Don't require mailcap, gnus-util.
2075         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
2076         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
2077         Autoload.
2078         (mailcap-mime-extensions): Declare.
2079
2080         * mm-encode.el: Don't require mailcap.
2081         (mailcap-extension-to-mime): Autoload.
2082
2083         * mml-sec.el: Don't require password-cache.
2084
2085         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
2086         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
2087         (mml-minibuffer-read-type): Require mailcap.
2088         (mml-preview): Require gnus-msg.
2089
2090         * mml1991.el: Require password-cache.
2091         (password-cache-expiry): Remove declaration.
2092
2093         * mml2015.el: Require password-cache.
2094         (password-cache-expiry): Remove declaration.
2095
2096         * nneething.el (mailcap): Require mailcap.
2097
2098         * nnheader.el (declare-function): Add compatibility stub.
2099         (message-remove-header): Declare rather than autoload.
2100         (nnheader-replace-header): Require message.
2101
2102         * nnimap.el (declare-function): Add compatibility stub.
2103         (netrc-parse, netrc-machine-user-or-password): Declare.
2104         (nnimap-open-connection): Require netrc.
2105
2106         * nntp.el (declare-function): Add compatibility stub.
2107         (netrc-parse, netrc-machine, netrc-get): Declare.
2108         (nntp-send-authinfo): Require netrc.
2109
2110         * rfc2047.el: Don't require qp.
2111         (quoted-printable-encode-region, quoted-printable-decode-string):
2112         Autoload.
2113
2114         * sieve-mode.el: Don't require easymenu.
2115         (easy-menu-add-item): Autoload it.
2116
2117         * spam-stat.el (time-to-number-of-days): Autoload it.
2118
2119 2010-03-19  Glenn Morris  <rgm@gnu.org>
2120
2121         * password-cache.el (password-cache, password-cache-expiry): Autoload.
2122
2123 2010-03-18  Glenn Morris  <rgm@gnu.org>
2124
2125         * hashcash.el (declare-function): Remove duplicate definition.
2126
2127 2010-03-17  Kevin Ryde  <user42@zip.com.au>
2128
2129         * mml.el (mml-read-tag): Unquote values with `read' to reverse
2130         prin1 in mml-insert-tag (just stripping the quotes gave wrong
2131         value if any backslash escapes).
2132
2133 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2134
2135         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
2136         if it is available.  (bug#5647)
2137
2138         * lpath.el: Suppress compiler warning for coding-system-from-name for
2139         Emacs 21 and XEmacs.
2140
2141 2010-03-14  Juri Linkov  <juri@jurta.org>
2142
2143         * hmac-def.el:
2144         * hmac-md5.el:
2145         * netrc.el: Fix keywords.
2146
2147 2010-02-26  Glenn Morris  <rgm@gnu.org>
2148
2149         * message.el (message-send-mail-function): Change the default, so that
2150         it inherits from a customized send-mail-function.  (Bug#5643)
2151
2152 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2153
2154         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
2155         shell-command-to-string signals an error (bug#5299).
2156
2157 2010-02-24  Glenn Morris  <rgm@gnu.org>
2158
2159         * message.el (message-smtpmail-send-it)
2160         (message-send-mail-with-mailclient): Doc fixes.
2161
2162 2010-02-16  Glenn Morris  <rgm@gnu.org>
2163
2164         * message.el (message-default-mail-headers): Change the default value
2165         to ease the transition from mail-mode to message-mode.  (Bug#5555)
2166
2167 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2168
2169         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
2170         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
2171
2172 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
2173
2174         * time-date.el (date-to-time): Doc fix (Bug#5408).
2175
2176 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
2177
2178         * message.el (message-mail): Just pass yank-action on to message-setup.
2179         (message-setup): Handle (FUN . ARGS) form of yank-action.
2180         (message-with-reply-buffer, message-widen-reply)
2181         (message-yank-original): Handle non-buffer values of
2182         message-reply-buffer (Bug#4080).
2183         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
2184
2185 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
2186
2187         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
2188         Fix typo in docstring.
2189
2190 2010-01-08  Jason Rumney  <jasonr@gnu.org>
2191
2192         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
2193         response.
2194
2195 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2196
2197         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
2198
2199         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2200
2201         * message.el (message-check-news-header-syntax): Protect against a
2202         string that `rfc822-addresses' returns when parsing fails.
2203
2204 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2205
2206         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
2207         (gnus-previous-char-property-change): New functions.
2208
2209         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
2210
2211 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
2212
2213         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
2214         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
2215
2216 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
2217
2218         * message.el (message-exchange-point-and-mark): Rework last change to
2219         avoid using optional arg of exchange-point-and-mark, for backward
2220         compatibility.
2221
2222 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
2223
2224         * message.el (message-exchange-point-and-mark): Call
2225         exchange-point-and-mark with an argument rather than setting
2226         mark-active by hand (Bug#5175).
2227
2228 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2229
2230         * nntp.el (nntp-service-to-port): Work for service expressed with
2231         numeric string; replace [:digit:] with [0-9] for XEmacs.
2232
2233 2009-12-17  Glenn Morris  <rgm@gnu.org>
2234
2235         * gnus-group.el (gnus-bug-group-download-format-alist):
2236         Change emacs entry to debbugs.gnu.org.  Bump :version.
2237
2238 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2239
2240         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
2241
2242 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2243
2244         * message.el (message-info): Explain why we use `Info-goto-node'.
2245
2246 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2247
2248         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
2249
2250 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2251
2252         * message.el (message-completion-in-region): New compatibility function.
2253         (message-expand-group): Use it.
2254
2255 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2256
2257         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
2258         with no unread article should be listed if the 2nd arg `predicate' is
2259         given.
2260
2261 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2262
2263         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
2264
2265 2009-11-29  Juri Linkov  <juri@jurta.org>
2266
2267         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
2268         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
2269         on `gnus-recenter'. (Bug#4698, Bug#4981)
2270
2271 2009-11-26  Kevin Ryde  <user42@zip.com.au>
2272
2273         * sha1.el (sha1-string-external): default-directory "/" in case
2274         otherwise non-existent.  process-connection-type pipe for touch of
2275         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
2276
2277 2009-11-25  Kevin Ryde  <user42@zip.com.au>
2278
2279         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
2280         it's comms related and sgml-mode.el has "comm" on that basis too.
2281
2282 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2283
2284         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
2285         containing tspecial characters if they have been already quoted.
2286
2287 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
2288
2289         * dns-mode.el (auto-mode-alist): Purecopy string.
2290
2291 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2292
2293         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
2294
2295 2009-10-24  Glenn Morris  <rgm@gnu.org>
2296
2297         * gnus-art.el (help-xref-stack-item): Define for compiler.
2298
2299 2009-10-21  Kevin Ryde  <user42@zip.com.au>
2300
2301         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
2302
2303 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2304
2305         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
2306
2307 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2308
2309         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
2310         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
2311
2312 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2313
2314         * gnus.el (gnus-overlay-get): New alias to overlay-get.
2315         (gnus-overlays-in): New alias to overlays-in.
2316
2317         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
2318         gnus-overlay-get, and gnus-delete-overlay.
2319         (gnus-summary-show-thread): Make it work as well for systems in which
2320         next-single-char-property-change is not available.
2321         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
2322
2323         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
2324         (gnus-overlay-get): New alias to extent-property.
2325         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
2326
2327         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
2328         SXEmacs.
2329
2330         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
2331         SXEmacs.
2332
2333 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
2334
2335         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
2336
2337 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
2338
2339         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
2340         and XEmacs that don't have `remove-overlays'.
2341
2342 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2343
2344         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
2345         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
2346         selective display.  Use overlays instead.
2347
2348 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
2349
2350         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
2351
2352 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
2353
2354         * spam-stat.el (spam-stat-load): Fix typo in message.
2355
2356 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
2357
2358         * dig.el (dig-invoke): Fix typo in docstring.
2359         (query-dig): Reflow docstring.
2360
2361 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
2362
2363         * gnus-art.el (gnus-article-encrypt-body):
2364         * message.el (message-check-recipients):
2365         * mm-util.el (mm-codepage-setup):
2366         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
2367         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
2368
2369 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
2370
2371         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
2372         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
2373         keys from the menu if mm-{sign,encrypt}-option is 'guided.
2374         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
2375         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
2376
2377 2009-09-21  Kevin Ryde  <user42@zip.com.au>
2378
2379         * dig.el: Add "Keywords: comm", as per net-utils.el.
2380
2381 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2382
2383         * dig.el (dig-mode): Use define-derived-mode.
2384
2385 2009-09-19  Glenn Morris  <rgm@gnu.org>
2386
2387         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
2388
2389 2009-09-18  Glenn Morris  <rgm@gnu.org>
2390
2391         * gnus-diary.el (gnus-diary-check-message):
2392         * message.el (message-insert-formatted-citation-line):
2393         * nnbabyl.el (top-level):
2394         * nndiary.el (nndiary-schedule):
2395         Fix typos in condition-case handlers.
2396
2397 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2398
2399         * gnus-art.el (gnus-article-edit-part): Work for the buffer
2400         configuration that provides the sole article window in a frame;
2401         position point correctly after deleting a part.
2402
2403 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
2404
2405         * spam.el (spam-unregister-on-reregister): Add boolean variable.
2406         (spam-resolve-registrations-routine): Use it to unregister articles
2407         that change status.
2408
2409 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2410
2411         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
2412         with XEmacs.
2413         (parse-time-string-chars): Use it.
2414
2415 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
2416
2417         * imap.el (imap-interactive-login): Better messages.
2418         (imap-open): Fix bug with renamed buffer on reconnect.
2419         (imap-authenticate): Add buffer-local imap-last-authenticator variable
2420         for easier debugging and cleaner code.  On successful (guessed based on
2421         server capabilities) secondary authentication, set imap-state
2422         correctly.
2423         (imap-last-authenticator): Define imap-last-authenticator as a variable
2424         to avoid warnings.
2425
2426 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2427
2428         * nnrss.el (nnrss-request-article): Remove binding of
2429         default-enable-multibyte-characters that has gotten needless by
2430         the 2007-07-13 change in rfc2047-encode-message-header.
2431
2432         * mml.el (mml-insert-multipart): Error on the message header.
2433         (mml-insert-part): Error on the message header; position point at
2434         the end of a MIME tag.
2435
2436 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2437
2438         * time-date.el (autoload): Expand define-obsolete-function-alias into
2439         defalias and make-obsolete for old Emacsen that Gnus supports.
2440         (with-no-warnings): Define it for old Emacsen.
2441         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
2442         is available.
2443         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
2444         float-time is available; suppress compile warning for time-to-seconds.
2445
2446         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
2447         (gnus-float-time): Alias to float-time if it exists.
2448
2449         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
2450         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
2451         float-time is available; suppress compile warning for time-to-seconds.
2452
2453         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
2454         XEmacs.
2455
2456 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
2457
2458         * imap.el (imap-message-map): Docstring fix.
2459
2460 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2461
2462         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
2463         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
2464         Add the optional argument `encoding' that overrides the default.
2465
2466         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
2467         mm-encode-buffer.
2468
2469 2009-09-04  Glenn Morris  <rgm@gnu.org>
2470
2471         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
2472         mm-disable-multibyte, rather than default-enable-multibyte-characters.
2473         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
2474         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
2475         * mm-util.el (mm-with-unibyte-current-buffer)
2476         (mm-find-buffer-file-coding-system):
2477         * yenc.el (yenc-decode-region): Use default-value rather than
2478         default-enable-multibyte-characters.
2479
2480 2009-09-03  Glenn Morris  <rgm@gnu.org>
2481
2482         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
2483         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
2484         than default-enable-multibyte-characters.
2485
2486 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
2487
2488         * gnus-art.el (gnus-article-read-summary-keys):
2489         Fix gnus-buffer-configuration's value temporarily used.
2490
2491 2009-09-02  Glenn Morris  <rgm@gnu.org>
2492
2493         * gnus-util.el (gnus-float-time): New function.
2494         * gnus-delay.el (gnus-delay-article):
2495         * gnus-sum.el (gnus-thread-latest-date):
2496         * gnus-util.el (gnus-user-date): Use gnus-float-time.
2497         * nnspool.el (nnspool-request-newgroups):
2498         Use gnus-float-time rather than time-to-seconds.
2499         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
2500
2501         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
2502         (gnus-header-subject-face, gnus-header-newsgroups-face)
2503         (gnus-header-name-face, gnus-header-content-face):
2504         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
2505         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
2506         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
2507         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
2508         (gnus-cite-face-11):
2509         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
2510         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2511         (gnus-server-closed-face, gnus-server-denied-face)
2512         (gnus-server-offline-face):
2513         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2514         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2515         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2516         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
2517         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
2518         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
2519         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
2520         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
2521         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
2522         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
2523         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
2524         (gnus-summary-selected-face, gnus-summary-cancelled-face)
2525         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2526         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
2527         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
2528         (gnus-summary-high-undownloaded-face)
2529         (gnus-summary-low-undownloaded-face)
2530         (gnus-summary-normal-undownloaded-face)
2531         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2532         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2533         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2534         (gnus-splash-face):
2535         * message.el (message-header-to-face, message-header-cc-face)
2536         (message-header-subject-face, message-header-newsgroups-face)
2537         (message-header-other-face, message-header-name-face)
2538         (message-header-xheader-face, message-separator-face)
2539         (message-cited-text-face, message-mml-face):
2540         * sieve-mode.el (sieve-control-commands-face)
2541         (sieve-action-commands-face, sieve-test-commands-face)
2542         (sieve-tagged-arguments-face):
2543         * spam.el (spam-face):
2544         Mark face aliases with "-face" in the name as obsolete.
2545
2546 2009-09-01  Glenn Morris  <rgm@gnu.org>
2547
2548         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
2549         than goto-line.
2550
2551 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2552
2553         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2554         Don't move point if the command is invoked inside the message header.
2555
2556 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2557
2558         * imap.el (imap-send-command): Simplify.
2559         (imap-wait-for-tag): point-max -> buffer-size.
2560
2561 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2562
2563         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
2564         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
2565         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
2566         * nnir.el (nnir-swish-e-index-file):
2567         * gnus-sum.el (gnus-summary-delete-marked-as-read)
2568         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
2569         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
2570         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
2571         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
2572         (gnus-treat-display-xface): Add Emacs version of obsolescence.
2573
2574 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2575
2576         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2577         Don't save excursion.
2578
2579 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2580
2581         * nnheader.el (nnheader-find-file-noselect):
2582         * mm-util.el (mm-insert-file-contents):
2583         Use (default-value 'major-mode) instead of default-major-mode.
2584
2585 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
2586
2587         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
2588
2589 2009-08-26  Glenn Morris  <rgm@gnu.org>
2590
2591         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
2592         than placing in files.el.
2593
2594 2009-08-25  Glenn Morris  <rgm@gnu.org>
2595
2596         * nnir.el (top-level): Don't require cl at run-time.
2597         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
2598         Replace cl-function substitute with gnus-replace-in-string.
2599         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
2600         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
2601         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
2602         simplified expansions.
2603
2604 2009-08-25  Kevin Ryde  <user42@zip.com.au>
2605
2606         * dig.el (dig): Add autoload cookie.
2607
2608 2009-08-22  Glenn Morris  <rgm@gnu.org>
2609
2610         * gnus-art.el (gnus-button-patch): Use forward-line rather than
2611         goto-line.
2612
2613 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
2614
2615         * parse-time.el (parse-time-string-chars): Save match data.
2616
2617 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
2618
2619         * parse-time.el (parse-time-string-chars): Compute using character
2620         classes, to handle non-ascii characters (Bug#3190).
2621
2622 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2623
2624         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
2625
2626         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
2627         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
2628         (gnus-mm-display-part, gnus-mime-display-single)
2629         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
2630         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
2631
2632         * gnus-sum.el
2633         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
2634         (gnus-summary-move-article): Add expirable mark to articles copied or
2635         moved to group that has auto-expire turned on if the option is non-nil.
2636
2637 2009-07-24  Glenn Morris  <rgm@gnu.org>
2638
2639         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
2640         Fix typo.  (Bug#3903)
2641
2642 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2643
2644         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
2645         gnus-article-read-summary-keys rather than gnus-summary-edit-article
2646         that should not be used for draft articles.
2647         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
2648         that has no concern in minor mode keys.
2649         (gnus-article-summary-command, gnus-article-summary-command-nosave):
2650         Abolish.
2651
2652 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2653
2654         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
2655         article without making inquiry to a user for unknown encoding.
2656
2657         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
2658         (nnmaildir--scan): Assume i-node and device number that file-attributes
2659         returns might be cons-cell.
2660
2661         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
2662
2663         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
2664
2665 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
2666
2667         * auth-source.el: Remove docs now in auth.texi.  Don't use
2668         `gnus-message' for logging.  Add new variables `auth-source-debug' and
2669         `auth-source-hide-passwords' and use them.
2670
2671 2009-07-15  Glenn Morris  <rgm@gnu.org>
2672
2673         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
2674
2675 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2676
2677         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
2678         excessive whitespace from the default values of title and description.
2679
2680 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2681
2682         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
2683         mail-fetch-field to fetch Content-Description header in order to
2684         exclude newlines.
2685
2686 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
2687
2688         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
2689         format used by GnuPG 2.0.11.
2690
2691 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2692
2693         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
2694         to deleted part.
2695
2696 2009-05-30  David Engster  <dengste@eml.cc>
2697
2698         * nnmairix.el: Remove old documentation in the commentary block.
2699         (nnmairix-request-group): Do not update active file for nnml back ends.
2700         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
2701         end so that overview files are ignored.
2702         (nnmairix-update-groups): Make updating the groups more robust by using
2703         marks.
2704         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
2705         with dollar characters in message-id.
2706
2707 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
2708
2709         * spam.el: Use dns-query instead of query-dns.  Was renamed on
2710         2008-12-25 in dns.el.
2711
2712 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2713
2714         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
2715         could happen if the text is only composed of spaces and/or tabs.
2716
2717 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
2718
2719         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
2720         when sending a queued message to avoid extra mml tags.
2721
2722 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2723
2724         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
2725
2726 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2727
2728         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
2729         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
2730         rmail-toggle-header for XEmacs;
2731         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
2732
2733 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2734
2735         * gnus-dired.el: Remove autoload for gnus-setup-message.
2736         (gnus-dired-attach): Fake this-command value to prevent Gnus from
2737         displaying Gnus logo; always use compose-mail.
2738
2739 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2740
2741         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
2742
2743 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2744
2745         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
2746         (gnus-nocem-issuers): List currently active issuers; fix custom type.
2747         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
2748         available.
2749         (gnus-nocem-epg-verify): New function.
2750
2751 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
2752
2753         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
2754
2755 2009-02-15  Glenn Morris  <rgm@gnu.org>
2756
2757         * gnus-util.el (rmail-insert-rmail-file-header)
2758         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
2759         autoloads.
2760         (rmail-default-rmail-file): Remove unnecessary declaration.
2761         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
2762
2763 2009-02-14  Glenn Morris  <rgm@gnu.org>
2764
2765         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
2766         variable (only used in gnus-util, which declares it anyway).
2767         (rmail-output-to-rmail-file): Remove autoload of deleted function,
2768         which was only needed by gnus-art (changed to not use it any more).
2769         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
2770         only used in gnus-util, which autoloads it itself.
2771         (rmail-update-summary): Fix autoload.
2772
2773         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
2774         rather than rmail-output-to-rmail-file.
2775
2776 2009-02-07  Glenn Morris  <rgm@gnu.org>
2777
2778         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
2779         autoload of function that no longer exists.
2780         (rmail-toggle-header): Declare.
2781         (message-forward-rmail-make-body): Handle mbox Rmail.
2782
2783 2009-01-31  Glenn Morris  <rgm@gnu.org>
2784
2785         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
2786         2009-01-09 change.
2787
2788 2009-01-31  Dave Love  <fx@gnu.org>
2789
2790         * imap.el (imap-fetch-safe): Bind debug-on-error.
2791         (imap-debug): Add imap-fetch-safe.
2792
2793 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
2794
2795         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
2796         (auth-source-forget-all-cached): New convenience function.
2797         (auth-source-user-or-password): Accept list of modes or a single mode.
2798
2799         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
2800         auth-source modes.
2801
2802         * netrc.el (netrc-machine-user-or-password): Use list of
2803         auth-source modes.
2804
2805         * nnimap.el (nnimap-open-connection): Use list of
2806         auth-source modes.
2807
2808         * nntp.el (nntp-send-authinfo): Use list of
2809         auth-source modes.
2810
2811 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2812
2813         * auth-source.el: Update docs to reflect epa-file-enable is to be used
2814         now.
2815
2816 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2817
2818         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
2819         coding system in XEmacs; add a workaround for XEmacs.
2820
2821         * lpath.el: Fbind coding-system-aliasee.
2822
2823 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2824
2825         * mm-util.el (mm-coding-system-priorities): Protect against nil value
2826         of current-language-environment.
2827
2828 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2829
2830         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
2831         available at runtime.
2832
2833 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2834
2835         * gnus-art.el (article-date-ut): Fix end point of narrowing.
2836
2837 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
2838
2839         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
2840         the greatest positive fixnum value doesn't work under an XEmacs with
2841         bignum support; use the most-positive-fixnum constant instead,
2842         available since Emacs 21.1 with cl and XEmacs 21.1.
2843
2844 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2845
2846         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
2847         XEmacs gets not to work.
2848
2849 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2850
2851         * mm-util.el (mm-coding-system-priorities): Allow the value like
2852         "Japanese (UTF-8)" of current-language-environment.
2853
2854 2009-01-09  Glenn Morris  <rgm@gnu.org>
2855
2856         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
2857         with last-command-event.
2858
2859 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2860
2861         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
2862         in the doc string.
2863
2864         * message.el (message-fix-before-sending): Amend comment.
2865
2866 2009-01-08  Dave Love  <fx@gnu.org>
2867
2868         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
2869
2870 2009-01-07  David Engster  <dengste@eml.cc>
2871
2872         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
2873         simplified server definitions by converting it via
2874         gnus-server-to-method.
2875
2876 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2877
2878         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
2879         parameter's operands.
2880
2881 2009-01-06  David Engster  <dengste@eml.cc>
2882
2883         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
2884         primary select method (for gnus-group-mark-article-as-read).
2885
2886 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
2887
2888         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
2889         `(gnus)Face', not `(gnus)X-Face'.
2890
2891 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2892
2893         * mm-util.el (mm-ucs-to-char): New function.
2894
2895         * mm-url.el (mm-url-decode-entities): Use it.
2896
2897         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
2898         unicode-to-char.
2899
2900 2009-01-05  Dave Love  <fx@gnu.org>
2901
2902         * time-date.el: Require cl for `declare'.
2903
2904 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2905
2906         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
2907         Dave Love.
2908
2909 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2910
2911         * message.el (message-fix-before-sending): Add `eight-bit' to
2912         illegible-text check.
2913
2914 2009-01-03  Michael Olson  <mwolson@gnu.org>
2915
2916         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
2917         `headers' is nil.  This can occur if the IMAP server does not have
2918         permissions to read messages from a folder, but can write new messages
2919         to the folder.
2920         (nnimap-request-article-part): Do not insert `data' if it is nil.
2921
2922         * imap.el (imap-parse-fetch): Courier can insert spurious blank
2923         characters which will confuse `read', so skip past them.
2924
2925 2009-01-01  Dave Love  <fx@gnu.org>
2926
2927         * imap.el (imap-string-to-integer): Fix typo.
2928         (imap-fetch-safe): New function.
2929         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2930
2931         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
2932
2933         * imap.el (imap-process-connection-type, imap-debug, imap-open):
2934         (imap-parse-greeting): Fix doc strings.
2935         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2936         (imap-parse-flag-list): Make messages unique.
2937         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
2938
2939         * nnimap.el: Fix author email.
2940         (nnimap-split-rule): Add FIXME comment.
2941         (nnimap-debug): Fix doc string.
2942
2943 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2944
2945         * dns.el (dns-set-servers): Check "Address".  Fix typo.
2946
2947 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
2948
2949         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
2950         nslookup if resolv.conf isn't available.
2951         (dns-query): Rename from query-dns.
2952         (dns-query-cached): Rename from query-dns-cached.
2953
2954 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2955
2956         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
2957         overlay-arrow-position and overlay-arrow-string buffer-local; no need
2958         to check if those variables exist (first appeared in Emacs 18.50).
2959
2960 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2961
2962         * mm-util.el (mm-line-number-at-pos): New function.
2963
2964         * spam-report.el (spam-report-process-queue): Use it.
2965
2966 2008-12-24  David Engster  <dengste@eml.cc>
2967
2968         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
2969         parameters that haven't existed as variables as buffer-local variables.
2970
2971 2008-12-23  Dave Love  <fx@gnu.org>
2972
2973         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
2974         cadar.
2975
2976         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
2977         imap-starttls-p.
2978         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
2979
2980 2008-12-22  Dave Love  <fx@gnu.org>
2981
2982         * imap.el: Fix author email.  Doc fixes.
2983         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2984         reply.
2985
2986 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
2987
2988         * spam-report.el (spam-report-gmane-max-requests): New constant.
2989         (spam-report-gmane-wait): New variable.
2990         (spam-report-gmane-ham, spam-report-gmane-spam)
2991         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
2992         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
2993         the server.
2994
2995         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
2996         Add explanations.
2997
2998         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
2999         nnheader-accept-process-output and nnheader-read-timeout if available.
3000         (pop3-movemail): Use it.
3001
3002         * message.el (message-check-news-body-syntax): Fix signature check if
3003         there's an attachment.
3004
3005 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3006
3007         * mm-util.el: Add comments to the mm- emulating functions.
3008
3009 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
3010
3011         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
3012         by Stephen Berman <stephen.berman@gmx.net>.
3013
3014 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3015
3016         * mm-util.el (mm-substring-no-properties): New function.
3017         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
3018         (mm-special-display-p): Enable those lambda forms to be byte compiled.
3019         (mm-string-to-multibyte): Doc fix.
3020
3021         * mml.el (mml-attach-file): Use mm-substring-no-properties.
3022
3023 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3024
3025         * mml.el (mml-attach-file): Strip text properties from file name.
3026         (Bug#1574)
3027
3028 2008-12-16  Glenn Morris  <rgm@gnu.org>
3029
3030         * mm-util.el (mm-charset-override-alist): Declare for compiler.
3031
3032 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3033
3034         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
3035         knows since the charset specified might be a bogus alias that
3036         mm-charset-synonym-alist provides.
3037
3038 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3039
3040         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
3041         "ISO_8859-1".
3042
3043         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
3044
3045 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3046
3047         * mm-util.el (mm-charset-eval-alist):
3048         Define it before mm-charset-to-coding-system.
3049         (mm-charset-to-coding-system): Add optional argument `silent';
3050         define it before mm-charset-override-alist.
3051         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
3052         default value if it can be used in Emacs currently running;
3053         silence mm-charset-to-coding-system.
3054
3055 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3056
3057         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
3058         `allow-override' which says whether to use `mm-charset-override-alist'.
3059         (rfc2047-decode-encoded-words): Use it.
3060
3061         * mm-util.el (mm-charset-override-alist): Fix custom type;
3062         add `(gb2312 . gbk)' to choices.
3063
3064 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3065
3066         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
3067         fast.
3068
3069         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3070
3071         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
3072
3073 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
3074
3075         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
3076         on links.
3077
3078         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3079
3080 2008-12-03  Lute Kamstra  <lute@gnu.org>
3081
3082         * sha1.el: Remove leading * from docstrings of defcustoms,
3083         deffaces, defconsts and defuns.
3084
3085 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3086
3087         * message.el (message-idna-to-ascii-rhs-1): Protect against local
3088         users' addresses that don't have domain parts.
3089         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
3090         rather than message-narrow-to-head since there will be the message
3091         header separator.
3092
3093 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3094
3095         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
3096         since the result is inserted in a unibyte buffer anyway.
3097         (nnimap-demule-use-string-to-multibyte): Remove.
3098         (nnimap-demule): Alias it to mm-string-to-multibyte.
3099
3100 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3101
3102         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
3103         variable for debugging bug#464 and bug#1174.
3104         (nnimap-demule): Use it.
3105
3106 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3107
3108         * gnus-score.el (gnus-score-find-trace): Handle default score in total
3109         score calculation correctly.
3110
3111 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3112
3113         * message.el (message-send-mail): Just set the buffer to unibyte
3114         rather than use mm-with-unibyte-current-buffer which does a lot more.
3115         (message-send-mail-partially): Don't bother with
3116         mm-with-unibyte-current-buffer since it's already been made unibyte by
3117         message-send-mail.
3118
3119 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
3120
3121         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
3122
3123 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
3124
3125         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
3126
3127 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3128
3129         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
3130         require itself and to remove `with-no-warnings'.
3131
3132 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
3133
3134         * starttls.el (starttls-any-program-available): Get the name of the
3135         available TLS layer program.
3136         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
3137         well as the host name in the "opening" message.
3138
3139         * auth-source.el (auth-source-cache, auth-source-do-cache)
3140         (auth-source-user-or-password): Cache passwords and logins by default,
3141         allow override with `auth-source-do-cache'.
3142         (auth-source-forget-user-or-password): Allow users to remove cache
3143         entries if needed.
3144
3145 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
3146
3147         * md4.el (md4-buffer): Fix typo in docstring.
3148         (md4, md4-64): Doc fixes.
3149         (md4-pack-int32): Reflow docstring.
3150
3151 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3152
3153         * ietf-drums.el (ietf-drums-remove-comments): Localize second
3154         condition-case to only the forward-sexp call.
3155
3156 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3157
3158         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
3159         quotes contained.  Make it more robust regardless by an extra
3160         condition-case wrapper.
3161
3162 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3163
3164         * lpath.el: No need to fbind codepage-setup for Emacs 23.
3165
3166 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3167
3168         * nnml.el (nnml-request-expire-articles): Check if the function set to
3169         `nnmail-expiry-target' returns the symbol `delete'.
3170
3171         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3172
3173         * nnmail.el (nnmail-expiry-target): Fix custom type.
3174
3175 2008-10-02  Glenn Morris  <rgm@gnu.org>
3176
3177         * mm-util.el (mm-codepage-setup): Tweak codepage error.
3178         Silence compiler warning.
3179
3180 2008-10-01  Magnus Henoch  <mange@freemail.hu>
3181
3182         * tls.el (open-tls-stream): Show the actual command being
3183         executed, instead of the format string.
3184
3185 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3186
3187         * lpath.el: Fbind codepage-setup for Emacs 23.
3188
3189 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
3190
3191         * mml.el (mml-menu): Don't assume mml2015 is bound.
3192
3193 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3194
3195         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
3196         exists.
3197
3198 2008-09-27  Glenn Morris  <rgm@gnu.org>
3199
3200         * gnus-util.el (mail-header-remove-comments): Autoload it.
3201
3202 2008-09-27  Andreas Schwab  <schwab@suse.de>
3203
3204         * gnus-util.el (gnus-split-references): Strip comments.
3205         (gnus-parent-id): Likewise.
3206
3207 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
3208
3209         * message.el (message-confirm-send): Fix version.
3210
3211 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3212
3213         * message.el (message-idna-to-ascii-rhs-1): Use
3214         mail-extract-address-components rather than mail-header-parse-addresses
3215         that is an alias by default to ietf-drums-parse-addresses that does not
3216         support non-ASCII names in headers' contents.
3217
3218 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3219
3220         * message.el (message-confirm-send): Fixed variable documentation to
3221         avoid the "y/n" wording.
3222
3223 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
3224
3225         * message.el (message-set-auto-save-file-name): Save to a different
3226         filename so multiple messages (especially drafts) can be recovered.
3227
3228 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
3229
3230         * message.el (message-confirm-send): Add appropriate version.
3231
3232 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
3233
3234         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
3235         defvar.
3236
3237 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
3238
3239         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
3240         (mm-pkcs7-enveloped-magic): Ditto.
3241
3242 2008-09-17  Simon Josefsson  <simon@josefsson.org>
3243
3244         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
3245         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
3246
3247 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
3248
3249         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
3250         default, it's better.
3251
3252 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
3253
3254         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
3255         summary line gnus-number property and ignore them (with a warning
3256         message).
3257
3258 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3259
3260         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
3261         macro caddr in the interactive form since it won't be expanded.
3262
3263 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3264
3265         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
3266         `charset'; fix name of function called recursively.
3267         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
3268
3269 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3270
3271         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
3272         (gnus-mime-set-charset-parameters): New function.
3273         (gnus-mime-view-part-as-charset): Use it to correctly display part
3274         specifying wrong charset.
3275
3276 2008-09-08  David Engster  <dengste@eml.cc>
3277
3278         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
3279         in completing-read for back end server.
3280
3281 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
3282
3283         * message.el (message-confirm-send): New variable to confirm sending a
3284         message.
3285         (message-send): Use it.
3286
3287 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
3288
3289         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
3290
3291 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3292
3293         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
3294
3295 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
3296
3297         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
3298         prevent tracking too many groups.
3299         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
3300         Use it.
3301
3302 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
3303
3304         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
3305         moving point to the bottom of the window in order to avoid recentering.
3306
3307 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3308
3309         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
3310
3311         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
3312         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
3313         (gnus-article-beginning-of-window): Fix calculation.
3314
3315 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3316
3317         * gnus-msg.el (gnus-summary-supersede-article)
3318         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
3319         value of gnus-newsgroup-charset to decode non-MIME encoded text in
3320         message header.
3321
3322 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
3323
3324         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
3325         pending output coming after the status change.
3326
3327 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
3328
3329         * message.el:
3330         * gnus-start.el:
3331         * gnus-registry.el: Remove VMS support.
3332
3333 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3334
3335         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
3336         macro.
3337         (rfc2104-hash): Use it.
3338
3339 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
3340
3341         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
3342         (gnus-summary-sort-by-most-recent-date): New commands.
3343         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
3344         and menu entries.
3345
3346 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3347
3348         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
3349         don't redisplay article for raw contents; remove plural articles stuff.
3350
3351         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
3352         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
3353         on gnus-summary-save-article; display results properly.
3354
3355 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3356
3357         * lpath.el: No need to fbind ns-focus-frame.
3358
3359 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3360
3361         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
3362
3363 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3364
3365         * gnus-art.el (gnus-summary-save-in-pipe): Consider
3366         gnus-save-all-headers.
3367
3368 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
3369
3370         * gnus-util.el (ns-focus-frame): Remove declaration.
3371         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
3372         like x.
3373
3374 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
3375
3376         * rfc2104.el (rfc2104-zero): Delete defconst.
3377         (rfc2104-hex-alist): Likewise.
3378         (rfc2104-hex-to-int): Delete func.
3379         (rfc2104-hexstring-to-bitstring): Likewise.
3380         (rfc2104-nybbles): New defconst.
3381         (rfc2104-hash): Rewrite for speed.
3382
3383 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3384
3385         * tls.el (open-tls-stream): Make it work with the 2nd argument
3386         BUFFER that is a string but does not exist as a buffer object, as
3387         mentioned in the doc-string.
3388
3389 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3390
3391         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
3392         SXEmacs.
3393
3394 2008-07-16  Glenn Morris  <rgm@gnu.org>
3395
3396         * gnus-util.el (ns-focus-frame): Declare for compiler.
3397
3398 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3399
3400         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
3401         set as a group parameter.
3402         (gnus-summary-save-in-pipe): Work when it is called independently.
3403         (gnus-summary-pipe-to-muttprint): Don't modify
3404         gnus-summary-pipe-output-default-command.
3405
3406 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3407
3408         * message.el (message-send-mail-with-sendmail):
3409         Display the error message.
3410
3411 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3412
3413         * gnus-art.el (gnus-default-article-saver):
3414         Add gnus-summary-save-in-pipe to choices.
3415         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
3416         gnus-summary-pipe-output-default-command as the default command.
3417         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
3418         instead of gnus-last-shell-command.
3419
3420         * gnus-sum.el (gnus-summary-pipe-output-default-command):
3421         New user option.
3422         (gnus-summary-muttprint-program): Mention the value will be changed.
3423         (gnus-summary-save-article): Force showing of all headers.
3424         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
3425
3426 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
3427
3428         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
3429
3430 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
3431
3432         * nnimap.el (nnimap-id):
3433         * sieve-manage.el (sieve-manage-open): Doc fixes.
3434
3435 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
3436
3437         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
3438         if available.
3439
3440 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
3441
3442         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
3443
3444         * nnkiboze.el (nnkiboze-generate-group):
3445         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
3446
3447         * nnmairix.el: Require CL.
3448
3449 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3450
3451         * dgnushack.el: Autoload get-display-table and put-display-table for
3452         XEmacs 21.5.
3453
3454         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
3455         21.4 and SXEmacs.
3456
3457 2008-06-15  David Engster  <dengste@eml.cc>
3458
3459         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
3460
3461 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
3462
3463         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
3464         New macros that expand to an `aset'/`aref' call under Emacs, and to a
3465         runtime choice under XEmacs.
3466
3467         * gnus-sum.el (gnus-summary-set-display-table):
3468         Use `gnus-put-display-table', `gnus-get-display-table',
3469         `gnus-set-display-table' for the display table, instead of `aset'.
3470
3471         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
3472         Use `gnus-put-display-table', `gnus-get-display-table',
3473         `gnus-set-display-table' for the display table.
3474
3475 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3476
3477         * nnmairix.el: Add autoloads.
3478
3479 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3480
3481         * nnmairix.el (nnmairix-delete-recreate-group)
3482         (nnmairix-update-and-clear-marks): Fix error messages.
3483
3484 2008-06-14  David Engster  <dengste@eml.cc>
3485
3486         * nnmairix.el: Upgrade to version 0.6.
3487         (nnmairix-group-toggle-propmarks-this-group)
3488         (nnmairix-group-toggle-readmarks-this-group)
3489         (nnmairix-group-delete-recreate-this-group)
3490         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
3491         (nnmairix-remove-tick-mark-original-article): New commands.
3492         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
3493         (nnmairix-propagate-marks-to-nnmairix-groups)
3494         (nnmairix-only-use-registry, nnmairix-allowfast-default)
3495         (nnmairix-marks-cache, nnmairix-version-output): New variables.
3496         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
3497         functions needed for marks propagation and manipulation of read marks.
3498         (nnmairix-update-groups): New function.
3499         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
3500         (nnmairix-determine-original-group-from-registry)
3501         (nnmairix-determine-original-group-from-path)
3502         (nnmairix-get-group-from-file-path, nnmairix-map-range)
3503         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
3504         New helper functions.
3505         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
3506         keystrokes for new commands.
3507         (nnmairix-delete-and-create-on-change): Doc string cleanup.
3508         (nnmairix-request-group): Check allow-fast group parameter.
3509         (nnmairix-request-create-group): Set allow-fast group parameter if
3510         nnmairix-allowfast-default is set.
3511         (nnmairix-close-group): Propagate marks upon closing if needed.
3512         (nnmairix-group-toggle-threads-this-group): Use new.
3513         nnmairix-group-toggle-parameter helper function.
3514         (nnmairix-search): Better check for empty search result.
3515         (nnmairix-goto-original-article): Use new helper functions for
3516         determining original article.
3517         (nnmairix-show-original-article): Make sure message-id is in brackets.
3518         (nnmairix-call-mairix-binary): Change variable name.
3519         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
3520         helper function.
3521         (nnmairix-widget-toggle-activate): Fix doc string.
3522
3523 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3524
3525         * nnir.el: Require edmacro when compiling with XEmacs.
3526         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
3527         available in Emacs 21.
3528
3529 2008-06-11  Glenn Morris  <rgm@gnu.org>
3530
3531         * gnus-util.el (x-focus-frame):
3532         * gnus.el (image-size):
3533         * mm-decode.el (image-size): Declare.
3534
3535         * gnus-picon.el (declare-function): Add compat definition.
3536         (image-size): Declare.
3537
3538         * gnus-group.el (tool-bar-map):
3539         * gnus-sum.el (tool-bar-map): Define for compiler.
3540
3541         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
3542
3543         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
3544
3545         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
3546         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
3547         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
3548         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
3549         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
3550         * sieve-manage.el, spam-report.el, spam.el:
3551         Remove unnecessary eval-and-compile of autoloads.
3552
3553 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
3554
3555         * auth-source.el: Precise Tramp doc.
3556
3557 2008-06-07  Glenn Morris  <rgm@gnu.org>
3558
3559         * nnmairix.el: Remove unnecessary eval-when-compile.
3560
3561 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3562
3563         * lpath.el: Fbind propertize for XEmacs 21.4.
3564
3565 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
3566
3567         * nnir.el: Move here from ../contrib.
3568
3569 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3570
3571         * gnus-util.el (gnus-read-shell-command): New function.
3572         * mm-decode.el (mm-pipe-part):
3573         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
3574
3575 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3576
3577         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
3578
3579 2008-06-03  Glenn Morris  <rgm@gnu.org>
3580
3581         * pop3.el (nnheader-accept-process-output): Autoload it.
3582
3583 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3584
3585         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
3586         are not 2-digit hexadecimal characters that follow `%'s.
3587
3588 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3589
3590         * message.el (message-bogus-recipient-p): Fix type in doc string.
3591         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
3592         (message-bogus-addresses): Rename from message-bogus-address-regexp.
3593         Improve custom options.
3594         (message-bogus-recipient-p): Adjust accordingly.
3595
3596 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
3597
3598         * parse-time.el (parse-time-months, parse-time-weekdays): Add
3599         long-form month and day names.
3600
3601 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3602
3603         * dgnushack.el: Autoload debug, eudc-expand-inline and
3604         pgg-snarf-keys-region for XEmacs.
3605
3606         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
3607
3608         * nnmairix.el: Require edmacro when compiling with XEmacs.
3609
3610 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
3611
3612         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
3613         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
3614
3615 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
3616
3617         * auth-source.el: Add more docs.
3618
3619         * netrc.el (netrc-machine): Always match if the port is not given.
3620
3621 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3622
3623         * nnheader.el (nnheader-read-timeout): Change the default timeout from
3624         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
3625         retrieval faster in some cases, but might make CPU usage larger.  If
3626         this has any bad side effects, we might revert this change.
3627
3628         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
3629         seems to make mail retrieval much, much faster.
3630         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
3631         unconditionally.
3632
3633         * gnus-draft.el (gnus-group-send-queue): Bind
3634         message-send-mail-partially-limit to nil to avoid being prompted.
3635
3636 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
3637
3638         * mml.el (mml-attach-buffer): Prompt for `disposition'.
3639
3640         * message.el (message-bogus-address-regexp): Fix and improve custom
3641         type.
3642         (message-setup-hook): Add message-check-recipients as custom option.
3643
3644 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
3645
3646         * message.el (message-cite-function): Remove bogus autoload which crept
3647         in during merge from v5-10.
3648
3649 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
3650
3651         * nnimap.el (nnimap-open-connection): Fix login/password bug.
3652
3653         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
3654
3655         * auth-source.el: Preliminary Tramp docs.
3656         (auth-sources): Change the default auth-sources to use
3657         EPA .gpg files.
3658
3659 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
3660
3661         * nntp.el: Autoload `auth-source-user-or-password'.
3662         (nntp-send-authinfo): Use it.
3663
3664         * nnimap.el: Autoload `auth-source-user-or-password'.
3665         (nnimap-open-connection): Use it.
3666
3667         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
3668         for the gnus-message function.
3669         (auth-source-user-or-password): Use it.
3670
3671 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
3672
3673         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
3674         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
3675         (rfc2104-hash): Use it.
3676
3677 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
3678
3679         * gnus-art.el (gnus-article-toggle-truncate-lines):
3680         Don't use `iff' in docstring.
3681
3682 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
3683
3684         * gnus-registry.el: Adjusted copyright dates and added a keyword.
3685
3686         * gnus-util.el (gnus-extract-address-component-name)
3687         (gnus-extract-address-component-email): Convenience functions around
3688         `gnus-extract-address-components'.
3689
3690         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3691         Use `gnus-extract-address-component-email' to fix bug of comparing full
3692         sender name to `user-mail-address'.
3693
3694 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
3695
3696         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
3697         catch/throw to optimize.
3698         (gnus-registry-find-keywords): Just use member to find a keyword.
3699
3700 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3701
3702         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
3703         is current before calling gnus-server-prepare.
3704         (gnus-server-setup-buffer, gnus-server-update-server)
3705         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
3706
3707 2008-05-04  Juri Linkov  <juri@jurta.org>
3708
3709         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
3710         (mailcap-file-default-commands): Use mailcap-replace-in-string
3711         instead of replace-regexp-in-string, and mailcap-delete-duplicates
3712         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
3713
3714 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
3715
3716         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
3717
3718 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3719
3720         * gnus.el: Bump version to 0.11.
3721
3722 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3723
3724         * gnus.el: No Gnus v0.10 is released.
3725
3726 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3727
3728         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
3729         hooks.
3730         (gnus-update-read-articles): Speed up non-marks-using users.
3731         (gnus-use-marks): Define gnus-use-marks.
3732         (gnus-propagate-marks): Rename variable to something more sensible.
3733
3734 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
3735
3736         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
3737         (gmm-image-load-path-for-library): Fix typos in docstrings.
3738         (gmm-message): Reflow docstring.
3739
3740 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
3741
3742         * mail-source.el (mail-source-set-1, mail-source-bind):
3743         Move auth-source code out of the macro to clean it up and fix bugs.
3744
3745 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
3746
3747         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
3748         by sender if it's equal to user-mail-address, it's likely to be
3749         useless.
3750
3751         * mail-source.el (mail-source-bind): Don't use user or password if they
3752         are not bound.  Unintern them if they are nil.  Don't use server unless
3753         it's bound, and default it to empty string otherwise.
3754
3755 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
3756
3757         * mail-source.el: Load auth-source.el.
3758         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
3759         get user name or password, if auth-sources is set up.
3760
3761         * gnus-registry.el (gnus-registry-split-strategy): New variable for
3762         strategy of splitting with parent.
3763         (gnus-registry-split-fancy-with-parent)
3764         (gnus-registry-post-process-groups): Use it and fix prior
3765         bug (returning a list as the split result).
3766
3767         * auth-source.el (auth-sources): Remove server parameter.
3768         (auth-source-pick, auth-source-user-or-password)
3769         (auth-source-user-or-password-imap)
3770         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3771         (auth-source-user-or-password-sftp)
3772         (auth-source-user-or-password-smtp): Remove server parameter.
3773
3774 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
3775
3776         * smime.el (smime-sign-region, smime-encrypt-region)
3777         (smime-decrypt-region):
3778         Remove redundant calls to `generate-new-buffer-name'.
3779
3780 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
3781
3782         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
3783         Don't use QP for message/rfc822.
3784         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
3785
3786 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3787
3788         * sieve-manage.el (sieve-string-bytes): Remove.
3789         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
3790         correct byte-length only if the process's coding-system is the same as
3791         the one used internally by Emacs to represent strings.
3792
3793 2008-04-22  Juri Linkov  <juri@jurta.org>
3794
3795         * mailcap.el (mailcap-file-default-commands): New function.
3796
3797 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3798
3799         * message.el (message-signature-separator, message-cite-function):
3800         Change custom version.
3801
3802 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
3803
3804         * tls.el (tls-program): Add -ign_eof argument to call the openssl
3805         commands.
3806         (tls-checktrust): Ditto.
3807
3808 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3809
3810         * mm-decode.el (mm-display-external): Make temp file read-only.
3811
3812 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3813
3814         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
3815         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
3816         `C-c C-f d'.
3817
3818 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
3819
3820         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
3821
3822 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3823
3824         * gnus.el: Bump version to 0.9.
3825
3826 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
3827
3828         * gnus.el: No Gnus v0.8 is released.
3829
3830 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3831
3832         * mail-source.el (mail-source-value):
3833         Prefer fboundp to functionp so it works with macros as well.
3834
3835 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3836
3837         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3838         Fix last change in case the element is not even a symbol.
3839
3840 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3841
3842         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3843         Prefer fboundp to functionp so it works with macros as well.
3844
3845 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
3846
3847         * auth-source.el: Added docs.
3848         (auth-sources): Modify format to support server.
3849         (auth-source-pick, auth-source-user-or-password)
3850         (auth-source-user-or-password-imap)
3851         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3852         (auth-source-user-or-password-sftp)
3853         (auth-source-user-or-password-smtp): Add server parameter.
3854
3855 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
3856
3857         * gnus-registry.el: Initialize the registry when gnus-registry-install
3858         is t.
3859
3860 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3861
3862         * compface.el (uncompface): Make buffer unibyte.
3863
3864 2008-04-05  Glenn Morris  <rgm@gnu.org>
3865
3866         * gnus-ems.el (mm-disable-multibyte): Autoload it.
3867
3868 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3869
3870         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
3871         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
3872
3873         * nnheader.el (nnheader-init-server-buffer): Change buffer's
3874         multibyteness after rather than before erasing it.
3875
3876         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
3877         mm-with-multibyte.
3878         (gnus-request-article-this-buffer): Make sure the proper decoding is
3879         used if gnus-original-article-buffer happens to be unibyte.
3880
3881         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
3882         default-enable-multibyte-characters.
3883
3884         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
3885         default-enable-multibyte-characters.
3886
3887         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
3888
3889         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
3890
3891 2008-04-02  Simon Josefsson  <simon@josefsson.org>
3892
3893         * imap.el (imap-enable-exchange-bug-workaround): New variable.
3894         (imap-message-copyuid-1): Use it.
3895         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
3896         J. Williams in
3897         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3898
3899         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
3900         imap-enable-exchange-bug-workaround.
3901         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
3902
3903 2008-04-01  Simon Josefsson  <simon@josefsson.org>
3904
3905         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
3906         a 100 byte status-checks into a 2-3MB transfer for each group.
3907         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
3908         to enable bug workaround or not.
3909         (nnimap-find-minmax-uid): Only enable workaround conditionally.
3910
3911 2008-03-31  Glenn Morris  <rgm@gnu.org>
3912
3913         * message.el (mml2015-use): Declare for compiler.
3914         (message-info): Require mml2015 when appropriate.
3915
3916 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3917
3918         * Makefile.in (EMACS_COMP): Quote directory name that might contain
3919         whitespace.
3920
3921 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3922
3923         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
3924         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
3925         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
3926         (nntp-service-to-port): New function.
3927         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
3928         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
3929         (nntp-open-netcat-stream): New function.
3930         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
3931
3932 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
3933
3934         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
3935
3936 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3937
3938         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
3939
3940 2008-03-28  Magnus Henoch  <mange@freemail.hu>
3941
3942         * dns.el (dns-write): Use set-buffer-multibyte.
3943
3944 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
3945
3946         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
3947
3948 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3949
3950         * message.el (message-signature-separator): Change default.
3951         Improve custom type.
3952         (message-cite-function): Change default to
3953         message-cite-original-without-signature.
3954
3955         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
3956         toggle.
3957
3958         * message.el (message-check-news-body-syntax): Fix signature check.
3959         (message-setup-1): Mark buffer as unmodified _after_ running
3960         message-setup-hook and handling message-alternative-emails.
3961         (message-shorten-references): Be more strict when building list of
3962         valid references to comply with GNKSA.
3963
3964         * gnus-group.el (gnus-read-ephemeral-bug-group)
3965         (gnus-read-ephemeral-debian-bug-group)
3966         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
3967
3968         * message.el (message-info): Don't use booleanp which isn't supported
3969         in Emacs 21 and XEmacs.
3970
3971 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
3972
3973         * gnus-group.el (gnus-gmane-group-download-format): Rename from
3974         gnus-group-gmane-group-download-format.
3975         (gnus-group-read-ephemeral-gmane-group): Rename from
3976         gnus-group-read-ephemeral-gmane-group.
3977         (gnus-read-ephemeral-gmane-group-url): Rename from
3978         gnus-group-read-ephemeral-gmane-group-url.
3979         (gnus-bug-group-download-format-alist): New variable.
3980         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
3981         (gnus-read-ephemeral-emacs-bug-group): New commands.
3982
3983 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3984
3985         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
3986         (gnus-visible-headers): Improve custom type.
3987
3988 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3989
3990         * mml.el (mml-menu): Add workarounds for XEmacs.
3991
3992         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
3993         X-Boundary header.
3994
3995         * message.el (message-simplify-recipients): Fix previous commit.
3996
3997 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3998
3999         * mm-util.el (mm-set-buffer-multibyte): New function.
4000         * mm-decode.el (mm-copy-to-buffer): Use it.
4001
4002 2008-03-19  Glenn Morris  <rgm@gnu.org>
4003
4004         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
4005         Accidentally removed in the sync process with Emacs.
4006
4007 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
4008
4009         * message.el (message-alter-recipients-discard-bogus-full-name):
4010         New function.
4011         (message-alter-recipients-function): New variable.
4012         (message-get-reply-headers): Use it.
4013         (message-replace-header): New helper function.
4014         (message-recipients-without-full-name): New variable.
4015         (message-simplify-recipients): New command.
4016
4017         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
4018
4019         * message.el (message-info): Handle EasyPG manual.
4020
4021         * mml.el (mml-menu): Add entry for EasyPG.
4022
4023 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
4024
4025         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
4026         parameter.
4027
4028         * message.el (message-disassociate-draft): Specify drafts group name
4029         fully.
4030
4031 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
4032
4033         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
4034         unnecessary duplicates from the match list.
4035
4036 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4037
4038         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
4039
4040         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
4041
4042         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
4043         args of `how-many' of which the XEmacs version doesn't take; declare
4044         Info-index-next as function.
4045
4046 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4047
4048         * gnus-score.el (gnus-score-headers): Fix handling of
4049         gnus-inhibit-slow-scoring.
4050
4051         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
4052         string.
4053         (gnus-button-url-regexp): Improve handling of parenthesis.
4054         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
4055         (gnus-button-handle-info-keystrokes): Handle index entries.
4056
4057 2008-03-15  Glenn Morris  <rgm@gnu.org>
4058
4059         * parse-time.el (parse-time-string): Simplify.
4060
4061 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4062
4063         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
4064         Incoming* files.
4065
4066 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
4067
4068         * auth-source.el (auth-sources): Renamed from auth-source-choices.
4069         (auth-source-pick): Use it.
4070
4071 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4072
4073         * binhex.el (binhex-decode-region-internal):
4074         * uudecode.el (uudecode-decode-region-internal):
4075         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
4076         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
4077         setting default-enable-multibyte-characters.
4078
4079 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
4080
4081         * auth-source.el (auth-source-protocols)
4082         (auth-source-protocols-customize, auth-source-choices): Added and
4083         modified variable customizations and defaults.
4084         (auth-source-pick, auth-source-user-or-password)
4085         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
4086         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4087         (auth-source-user-or-password-sftp)
4088         (auth-source-user-or-password-smtp): Use new variables and provide an
4089         interface to netrc.el.
4090
4091 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4092
4093         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
4094         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
4095         Make sure the nntp port to specify is a string.
4096
4097 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4098
4099         * nntp.el: Use with-current-buffer.
4100         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
4101         dubious mm-with-unibyte-current-buffer.
4102         (nntp-with-open-group-function): New function extracted from
4103         nntp-with-open-group macro.
4104         (nntp-with-open-group): Use the function, so it's easier to debug.
4105         Add indentation and debugging info.
4106         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
4107         the use of the netcat alternatives.
4108
4109         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
4110         Avoid mm-string-as-multibyte as well.
4111
4112         * nnweb.el (nnweb-insert-html):
4113         Remove use of nnheader-string-as-multibyte.
4114
4115         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
4116         (nnheader-string-as-multibyte): Remove.
4117
4118         * mm-view.el: Use inhibit-read-only.
4119         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
4120         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
4121         or unibyte-string.
4122
4123         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
4124         (mm-uu-yenc-extract): Use with-current-buffer.
4125
4126         * gnus-soup.el (gnus-soup-send-packet): Don't use
4127         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
4128
4129         * nnmh.el: Use with-current-buffer.
4130         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
4131         mm-string-as-multibyte on the output of mm-encode-coding-string.
4132
4133         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
4134         (nnimap-request-move-article): Use with-current-buffer.
4135
4136         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
4137         inserting the handle-buffer's text, so the implicit multibyte->unibyte
4138         conversion uses string-make-unibyte rather than string-as-unibyte.
4139
4140         * gnus-msg.el: Use with-current-buffer.
4141
4142         * message.el (message-ignored-resent-headers): Add "Delivered-To".
4143
4144 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
4145
4146         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
4147         string for caching if it is 'PIN.
4148
4149 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4150
4151         * lpath.el: Consider the case without Emacs/W3.
4152
4153 2008-03-08  Glenn Morris  <rgm@gnu.org>
4154
4155         * time-date.el (date-to-time, time-subtract, time-add)
4156         (safe-date-to-time): Doc fixes.
4157
4158 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4159
4160         * mail-source.el (mail-source-delete-old-incoming-confirm):
4161         Change default to nil.
4162         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
4163
4164 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4165
4166         * lpath.el: Rearrange.
4167
4168         * gnus-art.el (gnus-narrow-to-page): Position point properly.
4169         (gnus-article-goto-prev-page): Work for articles having ^L's.
4170
4171         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
4172
4173         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
4174
4175 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
4176
4177         * gnus-bookmark.el: Adjust for renames in bookmark.el.
4178         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
4179         (gnus-bookmark-jump): Adjust some variable names.
4180
4181 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4182
4183         * auth-source.el: New package.
4184         (auth-source-choices): Add customization entry point variable.
4185
4186         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
4187         bug.
4188
4189 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
4190
4191         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
4192         (gnus-registry-initialize, gnus-registry-install-p): Use it.
4193         (gnus-registry-install-shortcuts): Rename from
4194         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
4195         the `gnus-registry-mark-map' keymap dynamically from
4196         `gnus-registry-marks'.  The generated functions update the summary line
4197         when a registry mark is added or deleted, and will call
4198         `gnus-registry-install-p' (see the comments in the code).
4199         (gnus-registry-user-format-function-M): Use concat intelligently.
4200
4201         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
4202         the registry mark functions.
4203
4204 2008-03-05  Glenn Morris  <rgm@gnu.org>
4205
4206         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
4207         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
4208         gnus-art.
4209         (top-level): No need to load own source when compiling.
4210
4211 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4212
4213         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
4214         Suggested by <chris.anderton@zetnet.co.uk>.
4215
4216 2008-03-04  Glenn Morris  <rgm@gnu.org>
4217
4218         * gnus-sum.el (top-level): No need to require gnus when compiling,
4219         since unconditionally required near start of file.
4220         (gnus-summary-display-while-building): Move definition before use.
4221
4222 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
4223
4224         * gnus-registry.el (gnus-registry-user-format-function-M): Add
4225         formatting function.
4226
4227 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4228
4229         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
4230         with plists.
4231         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
4232         Use new format.
4233
4234 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4235
4236         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
4237         `where-is-internal' that returns a range of key sequences.
4238
4239 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4240
4241         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
4242
4243         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
4244         (gnus-summary-jump-to-group): Consider windows on other displayed
4245         frames as well.  Similar changes might be needed elsewhere, but that's
4246         the one I've bumped into during my use.
4247
4248         * nndoc.el (nndoc-oe-dbx-type-p):
4249         * gnus-msg.el (gnus-debug):
4250         * gnus-group.el (gnus-update-group-mark-positions):
4251         Use mm-string-to-multibyte.
4252
4253 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4254
4255         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
4256         doesn't handle NotDashEscaped.
4257
4258         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
4259         (mml-dnd-attach-options): Fix typo in custom choice.
4260
4261         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
4262         nndoc-article-type to mbox.
4263         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
4264
4265         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
4266         to nil, instead of html2text.
4267
4268         * imap.el (imap-debug): Add `imap-ping-server'.
4269
4270         * gnus-bookmark.el: Add FIXMEs.
4271
4272         * message.el (message-form-letter-separator)
4273         (message-send-form-letter-delay): New variables.
4274         (message-send-form-letter): Use them.  New command to send form
4275         letters.  Requested by Uwe Siart.
4276         (message-send-mail-function): Doc fix.  Add "Other" custom option.
4277
4278 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4279
4280         * Update copyright years.
4281
4282 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4283
4284         Sync from EMACS_22_BASE.
4285
4286         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
4287
4288 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
4289
4290         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
4291         empty author.
4292
4293 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
4294
4295         * gnus-registry.el (gnus-registry-marks): Add variable for
4296         customization of marks and their appearance.
4297         (gnus-registry-read-mark): Use it.
4298         (gnus-registry-do-marks): Add utility function to loop through
4299         `gnus-registry-marks'.
4300         (gnus-registry-install-shortcuts-and-menus): Add function to install
4301         shortcuts and menus.
4302         (gnus-registry-initialize): Use it.
4303         (gnus-registry-default-mark): Clarify documentation.
4304
4305 2008-02-29  Glenn Morris  <rgm@gnu.org>
4306
4307         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
4308         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
4309         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
4310         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
4311         Change defcustom :version from 23.0 to 23.1.
4312
4313 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4314
4315         * gnus-registry.el (gnus-registry-follow-group-p)
4316         (gnus-registry-post-process-groups): Add functions to aid registry
4317         splitting and improve logging.  Clarify behavior in function
4318         documentation.
4319         (gnus-registry-split-fancy-with-parent): Use them.
4320
4321 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4322
4323         * gnus-art.el: Use with-current-buffer.
4324
4325 2008-02-27  David Engster  <dengste@eml.cc>
4326
4327         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
4328         Express real group name in the response.
4329
4330 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4331
4332         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
4333         (nnmairix-last-server, nnmairix-current-server): Defvar them.
4334         (nnmairix-goto-original-article): Defvar gnus-registry-install and
4335         autoload gnus-registry-fetch-group when compiling.
4336         (nnmairix-request-group-with-article-number-correction): Remove
4337         unreferenced argument passed to nnmairix-call-backend.
4338
4339 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4340
4341         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
4342         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
4343         Wilde.
4344
4345 2008-02-27  Glenn Morris  <rgm@gnu.org>
4346
4347         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
4348         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
4349         variables to defconsts.  Convert comments to doc-strings.
4350         (nnmairix-last-server, nnmairix-current-server): Convert from free
4351         variables to defvars.  Convert comments to doc-strings.
4352         (gnus-registry-fetch-group): Autoload.
4353         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
4354         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
4355         (nnmairix-widget-build-editable-fields): Use car cddr rather than
4356         caddr.
4357         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
4358         nnmairix-request-group-with-article-number-correction call.
4359         (nnmairix-fast, nnmairix-group): New, less general names, for free
4360         variables passed from nnmairix-request-group to
4361         nnmairix-request-group-with-article-number-correction.  Declare.
4362         (nnmairix-request-group-with-article-number-correction):
4363         Use nnmairix-fast, nnmairix-group rather than fast, group.
4364
4365 2008-02-26  David Engster  <dengste@eml.cc>
4366
4367         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
4368         version 0.5.
4369
4370 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4371
4372         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
4373         instead of making an extra function call.  Don't add the current group
4374         to articles only when they have the group.  Use
4375         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
4376         Reported by David <de_bb@arcor.de>.
4377
4378 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4379
4380         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
4381         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
4382
4383 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
4384
4385         * mail-source.el (mail-source-delete-incoming): Change default.
4386         Supplement doc string.
4387
4388         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
4389
4390 2008-02-14  Glenn Morris  <rgm@gnu.org>
4391
4392         * time-date.el (format-seconds): New function.
4393
4394 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4395
4396         * nnmail.el (nnmail-message-id-cache-file): Derive from
4397         `gnus-home-directory'.
4398
4399 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
4400
4401         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
4402         Document negative prefix.
4403
4404         * gnus-group.el (gnus-group-read-group): Document negative prefix.
4405
4406 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4407
4408         * message.el (message-unsent-separator): Add the Exim bounce
4409         separator.
4410
4411 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
4412
4413         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
4414         list.
4415         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
4416         recipient/signer list.
4417
4418 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4419
4420         * Makefile.in (datarootdir): Define.
4421         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
4422         name that might contain whitespace.
4423
4424 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4425
4426         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
4427         fbound (Emacs 23 unicode), signal an error.
4428
4429 2008-02-08  Glenn Morris  <rgm@gnu.org>
4430
4431         * gnus-art.el (pgg-display-output-buffer): Declare as function.
4432
4433 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
4434
4435         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
4436         ports to the calls to `netrc-machine-user-or-password' in addition to
4437         "imap" and "imaps".
4438
4439 2008-02-01  Zhang Wei  <id.brep@gmail.com>
4440
4441         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
4442
4443         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
4444
4445 2008-02-01  Kenichi Handa  <handa@m17n.org>
4446
4447         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
4448         rfc2104-hexstring-to-bitstring and changed to return a byte list.
4449         (rfc2104-hash): Convert the result of concat to unibyte string.
4450
4451 2008-02-01  Dave Love  <fx@gnu.org>
4452
4453         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
4454         coding-system-for-read.
4455         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
4456
4457 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
4458
4459         * gnus.el (gnus-group-startup-message): Add `find-image' call before
4460         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
4461         <hanche@math.ntnu.no>.
4462
4463 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4464
4465         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
4466
4467         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
4468
4469 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
4470
4471         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
4472         * message.el (message-beginning-of-line): Use featurep instead of bound
4473         tests in order to resolve conditionals at compile time.
4474
4475 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
4476
4477         * mail-source.el (mail-sources): Add `group' choice.
4478
4479         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
4480         parameter `in-group' to control into which group the articles go.
4481         Add treatment of `group' mail-source.
4482
4483 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4484
4485         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
4486
4487         * mm-decode.el (mm-dissect-buffer): Decode description.
4488
4489         * mml.el (mml-to-mime): Encode message header first.
4490
4491 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4492
4493         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
4494         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
4495
4496         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
4497         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
4498
4499 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
4500
4501         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
4502
4503 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4504
4505         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
4506         prefix keys.
4507         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
4508         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
4509         gnus-xmas.el.
4510
4511         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
4512         (gnus-xmas-article-describe-bindings): New function.
4513         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
4514         gnus-xmas-article-describe-bindings.
4515
4516         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
4517
4518 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4519
4520         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
4521         Add new variables for article mark management.
4522         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
4523         list of extra data entries which, when present, will indicate that the
4524         article ID should not be trimmed from the registry.
4525         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
4526         functions.
4527         (gnus-registry-read-mark): New function to read a mark name from the
4528         user.
4529         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
4530         (gnus-registry-set-article-mark-internal): New functions to add and
4531         remove marks.
4532         (gnus-registry-get-article-marks): New function to show the marks for
4533         an article, or retrieve them for further use.
4534
4535 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4536
4537         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
4538         keys when no argument is given.
4539
4540 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4541
4542         * imap.el (imap-ping-server): New variable.
4543         (imap-opened): On add extra ping if imap-ping-server is non-nil.
4544         (imap-ping-server): Minor doc string fixes.
4545
4546 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
4547
4548         * imap.el (imap-ping-server): New function.
4549         (imap-opened): Call imap-ping-server.
4550
4551 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4552
4553         * gnus-sum.el (gnus-article-sort-by-random)
4554         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
4555         jidanni@jidanni.org.
4556
4557 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4558
4559         * gnus-art.el (gnus-article-describe-bindings): New function.
4560         (gnus-article-read-summary-keys): Use it.
4561         (gnus-article-mode-map): Bind `C-h b' to it.
4562
4563 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4564
4565         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
4566         XEmacs.
4567         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
4568         against non-character events.
4569
4570         * lpath.el: Fbind map-keymap for Emacs 21.
4571
4572 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
4573
4574         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
4575         command.
4576         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
4577         instead of END.  Change name of the temp file.
4578         (gnus-group-gmane-group-download-format): Add doc string.  Make it
4579         customizable.
4580
4581 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4582
4583         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
4584         bind `S W' to gnus-article-wide-reply-with-original; set default
4585         binding to gnus-article-read-summary-send-keys.
4586         (gnus-article-read-summary-keys): Fix the order of keys; display
4587         continuation keys correctly in the echo area; describe bindings
4588         correctly when keys end with `C-h'.
4589         (gnus-article-read-summary-send-keys): New function.
4590         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
4591         for gnus-article-read-summary-send-keys; display continuation keys
4592         correctly in the echo area.
4593         (gnus-article-reply-with-original): Ignore prefix argument.
4594         (gnus-article-wide-reply-with-original): New function.
4595
4596         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
4597         Emacs 21.
4598
4599 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4600
4601         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
4602         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
4603
4604 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
4605
4606         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
4607         (gnus-group-read-ephemeral-gmane-group): New command.
4608
4609 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
4610
4611         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
4612
4613 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4614
4615         * message.el (message-send-mail-function): Increase custom version.
4616
4617         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
4618         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
4619
4620 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4621
4622         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
4623         for the cases where imap-authenticate is called with a nil buffer
4624         parameter.
4625
4626 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4627
4628         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
4629         html parts correctly; support forwarded messages.
4630         (gnus-article-browse-html-article): Remove work buffers.
4631
4632         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
4633         compiling.
4634         (netrc-bound-and-true-p): New macro.
4635         (netrc-parse): Use it instead of bound-and-true-p that is not available
4636         in XEmacs 21.4.
4637
4638 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
4639
4640         * gnus-registry.el (gnus-registry-mark-article)
4641         (gnus-registry-article-marks): Add functionality to mark articles
4642         through the Gnus registry.
4643
4644         * encrypt.el: Clarify documentation for the new pgg method.
4645         (encrypt-file-alist): Add PGG option.
4646         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
4647         functionality.  Abstract password key and messaging to external
4648         functions.
4649         (encrypt-password-key, encrypt-get-passphrase-if-needed)
4650         (encrypt-message-method-and-cipher): Add new convenience external
4651         functions.
4652         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
4653         (encrypt-pgg-process-buffer): Add PGG functionality glue.
4654
4655         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
4656         (netrc-parse): Use encrypt-file-alist to determine if
4657         encrypt-find-model or encrypt-insert-file-contents should be used.
4658
4659         * encrypt.el: Clarify documentation.  Load password-cache or
4660         password, whichever one is found first, instead of autoloading.
4661
4662 2007-12-19  Glenn Morris  <rgm@gnu.org>
4663
4664         * mml.el (message-options-set, message-narrow-to-head)
4665         (message-in-body-p, message-mail-p, message-encode-message-body):
4666         Autoload.
4667         (message-remove-header, message-narrow-to-headers-or-head)
4668         (message-subscribed-p, message-make-mail-followup-to)
4669         (message-position-on-field, message-news-p)
4670         (message-options-set-recipient, message-generate-headers)
4671         (message-sort-headers): Declare as functions.
4672
4673 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4674
4675         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
4676         convention in doc string.
4677
4678 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4679
4680         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
4681         title to html parts.
4682         (gnus-article-browse-html-article): Pass message header to it.
4683
4684         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
4685
4686 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
4687
4688         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
4689         or password compatible with XEmacs.
4690
4691 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4692
4693         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
4694         format document.
4695         (gnus-mime-delete-part): Don't write description line if empty.
4696         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
4697
4698 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
4699
4700         * gnus-sum.el (gnus-summary-mark-unread-as-read)
4701         (gnus-summary-mark-read-and-unread-as-read)
4702         (gnus-summary-mark-current-read-and-unread-as-read)
4703         (gnus-summary-mark-unread-as-ticked): Doc fix.
4704         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
4705
4706 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4707
4708         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
4709         Christoph Conrad <christoph.conrad@gmx.de>.
4710
4711 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4712
4713         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
4714         yes-or-no-p.
4715
4716 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4717
4718         * mm-decode.el (mm-add-meta-html-tag): New function.
4719         (mm-save-part-to-file, mm-pipe-part): Use it.
4720
4721         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
4722         gnus-y-or-n-p instead of y-or-n-p.
4723         (gnus-article-browse-html-parts): Work with message/external-body; use
4724         mm-add-meta-html-tag.
4725
4726 2007-12-11  Glenn Morris  <rgm@gnu.org>
4727
4728         * gnus-cache.el: Require gnus-sum not just when compiling.
4729
4730         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
4731
4732         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
4733         definitions before use.
4734
4735         * mm-decode.el: Require gnus-util.
4736         (mm-remove-part): Only call delete-annotation on XEmacs.
4737
4738         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
4739
4740         * nnmail.el: Require gnus-int.
4741
4742         * spam.el: Move `require's before `eval-when-compile's.
4743
4744         * gnus-ems.el (gnus-alive-p):
4745         * gnus-fun.el (message-goto-eoh):
4746         * gnus-util.el (gnus-group-name-decode):
4747         * mail-source.el (gnus-compress-sequence):
4748         * message.el (Info-goto-node, format-spec):
4749         * mm-bodies.el (message-options-get):
4750         * mm-decode.el (mm-view-pkcs7):
4751         * mm-util.el (gmm-write-region):
4752         * mml-smime.el (mml-compute-boundary)
4753         (gnus-completing-read-with-default):
4754         * mml.el (widget-button-press, gnus-make-hashtable):
4755         * mml1991.el (mm-decode-content-transfer-encoding)
4756         (mm-encode-content-transfer-encoding)
4757         (message-options-get, message-options-set):
4758         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
4759         * nnfolder.el (gnus-request-group):
4760         * nnheader.el (ietf-drums-unfold-fws):
4761         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
4762         * smime.el (gnus-run-mode-hooks):
4763         * spam-stat.el (gnus-message): Autoload.
4764
4765         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
4766         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
4767         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
4768         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
4769         Add declare-function compatibility definition.
4770
4771         * gnus-cache.el (nnvirtual-find-group-art):
4772         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
4773         (gnus-add-image, gnus-add-wash-type):
4774         * gnus-group.el (nnkiboze-score-file):
4775         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
4776         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
4777         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
4778         (message-tokenize-header, gnus-get-buffer-create)
4779         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
4780         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
4781         * gnus.el (gnus-group-decoded-name):
4782         * mail-source.el (imap-capability):
4783         * mm-bodies.el (message-options-set):
4784         * mm-decode.el (gnus-configure-windows):
4785         * mm-extern.el (message-goto-body):
4786         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
4787         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
4788         (epg-sub-key-validity, message-options-set):
4789         * mml.el (widget-event-point, gnus-configure-windows):
4790         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
4791         * mml2015.el (epg-check-configuration, epg-configuration)
4792         (message-options-set):
4793         * nndb.el (nndb-request-article):
4794         * nnfolder.el (gnus-request-create-group):
4795         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
4796         * nnmaildir.el (gnus-group-mark-article-read):
4797         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
4798         * rfc1843.el (message-fetch-field):
4799         * spam.el (gnus-extract-address-components):
4800         Declare as functions.
4801
4802 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4803
4804         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
4805
4806         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
4807
4808         * lpath.el: Fbind run-mode-hooks for Emacs 21;
4809         bind show-trailing-whitespace for XEmacs.
4810
4811 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4812
4813         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
4814         new no-op macro for backward compatibility.
4815
4816         * imap.el (imap-string-to-integer): New function.
4817
4818 2007-12-09  Glenn Morris  <rgm@gnu.org>
4819
4820         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
4821
4822         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
4823         * message.el, mm-view.el, sieve-manage.el, smime.el:
4824         Add declare-function compatibility definition.
4825
4826         * gnus-art.el (w3-region, w3m-region, Info-menu):
4827         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
4828         * gnus-sum.el (gnus-get-predicate):
4829         * gnus-util.el (mm-append-to-file, w32-focus-frame):
4830         * message.el (mail-abbrev-in-expansion-header-p):
4831         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
4832         (w3m-detect-meta-charset, w3m-region):
4833         * sieve-manage.el (password-read, password-cache-add)
4834         (password-cache-remove):
4835         * smime.el (password-read-and-add): Declare as functions.
4836
4837 2007-12-08  David Kastrup  <dak@gnu.org>
4838
4839         * gnus-sum.el (gnus-summary-simplify-subject-query):
4840         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
4841         `message'.
4842
4843 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4844
4845         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
4846         it to bind idna-program, installation-directory, defined-colors, and
4847         face-attribute for XEmacs of the version that compiles defcustom forms.
4848
4849 2007-12-07  Glenn Morris  <rgm@gnu.org>
4850
4851         * gnus-art.el (article-make-date-line): Revert previous change.
4852
4853 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4854
4855         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
4856
4857 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
4858
4859         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
4860         Call gnus-add-to-range ranges only once with a prepared article-list.
4861
4862 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
4863
4864         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
4865         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
4866         group names with backslashes.  Reported by Tassilo Horn
4867         <tassilo@member.fsf.org>.
4868
4869 2007-12-06  Deepak Goel  <deego3@gmail.com>
4870
4871         * gnus-art.el (article-make-date-line):
4872         * gnus-start.el (gnus-load):
4873         * pop3.el (pop3-read-response): Fix buggy call to `error'.
4874
4875 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4876
4877         * gnus-art.el (gnus-use-idna)
4878         * gnus-start.el (gnus-site-init-file)
4879         * message.el (message-use-idna)
4880         * mm-uu.el (mm-uu-hide-markers)
4881         * smiley.el (smiley-style): Revert changes that suppress warnings.
4882
4883 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4884
4885         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
4886         specify charset to html source.  Reported by Christoph Conrad
4887         <christoph.conrad@gmx.de>.
4888
4889 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4890
4891         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
4892         idna-program in order to suppress byte compile warning issued by XEmacs
4893         that came to byte compile the default value section of defcustom forms
4894         recently.
4895
4896         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
4897         value of installation-directory.
4898
4899         * message.el (message-use-idna): Don't directly refer to the value of
4900         idna-program.
4901
4902         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
4903
4904         * smiley.el (smiley-style): Don't directly call face-attribute.
4905
4906 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
4907
4908         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
4909
4910         * gnus-dired.el: Reduce Gnus dependencies.
4911         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
4912         require.  Use autoloads instead.
4913         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
4914         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
4915         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
4916         (gnus-dired-mode): Adjust doc string.
4917         (gnus-dired-mail-mode): New variable.
4918         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
4919         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
4920         (gnus-dired-mail-buffers): New function.  Return mail or message
4921         composition buffers.
4922         (gnus-dired-attach): Use it.
4923         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
4924         NO-DECODE.
4925         (gnus-dired-print): Use `gnus-print-buffer' depending on
4926         `gnus-dired-mail-mode'.
4927
4928 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4929
4930         * rfc2047.el (rfc2047-encoded-word-regexp)
4931         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
4932         explaining what regexp patterns are for.
4933
4934 2007-12-04  Glenn Morris  <rgm@gnu.org>
4935
4936         * password.el: Move to password-cache.el.
4937
4938         * mml1991.el (password-read, password-cache-add, password-cache-remove):
4939         * mml2015.el (password-read, password-cache-add, password-cache-remove):
4940         * mml-smime.el (password-read, password-cache-add)
4941         (password-cache-remove):
4942         No need to autoload, since mml-sec requires password.
4943
4944         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
4945         * message.el (gnus-extract-address-components):
4946         * mml-smime.el (gnus-extract-address-components): Define for compiler.
4947
4948         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
4949         password.
4950
4951 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4952
4953         * mailcap.el: Reduce dependencies.
4954         (mail-header-parse-content-type): Autoload.
4955         (mailcap-delete-duplicates): New alias.
4956         (mailcap-mime-info): Add optional argument NO-DECODE.
4957         (mailcap-mime-types): Use mailcap-delete-duplicates.
4958
4959         * message.el (message-ignored-supersedes-headers): Add "X-ID".
4960
4961 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
4962
4963         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
4964         (imap-parse-status): Upcase status-att for servers that sends them
4965         lower-case (e.g., MS Exchange 2007).
4966
4967 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4968
4969         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
4970         function.
4971
4972         * gnus-uu.el (gnus-uu-decode-yenc): New command.
4973         (gnus-uu-yenc-article): New function.
4974
4975         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
4976
4977         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
4978         buffer.
4979
4980 2007-12-02  Glenn Morris  <rgm@gnu.org>
4981
4982         * binhex.el (binhex): New custom group.
4983         (binhex-decoder-program, binhex-decoder-switches)
4984         (binhex-use-external): Move to the binhex custom group.
4985
4986         * uudecode.el (uudecode): New custom group.
4987         (uudecode-decoder-program, uudecode-decoder-switches)
4988         (uudecode-use-external): Move to the uudecode custom group.
4989
4990         * netrc.el (top-level): Don't load `encrypt' features.
4991         (netrc-parse): Don't use encrypt.
4992         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
4993
4994         * encrypt.el: Remove file.
4995
4996 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
4997
4998         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
4999         matches on patches.
5000
5001         * gnus-art.el (gnus-article-browse-html-article): Mention
5002         `mm-text-html-renderer' in the doc string.
5003
5004         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
5005         string.  Add comments.
5006
5007         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
5008         if rhs is ASCII.
5009
5010 2007-12-01  Glenn Morris  <rgm@gnu.org>
5011
5012         * mail-source.el (top-level): Require format-spec before
5013         eval-when-compile.
5014
5015 2007-11-30  Glenn Morris  <rgm@gnu.org>
5016
5017         * encrypt.el: Require password, rather than autoloading password-read.
5018
5019 2007-11-29  Glenn Morris  <rgm@gnu.org>
5020
5021         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
5022         (sasl-make-client, sasl-next-step, sasl-step-data)
5023         (sasl-step-set-data): Declare as functions.
5024
5025 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
5026
5027         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
5028
5029 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
5030
5031         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
5032         certs should be verified and what is to be done in the event of a
5033         verification failure.
5034
5035         * gnus.el (gnus-method-to-server): Add an optional parameter so the
5036         caller can indicate whether the cache should be disregarded for this
5037         call.  This way the result of the call is reproducible at all times and
5038         can be considered a canonical server name for the supplied method.
5039         (gnus-agent-method-p): Canonicalize server names by pushing their
5040         method through `gnus-method-to-server' using the no-cache argument.
5041
5042         * gnus-srvr.el (gnus-server-insert-server-line): Call
5043         `gnus-method-to-server' with `no-cache' argument.
5044
5045         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
5046         gnus-agent-possibly-synchronize-flags as this should be called when the
5047         server is actually being opened.
5048         (gnus-agent-possibly-synchronize-flags)
5049         (gnus-agent-possibly-synchronize-flags-server): Move check for the
5050         flags file of an agentized server to the latter function.
5051
5052         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
5053         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
5054         after a connection has been established successfully.
5055
5056 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5057
5058         * gnus-art.el (article-display-face): Force to display face if called
5059         interactively; check if gnus-article-x-face-too-ugly matches author.
5060         (article-display-x-face): Display face even if From header is missing
5061         as article-display-face does.
5062
5063 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
5064
5065         * hashcash.el (message-narrow-to-headers-or-head)
5066         (message-fetch-field, message-goto-eoh)
5067         (message-narrow-to-headers): Declare as functions.
5068
5069 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
5070
5071         * mail-source.el (mail-sources): Default to fetch from file for
5072         compatibility with default of nnmail-spool-file.
5073
5074 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5075
5076         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
5077         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
5078         to look for encoded word that should be encoded again.
5079         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
5080         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
5081         encoding pattern.
5082         (rfc2047-decode-region): Switch strict regexp and loose one according
5083         to rfc2047-allow-irregular-q-encoded-words.
5084
5085 2007-11-25  Romain Francoise  <romain@orebokech.com>
5086
5087         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
5088
5089 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5090
5091         * tls.el (tls-program): Provide more custom choices from
5092         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
5093         (tls-process-connection-type, tls-success): Remove "*" in doc string.
5094
5095 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5096
5097         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
5098         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
5099
5100         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
5101         `nnmail-spool-file'.
5102
5103         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
5104         `nnmail-spool-file'.
5105
5106         * gnus-move.el (gnus-change-server): Ditto.
5107
5108         * gnus-kill.el (gnus-batch-score): Ditto.
5109
5110         * gnus-cache.el (gnus-jog-cache): Ditto.
5111
5112         * gnus-msg.el (gnus-summary-reply):
5113         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
5114
5115 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5116
5117         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
5118         version.  Minor improvement to doc strings.
5119         (tls-program): Add comment.
5120
5121 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
5122
5123         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
5124         (tls-checktrust): New variable.  Check if GNU TLS complained about a
5125         mismatch between the hostname provided in the certificate and the name
5126         of the host connnecting to.
5127         (open-tls-stream): Use them.  Check certificates against trusted root
5128         certificates.
5129
5130 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5131
5132         * gnus-cache.el (gnus-cache-generate-nov-databases):
5133         Use nnml-generate-nov-databases-directory instead of
5134         nnml-generate-nov-databases-1.
5135
5136 2007-11-24  Glenn Morris  <rgm@gnu.org>
5137
5138         * message.el (message-tool-bar-retro): Update for rename
5139         mail_send.xpm->mail-send.xpm.
5140
5141 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
5142
5143         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
5144         `smime-ldap-search' for Emacs 22 and up.
5145
5146 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5147
5148         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
5149
5150         * message.el (message-send-mail-function): Fix error convention.
5151         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
5152         (message-widen-reply, message-send-mail, message-talkative-question)
5153         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
5154         (message-clone-locals, message-send-news): Use with-current-buffer.
5155         (message-insert-or-toggle-importance): Remove unused var `valid'.
5156         (message-make-references): Remove unused var `new-references'.
5157         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
5158
5159 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
5160
5161         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
5162         (spam-split-symbolic-return-positive): Reflow docstring.
5163         (spam-backends, spam-summary-exit-behavior)
5164         (spam-mark-ham-unread-before-move-from-spam-group)
5165         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
5166         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
5167         (spam-clear-cache, spam-backend-check, spam-install-backend)
5168         (spam-install-statistical-backend, spam-list-of-processors)
5169         (spam-group-processor-p, spam-split, spam-bogofilter-score)
5170         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
5171         (spam-check-crm114, spam-initialize, spam-unload-hook):
5172         Fix typos in docstrings.
5173
5174 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5175
5176         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
5177         been checked if they have never been read and those group levels are
5178         higher than the one that a user specified.
5179
5180 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5181
5182         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
5183         foreign groups unless a group level is specified by a user.
5184         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
5185
5186 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
5187
5188         * message.el (message-send-mail-function): Require sendmail.
5189
5190 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
5191
5192         * message.el (message-send-mail-function): Check for smtpmail too.
5193
5194         * utf7.el (utf7-encode, utf7-decode): Use coding system
5195         `utf-7'/`utf-7-imap' from utf-7.el' if available.
5196
5197         * message.el (message-send-mail-function): New function.
5198         (message-send-mail-function): Set default using
5199         message-send-mail-function.  Adjust doc string.
5200         (message-send-mail-with-mailclient): New function.
5201
5202 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
5203
5204         * smime.el (from):
5205         * rfc2047.el (message-posting-charset):
5206         * qp.el (mm-use-ultra-safe-encoding):
5207         * pop3.el (parse-time-months):
5208         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
5209         * nnml.el (files):
5210         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
5211         (jka-compr-compression-info-list, ange-ftp-path-format)
5212         (efs-path-regexp):
5213         * nndiary.el (files):
5214         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
5215         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
5216         (epg-digest-algorithm-alist, inhibit-redisplay)
5217         (password-cache-expiry):
5218         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
5219         (pgg-output-buffer, password-cache-expiry):
5220         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
5221         (efs-path-regexp):
5222         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
5223         (inhibit-redisplay):
5224         * mm-uu.el (file-name, start-point, end-point, entry)
5225         (gnus-newsgroup-name, gnus-newsgroup-charset):
5226         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
5227         (latin-unity-ucs-list):
5228         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
5229         (mm-uu-binhex-decode-function):
5230         * message.el (gnus-message-group-art, gnus-list-identifiers)
5231         (rmail-enable-mime-composing, gnus-local-organization)
5232         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
5233         (gnus-read-active-file, facemenu-add-face-function)
5234         (facemenu-remove-face-function, gnus-article-decoded-p)
5235         (tool-bar-mode):
5236         * mail-source.el (display-time-mail-function):
5237         * gnus-util.el (nnmail-pathname-coding-system)
5238         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
5239         (gnus-original-article-buffer, gnus-user-agent)
5240         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
5241         (xemacs-codename, sxemacs-codename, emacs-program-version):
5242         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
5243         * gnus-start.el (gnus-agent-covered-methods)
5244         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
5245         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
5246         (gnus-newsgroup-headers, gnus-group-list-mode)
5247         (gnus-group-mark-positions, gnus-newsgroup-data)
5248         (gnus-newsgroup-unreads, nnoo-state-alist)
5249         (gnus-current-select-method, mail-sources)
5250         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
5251         (nnmail-spool-file, gnus-cache-active-hashtb):
5252         * gnus-mh.el (mh-lib-progs):
5253         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
5254         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
5255         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
5256         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
5257         (gnus-group-buffer):
5258         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
5259         (font-lock-set-defaults):
5260         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
5261         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
5262         (gnus-summary-post-menu, total-parts, type, condition, length):
5263         * gnus-agent.el (gnus-agent-read-agentview):
5264         * flow-fill.el (show-trailing-whitespace):
5265         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
5266         eval-and-compile wrappers for byte compiler pacifiers.
5267
5268         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
5269         (mm-display-inline-fontify): Check for featurep 'xemacs not
5270         extent-list.
5271
5272         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
5273         itimer-list.
5274         (mm-create-image-xemacs): Only do something for XEmacs.
5275         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
5276
5277         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
5278
5279         * gnus-registry.el (gnus-adaptive-word-syntax-table):
5280         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
5281
5282 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
5283
5284         * nnimap.el (nnimap-split-download-body):
5285         * gnus-demon.el (gnus-demon):
5286         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
5287
5288 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5289
5290         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
5291         macros.
5292         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
5293         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
5294         copy data from unibyte buffer to multibyte current buffer.
5295         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
5296         to copy data from unibyte current buffer to multibyte buffer.
5297         (nntp-make-process-buffer): Make process buffer unibyte.
5298
5299         * pop3.el (pop3-open-server): Fix typo in Lisp code.
5300
5301 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
5302
5303         * pop3.el (pop3-open-server): Accept and process data more robustly at
5304         connexion start to avoid spurious "POP SSL connexion failed" errors.
5305
5306 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5307
5308         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
5309         read group names.
5310
5311 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
5312
5313         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
5314
5315 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5316
5317         * nnmail.el (nnmail-parse-active): Make group names unibyte.
5318         (nnmail-save-active): Use a unibyte buffer when saving active file,
5319         which may contain non-ASCII group names.
5320
5321         * nnml.el (nnml-request-group): Decode group names in messages.
5322
5323 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
5324
5325         * message.el (message-citation-line-function)
5326         (message-insert-formatted-citation-line): Fix spelling of
5327         `message-insert-formated-citation-line'.
5328
5329 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
5330
5331         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
5332
5333 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5334
5335         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
5336         nnmail-pathname-coding-system.
5337
5338         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
5339         that a user enters; decode group names in messages.
5340
5341         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
5342
5343 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5344
5345         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
5346
5347         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
5348
5349         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
5350         risky local variable.
5351
5352         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
5353
5354 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
5355
5356         * encrypt.el: Improve documentation to fix function name typo.
5357         Reported by Daiki Ueno <ueno@unixuser.org>.
5358
5359 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5360
5361         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
5362         even if the point is not in the last page of an article.
5363         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
5364         back to the previous page.
5365
5366 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
5367
5368         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
5369
5370 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5371
5372         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
5373
5374 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5375
5376         * message.el (message-check-news-body-syntax): Avoid
5377         mm-string-as-multibyte.
5378         (message-hide-headers): Don't assume (point-min)==1.
5379
5380 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5381
5382         * message.el (message-remove-blank-cited-lines): Fix if remove is
5383         given.
5384         (message-bogus-address-regexp): New variable.
5385         (message-bogus-recipient-p): New function.
5386         (message-check-recipients): New command.
5387         (message-syntax-checks): Add `bogus-recipient'.
5388         (message-fix-before-sending): Add `bogus-recipient'.
5389
5390         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
5391         (gnus-treat-body-boundary): Don't test window-system.
5392
5393 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
5394
5395         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
5396
5397 2007-10-28  Miles Bader  <miles@gnu.org>
5398
5399         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
5400         at compile-time too.
5401
5402 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5403
5404         * gnus-msg.el (gnus-message-setup-hook): Add
5405         `message-remove-blank-cited-lines' to options.
5406
5407 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5408
5409         * message.el (message-remove-blank-cited-lines): New function.
5410         Suggested by Karl Plästerer.
5411
5412 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5413
5414         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
5415         mapc.
5416
5417         * imap.el (imap-open): Replace mapcar called for effect with mapc.
5418         (top-level): Use mapc to set functions to be traced for debugging.
5419
5420         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
5421         called for effect with while loop.
5422
5423         * message.el (message-talkative-question): Replace mapcar called for
5424         effect with mapc.
5425
5426         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
5427         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
5428         called for effect with dolist.
5429
5430         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
5431
5432         * nndiary.el: Use dolist instead of mapcar to add diary headers to
5433         gnus-extra-headers and nnmail-extra-headers.
5434
5435         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
5436         called for effect with dolist.
5437         (top-level): Use mapc to set functions to be traced for debugging.
5438
5439         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
5440         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
5441         dolist.
5442
5443         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
5444         Replace mapcar called for effect with mapc.
5445         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
5446         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
5447         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
5448         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
5449
5450         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
5451         remove-if that's a cl function.
5452
5453         * webmail.el (webmail-debug): Replace mapcar called for effect with
5454         dolist.
5455
5456         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
5457         with mapc.
5458
5459 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5460
5461         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
5462         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
5463         with while loop.
5464
5465         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
5466         functions from article-* functions.
5467         (gnus-multi-decode-header): Replace mapcar called for effect with
5468         dolist.
5469
5470         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
5471         (gnus-bookmark-show-details): Replace mapcar called for effect with
5472         while loop.
5473
5474         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
5475         called for effect with while loop.
5476
5477         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
5478         with dolist.
5479
5480         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
5481         mapcar called for effect with dolist.
5482
5483         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
5484
5485         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
5486         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
5487         Replace mapcar called for effect with dolist.
5488         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
5489         mapc.
5490
5491         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
5492         Replace mapcar called for effect with dolist.
5493         (gnus-topic-list): Replace mapcar called for effect with mapc.
5494
5495         * gnus.el: Use mapc instead of mapcar to add autoloads.
5496
5497 2007-10-23  Richard Stallman  <rms@gnu.org>
5498
5499         * gnus-group.el (gnus-group-highlight): Mark as risky.
5500
5501 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5502
5503         * gnus.el (gnus-server-to-method): Return method found first in
5504         gnus-newsrc-alist.
5505
5506         * gnus-art.el (gnus-article-highlight-signature)
5507         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
5508         button overlay without the front stickiness.
5509
5510 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
5511
5512         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
5513         overview buffer needed a catch to receive its throw.
5514         (gnus-agent-flush-cache): Declared as interactive to make this function
5515         easier to use.
5516
5517 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
5518
5519         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
5520         `next-line'.
5521
5522 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5523
5524         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
5525         exclude address matching message-dont-reply-to-names.
5526
5527 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5528
5529         * gnus-util.el (gnus-string<): New function.
5530
5531         * gnus-sum.el (gnus-article-sort-by-author)
5532         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
5533
5534 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5535
5536         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
5537         the frame-focus tag is set in gnus-buffer-configuration.
5538
5539 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5540
5541         * gnus-art.el (gnus-article-add-button): Make a button overlay without
5542         the front stickiness.
5543
5544 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5545
5546         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
5547         url pattern; remove duplicate one.
5548         (gnus-article-extend-url-button): New function.
5549         (gnus-article-add-buttons): Use it.
5550         (gnus-button-push): Use concatenated url that it makes.
5551
5552 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
5553
5554         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
5555
5556 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
5557
5558         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
5559         Don't hardcode point-min==1.
5560
5561 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
5562
5563         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
5564         Fix comment about "iso8859-1".
5565
5566 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
5567
5568         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
5569         ones returned from the verify-function.
5570
5571         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
5572         mml2015-extract-cleartext-signature if extraction failed.
5573
5574 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
5575
5576         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
5577         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
5578         failed.
5579
5580 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5581
5582         * Relicense "GPLv2 or later" files to "GPLv3 or later".
5583
5584 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
5585
5586         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
5587         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
5588         recommends to use EasyPG instead of PGG.
5589
5590         * pgg.el: Revert to revision 6.23.2.16.
5591
5592         * pgg-def.el: Revert to revision 6.6.2.14.
5593
5594         * pgg-gpg.el: Revert to revision 6.23.2.34.
5595
5596 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
5597
5598         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
5599         to mark a thread as expirable.  Add variable `hide' to handle hiding of
5600         thread for both the null and zero (kill/expire thread) universal prefix
5601         cases.
5602         (gnus-summary-expire-thread): Add new function to expire a thread,
5603         using gnus-summary-kill-thread.
5604         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
5605         shortcuts for gnus-summary-expire-thread.
5606         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
5607         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
5608
5609 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
5610
5611         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
5612         extras value, so an extras entry can be deleted.
5613         (gnus-registry-delete-extra-entry): Use it.
5614         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
5615         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
5616         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
5617         storage through the gnus-registry, and provide an appropriate API for
5618         it.
5619
5620 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5621
5622         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
5623         Suggested by Leo <sdl.web@gmail.com>.
5624
5625         * gnus.el: Do.
5626
5627 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5628
5629         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
5630         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
5631
5632         * gnus-agent.el (gnus-agent-fetch-headers): Do.
5633
5634         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5635         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
5636
5637 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5638
5639         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
5640         newline.
5641         (nnmbox-request-accept-article): Don't change article in source buffer;
5642         narrow to header to use message-fetch-field rather than
5643         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
5644         (nnmbox-request-replace-article): Quote lines that'll be misidentified
5645         as delimiters; make sure article ends with newline.
5646         (nnmbox-delete-mail): Correct last position of article to be deleted;
5647         ignore X-Gnus-Newsgroup header in article body.
5648         (nnmbox-save-mail): Quote lines looking like delimiters at the right
5649         positions; make sure article ends with newline.
5650
5651         * message.el (message-display-abbrev): Don't infloop when a user
5652         inserts SPC in the beginning of header.
5653
5654         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
5655         coding-system-for-read and coding-system-for-write for XEmacs having no
5656         file-coding feature.
5657
5658         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
5659
5660 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
5661
5662         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
5663         list of groups not followed by default.  Fix type to be regexp.
5664         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
5665
5666 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
5667
5668         * hmac-def.el (define-hmac-function): Switch from old-style to
5669         new-style backquotes.
5670
5671         * md4.el (md4-make-step): Likewise.
5672
5673 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5674
5675         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
5676         raw-text coding system when saving .newsrc file, which may contain
5677         non-ASCII group names.
5678
5679 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5680
5681         * gnus-cus.el (gnus-score-extra): New widget.
5682         (gnus-score-extra-convert): New function.
5683         (gnus-score-customize): Use it for Extra.
5684
5685 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
5686
5687         * mml2015.el (mml2015-extract-cleartext-signature): New function.
5688         (mml2015-mailcrypt-clear-verify): Use it.
5689         (mml2015-gpg-clear-verify): Use it.
5690         (mml2015-pgg-clear-verify): Use it.
5691         (mml2015-epg-clear-verify): Replace the current part with the output
5692         from GnuPG; don't extract the plaintext by itself.
5693
5694         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
5695         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
5696         mml2015-clear-verify-function; don't touch the armor headers or
5697         dash-escaped text here.
5698
5699 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5700
5701         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
5702         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
5703         parts, or application/octet-stream as a last resort.
5704         (gnus-mime-view-part-as-type): Don't toggle display.
5705         (gnus-mime-view-part-as-charset): Don't turn off display before
5706         querying charset.
5707
5708         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
5709         stuff to undisplayer function in Emacs.
5710         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
5711
5712         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
5713         text/calendar parts.
5714
5715 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5716
5717         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
5718         decoding text/calendar parts.
5719
5720         * message.el (message-forward-make-body-mime): Always mark body as
5721         having no illegible text; remove signed-or-encrypted argument.
5722         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
5723
5724         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
5725         (mml-generate-mime-1): Don't encode body if it is specified to be in
5726         raw form; don't make buffer be unibyte when inserting multibyte string.
5727
5728 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
5729
5730         * sha1.el: Fix up comment style.
5731         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
5732         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
5733
5734         * hex-util.el: Fix up comment style.
5735         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
5736
5737         * gnus-salt.el: Use with-current-buffer.
5738         (gnus-pick-setup-message): Fix long-standing typo.
5739
5740 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5741
5742         * imap.el (imap-logout-timeout): New variable.
5743         (imap-logout, imap-logout-wait): New functions.
5744         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
5745
5746         * nnimap.el (nnimap-logout-timeout): New server variable.
5747         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
5748         nnimap-logout-timeout.
5749
5750         * gnus-art.el (gnus-article-summary-command-nosave)
5751         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
5752
5753 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5754
5755         * gnus.el (gnus-maximum-newsgroup): New variable.
5756
5757         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
5758         according to gnus-maximum-newsgroup.
5759
5760         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5761         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
5762         Limit the range of articles according to gnus-maximum-newsgroup.
5763
5764 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
5765
5766         * gnus-art.el (gnus-sticky-article): Fixed problems described in
5767         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
5768         Don't perform gnus-configure-windows here; reuse existing sticky
5769         article buffer.
5770
5771         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
5772         it doesn't exist in gnus-article-mode.
5773
5774 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5775
5776         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
5777         (gnus-agent-decoded-group-name): New function.
5778         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
5779         (gnus-agent-expire-group-1): Use it; decode group name in messages.
5780
5781 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
5782
5783         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
5784         Add binding for gnus-sticky-article.
5785         (gnus-summary-exit): Don't kill sticky article buffers.
5786
5787         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
5788         article buffer.
5789         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
5790         (gnus-kill-sticky-article-buffers): New commands.
5791
5792 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5793
5794         * nntp.el (nntp-xref-number-is-evil): New server variable.
5795         (nntp-find-group-and-number): If it is non-nil, don't trust article
5796         numbers in the Xref header.
5797
5798 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5799
5800         * gnus-agent.el (gnus-agent-read-group): New function.
5801         (gnus-agent-flush-group, gnus-agent-expire-group)
5802         (gnus-agent-regenerate-group): Use it.
5803         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
5804         nnmail-pathname-coding-system.
5805
5806 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5807
5808         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
5809
5810         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
5811         that are unread as unread, and also as selected so that information of
5812         marks having been changed by a user may be updated when exiting group.
5813
5814 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5815
5816         * gnus-art.el (gnus-mime-display-single): Pass part number that is
5817         calculated ignoring signature parts to gnus-treat-article.
5818
5819 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5820
5821         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
5822         a point here in order to keep the window start.
5823         (gnus-insert-mime-security-button): Make a button overlay without the
5824         front stickiness.
5825         (gnus-mime-display-security): Goto the end of a button.
5826
5827         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
5828
5829 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5830
5831         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
5832         group-name-at-point.
5833         (gnus-group-completing-read): New function that offers decoded
5834         non-ASCII group names for completion.
5835         (gnus-fetch-group, gnus-group-read-ephemeral-group)
5836         (gnus-group-jump-to-group, gnus-group-make-group-simple)
5837         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
5838         (gnus-group-fetch-control): Use it.
5839         (gnus-fetch-group): Use group-name-at-point for the initial value
5840         rather than the default value; use gnus-alive-p.
5841
5842         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
5843         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
5844         (gnus-summary-post-news): Use gnus-group-completing-read.
5845
5846         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
5847         (gnus-read-move-group-name): Decode group name for completion.
5848
5849 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
5850
5851         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
5852         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
5853         Yamaoka slightly modified the code).
5854
5855 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5856
5857         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
5858         (nnmail-split-incoming): Bind it.
5859
5860         * nnml.el (nnml-group-name-charset): New function.
5861         (nnml-decoded-group-name): Use it; don't decode group name if
5862         nnmail-group-names-not-encoded-p is non-nil.
5863         (nnml-encoded-group-name): New function.
5864         (nnml-group-pathname): Inline nnml-decoded-group-name.
5865         (nnml-request-expire-articles): Decode group name in message.
5866         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
5867         nnmail-pathname-coding-system.
5868         (nnml-save-mail, nnml-active-number): Work with decoded group names and
5869         not decoded ones according to nnmail-group-names-not-encoded-p.
5870         (nnml-generate-active-info): Use nnml-encoded-group-name.
5871
5872 2007-08-08  Glenn Morris  <rgm@gnu.org>
5873
5874         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
5875         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
5876         doc-strings and comments.
5877
5878 2007-07-25  Glenn Morris  <rgm@gnu.org>
5879
5880         * Relicense all FSF files to GPLv3 or later.
5881
5882 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5883
5884         * gnus-sum.el (gnus-summary-move-article): Make
5885         gnus-summary-respool-article work.
5886
5887 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
5888
5889         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
5890         string.
5891
5892 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
5893
5894         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
5895         that should be ignored when comparing distant RSS articles with local
5896         ones.
5897         (nnrss-make-hash-index): New function.  Create a hash index according
5898         to the ignored fields.
5899         (nnrss-check-group): Use it.
5900
5901 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5902
5903         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
5904
5905         * gnus-art.el (article-decode-group-name): Decode Xref header too.
5906
5907         * gnus-group.el (gnus-group-make-group): Encode group name here unless
5908         the new optional argument ENCODED is non-nil.
5909         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
5910         coding system for encoding group name.
5911         (gnus-group-make-rss-group): Pass un-encoded group name to
5912         gnus-group-make-group.
5913         (gnus-group-set-info): Tell gnus-group-make-group that group name is
5914         encoded.
5915
5916         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
5917         Encode group name to which articles are moved or copied.
5918         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
5919         coding system for encoding Newsgroup, Followup-To and Xref headers.
5920
5921         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
5922         marks; use nnheader-file-coding-system to write a file.
5923         (nnagent-retrieve-headers): Bind file-name-coding-system to
5924         nnmail-pathname-coding-system.
5925
5926         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
5927
5928         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
5929         (nnml-request-article, nnml-request-create-group)
5930         (nnml-request-rename-group, nnml-find-id)
5931         (nnml-possibly-change-directory, nnml-possibly-create-directory)
5932         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
5933         (nnml-save-marks): Use nnml-group-pathname instead of
5934         nnmail-group-pathname.
5935
5936         (nnml-request-create-group, nnml-request-expire-articles)
5937         (nnml-request-move-article, nnml-request-delete-group)
5938         (nnml-deletable-article-p, nnml-possibly-create-directory)
5939         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
5940         (nnml-open-marks): Bind file-name-coding-system to
5941         nnmail-pathname-coding-system.
5942
5943         (nnml-request-article): Pass server argument to nnml-find-group-number.
5944         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
5945         server argument to nnml-possibly-create-directory.
5946         (nnml-request-accept-article): Pass server argument to
5947         nnml-active-number and nnml-save-mail.
5948         (nnml-find-group-number): Pass server argument to nnml-find-id.
5949         (nnml-request-update-info): Pass server argument to
5950         nnml-marks-changed-p.
5951
5952         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
5953         (nnml-save-mail, nnml-active-number): Add server argument.
5954
5955         (nnml-request-delete-group): Warn if group is missing.
5956         (nnml-get-nov-buffer): Decode group name.
5957         (nnml-generate-active-info): Encode group name.
5958         (nnml-open-marks): Decode group name in messages.
5959
5960 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5961
5962         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
5963         if it is not specified.
5964         (gnus-article-pipe-part, gnus-article-save-part)
5965         (gnus-article-interactively-view-part, gnus-article-copy-part)
5966         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
5967         (gnus-article-inline-part, gnus-article-save-part-and-strip)
5968         (gnus-article-replace-part, gnus-article-delete-part)
5969         (gnus-article-view-part-as-type): Pass raw prefix argument to
5970         gnus-article-part-wrapper.
5971
5972 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5973
5974         * gnus-agent.el (gnus-agent-save-active): Bind
5975         nnheader-file-coding-system to gnus-agent-file-coding-system.
5976
5977         * gnus-cache.el (gnus-cache-save-buffers)
5978         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
5979         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
5980         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
5981         (gnus-cache-braid-nov, gnus-cache-braid-heads)
5982         (gnus-cache-generate-active, gnus-cache-rename-group)
5983         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
5984         (gnus-cache-update-overview-total-fetched-for): Bind
5985         file-name-coding-system to nnmail-pathname-coding-system.
5986         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
5987         variables.
5988         (gnus-cache-decoded-group-name): New function.
5989         (gnus-cache-file-name): Use it.
5990         (gnus-cache-generate-active): Use non-decoded group name for active.
5991
5992         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
5993         right place.
5994         (gnus-write-active-file): Don't break non-ASCII group names.
5995
5996         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
5997         nnmail-pathname-coding-system.
5998
5999         * lpath.el: Bind default-file-name-coding-system,
6000         file-name-coding-system and language-info-alist for XEmacs.
6001
6002         * gnus-uu.el (gnus-uu-decode-save): Typo.
6003
6004 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6005
6006         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
6007
6008 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6009
6010         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
6011         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
6012         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
6013         (gnus-agent-flush-group, gnus-agent-flush-cache)
6014         (gnus-agent-fetch-headers, gnus-agent-load-alist)
6015         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
6016         (gnus-agent-retrieve-headers, gnus-agent-request-article)
6017         (gnus-agent-regenerate-group)
6018         (gnus-agent-update-files-total-fetched-for)
6019         (gnus-agent-update-view-total-fetched-for): Bind
6020         file-name-coding-system to nnmail-pathname-coding-system.
6021         (gnus-agent-group-pathname): Don't encode file names by
6022         nnmail-pathname-coding-system.
6023         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
6024         coding-system-for-write instead of buffer-file-coding-system to
6025         gnus-agent-file-coding-system.
6026
6027         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
6028         Decode group name.
6029
6030         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
6031
6032         * gnus-start.el (gnus-update-active-hashtb-from-killed)
6033         (gnus-read-newsrc-el-file): Make group names unibyte.
6034
6035         * nnmail.el (nnmail-group-pathname): Don't encode file names by
6036         nnmail-pathname-coding-system.
6037
6038         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
6039         (nnrss-request-delete-group): Bind file-name-coding-system to
6040         nnmail-pathname-coding-system.
6041         (nnrss-read-server-data, nnrss-read-group-data): Bind
6042         file-name-coding-system correctly.
6043         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
6044
6045         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
6046         (nntp-server-to-method-cache): New variable.
6047         (nntp-group-pathname): New function that decodes non-ASCII group names.
6048         (nntp-possibly-create-directory, nntp-marks-changed-p)
6049         (nntp-save-marks, nntp-open-marks): Use it.
6050         (nntp-possibly-create-directory, nntp-open-marks):
6051         Bind file-name-coding-system to nnmail-pathname-coding-system.
6052         (nntp-open-marks): Decode group names when bootstrapping marks.
6053
6054         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
6055         Newsgroups and Folowup-To headers.
6056
6057 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6058
6059         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6060         (gnus-server-closed-face, gnus-server-denied-face)
6061         (gnus-server-offline-face): Remove variable.
6062         (gnus-server-font-lock-keywords): Use faces that are not aliases.
6063
6064         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
6065         of modifying message-stack directly for XEmacs.
6066
6067         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
6068         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
6069         if the coding-system argument is nil for XEmacs.
6070
6071         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
6072         mm-charset-override-alist.
6073
6074         * rfc2047.el: Don't require base64; require rfc2045 for the function
6075         rfc2045-encode-string.
6076         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
6077         to quote the parameter value.
6078
6079 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6080
6081         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
6082         form in gnus-group-name-charset-method-alist.
6083
6084         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
6085         overrides the default layout edit-form.
6086
6087         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
6088
6089         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
6090
6091 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6092
6093         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
6094         as unfetched articles.
6095
6096 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
6097
6098         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
6099
6100 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6101
6102         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
6103         original back end that keeps marks in the local system.
6104
6105 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6106
6107         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
6108         arg of pop-to-buffer for XEmacs.
6109         (gnus-article-read-summary-keys): Ditto; don't restore window
6110         configuration if summary command ends up with neither article buffer
6111         nor summary buffer; describe bindings if summary keys end with C-h.
6112
6113 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6114
6115         * message.el (message-fix-before-sending): Skip raw message part to be
6116         forwarded while checking illegible text.
6117         (message-forward-make-body-mime, message-forward-make-body): Mark
6118         signed or encrypted raw message as having no illegible text.
6119
6120 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6121
6122         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
6123         (gnus-message-with-timestamp-1): New macro.
6124         (gnus-message-with-timestamp): New function.
6125         (gnus-message): Use them.
6126
6127         * nnheader.el (nnheader-message): Use them.
6128
6129 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
6130
6131         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
6132         .newsrc.eld file.
6133
6134 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6135
6136         * gnus-agent.el (gnus-agent-fetch-headers)
6137         (gnus-agent-retrieve-headers): Bind
6138         gnus-decode-encoded-address-function to identity.
6139
6140         * nntp.el (nntp-send-xover-command): Recognize an xover command is
6141         available also when the server returns simply a dot.
6142
6143         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
6144
6145 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6146
6147         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
6148
6149 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6150
6151         * gnus-ems.el (gnus-x-splash): Make it work.
6152
6153         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
6154         from being used.
6155
6156         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
6157
6158 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6159
6160         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
6161         4th and the 5th arguments.
6162
6163         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
6164         the front stickiness.
6165         (gnus-article-summary-command-nosave): Correct the order of the
6166         arguments passed to pop-to-buffer.
6167         (gnus-article-read-summary-keys): Ditto; make it work properly when the
6168         summary command ends up with the article buffer.
6169
6170         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
6171         the same faces.
6172
6173 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
6174
6175         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
6176
6177 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
6178
6179         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
6180         * gnus-sum.el (gnus-summary-highlight):
6181         * pgg.el (pgg-sign-region, pgg-sign):
6182         * mail-source.el (mail-source-delete-old-incoming-confirm):
6183         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
6184
6185 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6186
6187         * gnus-art.el (gnus-mime-view-part-externally)
6188         (gnus-mime-view-part-internally): Fix predicate function passed to
6189         completing-read.
6190
6191         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
6192
6193         * gnus.el (gnus-update-message-archive-method): Add :version.
6194
6195 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6196
6197         * gnus.el (gnus-update-message-archive-method): New variable.
6198
6199         * gnus-start.el (gnus-setup-news): Update saved "archive" method
6200         according to gnus-message-archive-method if
6201         gnus-update-message-archive-method is non-nil.
6202
6203 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6204
6205         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
6206         by Loic Dachary <loic@dachary.org>.
6207         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6208
6209 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6210
6211         * message.el (message-pop-to-buffer): Add switch-function argument.
6212         (message-mail): Pass switch-function argument to it.
6213
6214 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
6215
6216         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
6217         Improve doc string.
6218
6219 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6220
6221         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
6222         (gnus-header-content)
6223         * gnus-cite.el (gnus-cite-10)
6224         * gnus-srvr.el (gnus-server-closed)
6225         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
6226         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
6227         (gnus-group-mail-3-empty, gnus-group-mail-low)
6228         (gnus-group-mail-low-empty, gnus-splash)
6229         * message.el (message-header-to, message-header-cc)
6230         (message-header-subject, message-header-other, message-header-name)
6231         (message-header-xheader, message-separator, message-cited-text)
6232         (message-mml): Lighten colors of faces used for dark background.
6233
6234 2007-05-24  Simon Josefsson  <simon@josefsson.org>
6235
6236         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
6237         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
6238
6239 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6240
6241         * message.el (message-narrow-to-headers-or-head):
6242         Ignore mail-header-separator in the body.
6243
6244 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6245
6246         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
6247         same as window size.
6248
6249 2007-05-22  Kevin Ryde  <user42@zip.com.au>
6250
6251         * message.el (message-font-lock-keywords): Use message-header-xheader
6252         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
6253         ahead of the anything pattern, to get it recognised.
6254
6255 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6256
6257         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
6258         spam.el loads uses it in the compiled defadvice form.
6259
6260 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
6261
6262         * gnus-sum.el (gnus-articles-to-read)
6263         (gnus-summary-insert-old-articles): Don't truncate group name for
6264         `read-string'.
6265
6266         * gnus-util.el (gnus-limit-string): Delete this function.
6267
6268         * gnus-sum.el (gnus-simplify-subject-fully): Use
6269         `truncate-string-to-width' instead.
6270
6271 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
6272
6273         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
6274         if, on summary exit, the next group has to be selected.
6275         (gnus-summary-exit): Use it.
6276
6277 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
6278
6279         * gnus-art.el (gnus-article-mode): Fix comment about displaying
6280         non-break space.
6281
6282 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6283
6284         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
6285         Check if group is not a directory.
6286         (nnfolder-request-expire-articles): Don't delete articles if the target
6287         group is not available.
6288
6289         * nnml.el (nnml-request-create-group): Properly check if group is not a
6290         file.
6291         (nnml-request-expire-articles): Don't delete articles if the target
6292         group is not available.
6293
6294         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6295         Don't quote characters that are within parentheses.
6296
6297 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6298
6299         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
6300         (gnus-handle-ephemeral-exit): Select article according to it.
6301
6302 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6303
6304         * message.el (message-insert-formated-citation-line): Remove newline.
6305         (message-citation-line-format): Add final \n here so that the user can
6306         avoid a blank line.
6307
6308 2007-05-03  Dan Christensen  <jdc@uwo.ca>
6309
6310         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6311         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6312         Update lanl/arXiv support.
6313
6314 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6315
6316         * gnus.el: Bump version number.
6317
6318 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6319
6320         * gnus.el (gnus-version-number): Bump version.
6321
6322 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6323
6324         * gnus.el: No Gnus v0.6 is released.
6325
6326 2007-04-27  Didier Verna  <didier@xemacs.org>
6327
6328         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
6329         * gmm-utils.el (gmm-regexp-concat): here.
6330         * message.el: Don't require 'gnus-util.
6331         (message-dont-reply-to-names): Handle name change above.
6332         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
6333
6334 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6335
6336         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
6337         since the initial value varies according to the system.
6338
6339 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6340
6341         * mm-util.el (mm-charset-synonym-alist): Defcustom.
6342
6343 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
6344
6345         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
6346
6347 2007-04-24  Didier Verna  <didier@xemacs.org>
6348
6349         Improve the type of gnus-ignored-from-addresses.
6350         * gnus-util.el (gnus-orify-regexp): New function.
6351         * message.el (gnus-util): Require it.
6352         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
6353         * gnus-sum.el (gnus-ignored-from-addresses): New function.
6354         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
6355
6356 2007-04-24  Didier Verna  <didier@xemacs.org>
6357
6358         * gnus-sum.el:
6359         * gnus-utils.el: Fix some trailing whitespaces.
6360
6361 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6362
6363         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
6364         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
6365         article's Message-ID; refer parent article in summary buffer.
6366
6367         * message.el (message-bounce): Call mime-to-mml.
6368
6369         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
6370         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
6371         optimize and/or forms properly.
6372
6373 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
6374
6375         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
6376         URL.
6377
6378 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6379
6380         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
6381
6382 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6383
6384         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
6385         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
6386         displayed of multipart/alternative part if it is invoked from summary
6387         buffer.
6388
6389         * mm-view.el (mm-inline-text-html-render-with-w3m)
6390         (mm-inline-text-html-render-with-w3m-standalone)
6391         (mm-inline-render-with-function): Use mail-parse-charset by default.
6392
6393 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
6394
6395         * parse-time.el (parse-time-string-chars): Check if CHAR
6396         is less than the length of parse-time-syntax.
6397
6398 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6399
6400         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
6401         from gnus-newsgroup-processable.
6402
6403 2007-04-16  Didier Verna  <didier@xemacs.org>
6404
6405         * gnus-msg.el (gnus-configure-posting-styles): Handle
6406         message-signature-directory properly with :file syntax.  Reported by
6407         "Leo".
6408
6409 2007-04-11  Didier Verna  <didier@xemacs.org>
6410
6411         New user option: message-signature-directory.
6412         * gnus-msg.el (gnus-configure-posting-styles): Support it.
6413         * message.el (message-insert-signature): Ditto.
6414         * message.el (message-signature-file): Doc update.
6415         * message.el (message-signature-directory): New.
6416
6417 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6418
6419         * gnus-msg.el (gnus-inews-yank-articles): Use
6420         message-exchange-point-and-mark instead of exchange-point-and-mark.
6421
6422 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6423
6424         * message.el (message-yank-original): Make sure cited text ends with
6425         newline; don't exchange point and mark.
6426
6427 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
6428
6429         * tls.el (open-tls-stream): Properly handle case where there
6430         is no associated buffer.
6431
6432 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
6433
6434         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
6435         message-yank-original, make sure (< mark TEXT point).
6436
6437 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6438
6439         * message.el (message-fill-column): New variable.
6440         (message-mode): Use it.  Add comment on a possible new hook.
6441
6442         * nnmail.el (nnmail-spool-file): Mark as obsolete.
6443         (nnmail-get-new-mail): Reformat.
6444
6445         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
6446
6447         * gmm-utils.el: Fix Commentary.
6448         (gmm-tool-bar-from-list): Fix typo in doc string.
6449
6450 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
6451
6452         * message.el (message-yank-original): Don't switch point and mark
6453         unnecessarily to put point and mark as documented.
6454
6455 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6456
6457         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
6458         from the message heads.
6459
6460 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
6461
6462         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
6463         article buffer does not have a window.  This may not be the best
6464         solution but is certainly better than setting the start of the null,
6465         that is the current, window.
6466
6467 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
6468
6469         * gnus-draft.el (gnus-draft-setup-hook): New hook.
6470         (gnus-draft-setup): Run it.
6471
6472         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
6473         gnus-score-fast-scoring.  Allow regexp.
6474         (gnus-score-headers): Use it.
6475
6476         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
6477         XEmacs.
6478
6479         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
6480         string.
6481         (gnus-button-alist): Also catch `<f1> k ...'.
6482         (gnus-treat-display-x-face): Fix doc string.
6483
6484 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6485
6486         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
6487         evaluation of gnus-extended-version to ensure correct generation of the
6488         User-Agent header when message-generate-headers-first is used.
6489
6490 2007-03-24  Simon Josefsson  <simon@josefsson.org>
6491
6492         * hashcash.el (hashcash-generate-payment-async): Don't crash if
6493         hashcash-path is nil.  Don't call callback with incorrect number of
6494         parameters if val is 0.
6495
6496 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6497
6498         * message.el (message-required-news-headers):
6499         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
6500
6501 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
6502
6503         * tls.el (open-tls-stream): In handshake-waiting loop,
6504         don't wait more if there is output available to process.
6505
6506 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
6507
6508         * tls.el (tls-program): Doc fix.
6509
6510 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6511
6512         * message.el (message-generate-new-buffers): Change the meaning of the
6513         nil value; add `standard' to the choices; treat t as `unique'; improve
6514         doc string.
6515         (gnus-select-frame-set-input-focus): Autoload.
6516         (message-buffer-name): Search for the existing message buffer if
6517         message-generate-new-buffers is nil or `standard'; treat the value t of
6518         message-generate-new-buffers as `unique'.
6519         (message-pop-to-buffer): Raise the frame already displaying the message
6520         buffer; clear the echo area after querying.
6521         (message-setup): Pass the `continue' argument to compose-mail.
6522         (message-mail): Prefer `switch-function' if it is given; search for the
6523         existing message buffer if the `continue' argument is non-nil; pass
6524         continue and switch-function arguments to compose-mail by way of
6525         message-setup.
6526         (message-mail-other-window): Adjust argument of message-setup.
6527         (message-mail-other-frame): Ditto.
6528
6529 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6530
6531         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
6532         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
6533         to turn font-lock on when turning gnus-message-citation-mode on.
6534
6535 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
6536
6537         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
6538         (mml-smime-function-alist): New variable; add epg as the backend.
6539         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
6540         mml-smime- functions instead.
6541         * mm-view.el: Require smime.
6542
6543 2007-03-05  Didier Verna  <didier@xemacs.org>
6544
6545         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
6546         instead of just inheritance for posting styles.
6547         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
6548
6549 2007-02-24  Chris Moore  <dooglus@gmail.com>
6550
6551         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
6552         * pgg-pgp.el (pgg-pgp-encrypt-region):
6553         * pgg-gpg.el (pgg-gpg-encrypt-region):
6554         Check pgg-encrypt-for-me if no other recipients.
6555
6556 2007-02-24  John Paul Wallington  <jpw@pobox.com>
6557
6558         * tls.el (tls-certtool-program): Fix custom type.
6559
6560 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6561
6562         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
6563         and point-at-eol instead of line-(beginning|end)-position.
6564
6565         * assistant.el (assistant-parse-buffer): Ditto.
6566
6567         * netrc.el (netrc-parse-services): Ditto.
6568
6569 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
6570
6571         * mml2015.el (mml2015-epg-find-usable-key): New function.
6572         (mml2015-epg-sign): Use it.
6573         (mml2015-epg-encrypt): Use it.
6574
6575 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6576
6577         * message.el (message-make-in-reply-to): Quote name containing
6578         non-ASCII characters.  It will make the RFC2047 encoder cause an error
6579         if there are special characters.  Reported by NAKAJI Hiroyuki
6580         <nakaji@jp.freebsd.org>.
6581
6582 2007-02-27  Didier Verna  <didier@xemacs.org>
6583
6584         Include the group parameters as well as the topic ones in the
6585         inheritance filter process.
6586         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
6587         argument GROUP-PARAMS-LIST.
6588         * gnus-topic.el (gnus-group-topic-parameters): Use it.
6589
6590 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6591
6592         * nntp.el (nntp-never-echoes-commands)
6593         (nntp-open-connection-functions-never-echo-commands): New variables.
6594         (nntp-send-command): Use them.
6595
6596 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
6597
6598         * mml2015.el (mml2015-epg-verify): Simplified.
6599
6600 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6601
6602         * mml.el (mml-content-disposition-alist): New user option.
6603         (mml-content-disposition): New function.
6604         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
6605         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
6606
6607 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
6608
6609         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
6610         verification.
6611
6612 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6613
6614         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
6615         articles posted in the last 24 hours.
6616
6617 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
6618
6619         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
6620
6621 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
6622
6623         * nntp.el (nntp-send-command): Don't wait for echoes when
6624         nntp-open-ssl-stream is used.
6625
6626 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6627
6628         * gnus-cite.el (gnus-test-font-lock-add-keywords)
6629         (gnus-message-add-citation-keywords)
6630         (gnus-message-remove-citation-keywords): Remove.
6631         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
6632         directly, make the variables in font-lock-defaults buffer-local, add
6633         gnus-message-citation-keywords to them and then update the value of
6634         font-lock-keywords.
6635
6636 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6637
6638         * message.el (message-cite-original-1): Don't call
6639         gnus-article-highlight-citation.
6640
6641         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
6642         citations; fix line count.
6643
6644 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6645
6646         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
6647         (gnus-message-add-citation-keywords)
6648         (gnus-message-remove-citation-keywords): Use it; fix the emulating
6649         versions of font-lock-add-keywords and font-lock-remove-keywords to
6650         work with XEmacs correctly.
6651
6652 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6653
6654         * gnus-cite.el (gnus-cite-face-list): Set the values of
6655         gnus-message-max-citation-depth and gnus-message-citation-keywords.
6656         (gnus-message-max-citation-depth): Use defvar rather than defconst.
6657         (gnus-message-cite-prefix-regexp): New variable.
6658         (gnus-message-search-citation-line): Use it; protect against long
6659         citation prefix; fill match data with nil rather than 0 for XEmacs; set
6660         the 0th match data for Emacs.
6661         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
6662         (gnus-message-add-citation-keywords): Append keywords rather than
6663         prepending; emulate font-lock-add-keywords if it is not available.
6664         (gnus-message-remove-citation-keywords): Emulate
6665         font-lock-remove-keywords if it is not available.
6666
6667         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
6668
6669         * message.el (message-cite-prefix-regexp): Set the value of
6670         gnus-message-cite-prefix-regexp.
6671
6672 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6673
6674         * nnweb.el (nnweb-google-parse-1): Update parser.
6675
6676 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
6677
6678         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
6679
6680 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6681
6682         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6683         regexp.
6684
6685 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6686
6687         * uudecode.el (uudecode-string-to-multibyte): New function emulating
6688         string-to-multibyte.
6689         (uudecode-decode-region-internal): Use it.
6690
6691         * lpath.el: Fbind string-as-multibyte for XEmacs.
6692
6693 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6694
6695         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
6696         custom choice.
6697
6698         * gnus-art.el (gnus-signature-limit): Fix custom choice.
6699
6700 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
6701
6702         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
6703
6704         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
6705         `write-region' to respect `mm-inhibit-file-name-handlers'.
6706
6707 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
6708
6709         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
6710         Use gnus-home-directory instead of "~/" or "$HOME".
6711
6712 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
6713
6714         * encrypt.el (encrypt-insert-file-contents): Add better prompt
6715         to mention filename.
6716         Add comments at beginning regarding usage.
6717         (encrypt-write-file-contents): Change interactive so a string is
6718         acceptable.  If the file has no associated model, show an error instead
6719         of a nonsense prompt.
6720
6721 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6722
6723         * spam.el (spam-bsfilter-ham-switch): Fix typo.
6724         Thanks to Yoshihiko Yamada for kind notification of this typo.
6725
6726 2007-01-12  Kenichi Handa  <handa@m17n.org>
6727
6728         * uudecode.el (uudecode-decode-region-internal): Make it work in a
6729         multibyte buffer.
6730
6731 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6732
6733         * gnus-score.el (gnus-score-fast-scoring): New variable.
6734         (gnus-score-headers): Use it.
6735
6736         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
6737
6738         * message.el (message-cite-original-1): Call
6739         gnus-article-highlight-citation if requested.
6740         (message-make-from): Allow name and address as optional arguments.
6741
6742         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
6743
6744         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
6745         bugs to doc string.
6746         (gnus-button-alist): Add mid\\|message-id.
6747         (gnus-button-fetch-group): Extend for use in
6748         `browse-url-browser-function'.
6749         (gnus-button-url-regexp): Try to catch paired parentheses like in
6750         Wikipedia URLs.
6751
6752         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
6753         Suggested by Simon Krahnke <overlord@gmx.li>.
6754
6755 2007-01-13  Romain Francoise  <romain@orebokech.com>
6756
6757         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
6758         Update copyright.
6759
6760 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
6761
6762         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
6763
6764 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
6765
6766         * gnus-registry.el (gnus-registry-unfollowed-groups)
6767         (gnus-registry-split-fancy-with-parent): Fix documentation.
6768
6769 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6770
6771         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
6772         from nnweb groups.
6773
6774 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6775
6776         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
6777         Xref urls.  Erase buffer before requesting head.
6778
6779 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6780
6781         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
6782         customizable.
6783
6784 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
6785
6786         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
6787         no signing key is found.
6788         (mml2015-epg-encrypt): Ask user whether to skip or abort if
6789         no encrypting and/or signing key is found.
6790
6791 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6792
6793         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
6794
6795 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6796
6797         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
6798         headers read from disk with the ones newly found in the current search.
6799         This should no longer cause problems, because the article numbers in
6800         Gmane's `nov.php' output are ignored since the previous change.
6801
6802 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6803
6804         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
6805
6806 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6807
6808         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
6809         replace-regexp-in-string; bind url-version; fbind display-images-p and
6810         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
6811         find-face and set-itimer-function for Emacs; bind itimer-list for
6812         Emacs.
6813
6814         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
6815
6816 2007-01-01  Romain Francoise  <romain@orebokech.com>
6817
6818         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6819
6820 2006-12-31  Steve Youngs  <steve@sxemacs.org>
6821
6822         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
6823         `define-minor-mode' macro definition expanded properly.
6824         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
6825         exclude it there.
6826
6827         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
6828         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
6829         `fboundp' test.
6830         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
6831         This is OK to autoload in (S)XEmacs now.
6832
6833 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6834
6835         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
6836         keystroke.
6837         (gnus-summary-limit-to-singletons): Fix typo.
6838
6839         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
6840         else fails.
6841
6842 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6843
6844         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
6845         docstring.
6846
6847         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
6848         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
6849         (gnus-summary-insert-dormant-articles): Fix typo in message.
6850
6851 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6852
6853         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
6854         nil for XEmacs.
6855         (gnus-message-citation-mode): Don't autoload in XEmacs.
6856
6857         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
6858
6859 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
6860
6861         * nnimap.el (nnimap-expunge-search-string): Mention
6862         nnimap-search-uids-not-since-is-evil in docstring.
6863
6864 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6865
6866         * spam.el: Revert to make-obsolete-variable because
6867         define-obsolete-variable-alias is not supported in Emacs 21.
6868
6869         * spam.el (spam-ifile-path, spam-ifile-database-path)
6870         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
6871         make-obsolete-variable.
6872         (spam-bsfilter-path, spam-bsfilter-program)
6873         (spam-spamassassin-path, spam-spamassassin-program)
6874         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
6875         use "path" inappropriately.
6876         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
6877         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
6878         variable names.
6879
6880 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
6881
6882         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
6883         summary buffer.
6884
6885         * password.el (password-cache-remove): Use clear-string to burn
6886         password, if available.
6887
6888 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6889
6890         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
6891
6892         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
6893
6894         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
6895         (gnus-message-highlight-citation): Move defcustom here from
6896         gnus-cite.el.
6897         (gnus-message-citation-mode): Autoload.
6898
6899         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
6900         checks to make it compile with XEmacs.
6901         (gnus-message-citation-mode): New minor mode.
6902         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
6903         (gnus-message-highlight-citation): New variables.
6904         (gnus-message-search-citation-line)
6905         (gnus-message-add-citation-keywords)
6906         (gnus-message-remove-citation-keywords)
6907         (turn-on-gnus-message-citation-mode)
6908         (turn-off-gnus-message-citation-mode): New functions.
6909
6910 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
6911
6912         * gnus-cite.el: Enable highlighting of different citation levels in
6913         message-mode.
6914
6915 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6916
6917         * message.el (message-make-fqdn): Fix comment.
6918         (message-bogus-system-names): Add ".local".
6919
6920         * spam.el (spam-ifile-path, spam-ifile-program)
6921         (spam-ifile-database-path, spam-ifile-database)
6922         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
6923         Don't use "path" inappropriately.
6924         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
6925         strings.
6926         (spam-check-ifile, spam-ifile-register-with-ifile)
6927         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
6928         new variable names.
6929
6930         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
6931         (gnus-treat-display-smileys): Simplify using
6932         gnus-image-type-available-p.
6933
6934         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
6935         available.
6936
6937         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
6938         `display-images-p' if available.
6939
6940 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6941
6942         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
6943         one after turning on the buffer's multibyteness instead of decoding
6944         them directly in the unibyte buffer that causes unexpected conversion
6945         in Emacs 23 (unicode).
6946
6947 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6948
6949         * message.el (message-generate-hashcash): Fix custom type.
6950
6951 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6952
6953         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
6954
6955 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6956
6957         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
6958         disconnect icons.  Add help text.
6959
6960 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
6961
6962         * spam.el (spam-extra-header-to-number): CRM114 spam score is
6963         negated to be consistent with the others we handle.
6964
6965 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6966
6967         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
6968         version of gnus-summary-buffer to something, so that we can use two
6969         article buffers at the same time.
6970
6971 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
6972
6973         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
6974         trigger all the extra headers.
6975         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
6976         sorting.
6977
6978 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6979
6980         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
6981         solid groups.
6982
6983 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
6984
6985         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
6986
6987 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
6988
6989         * legacy-gnus-agent.el: Add Copyright notice.
6990
6991 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
6992
6993         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
6994
6995 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6996
6997         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
6998
6999         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
7000         to make it work reliably in CVS Emacs.
7001         (gnus-summary-limit-strange-charsets-predicate)
7002         (gnus-summary-limit-to-predicate): New functions.
7003
7004 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
7005
7006         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
7007         specifying array size.
7008         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
7009         array if it is too small.
7010         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
7011         (gnus-sort-threads-loop): New function.
7012
7013 2006-12-06  Chris Moore  <dooglus@gmail.com>
7014
7015         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
7016         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
7017
7018 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
7019
7020         * mm-url.el (mm-url-predefined-programs): Call curl with correct
7021         options.
7022
7023 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7024
7025         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
7026         DOS-ing the recipient.
7027
7028         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
7029         the headers when creating the mapping to avoid mismappings.
7030         (nnweb-gmane-create-mapping): Always nix out old mapping.
7031
7032 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7033
7034         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
7035         and mm-verify-option to never.
7036
7037 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7038
7039         * message.el (message-signed-or-encrypted-p): New function.
7040         (message-forward-make-body): Use it.
7041
7042         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
7043         Replace encode-coding-string with mm-encode-coding-string.
7044
7045 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7046
7047         * nneething.el (nneething-decode-file-name): Replace
7048         decode-coding-string with mm-decode-coding-string.
7049
7050         * gnus-int.el (gnus-open-server): Say failed server's name.
7051
7052 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
7053
7054         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
7055         strings to a single string.  Quote `errors-file-name'.
7056         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
7057         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
7058         Adjust calls.  Use `shell-quote-argument'.
7059
7060 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
7061
7062         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
7063         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
7064
7065         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
7066         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
7067         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
7068         (gnus-group-make-directory-group, gnus-group-transpose-groups):
7069         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
7070         (gnus-subscribe-newsgroup, gnus-1):
7071         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
7072         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
7073         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
7074         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
7075
7076 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7077
7078         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
7079         keystroke.
7080         (gnus-summary-limit-to-bodies): Implement headersp.
7081
7082 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7083
7084         * dns.el (query-dns): Protect against "Process dns deleted" strings.
7085
7086 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7087
7088         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
7089
7090 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7091
7092         * message.el (message-generate-hashcash): Expand range of values to
7093         include `opportunistic'.
7094         (message-send-mail): Use it.
7095
7096 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7097
7098         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
7099         and comment it.
7100
7101         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
7102
7103 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
7104
7105         * gnus-util.el (gnus-extract-address-components): Improve comment.
7106
7107 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7108
7109         * gnus-util.el (gnus-extract-address-components): Work with address in
7110         which the name portion contains @.
7111
7112         * lpath.el: Fbind custom-autoload.
7113
7114 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7115
7116         * gnus.el (gnus-start): Move custom group up.
7117         (gnus-select-method): Don't autoload, but make it available for
7118         `customize-variable'.
7119         (gnus-getenv-nntpserver): Don't autoload.
7120
7121 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
7122
7123         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
7124
7125 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7126
7127         * message.el (message-sendmail-extra-arguments): New variable.
7128         (message-send-mail-with-sendmail): Use it.
7129
7130 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7131
7132         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
7133         mm-with-unibyte-current-buffer to make string unibyte.
7134
7135         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
7136         mm-string-as-multibyte.
7137
7138 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
7139
7140         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
7141         Reported by Werner Koch <wk@gnupg.org>.
7142
7143 2006-11-14  Daiki Ueno  <ueno@p360>
7144
7145         * mml2015.el: Autoload epa-select-keys when compiling.
7146
7147 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7148
7149         * mml2015.el (mml2015-epg-sign): Save the signing keys in
7150         message-options.
7151         (mml2015-epg-encrypt): Save the recipient keys in message-options.
7152
7153 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7154
7155         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
7156         EasyPG (< 0.0.6).
7157         (mml2015-always-trust): New user option.
7158         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
7159         prompt.
7160
7161 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7162
7163         * nntp.el (nntp-authinfo-force): New variable.
7164         (nntp-send-authinfo): Use it.
7165
7166 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
7167
7168         * message.el (message-strip-subject-encoded-words): Allow _not_ to
7169         decode encoded words.  Improve prompt.  Add comment about forwarding.
7170         (message-replacement-char): Move up.
7171
7172 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
7173
7174         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
7175         instead of gnus-intersection because arguments of gnus-sorted-nunion
7176         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
7177
7178 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
7179
7180         * message.el (message-strip-subject-encoded-words): Reformat prompt.
7181         (message-simplify-subject-functions): Enable
7182         message-strip-subject-encoded-words by default.
7183
7184 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
7185
7186         * message.el (message-strip-subject-encoded-words): New function.
7187         (message-simplify-subject-functions): New variable.
7188         (message-simplify-subject): Use it.  Fix typo in doc string.
7189         Support message-strip-subject-encoded-words.
7190
7191 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
7192
7193         * gnus-diary.el (gnus-diary-delay-format-function):
7194         * nndiary.el (nndiary-reminders):
7195         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
7196
7197 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7198
7199         * gnus-art.el (article-hide-boring-headers): Fetch date from
7200         gnus-original-article-buffer to avoid problems with localized date
7201         strings.
7202
7203 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7204
7205         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
7206
7207 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
7208
7209         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
7210         New variables.
7211         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7212         (mm-charset-synonym-alist): Move some entries to
7213         mm-codepage-iso-8859-list.
7214         (mm-charset-synonym-alist, mm-charset-override-alist): Add
7215         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7216
7217 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7218
7219         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
7220
7221 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7222
7223         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
7224         with Emacs 21 and XEmacs.
7225
7226 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
7227
7228         * spam.el (spam-parse-address): New function for better parsing,
7229         catching errors, etc.
7230         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
7231
7232 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7233
7234         * mm-view.el: Add interactive arg to html2text autoload.
7235
7236 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7237
7238         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
7239
7240 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
7241
7242         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
7243         variables.
7244         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7245         (mm-charset-synonym-alist): Move some entries to
7246         mm-codepage-iso-8859-list.
7247
7248         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
7249
7250 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
7251
7252         * message.el (message-citation-line-format)
7253         (message-insert-formated-citation-line): Fix implementation of %E, %N
7254         and %n according to the doc string.
7255
7256 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
7257
7258         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7259         car-safe to avoid bad parses.
7260
7261 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7262
7263         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
7264         names.
7265
7266         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
7267
7268 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7269
7270         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
7271         header.
7272
7273         * message.el (message-draft-headers): Add Date.
7274         (message-headers-to-generate): Fix typo in docstring.
7275
7276         * nndraft.el (nndraft-required-headers): New variable.
7277         (nndraft-generate-headers): Use it.
7278
7279         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
7280
7281 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7282
7283         * gnus-registry.el (gnus-registry-wash-for-keywords)
7284         (gnus-registry-find-keywords): New functions to allow easy searching of
7285         articles that are in the registry.
7286
7287 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7288
7289         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7290         ietf-drums-parse-address instead of gnus-extract-address-components.
7291         Reported by Damien Elmes <damien@repose.cx>.
7292
7293 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7294
7295         * gnus.el (gnus-mime): Remove unused custom group.
7296
7297 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7298
7299         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
7300         "blank line" when searching for end of armor headers.
7301
7302 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7303
7304         * gmm-utils.el (gmm-write-region): Fix variable name.
7305
7306 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7307
7308         * gmm-utils.el (gmm-write-region): New function based on compatibility
7309         code from `mm-make-temp-file'.
7310
7311         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
7312
7313         * nnmaildir.el (nnmaildir--update-nov)
7314         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
7315         Use `gmm-write-region'.
7316
7317 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7318
7319         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
7320         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7321
7322         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
7323
7324         * message.el (message-replacement-char): New variable.
7325         (message-fix-before-sending): Use it.
7326         (message-simplify-subject): New function to remove duplicate code.
7327         (message-reply, message-followup): Use it.
7328
7329         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
7330         gnus-summary-limit-to-articles.
7331
7332 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7333
7334         * gnus-util.el (gnus-with-local-quit): New macro.
7335
7336         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
7337
7338 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
7339
7340         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
7341         ignore non-string data.
7342
7343 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7344
7345         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
7346         non-string data (needs to be done in the registry too).
7347
7348 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7349
7350         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
7351         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
7352         (gnus-registry-split-fancy-with-parent)
7353         (gnus-registry-fetch-simplified-message-subject-fast)
7354         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
7355         Remove text properties on ingress into the registry and when it's saved.
7356         (gnus-registry-clean-empty-function): Fix bug with cleaning the
7357         registry from entries with no groups.
7358
7359 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7360
7361         * gnus-util.el (gnus-string-remove-all-properties): Add utility
7362         function to remove string properties.
7363
7364 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7365
7366         * gmm-utils.el (gmm): Adjust custom version.
7367
7368         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
7369         custom version.
7370
7371         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
7372
7373 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7374
7375         * gnus-art.el (gnus-insert-prev-page-button)
7376         (gnus-insert-next-page-button): Simplify.  Reformat.
7377
7378 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7379
7380         * gnus-art.el (gnus-insert-prev-page-button)
7381         (gnus-insert-next-page-button): Apply gnus-article-button-face.
7382
7383 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
7384
7385         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
7386
7387 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7388
7389         * gnus-art.el (gnus-insert-mime-button)
7390         (gnus-insert-mime-security-button):
7391         Apply gnus-article-button-face to MIME and security buttons.
7392
7393 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
7394
7395         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
7396         readable.
7397
7398 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7399
7400         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
7401
7402 2006-09-20  Steve Youngs  <steve@sxemacs.org>
7403
7404         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
7405         `browse-url-of-file' instead of `browse-url'.
7406
7407 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7408
7409         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7410         regexp.  Articles containing quotation were cut prematurely.
7411
7412 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7413
7414         * message.el (message-cite-original-1): Use nobody by default for the
7415         value of From header.
7416         (message-reply): Ditto.
7417
7418 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
7419
7420         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
7421         to the gnus-info.  This fixes a bug of inline-PGP message verification.
7422         Reported by Michael Piotrowski <mxp@dynalabs.de>.
7423
7424 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
7425
7426         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
7427         mails in the doc string.  Add some URLs in comment.
7428         (pop3-movemail): Warn about pop3-leave-mail-on-server.
7429
7430 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7431
7432         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
7433         backslashes handling and the way to find boundaries of quoted strings.
7434
7435 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
7436
7437         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
7438         mml1991-encrypt-to-self is set and mml1991-signers is not set.
7439         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
7440         mml2015-encrypt-to-self is set and mml2015-signers is not set.
7441
7442 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7443
7444         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
7445         doc string.
7446         (gnus-button-regexp, gnus-button-last): Remove unused variables.
7447
7448 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7449
7450         * lpath.el: Fbind epg-check-configuration.
7451
7452 2006-09-06  Simon Josefsson  <jas@extundo.com>
7453
7454         * mml2015.el (mml2015-use): Doc fix, mention epg.
7455
7456 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7457
7458         * mml2015.el (mml2015-use): Default to epg, if available.
7459
7460 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7461
7462         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
7463         message-sender.
7464         (mml1991-epg-encrypt): Ditto.
7465         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
7466         message-sender.
7467         (mml2015-epg-encrypt): Ditto.
7468
7469 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
7470
7471         * message.el (message-send-mail-with-sendmail): Look for sendmail in
7472         several common directories.
7473
7474 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
7475
7476         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
7477         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
7478
7479 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7480
7481         * gnus-art.el (article-decode-encoded-words): Make it fast.
7482
7483 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7484
7485         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
7486
7487         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
7488         in quoted string into `\'.
7489
7490 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7491
7492         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7493         Use standard-syntax-table.
7494
7495 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7496
7497         * gnus-art.el (gnus-decode-address-function): New variable.
7498         (article-decode-encoded-words): Use it to decode headers which are
7499         assumed to contain addresses.
7500         (gnus-mime-delete-part): Remove useless `or'.
7501
7502         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
7503         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
7504         (gnus-nov-parse-line): Use it to decode From header.
7505         (gnus-get-newsgroup-headers): Ditto.
7506         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
7507
7508         * mail-parse.el (mail-decode-encoded-address-region): New alias.
7509         (mail-decode-encoded-address-string): New alias.
7510
7511         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7512         New function.
7513         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
7514         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
7515         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
7516         (rfc2047-decode-string): Ditto.
7517         (rfc2047-decode-address-region): New function.
7518         (rfc2047-decode-address-string): New function.
7519
7520 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
7521
7522         * message.el (message-caesar-buffer-body): Allow rotating headers.
7523
7524         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
7525
7526         * message.el (message-insert-formated-citation-line): Fix %f.
7527         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
7528
7529 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7530
7531         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
7532         (gnus-bookmark-mouse-available-p): New macro.
7533         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
7534         (gnus-bookmark-bmenu-show-infos): Use it.
7535         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
7536         (gnus-bookmark-bmenu-hide-infos): Ditto.
7537         (gnus-bookmark-remove-properties): New function.
7538         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
7539         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
7540         (gnus-bookmark-write-file): Bind coding-system-for-write.
7541         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
7542         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
7543         group before selecting it.
7544         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
7545         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
7546         quit-window if it is not available; use gnus-mouse-2 and bind it to
7547         gnus-bookmark-bmenu-select-by-mouse.
7548         (gnus-bookmark-show-details): Remove unused variable `details-list'.
7549         (gnus-bookmark-bmenu-select-by-mouse): New function.
7550
7551 2006-08-13  Romain Francoise  <romain@orebokech.com>
7552
7553         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
7554         space.
7555
7556 2006-08-10  Romain Francoise  <romain@orebokech.com>
7557
7558         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
7559         (dns-mode-soa-auto-increment-serial): New user option.
7560         (dns-mode-soa-maybe-increment-serial): New function.
7561         (dns-mode): Add the latter to `write-contents-functions'.
7562
7563 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7564
7565         * compface.el (uncompface): Use binary rather than raw-text-unix.
7566
7567 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7568
7569         * compface.el (uncompface): Make sure the eol conversion doesn't take
7570         place when communicating with the external programs.  Reported by
7571         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7572
7573 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7574
7575         * nnheader.el (nnheader-insert-head): Fix typo in comment.
7576
7577 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7578
7579         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7580         Make it more robust by parsing author and date independently.
7581
7582 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7583
7584         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
7585
7586 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
7587
7588         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
7589         first matching secret key.
7590         (mml2015-epg-encrypt): Ditto.
7591
7592         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
7593         first matching secret key.
7594         (mml1991-epg-encrypt): Ditto.
7595
7596         * mml2015.el (mml2015-encrypt-to-self): New user option.
7597         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
7598         mml2015-epg-encrypt-to-self is set.
7599
7600         * mml1991.el (mml1991-encrypt-to-self): New variable.
7601         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
7602         mml1991-epg-encrypt-to-self is set.
7603
7604         * mml2015.el (mml2015-signers): New user option.
7605         (mml2015-epg-sign): Reflect the value of mml2015-signers.
7606         (mml2015-epg-encrypt): Allow to select signing keys.
7607
7608         * mml1991.el (mml1991-signers): New variable.
7609         (mml1991-epg-sign): Reflect the value of mml1991-signers.
7610         (mml1991-epg-encrypt): Allow to select signing keys.
7611
7612 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7613
7614         * nnheader.el (nnheader-insert-head): Make it work even if the file
7615         uses CRLF for the line-break code.
7616
7617 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
7618
7619         * mml2015.el: Require mml-sec instead of password.
7620         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
7621         (mml2015-cache-passphrase): Inherit the default value from
7622         mml-secure-cache-passphrase.
7623         (mml2015-passphrase-cache-expiry): Inherit the default value from
7624         mml-secure-passphrase-cache-expiry.
7625
7626         * mml1991.el: Require mml-sec instead of password.
7627         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
7628         (mml1991-cache-passphrase): Inherit the default value from
7629         mml-secure-cache-passphrase.
7630         (mml1991-passphrase-cache-expiry): Inherit the default value from
7631         mml-secure-passphrase-cache-expiry.
7632
7633         * mml-sec.el: Require password.
7634         (mml-secure-verbose): New user option.
7635         (mml-secure-cache-passphrase): New user option.
7636         (mml-secure-passphrase-cache-expiry): New user option.
7637
7638 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
7639
7640         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
7641         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
7642         andreas@altroot.de (Andreas Vögele).
7643
7644         FIXME: Use `tiny change'?
7645
7646 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7647
7648         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
7649         workaround for the url package included with Emacs.
7650
7651         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7652
7653 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7654
7655         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
7656         correctly.  This fixes a bug caused by the 2006-05-12 change.
7657
7658 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
7659
7660         * nnmail.el (nnmail-article-group): If splitting raises an error, give
7661         some information about the error when saying that the `bogus' mail
7662         group will be used.
7663
7664 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
7665
7666         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
7667         string.
7668
7669 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
7670
7671         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
7672
7673 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7674
7675         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
7676
7677 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7678
7679         * mml1991.el (mml1991-function-alist): Add epg.
7680         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
7681         (mml1991-epg-encrypt): New functions.
7682
7683 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7684
7685         * mml2015.el (mml2015-verbose): New variable.
7686         (mml2015-cache-passphrase): Ditto.
7687         (mml2015-passphrase-cache-expiry): Ditto.
7688         (mml2015-function-alist): Add epg.
7689         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
7690         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
7691         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
7692         functions.
7693
7694 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7695
7696         * message.el (message-cite-original-1): Preserve region when removing
7697         quoted text due to X-No-Archive in order to avoid bogus attribution
7698         when citing multiple messages.
7699
7700 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7701
7702         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
7703         Kenneth Jacker <khj@be.cs.appstate.edu>.
7704
7705 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
7706
7707         * gnus-diary.el (gnus-user-format-function-d)
7708         (gnus-user-format-function-D): Autoload.
7709
7710         * imap.el (Commentary): Fix typo.
7711
7712         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
7713         2006-04-22 contribution.
7714
7715 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7716
7717         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
7718         It didn't really fix the bogosity I'm seeing with solid web groups.
7719
7720 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7721
7722         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
7723         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
7724         created using server names.  If we use the feature without declaring
7725         it, Gnus does not properly manage server and group state.
7726
7727         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
7728         bound.
7729
7730 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7731
7732         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
7733         looking up the method using GROUP's prefix before inventing a new one.
7734         It is used on killed/unknown groups in various places where returning
7735         an all-new method isn't expected by the caller.
7736
7737         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
7738         and match semantics of gnus-group-real-prefix.
7739
7740 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
7741
7742         * nnmail.el (nnmail-broken-references-mailers): New variable.
7743         (nnmail-ignore-broken-references): New function generalizing
7744         nnmail-fix-eudora-headers.
7745         (nnmail-fix-eudora-headers): Now obsolete.
7746
7747         * gnus-art.el (gnus-button-handle-custom): Support
7748         `customize-apropos*'.
7749
7750 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7751
7752         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
7753
7754         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
7755         articles.
7756
7757 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
7758
7759         * message.el (message-cite-reply-above): New variable.
7760         (message-yank-original): Use it.
7761
7762 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7763
7764         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
7765
7766 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
7767
7768         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
7769         as read.
7770
7771         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
7772
7773 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
7774
7775         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
7776         (gnus-bookmark-default-file): Use gnus-directory.
7777         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
7778         Remove "*" in doc string.
7779         (gnus-bookmark-write-file): Simplify.
7780         (gnus-bookmark-maybe-sort-alist): Use `when'.
7781         (gnus-bookmark-get-bookmark): Fix typo in doc string.
7782         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
7783         FIXME about Emacs 21 and XEmacs compatibility.
7784         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
7785         compatibility.
7786         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
7787         compatibility.
7788         (gnus-bookmark-menu-heading): Fix version.
7789
7790 2006-06-19  Bastien Guerry  <bzg@altern.org>
7791
7792         * gnus-bookmark.el: New file.
7793
7794 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7795
7796         * message.el (message-syntax-checks): Doc fix.
7797
7798 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7799
7800         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
7801         unsubscribed groups as if they were killed ones.  It causes duplicate
7802         entries in gnus-newsrc-alist.
7803
7804 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7805
7806         * message.el (message-syntax-checks): Doc fix.
7807         (message-send-mail): Add check for continuation headers.
7808         (message-check-news-header-syntax): Fix regexp used to check for
7809         continuation headers.
7810
7811 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7812
7813         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
7814
7815 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
7816
7817         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
7818
7819 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7820
7821         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
7822         default-truncate-lines.
7823
7824 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7825
7826         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
7827         to fill the utf-8 entry.
7828
7829         * lpath.el: Fbind unicode-precedence-list.
7830
7831 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7832
7833         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7834
7835 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
7836
7837         * gnus-agent.el (directory-files-and-attributes): Move all the way
7838         forward (the third and final move).
7839         (gnus-agent-read-agentview): Trap reconstruction errors due to
7840         nonexistant directory.  Handle by returning nil.
7841
7842 2006-05-30  Didier Verna  <didier@xemacs.org>
7843
7844         * message.el (message-dont-reply-to-names): Update the custom type.
7845         * message.el (message-dont-reply-to-names): New defsubst: potentially
7846         convert a list of regexps into a single one.
7847         * message.el (message-get-reply-headers): Use it.
7848         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
7849
7850 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7851
7852         * gnus-agent.el (directory-files-and-attributes): Move forward.
7853
7854 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7855
7856         * gnus-ml.el (gnus-mailing-list-subscribe)
7857         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
7858         (gnus-mailing-list-message): Fix doc strings.
7859
7860 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7861
7862         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
7863         of doing it manually.
7864
7865 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7866
7867         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
7868         comment.
7869
7870 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
7871
7872         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
7873         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
7874         (gnus-agent-read-local): All symbols allocated in my-obarray.
7875         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
7876         (gnus-agent-regenerate-group): Check numeric names to see if they are
7877         messages or groups.
7878         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
7879         better way of do this...)
7880
7881         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
7882         'dummy.group' (there should be a better way of do this...)
7883
7884 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7885
7886         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
7887         (gnus-saved-headers): Ditto.
7888         (gnus-default-article-saver): Mention functions may have properties.
7889         (gnus-article-save): Override gnus-save-all-headers and
7890         gnus-saved-headers by :headers property which saver function may have.
7891         (gnus-summary-save-in-file): Add :headers property.
7892         (gnus-summary-write-to-file): Ditto.
7893
7894         * gnus-sum.el (gnus-summary-save-article): Bind
7895         gnus-prompt-before-saving to t when saving many articles in a file;
7896         always show all headers.
7897
7898         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
7899
7900 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
7901
7902         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
7903         marks.
7904
7905         * message.el (message-indent-citation): Add optional arguments to allow
7906         using it outside of message buffers.
7907
7908         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
7909         (gnus-article-treat-unfold-headers): Use it.
7910         (gnus-article-truncate-lines): New variable.
7911         (gnus-article-mode): Use it.
7912         (gnus-article-toggle-truncate-lines): New function.
7913
7914         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
7915         gnus-article-toggle-truncate-lines.
7916
7917         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
7918         coding system in XEmacs, use binary.
7919
7920 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7921
7922         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
7923         after-load-alist.
7924
7925         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
7926         this function should save decoded articles.
7927         (gnus-summary-write-to-file): Use property to specify this function
7928         should save decoded articles and specify gnus-summary-save-in-file
7929         should be used to save articles other than the first one when saving
7930         many articles.
7931         (gnus-summary-save-body-in-file): Use property to specify this
7932         function should save decoded articles.
7933         (gnus-summary-write-body-to-file): Use property to specify this
7934         function should save decoded articles and specify
7935         gnus-summary-save-body-in-file should be used to save articles other
7936         than the first one when saving many articles.
7937
7938         * gnus-sum.el (gnus-summary-save-article): Simplify.
7939
7940 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7941
7942         * gnus-art.el (gnus-default-article-saver): Add
7943         gnus-summary-write-body-to-file.
7944         (gnus-article-save-coding-system): Don't use coding system object
7945         in XEmacs.
7946         (gnus-read-save-file-name): Add optional `dir-var' argument which
7947         specifies directory in which files are saved; work even if optional
7948         `variable' argument is not specified.
7949         (gnus-summary-write-to-file): Read file name.
7950         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
7951         (gnus-summary-write-body-to-file): New function.
7952
7953         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
7954         (gnus-summary-local-variables): Add it.
7955         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
7956         (gnus-summary-save-article): Remove optional `decode' argument;
7957         determine whether to decode articles by the value of
7958         gnus-default-article-saver; when saving many files using
7959         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
7960         it first and use gnus-summary-save-in-file or
7961         gnus-summary-save-body-in-file thereafter unless
7962         gnus-prompt-before-saving is always; move point to article which
7963         will be saved.
7964         (gnus-summary-save-article-file): Revert.
7965         (gnus-summary-write-article-file): Revert.
7966         (gnus-summary-save-article-body-file): Revert.
7967         (gnus-summary-write-article-body-file): New function.
7968
7969 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7970
7971         * gnus-art.el (gnus-default-article-saver): Doc fix.
7972         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
7973         from gnus-summary-save-article-coding-system, and default to a
7974         certain coding system.
7975         (gnus-output-to-file): Add coding cookie and encode text according
7976         to gnus-article-save-coding-system; don't use mm-append-to-file.
7977
7978         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
7979         gnus-art.el and rename to gnus-article-save-coding-system.
7980         (gnus-summary-save-article): Require gnus-art; don't show all
7981         headers if it decodes articles; don't add coding cookie here;
7982         don't bind mm-text-coding-system-for-write.
7983         (gnus-summary-save-article-file): Save decoded articles.
7984         (gnus-summary-write-article-file): When saving many files, use
7985         gnus-summary-write-to-file first and gnus-summary-save-in-file
7986         thereafter unless gnus-prompt-before-saving is always.
7987         (gnus-summary-save-article-body-file): Save decoded articles.
7988
7989         * lpath.el: Fbind select-safe-coding-system for XEmacs.
7990
7991 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7992
7993         * nnrss.el (nnrss-check-group): Bind hash-index.
7994
7995 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
7996
7997         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
7998         its hash index.  Store this hash in `nnrss-group-data'.
7999         (nnrss-read-group-data): Update accordingly.
8000
8001 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8002
8003         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
8004         entry.
8005
8006         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8007         gnus-article-browse-html-article.
8008
8009 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
8010
8011         * gnus-sum.el (gnus-summary-mime-map): Add
8012         gnus-article-browse-html-article.
8013
8014         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
8015
8016 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8017
8018         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
8019         suitable coding systems in customize.
8020
8021 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
8022
8023         * mail-source.el (mail-sources): Fix custom type.
8024
8025 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8026
8027         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
8028         (gnus-summary-expire-articles-now): Shorten prompt.
8029
8030         * gmm-utils.el (wid-edit): Require.
8031         (defun-gmm): Renamed from `gmm-defun-compat'.
8032         (gmm-image-search-load-path): Use it.
8033         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
8034
8035 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8036
8037         * gnus-sum.el (gnus-summary-save-article-coding-system): New
8038         variable.
8039         (gnus-summary-save-article): Add optional `decode' argument.  If
8040         it is set and gnus-summary-save-article-coding-system is non-nil,
8041         save decoded article.
8042         (gnus-summary-write-article-file): Save decoded article if
8043         gnus-summary-save-article-coding-system is non-nil.
8044
8045         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
8046         type.
8047
8048 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8049
8050         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
8051
8052 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8053
8054         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
8055         first to test gnus-single-article-buffer which may be buffer-local.
8056
8057         * gnus-sum.el (gnus-summary-setup-buffer): Make
8058         gnus-single-article-buffer buffer-local and nil in ephemeral
8059         group; make gnus-article-buffer, gnus-article-current, and
8060         gnus-original-article-buffer always buffer-local.
8061         (gnus-summary-exit): Kill article buffer belonging to ephemeral
8062         group.
8063         (gnus-handle-ephemeral-exit): Don't move to next summary line.
8064
8065 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
8066
8067         * nnml.el (nnml-request-compact-group): Compressed files might not
8068         have .gz extension.
8069
8070 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
8071
8072         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
8073         (mm-copy-to-buffer): Use with-current-buffer.
8074         (mm-display-part): Simplify.
8075         (mm-inlinable-p): Add optional arg `type'.
8076
8077 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8078
8079         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
8080         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
8081         Try harder to show the attachment internally or externally using
8082         gnus-mime-view-part-as-type.
8083
8084 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
8085
8086         * message.el (message-from-style, message-signature-separator)
8087         (message-user-organization-file, message-send-mail-function)
8088         (message-citation-line-function, message-yank-prefix)
8089         (message-indent-citation-function, message-signature)
8090         (message-signature-file, message-signature-insert-empty-line):
8091         Remove autoloads.
8092
8093         * gnus-art.el (gnus-buttonized-mime-types): Remove
8094         "multipart/signed".  Revert 2006-04-26 change.
8095
8096 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8097
8098         * gnus.el (gnus-version-number): Bump version.
8099
8100 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8101
8102         * gnus.el: No Gnus v0.5 is released.
8103
8104 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8105
8106         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
8107         fetching articles by message-id.
8108
8109 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8110
8111         * message.el (hashcash): Require hashcash as normal.
8112
8113         * ecomplete.el (ecomplete-highlight-match-line): Use
8114         point-at-eol.
8115         (ecomplete-highlight-match-line): Use `highlight', because that
8116         face exists in both Emacs and XEmacs.
8117
8118         * message.el (message-display-abbrev): Use point-at-bol.
8119
8120         * mail-source.el: Don't require timer/timer-funcs.
8121
8122         * gnus-async.el: Ditto.
8123
8124         * password.el: Ditto.
8125
8126         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
8127
8128         * mm-url.el: Ditto.
8129
8130         * gnus-xmas.el: Don't require timer-funcs.
8131
8132         * mm-util.el: Require timer/timer-funcs.
8133
8134 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8135
8136         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
8137         Close.
8138
8139 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8140
8141         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
8142         unibyte after clear-decrypt function runs.
8143
8144         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
8145         returns as a unibyte string.
8146
8147 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8148
8149         * lpath.el: Revert.
8150
8151         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
8152         (pgg-gpg-process-sentinel): Revert.
8153
8154         * pgg-pgp.el (pgg-pgp-process-region): Revert.
8155         (pgg-pgp-lookup-key): Revert.
8156
8157         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
8158         (pgg-pgp5-lookup-key): Revert.
8159
8160         * pgg.el (pgg-fetch-key): Revert.
8161
8162 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8163
8164         * lpath.el: Fbind string-as-multibyte for XEmacs.
8165
8166         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
8167         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
8168         (mml1991-pgg-encrypt): Ditto.
8169
8170         * pgg-gpg.el (pgg-string-to-multibyte): New function.
8171         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
8172         a multibyte buffer.
8173
8174         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
8175         (pgg-pgp-lookup-key): Ditto.
8176
8177         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
8178         (pgg-pgp5-lookup-key): Ditto.
8179
8180         * pgg.el (pgg-fetch-key): Ditto.
8181
8182 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
8183
8184         * message.el (message-user-organization-file): Check several
8185         locations of the organization file.
8186
8187         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
8188         Add gnus-article-view-part-as-type.
8189
8190         * gnus-art.el (gnus-article-view-part-as-type): New function.
8191
8192         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
8193         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
8194
8195         * mml.el: Simplify autoload.
8196         (mml-mode): defvar dnd-protocol-alist instead of using
8197         symbol-value.
8198         (mml-default-directory): New variable.
8199         (mml-minibuffer-read-file): Use it.
8200         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
8201
8202         * message.el (message-citation-line-format): New variable.
8203         (message-insert-formated-citation-line): New function.
8204         (message-citation-line-function): Add
8205         `message-insert-formated-citation-line' to custom type.
8206
8207         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
8208         to doc string.
8209
8210         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
8211         depending on mm-verify-option.
8212
8213 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8214
8215         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
8216         binding pgg-* variables; reimplement the section which prevents
8217         MIME header from being signed.
8218         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
8219         pgg-text-mode; remove a blank line at the top of body.
8220
8221         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
8222         lines at the top of body; use gnus-newsgroup-charset if there's no
8223         Charset header.
8224
8225 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8226
8227         * message.el (message-self-insert-commands): Doc fix.
8228
8229         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
8230         (mm-uu-pgp-encrypted-test): Ditto.
8231         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
8232         between header and body; return application/pgp-encrypted handle
8233         if decryption failed; decode decrypted body by charset.
8234
8235         * mm-decode.el (mm-automatic-display): Don't make application/pgp
8236         element match to application/pgp-*.
8237
8238 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8239
8240         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
8241         HTML.
8242
8243 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8244
8245         * mail-source.el (mail-source-call-script): Message the error
8246         string.
8247
8248 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8249
8250         * gnus-util.el (gnus-byte-compile): Use it.
8251
8252 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
8253
8254         * gnus-util.el (kill-empty-logs): New function.
8255
8256 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8257
8258         * message.el (message-mail-alias-type): Doc fix.
8259         (message-mail-alias-type-p): New function.
8260         (message-send): Use it.
8261         (message-mode): Ditto.
8262         (message-strip-forbidden-properties): Ditto.
8263
8264         * ecomplete.el (ecomplete-database-file-coding-system): New
8265         variable.
8266         (ecomplete-save): Use it.
8267         (ecomplete-setup): Use it.
8268
8269 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8270
8271         * message.el (message-self-insert-commands): New variable.
8272         (message-strip-forbidden-properties): Use it.
8273
8274 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8275
8276         * message.el (message-put-addresses-in-ecomplete): Use a regexp
8277         that doesn't make XEmacs choke.
8278
8279 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
8280
8281         * gnus-util.el (gnus-replace-in-string):
8282         Prefer replace-regexp-in-string over of replace-in-string.
8283
8284 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8285
8286         * gnus-util.el (gnus-select-frame-set-input-focus):
8287         Use select-frame-set-input-focus if it is available in XEmacs; use
8288         definition defined in Emacs 22 for old Emacsen.
8289
8290         * dgnushack.el: Autoload unmorse-region for XEmacs.
8291
8292         * lpath.el: Bind cursor-in-non-selected-windows and
8293         select-frame-set-input-focus for XEmacs.
8294
8295 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8296
8297         * mm-view.el (mm-inline-text): Use equal instead of equalp.
8298
8299 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
8300
8301         * gnus-registry.el (gnus-registry-cache-save): Remove text
8302         properties when saving via the temp buffer.
8303
8304 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8305
8306         * message.el (message-generate-hashcash): Honor custom type.
8307
8308 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8309
8310         * message.el (message-generate-hashcash): Default to non-nil when
8311         hashcash is found.
8312
8313         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
8314         (gnus-refer-thread-limit): Increase default to 500.
8315
8316         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
8317
8318         * flow-fill.el (fill-flowed): Allow delete-space.
8319
8320 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8321
8322         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8323         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
8324         Remove autoloads.
8325
8326 2006-04-18  Simon Josefsson  <jas@extundo.com>
8327
8328         * message.el (message-generate-hashcash): Default to.
8329
8330 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8331
8332         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8333         concatenating segments rather than before concatenating them.
8334
8335 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8336
8337         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
8338
8339 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8340
8341         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
8342
8343         * message.el (message-forward-make-body-plain): Allow
8344         message-forward-ignored-headers to be a list.
8345         (message-remove-ignored-headers): Factor out into function.
8346         (message-forward-make-body-mml): Use it.
8347
8348         * imap.el (imap-quote-specials): New function.
8349         (imap-login-auth): Quote specials.
8350
8351         * rfc2231.el (rfc2231-parse-string): Remove dead code.
8352         (rfc2231-parse-string): Allow concatanation of parameters that
8353         aren't contiguous.  The test case is
8354           (mail-header-parse-content-type "message/external-body;
8355             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
8356             access-type=LOCAL-FILE;
8357             name*1*=plugh%2fhello-sailor%2fbing.pdf")
8358
8359 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
8360
8361         * nntp.el (nntp-accept-process-output): Return the value of
8362         `nnheader-accept-process-output'.
8363
8364 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8365
8366         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
8367         (gnus-button-alist): Recognize more diff formats.
8368         (gnus-button-patch): Strip directory.
8369
8370 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8371
8372         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
8373         Emacs 22 when setting focus.
8374
8375 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8376
8377         * gnus-art.el (gnus-article-treat-types): Do treatment of
8378         text/x-verbatim parts.
8379         (gnus-button-patch): New command.
8380
8381         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
8382         addresses that contain invalid characters.
8383
8384 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8385
8386         * message.el (message-put-addresses-in-ecomplete): Use
8387         gnus-replace-in-string.
8388         (message-is-yours-p): Use the more correct
8389         mail-header-parse-address instead of
8390         mail-extract-address-components.
8391         (message-put-addresses-in-ecomplete): Fix typo.
8392
8393         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
8394         keystroke.
8395
8396         * gnus-art.el (gnus-treatment-function-alist): Change order of
8397         newsgroups/generic header folding to avoid double-folding.
8398
8399         * message.el (message-hidden-headers): Add X-Draft-From.
8400
8401         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
8402         command.
8403         (gnus-summary-repeat-search-article-backward): New command.
8404
8405         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
8406         groups in the parent topic.
8407
8408 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
8409
8410         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
8411         (spam-extra-header-to-number): Return the CRM114 number as a
8412         number instead of a string.
8413
8414 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8415
8416         * gnus-art.el (gnus-face-properties-alist): Moved here from
8417         gnus-fun.
8418
8419         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
8420
8421 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8422
8423         * message.el (message-strip-forbidden-properties): Only display on
8424         self-insert-command.
8425
8426         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
8427         reindent.
8428         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
8429
8430 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
8431
8432         * smiley.el (smiley-style): Fix typo.
8433
8434 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8435
8436         * hashcash.el (hashcash-insert-payment-async-2): Use
8437         message-goto-eoh instead of doing it manually.
8438         (mail-add-payment): Use message-narrow-to-header instead of trying
8439         to do the same itself.
8440
8441         * message.el (message-hidden-headers): Add Face.
8442
8443         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
8444         reparenting code.
8445         (gnus-summary-reparent-children): Refactored out code.
8446         (gnus-summary-thread-map): New keystroke.
8447         (gnus-summary-reparent-children): Make into command.
8448
8449         * smiley.el (smiley-style): Default to `medium' if using a large
8450         font.
8451
8452         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
8453         does it itself.
8454
8455         * message.el (message-point-in-header-p): Simplify definition.
8456
8457 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8458
8459         * nnagent.el (nnagent-request-set-mark): Silence log file
8460         writing.
8461         (nnagent-request-set-mark): Use write-region instead of
8462         append-to-file.
8463
8464         * gnus-sum.el (gnus-read-header): Fudge article number if using a
8465         strange select method.
8466
8467         * ecomplete.el (ecomplete-display-matches): Get highlightling
8468         right.
8469         (ecomplete-display-matches): Use literals.
8470         (ecomplete-display-matches): Disable message logging.
8471
8472         * message.el (message-display-abbrev): Small optimization.
8473
8474         * ecomplete.el (ecomplete-display-matches): Allow automatic
8475         display.
8476
8477         * message.el (message-strip-forbidden-properties): Display
8478         abbrevs.
8479         (message-display-abbrev): Get automatic display right.
8480
8481         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
8482         keystrokes.
8483
8484 2006-04-13  Romain Francoise  <romain@orebokech.com>
8485
8486         TODO: Backport to v5-10!
8487
8488         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
8489         Moved here (and renamed) from gnus-registry.el.
8490
8491         * gnus-registry.el: Require gnus-util.
8492         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
8493
8494 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8495
8496         * gnus-group.el (gnus-group-catchup-current): Change
8497         if-then-else-if-then-else into cond.
8498         (gnus-group-catchup): Indent.
8499         (group-name-at-point): New function.
8500         (gnus-fetch-group): Provide default from thing at point.
8501
8502 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8503
8504         * message.el (message-display-abbrev): Fix regexp.
8505
8506         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
8507         choosing.
8508         (ecomplete-highlight-match-line): Fix up code rewrite, remove
8509         dead variables.
8510
8511         * message.el (message-newline-and-indent): Remove debugging.
8512         (message-display-abbrev): Use new implementation.
8513
8514 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
8515
8516         * gnus-art.el (gnus-article-mode): Set
8517         cursor-in-non-selected-windows to nil.
8518
8519         * smiley.el: Revert previous change.
8520         (smiley-data-directory): defvar it before using it in the
8521         defcustom of `smiley-style'.
8522
8523 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8524
8525         * message.el (message-newline-and-indent): New function.
8526
8527         * ecomplete.el: Implement more bits.
8528
8529         * message.el (message-put-addresses-in-ecomplete): Clean up the
8530         string.
8531
8532         * ecomplete.el (ecomplete-add-item): Chop off decimals.
8533
8534         * gnus-sum.el (gnus-summary-save-parts): Bind
8535         gnus-summary-save-parts-counter and use it to make unique file
8536         names.
8537
8538         * gnus-art.el (gnus-ignored-headers): Add some more headers.
8539
8540         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
8541         parameter to say whether to actually parse the individual
8542         addresses.
8543
8544         * message.el (message-put-addresses-in-ecomplete): New function.
8545         (ecomplete): Require.
8546         (message-mail-alias-type): Add ecomplete as an option.
8547
8548 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
8549
8550         * flow-fill.el (fill-flowed): Remove trailing space from blank
8551         quoted lines.
8552
8553 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8554
8555         * smiley.el (smiley-style): Move definition later to avoid a
8556         compilation warning.
8557
8558 2006-04-12  Kenichi Handa  <handa@m17n.org>
8559
8560         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
8561         buffer and then decode the buffer text if necessary.
8562         (rfc2231-encode-string): Be sure to work on multibyte buffer at
8563         first, and after mm-encode-body, change the buffer to unibyte.
8564         Use mm-disable-multibyte instead of set-buffer-multibyte.
8565
8566 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8567
8568         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
8569         Content-Type header instead of Content-Disposition header.
8570         (gnus-mime-inline-part): Ditto.
8571         (gnus-mime-view-part-as-charset): Ignore charset that the part
8572         specifies.
8573
8574         * mm-decode.el (mm-display-part): Work with external parts and
8575         usual parts similarly.
8576
8577         * mm-extern.el (mm-inline-external-body): Use mm-display-part
8578         instead of gnus-display-mime.
8579
8580         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
8581         instead of with-temp-buffer.
8582
8583         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
8584         tag to summarized topics part in order to encode non-ASCII text.
8585
8586 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8587
8588         * smiley.el (smiley-style): New variable.
8589         (smiley-directory): New function.
8590         (smiley-data-directory): Derive from `smiley-style' using
8591         `smiley-directory'.
8592         (smiley-regexp-alist): Add new entries.
8593
8594         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
8595         (gnus-article-browse-delete-temp): Add :version.
8596
8597 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
8598
8599         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
8600         the sieve region.
8601
8602 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8603
8604         * gnus.el (gnus-version-number): Bump version.
8605
8606 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8607
8608         * gnus.el: No Gnus v0.4 is released.
8609
8610 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8611
8612         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
8613         layout.
8614
8615         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
8616         unknown charset.
8617
8618         * message.el (message-header-synonyms): Add Original-To to the
8619         default.
8620
8621         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
8622         optional parameter.
8623
8624 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
8625
8626         * gnus-fun.el (gnus): Require it for gnus-directory.
8627
8628 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8629
8630         * gnus-fun.el (gnus-face-properties-alist): Add :version.
8631
8632 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8633
8634         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
8635
8636 2006-04-05  Simon Josefsson  <jas@extundo.com>
8637
8638         * password.el (password-reset): New function.
8639
8640 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8641
8642         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
8643         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
8644
8645 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8646
8647         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8648         Some whitespace was matched into the url, which broke browsing hits
8649         > 100 when mm-url-use-external was nil.
8650
8651 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8652
8653         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
8654         gnus-extra-headers for 'Newsgroups.
8655
8656         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
8657         bound.
8658
8659 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
8660
8661         * pgg-gpg.el: Clean up process buffers every time gpg processes
8662         complete.
8663
8664 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
8665
8666         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8667         doc string.
8668
8669 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
8670
8671         * pgg-gpg.el (pgg-gpg-process-filter)
8672         (pgg-gpg-wait-for-completion): Check if buffer is alive.
8673
8674         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
8675         lines, temporary fix.
8676
8677 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8678
8679         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
8680
8681 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
8682
8683         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
8684         default-enable-multibyte-characters.  This reverts the change from
8685         revision 6.17 which is no longer necessary because the passphrase
8686         is sent separately now.  GnuPG messages are unreadable under
8687         multibyte locales with default-enable-multibyte-characters set to
8688         nil.
8689
8690 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
8691
8692         * message.el (message-tool-bar-gnome): Move "spell".
8693
8694 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
8695
8696         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
8697         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
8698         instead.
8699
8700 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
8701
8702         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
8703         newsgroups handling for NNTP overviews which don't include
8704         Newsgroups.
8705
8706 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8707
8708         * message.el (message-resend): Bind message-generate-hashcash to nil.
8709
8710 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8711
8712         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
8713         when searching for already-paid recipients.
8714
8715 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
8716
8717         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
8718         passphrases when it is not needed.
8719         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
8720         passphrase stuff from gpg, should only be necessary when you use
8721         gpg with a smartcard.
8722
8723 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8724
8725         * mml.el (mml-insert-mime): Ignore cached contents of
8726         message/external-body part.
8727
8728         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
8729         (mm-insert-part): Ditto.
8730
8731 2006-03-23  Simon Josefsson  <jas@extundo.com>
8732
8733         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
8734         Reiner.
8735         (pgg-gpg-use-agent-p): Use it again.
8736
8737 2006-03-23  Simon Josefsson  <jas@extundo.com>
8738
8739         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
8740         older emacsen.
8741         (pgg-gpg-use-agent-p): Don't use it.
8742
8743 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
8744
8745         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
8746         if we can.
8747
8748 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
8749
8750         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
8751         (pgg-gpg-update-agent): New function.
8752         (pgg-gpg-use-agent-p): New function.
8753         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
8754         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8755         (pgg-gpg-sign-region): Use it.
8756
8757 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8758
8759         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
8760         Reported by Ralf Wachinger <rwachinger@gmx.de>.
8761
8762 2006-03-21  Simon Josefsson  <jas@extundo.com>
8763
8764         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
8765         <wilde@sha-bang.de>.
8766         (pgg-gpg-use-agent): New variable.
8767         (pgg-gpg-process-region): Use it.
8768         (pgg-gpg-encrypt-region): Likewise.
8769         (pgg-gpg-encrypt-symmetric-region): Likewise.
8770         (pgg-gpg-decrypt-region): Likewise.
8771         (pgg-gpg-sign-region): Likewise.
8772         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
8773
8774 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8775
8776         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
8777
8778         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
8779         Add comment on version.
8780
8781 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
8782
8783         * smiley.el: Add missing test smiley.
8784
8785 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8786
8787         * mm-decode.el (mm-with-part): New macro.
8788         (mm-get-part): Use it; work with message/external-body as well.
8789         (mm-save-part): Treat name and filename equally.
8790
8791         * mm-extern.el (mm-extern-cache-contents): New function.
8792         (mm-inline-external-body): Use it; force the part to be displayed;
8793         move undisplayer added to the cached handle to the parent.
8794
8795         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
8796         (gnus-mime-view-part-as-type): Work with message/external-body.
8797
8798         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
8799
8800 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8801
8802         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
8803         images in image-load-path.  [Sync with image.el, revision 1.60, in
8804         Emacs.]
8805
8806 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8807
8808         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
8809         path rather than symbol.  Always return list of directories.
8810         Guarantee that image directory comes first.  [Sync with image.el,
8811         revision 1.59, in Emacs.]
8812
8813         * message.el (message-make-tool-bar): Adjust to new API of
8814         `gmm-image-load-path-for-library'.
8815
8816         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8817
8818         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8819
8820 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8821
8822         * gnus-art.el (gnus-article-only-boring-p):
8823         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
8824         intangible text.
8825         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
8826
8827 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
8828
8829         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
8830         `defun' instead of `gmm-defun-compat'.
8831
8832 2006-03-14  Simon Josefsson  <jas@extundo.com>
8833
8834         * message.el (message-unique-id): Don't use message-number-base36
8835         if (user-uid) is a float.
8836         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
8837
8838 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8839
8840         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
8841
8842         * gnus-art.el (gnus-mime-display-single): Make sure there is an
8843         empty line between a part and a message part.
8844
8845 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
8846
8847         * smiley.el: Add more test smileys.
8848         (smiley-data-directory, smiley-regexp-alist)
8849         (gnus-smiley-file-types): Fix doc strings.
8850         (smiley-update-cache): Clear smiley-cached-regexp-alist before
8851         adding new elements.
8852         (smiley-mouse-map): Unused code.  Make it a comment.
8853
8854 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8855
8856         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
8857         scan latest NoCeM messages instead of old ones.
8858         (gnus-nocem-check-article): Fix regexps so as to match to PGP
8859         delimiters that are recently used.
8860         (gnus-nocem-load-cache): Add autoload cookie.
8861
8862         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
8863
8864         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
8865         level which is larger than gnus-use-nocem is specified.
8866
8867         * gnus-group.el (gnus-group-get-new-news): Ditto.
8868
8869 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
8870
8871         * gnus-util.el (gnus-tool-bar-update): New function.
8872
8873         * gnus-group.el (gnus-group-update-tool-bar): New variable.
8874         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
8875
8876         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
8877
8878         * gnus-group.el (gnus-group-redraw-when-idle)
8879         (gnus-group-redraw-check): Remove.
8880         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
8881
8882 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8883
8884         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
8885         if optional last element is specified in splits (FIELD VALUE...).
8886
8887 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
8888
8889         * message.el (message-make-tool-bar): Rename gmm-image-load-path
8890         to gmm-image-load-path-for-library.  Call with no-error argument.
8891         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
8892
8893         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8894
8895         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8896
8897         * gmm-utils.el (gmm-image-load-path): Remove alias.
8898
8899 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
8900
8901         * gmm-utils.el (gmm-image-load-path): Add alias.
8902
8903         * nnml.el (nnml-generate-nov-databases-directory): Rename from
8904         nnml-generate-nov-databases-1.
8905         (nnml-generate-nov-databases): Use it.
8906         (nnml-generate-nov-databases-directory): Document no-active
8907         argument.
8908
8909         * gmm-utils.el (gmm-image-load-path-for-library): Return single
8910         directory if path is t.  Add no-error.
8911
8912         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
8913         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8914
8915         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
8916         resetting gnus-article-browse-html-temp-list.
8917
8918         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
8919         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
8920         Add example to docstring.  Rename local variables.  Move error
8921         checks to default case in cond and simplify.
8922
8923 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8924
8925         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
8926         handle is multipart when calling it recursively.
8927         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
8928
8929 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
8930
8931         * nnimap.el (nnimap-request-update-info-internal): Optimize.
8932         Don't `gnus-uncompress-range' to avoid excessive memory usage.
8933
8934 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8935
8936         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
8937         is loaded.
8938
8939         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
8940         loaded.
8941
8942 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8943
8944         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
8945         to "Emacs 23 (unicode)" in doc string.
8946
8947         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
8948         "Emacs 23 (unicode)" in comment.
8949
8950 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8951
8952         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
8953
8954         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
8955         characters 160 through 255 in Emacs 23.
8956
8957 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8958
8959         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
8960         gnus-article-browse-html-temp.
8961         (gnus-article-browse-delete-temp): Make it customizable.  Add
8962         `file'.  Adjust doc string.
8963         (gnus-article-browse-delete-temp-files): Add argument.  Allow
8964         query for each file.  Adjust doc string.
8965         (gnus-article-browse-html-parts): Add
8966         `gnus-article-browse-delete-temp-files' to
8967         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
8968
8969 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
8970
8971         * gnus-art.el (gnus-article-browse-html-temp)
8972         (gnus-article-browse-delete-temp): New variables.
8973         (gnus-article-browse-delete-temp-files): New function.
8974         (gnus-article-browse-html-parts): Use it.
8975
8976 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8977
8978         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
8979
8980         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
8981         string.
8982
8983         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
8984         gnus-summary-insert-new-articles when unplugged.  Remove
8985         gnus-summary-search-article-forward.
8986
8987         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
8988         display-visual-class instead of display-color-cells.
8989
8990 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8991
8992         * dgnushack.el: Autoload customize-group for XEmacs.
8993
8994         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
8995         message/* containing non-ASCII text properly.
8996
8997 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
8998
8999         * message.el: Require gmm-utils, remove autoloads.
9000         (message-tool-bar): Set default based on
9001         gmm-tool-bar-style.
9002         (message-tool-bar-gnome): Add gmm-customize-mode.
9003
9004         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
9005         gmm-tool-bar-style.
9006         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
9007
9008         * gnus-group.el (gnus-group-tool-bar): Set default based on
9009         gmm-tool-bar-style.
9010         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
9011
9012         * gmm-utils.el (gmm-image-directory): Rename variable from
9013         gmm-image-load-path.
9014         (gmm-image-load-path): Use gmm-image-directory.
9015         (gmm-customize-mode): New function.
9016         (gmm-tool-bar-style): New variable.
9017
9018         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
9019         gnus-group-redraw-line-number.
9020         (gnus-group-redraw-check): Simplify.
9021         (gnus-group-tool-bar-update): Remove redraw check.
9022         (gnus-group-make-tool-bar): Add redraw check.
9023
9024 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
9025
9026         * gnus-art.el (gnus-button): Add missing parentheses.
9027
9028 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9029
9030         * lpath.el: Fbind line-number-at-pos.
9031
9032 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9033
9034         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
9035
9036 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9037
9038         * gnus-art.el (gnus-button): New face.
9039         (gnus-article-button-face): Use it.
9040
9041         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
9042         gnus-summary-next-page.  Re-order.
9043
9044         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
9045         next-node are now included.
9046         (gnus-group-redraw-line-number): New internal variable.
9047         (gnus-group-redraw-check): Helper function for updating the tool
9048         bar.
9049         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
9050
9051         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
9052
9053         * spam.el (spam-spamassassin-score-regexp): New internal variable.
9054         (spam-extra-header-to-number, spam-check-spamassassin-headers):
9055         Use it to match format of Spamassassin 3.0 and later.  Reported by
9056         IRIE Tetsuya <irie@t.email.ne.jp>.
9057         (spam-check-bogofilter)
9058         (spam-bogofilter-register-with-bogofilter): Fix args of
9059         `gnus-error' calls.
9060
9061 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9062
9063         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
9064         unnecessary interaction when sending queued mails.  Reported by
9065         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
9066
9067 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
9068
9069         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
9070         first or last are nil.
9071
9072 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9073
9074         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
9075
9076 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9077
9078         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
9079
9080 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9081
9082         * dns.el (query-dns): Protect more against buggy tcp output.
9083
9084 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9085
9086         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
9087         nov.php.
9088
9089 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9090
9091         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
9092         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
9093         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
9094         output on the server side.
9095         (nnweb-google-create-mapping): Update regexps and add some
9096         progress indication.
9097
9098 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
9099
9100         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
9101         gnus-agent-toggle-plugged.  Re-order icons.
9102         (gnus-group-tool-bar-gnome): Add
9103         gnus-group-{prev,next}-unread-group.
9104         (gnus-group-tool-bar-gnome): Re-order icons.
9105
9106         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
9107         gnus-summary-insert-new-articles.
9108
9109         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
9110         comments.
9111
9112         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
9113         also available in Emacs 21.3.
9114
9115         * message.el (message-fix-before-sending): Change "Emacs 22" to
9116         "Emacs 23 (unicode)" in comment.
9117
9118         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
9119         "Emacs 23 (unicode)" in comment.
9120
9121         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
9122         comment.
9123         (mm-coding-system-p): Add comment about no-MULE XEmacs.
9124
9125         * mm-view.el (mm-fill-flowed): Add :version.
9126
9127 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9128
9129         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
9130         and load-path.
9131
9132 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
9133
9134         * message.el: Autoload gmm-image-load-path.
9135         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
9136         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
9137         consitency.
9138
9139         * gmm-utils.el (gmm-image-load-path): Also search in
9140         "../etc/images".  Don't set gmm-image-load-path if we don't find
9141         the image.
9142
9143 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9144
9145         * gmm-utils.el (gmm-image-load-path): Don't make
9146         `gmm-image-load-path' include subdirectories which the second arg
9147         `image' might specify.
9148
9149         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
9150         subdirectory to icon file names.
9151
9152         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9153
9154 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9155
9156         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
9157         gmm-image-load-path calls.
9158
9159         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9160
9161         * message.el (message-make-tool-bar): Ditto.
9162
9163         * mml.el (mml-preview): Added comment concerning tool bar icons.
9164
9165         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
9166         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
9167
9168         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
9169         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9170
9171         * message.el (message-tool-bar-gnome): Use new icon names.
9172         (message-make-tool-bar): Use `gmm-image-load-path'.
9173
9174         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
9175         functions from MH-E.
9176         (gmm-image-load-path): New variable from MH-E.
9177         (gmm-image-load-path): New function from MH-E.  Added arguments
9178         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
9179         *-image-load-path-called-flag.
9180
9181 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
9182
9183         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
9184
9185 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
9186
9187         * nnimap.el (nnimap-request-move-article): Change folder back to
9188         source group before deleting.
9189
9190 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
9191
9192         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
9193
9194         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
9195         mm-url.
9196
9197         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
9198
9199 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9200
9201         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
9202         coding system which mm-charset-to-coding-system returns for a
9203         given charset is valid.
9204
9205 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
9206
9207         * html2text.el (html2text-remove-tag-list):
9208         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
9209
9210 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
9211
9212         * gnus-cus.el: Revert 2005-10-17 change.
9213
9214 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9215
9216         * gnus-art.el (article-strip-banner): Call
9217         article-really-strip-banner only when the regexp match is made.
9218
9219 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9220
9221         * gnus-art.el (article-strip-banner): Use
9222         gnus-extract-address-components instead of
9223         mail-header-parse-addresses to make it work with non-ASCII text;
9224         remove mail-encode-encoded-word-string.
9225
9226         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
9227         values which are surrounded with \"...\"; make it never cause a
9228         Lisp error; give up parsing of parameters if it failed in
9229         extracting type.
9230
9231 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
9232
9233         * smime.el (smime-cert-by-ldap-1): Fix bug where
9234         `smime-ldap-search' returns results without userCertificates.
9235
9236 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9237
9238         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
9239
9240 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9241
9242         * spam.el (spam-check-spamassassin-headers): Adapt format for
9243         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
9244         <ari@mbf.ocn.ne.jp>.
9245         (spam-list-of-processors): Add spam-use-gmane.
9246
9247 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9248
9249         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
9250         make-temp-file; make it work with XEmacs as well.
9251
9252         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
9253         mm-make-temp-file.
9254
9255         * mm-decode.el (mm-display-external): Use the 3rd arg of
9256         mm-make-temp-file.
9257         (mm-create-image-xemacs): Ditto.
9258
9259 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9260
9261         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
9262         with message-narrow-to-headers.
9263         (gnus-draft-setup): Narrow to header to run message-fetch-field.
9264         (gnus-draft-check-draft-articles): New function.
9265         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9266
9267 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9268
9269         * gnus-art.el (gnus-article-browse-html-parts):
9270         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
9271         Don't use suffix argument for mm-make-temp-file for Emacs 21
9272         compatibility.  Remove useless `format'.
9273
9274 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9275
9276         * nnweb.el (nnweb-google-wash-article): Update regexps.
9277         (nnweb-group-alist): Use defvoo instead of defvar.
9278
9279 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9280
9281         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
9282         re-loading nn* modules.
9283
9284 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
9285
9286         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
9287         for `tool-bar-mode' and don't check it's default-value.
9288
9289         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9290
9291         * message.el (message-make-tool-bar): Ditto.
9292
9293         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
9294         `substring'.  Shorten tmp-file name.
9295
9296         * gnus.el: Remove bogus comment.
9297
9298 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
9299
9300         * gnus-art.el (gnus-article-browse-html-parts): New function.
9301         (gnus-article-browse-html-article): New function for viewing html
9302         articles with a browser.
9303
9304 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
9305
9306         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
9307         in elisp.
9308         (pgg-gpg-encrypt-symmetric-region): Ditto.
9309         (pgg-gpg-sign-region): Ditto.
9310
9311         * pgg-def.el (pgg-text-mode): New variable.
9312
9313         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
9314         (mml2015-pgg-encrypt): Ditto.
9315
9316         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
9317         (mml1991-pgg-encrypt): Ditto.
9318
9319 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9320
9321         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
9322         message-make-date instead of current-time-string.
9323
9324         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
9325         to gnus-decoded which mm-uu might set.
9326
9327 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9328
9329         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
9330         don't decode quoted parameters; remove misimported Emacs code.
9331         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9332         (rfc2231-decode-encoded-string): Don't use split-string which
9333         behaves differently according to Emacs version; use
9334         mm-decode-coding-region to convert charset to coding-system.
9335         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9336         (rfc2231-encode-string): Remove misimported Emacs code.
9337
9338 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9339
9340         * gnus-art.el (article-decode-charset): Don't use ignore-errors
9341         when calling mail-header-parse-content-type.
9342         (article-de-quoted-unreadable): Ditto.
9343         (article-de-base64-unreadable): Ditto.
9344         (article-wash-html): Ditto.
9345
9346         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
9347         calling mail-header-parse-content-type and
9348         mail-header-parse-content-disposition.
9349         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
9350         mail-header-parse-content-type.
9351
9352         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
9353         insert charset and format parameters; encode description after
9354         inserting it to buffer.
9355         (mml-insert-parameter): Fold lines properly even if a parameter is
9356         segmented into two or more lines; change the max column to 76.
9357
9358         * rfc1843.el (rfc1843-decode-article-body): Don't use
9359         ignore-errors when calling mail-header-parse-content-type.
9360
9361         * rfc2231.el (rfc2231-parse-string): Return at least type if
9362         possible; don't cause an error even if it fails in parsing of
9363         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9364         (rfc2231-encode-string): Don't break lines at the beginning, leave
9365         it to mml-insert-parameter.
9366
9367         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
9368         calling mail-header-parse-content-type.
9369
9370 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
9371
9372         * spam-report.el (spam-report-gmane-use-article-number):
9373         Improve doc string.
9374         (spam-report-gmane-internal): Check if a suitable header was found
9375         in the article.
9376
9377 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9378
9379         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
9380         (rfc2231-encode-string): Make param*=value always begin with LWSP.
9381
9382 2006-02-05  Romain Francoise  <romain@orebokech.com>
9383
9384         Update copyright notices of all files in the gnus directory.
9385
9386 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9387
9388         * nnweb.el (nnweb-request-group): Avoid growing overview files.
9389
9390 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9391
9392         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
9393         segmented lines of parameter value to cope with Thunderbird 1.5
9394         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
9395         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9396         (rfc2231-encode-string): Don't make lines exceeding 76 column.
9397
9398 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
9399
9400         * mml.el (mml-generate-mime-1): Correct the order of inline signed
9401         parts.
9402
9403 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9404
9405         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
9406         there's only one active file for all servers.
9407         (nnweb-request-scan): Make sure nnweb-articles is initialized on
9408         solid groups.  Gnus might have used a FAST request to select the group.
9409         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
9410         and nnweb-search redundantly in the active file.
9411         (nnweb-request-list): Don't list bogus groups.  There can only be one.
9412         (nnweb-request-create-group): Don't use ARGS.
9413         (nnweb-possibly-change-server, nnweb-request-group): Remove some
9414         initialisations.  Let nnoo do the work.
9415
9416 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9417
9418         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
9419         Say the part has been decoded.
9420
9421         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
9422
9423 2006-01-31  Kevin Ryde  <user42@zip.com.au>
9424
9425         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
9426         mailcap-viewer-test-cache when there's no 'test clause, since that
9427         will invert the meaning of a "nil" test previously determined by
9428         mailcap-mailcap-entry-passes-test.
9429
9430 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9431
9432         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
9433         compiling.
9434
9435         * gnus-sum.el: Ditto.
9436
9437         * message.el: Don't bind tool-bar-map when compiling.
9438
9439 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
9440
9441         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
9442
9443 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9444
9445         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
9446         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
9447         current Google Groups.
9448
9449 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
9450
9451         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
9452         and tool-bar-mode.
9453
9454         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
9455         and tool-bar-mode.
9456
9457         * message.el (message-tool-bar-update): Simplify.
9458         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
9459
9460         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
9461         gnus-summary-buffer.
9462         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
9463         gnus-summary-reply.
9464
9465         * gmm-utils.el (gmm): Add :version.
9466
9467 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9468
9469         * Makefile.in (clean): New rule.
9470         (distclean): Use it.
9471
9472 2006-01-26  Steve Youngs  <steve@sxemacs.org>
9473
9474         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
9475         autoload.
9476
9477 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9478
9479         * gmm-utils.el (gmm-verbose): Add :group.
9480
9481 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
9482
9483         * message.el: Change some comments WRT tool-bars.
9484
9485         * gnus-sum.el (gnus-summary-tool-bar)
9486         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
9487         (gnus-summary-tool-bar-zap-list): New variables.
9488         (gnus-summary-make-tool-bar): Complete rewrite using
9489         `gmm-tool-bar-from-list'.
9490
9491         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
9492         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
9493         variables.
9494         (gnus-group-make-tool-bar): Complete rewrite using
9495         `gmm-tool-bar-from-list'.
9496         (gnus-group-tool-bar-update): New function.
9497
9498         * message.el (message-mode-field-menu): Add "Show hidden Headers".
9499
9500 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9501
9502         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
9503         is dissected into a single part of which the type is the same as
9504         the given one; decode charset.
9505
9506 2006-01-21  Kevin Ryde  <user42@zip.com.au>
9507
9508         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
9509         into alists as symbol not string, since that's what
9510         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
9511         look for.
9512
9513 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
9514
9515         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
9516         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
9517
9518         * message.el (message-tool-bar-gnome): Use gmm-ignore.
9519
9520 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9521
9522         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
9523         (gnus-xmas-mime-security-button-menu): New function.
9524
9525         * gnus-art.el (gnus-mime-security-button-commands): New variable.
9526         (gnus-mime-security-button-menu): New definition.
9527         (gnus-mime-security-button-map): Use them.
9528         (gnus-mime-security-button-menu): New function.
9529         (gnus-insert-mime-security-button): Addition to help echo.
9530         (gnus-mime-security-run-function, gnus-mime-security-save-part)
9531         (gnus-mime-security-pipe-part): New functions.
9532
9533         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
9534         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
9535
9536         * mm-decode.el (mm-handle-set-disposition): Remove.
9537         (mm-handle-set-description): Remove.
9538
9539 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9540
9541         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
9542         (mm-w3m-standalone-supports-m17n-p): New function.
9543         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
9544         w3m usage.
9545
9546         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
9547         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
9548
9549 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
9550
9551         * message.el (message-tool-bar-zap-list): Use
9552         gmm-tool-bar-zap-list as custom type.
9553         (message-tool-bar-update): New function.
9554         (message-tool-bar, message-tool-bar-gnome)
9555         (message-tool-bar-retro): Add message-tool-bar-update.
9556         (message-tool-bar-gnome): Add flyspell-buffer.
9557
9558         * gnus-util.el (gnus-error): Describe `args'.
9559
9560         * gmm-utils.el (gmm-error): Describe `args'.
9561         (gmm-tool-bar-zap-list): New widget.
9562         (gmm-tool-bar-from-list): Improve description of `zap-list'.
9563
9564 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9565
9566         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
9567         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
9568         the number of recursive calls.
9569
9570         * mm-decode.el (mm-handle-set-disposition): New macro.
9571         (mm-handle-set-description): New macro.
9572
9573 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9574
9575         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
9576         encoding.
9577
9578 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9579
9580         * message.el (message-tool-bar-zap-list, message-tool-bar)
9581         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
9582         (message-tool-bar-local-item-from-menu): Remove.
9583         (message-tool-bar-map): Replace by `message-make-tool-bar'.
9584         (message-make-tool-bar): New function.
9585         (message-mode): Use `message-make-tool-bar'.
9586
9587         * gmm-utils.el: New file.
9588         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
9589         (gmm-lazy): New widget copied from `nnmail.el'.
9590         (gmm-tool-bar-from-list): New function for creating customizable
9591         tool bars.
9592         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
9593         output.
9594         (gmm): Add :prefix to defgroup.
9595
9596 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9597
9598         * gmm-utils.el (gmm-widget-p): New function.
9599
9600 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9601
9602         * mml.el (mml-attach-file): Describe `description' in doc string.
9603         (mml-menu): Add Emacs MIME manual and PGG manual.
9604
9605 2006-01-20  Richard M. Stallman  <rms@gnu.org>
9606
9607         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
9608
9609 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
9610
9611         * nntp.el (nntp-end-of-line): Doc fix.
9612
9613 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
9614
9615         * imap.el (imap-open): Handle case where buffer is a buffer
9616         object.
9617
9618 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9619
9620         * gnus-delay.el (gnus-delay): Don't autoload.
9621         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9622         to be re-loaded when customizing the `gnus-delay' group.
9623
9624 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
9625
9626         * message.el (message-insert-citation-line): Use newlines.
9627
9628 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9629
9630         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
9631         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
9632         these routines, so the passphrase can be managed externally and
9633         passed in to the system.
9634         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
9635         pgg-add-passphrase-to-cache function.
9636
9637         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
9638         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
9639         these routines, so the passphrase can be managed externally and
9640         passed in to the system.
9641         (pgg-pgp5-sign-region): Use new name of
9642         pgg-add-passphrase-to-cache function.
9643
9644 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9645
9646         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
9647         part of the decoded armor to find the key-identifier.
9648         (pgg-gpg-lookup-key-owner): New function to return the
9649         human-readable identifier of a key owner.
9650         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
9651         itself.
9652         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
9653         the key value) if we have a key and can match it against a secret
9654         key.  Also, added a note pointing out fact that the prompt only
9655         indicates the first matching key.
9656
9657         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
9658         pgg-decrypt-region.
9659         (pgg-add-passphrase-to-cache): Rename from
9660         `pgg-add-passphrase-cache' to reduce confusion (all callers
9661         changed).
9662         (pgg-remove-passphrase-from-cache): Rename from
9663         `pgg-remove-passphrase-cache' to reduce confusion (all callers
9664         changed).
9665         (pgg-read-passphrase, pgg-add-passphrase-cache)
9666         (pgg-remove-passphrase-cache): Add informative docstrings.
9667         (pgg-decrypt): Convey provided passphrase in subordinate call to
9668         pgg-decrypt-region.
9669
9670 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
9671
9672         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
9673         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
9674         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
9675         'passphrase' argument, so the passphrase can be managed externally
9676         and then passed in to the system.
9677
9678         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
9679         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
9680         so the passphrase cache can be used reliably with identifiers
9681         besides a pgp packet's key id.
9682
9683         * pgg-gpg.el (pgg-gpg-encrypt-region)
9684         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9685         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
9686         these routines, so the passphrase can be managed externally and
9687         passed in to the system.
9688
9689         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
9690         'notruncate' argument, so the passphrase cache can be used
9691         reliably with identifiers besides a pgp packet's key id.
9692
9693 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
9694
9695         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
9696         symmetric encryption.
9697         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
9698         encrypted session key.
9699         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
9700         message ask for the passphrase in a proper way.
9701
9702         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
9703         New user commands for symmetric encryption.
9704
9705 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9706
9707         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
9708
9709         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
9710
9711 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
9712
9713         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
9714
9715 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9716
9717         * mm-decode.el (mm-inlined-types): Add application/pgp.
9718         (mm-automatic-display): Ditto.
9719
9720         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
9721         part as text.
9722
9723 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9724
9725         * nnrss.el: Update copyright.
9726         (nnrss-opml-import): Query whether to subscribe to each entry.
9727
9728         * gnus-art.el:
9729         * gnus-sum.el:
9730         * gnus-xmas.el:
9731         * messagexmas.el:
9732         * mm-uu.el:
9733         * mm-view.el: Update copyright.
9734
9735 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
9736
9737         * message.el (message-info): New function.
9738         (message-mode-menu): Add it.
9739         Update copyright.
9740
9741         * ChangeLog: Fix and update copyright.
9742
9743 2006-01-13  Romain Francoise  <romain@orebokech.com>
9744
9745         * message.el (message-forward-subject-name-subject): Prefer the
9746         address to 'nowhere' if the sender has no name.
9747         Fix typo.  Update copyright year.
9748
9749 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9750
9751         * gnus-art.el (article-wash-html): Use
9752         gnus-summary-show-article-charset-alist if a numeric arg is given.
9753         (gnus-article-wash-html-with-w3m-standalone): New function.
9754
9755         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
9756         mm-inline-text-html-render-with-w3m-standalone.
9757         (mm-text-html-washer-alist): Map w3m-standalone to
9758         gnus-article-wash-html-with-w3m-standalone.
9759         (mm-inline-text-html-render-with-w3m-standalone): New function.
9760
9761 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
9762
9763         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
9764         Improve LaTeX.
9765
9766 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9767
9768         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
9769         (nnrss-request-article): Render text/plain parts as HTML.
9770
9771         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
9772         the buffer.
9773
9774 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
9775
9776         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
9777         custom definition of `gnus-posting-styles'.
9778
9779         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
9780         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
9781
9782 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9783
9784         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
9785         Use nntp for bug archive.
9786
9787 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9788
9789         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
9790         parts.
9791         (nnrss-normalize-date): New function converts ISO 8601 date into
9792         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9793         (nnrss-check-group): Use it.
9794
9795 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9796
9797         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
9798
9799         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
9800         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9801         (nnrss-insert-w3): Ditto.
9802
9803 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9804
9805         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
9806         the articles to be forwarded including the case where neither a
9807         number of articles nor a region is specified.
9808
9809 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9810
9811         * nnrss.el (nnrss-request-article): Fix last change; fill
9812         text/plain parts.
9813
9814 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9815
9816         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
9817         in text/plain part.
9818         (nnrss-check-group): Don't add excessive newline to dc:subject.
9819
9820 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
9821
9822         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
9823         article.
9824
9825 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
9826
9827         * nnml.el: Don't require gnus-bcklg.  Autoload it.
9828         (nnml-use-compressed-files, nnml-save-mail): Support other
9829         comression programs such as bzip2.
9830
9831 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9832
9833         * dns.el (query-dns): Make sure we check the buffer size before
9834         removing tcp headers.
9835
9836 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9837
9838         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
9839         remove MIME buttons associated with multipart/alternative parts.
9840         (gnus-mime-display-alternative): Tag buttons using `article-type'
9841         text property.
9842
9843         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
9844         associated with multipart/alternative parts.
9845
9846         * gnus-art.el (gnus-signature-separator): Fix custom type.
9847
9848         * mm-decode.el (mm-inlined-types): Fix custom type.
9849         (mm-keep-viewer-alive-types): Ditto.
9850         (mm-automatic-display): Ditto.
9851         (mm-attachment-override-types): Ditto.
9852         (mm-inline-override-types): Ditto.
9853         (mm-automatic-external-display): Ditto.
9854
9855 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
9856
9857         * spam-report.el (spam-report-user-mail-address)
9858         (spam-report-user-agent): New variables.
9859         (spam-report-url-ping-plain): Use spam-report-user-agent.
9860
9861 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
9862
9863         * gnus-art.el (gnus-button-handle-custom): Do not just use
9864         `customize-apropos' for any "M-x customize-*" button but the
9865         function called for.  Accept both the function name and its
9866         argument in order to achieve this.
9867         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
9868         function name to `gnus-button-handle-custom' in case of "M-x
9869         customize-*" buttons.
9870
9871 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9872
9873         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
9874         multipart/alternative and add xref to mm-discouraged-alternatives
9875         in doc string.
9876
9877         * mm-decode.el (mm-discouraged-alternatives): Add xref to
9878         gnus-buttonized-mime-types in doc string.
9879
9880 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
9881
9882         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
9883         Suggest image/.* in the doc string.
9884
9885 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
9886
9887         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
9888         message-marks (Debian bug #342521).
9889
9890 2005-12-12  Simon Josefsson  <jas@extundo.com>
9891
9892         * password.el (password-read-from-cache): Add.
9893         (password-read): Use it.
9894
9895 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9896
9897         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
9898         us-ascii as a MIME charset.
9899
9900         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
9901         against the case where the 2nd arg TYPE is nil.
9902
9903 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9904
9905         * pop3.el (pop3-stream-type): Fix custom version.
9906
9907         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9908
9909 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9910
9911         * mm-decode.el (mm-display-external): Add missing cdr.
9912
9913 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9914
9915         * mm-decode.el (mm-display-external): Use nametemplate (defined in
9916         RFC1524) if it is in mailcap or add a suffix according to
9917         mailcap-mime-extensions when generating a temp filename; postpone
9918         deleting a temp file for 2 seconds for some wrappers, shell
9919         scripts, and so on, which might exit right after having started a
9920         viewer command as a background job.
9921
9922 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9923
9924         * nntp.el (nntp-marks-directory): Fix custom group.
9925
9926         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
9927         steps when < 10.
9928
9929         * gnus-start.el (gnus-no-server-1): Mention
9930         `gnus-level-default-subscribed' in doc string.
9931
9932 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9933
9934         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
9935         parens.
9936
9937 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9938
9939         * gnus-xmas.el (gnus-use-toolbar): Revert.
9940         (gnus-xmas-setup-toolbar): Use global default-toolbar if
9941         gnus-use-toolbar is default.
9942
9943         * messagexmas.el (message-use-toolbar): Revert.
9944         (message-setup-toolbar): Use global default-toolbar if
9945         message-use-toolbar is default.
9946
9947 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9948
9949         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
9950         according to default-toolbar-visible-p.
9951
9952         * messagexmas.el (message-use-toolbar): Ditto.
9953
9954 2005-11-26  Dave Love  <fx@gnu.org>
9955
9956         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
9957         (tls-program, tls-success): Provide openssl alternative.
9958
9959         * starttls.el: Doc fixes.
9960         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
9961         SERVICE to PORT.
9962
9963         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
9964         port null or service name.
9965         (starttls-negotiate): Autoload.
9966
9967 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9968
9969         * message.el (message-kill-to-signature): Fix interactive spec.
9970
9971 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9972
9973         * pop3.el (pop3-open-server): Recognize a string as a service name.
9974
9975 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
9976
9977         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9978
9979 2005-11-23  Dave Love  <fx@gnu.org>
9980
9981         Add pop3s, pop3/starttls.
9982
9983         * pop3.el (pop3-authentication-scheme): Clarify doc.
9984         (open-tls-stream, starttls-open-stream): Autoload.
9985         (pop3-stream-type): New.
9986         (pop3-open-server): Use it.
9987
9988         * mail-source.el (mail-sources): Fix some :types.  Add stream type
9989         for POP.
9990         (mail-source-keyword-map): Add :stream for POP.
9991         (mail-source-fetch-pop): Use pop3-stream-type.
9992
9993 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9994
9995         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
9996         of current-time-string.
9997
9998 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
9999
10000         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
10001         date header.
10002
10003 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10004
10005         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
10006         it can seriously impact performance as it bypasses the agent's
10007         local caches.
10008
10009 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10010
10011         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
10012         must be explicitly online rather than "not explicitly offline" for
10013         its flags to be synchronized.
10014
10015         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
10016         that gnus-uu-unmark-thread will function correctly.
10017
10018         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
10019         1024K is instead displayed as 1M.
10020
10021 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10022
10023         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
10024
10025 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
10026
10027         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
10028
10029 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
10030
10031         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
10032         error message to display actual error condition.
10033         (gnus-agent-save-local): Avoid saving symbols that are bound to
10034         nil as they simply result in a warning message in
10035         gnus-agent-read-local.
10036
10037 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10038
10039         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
10040         rather than make-variable-buffer-local for file-precious-flag.
10041
10042 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10043
10044         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
10045         for duplicates which are removed.  The invalid sort check then
10046         triggers a rescan after the sort as sorting may have moved
10047         duplicate entries such that they can be cheaply detected.
10048
10049 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10050
10051         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
10052
10053 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10054
10055         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
10056         internal variable to a custom variable.  Changed default value
10057         from compressed(2) to uncompressed(1).
10058         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
10059         support for uncompressed agentview files.  Taken together, reading
10060         the agentview file should now be 6-7 times faster.
10061
10062 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
10063
10064         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
10065         as a buffer-local variable.  This avoids creating truncated
10066         dribble files as a result of a hang up, eg.
10067
10068 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
10069
10070         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
10071         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
10072         XEmacs.
10073
10074 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10075
10076         * gnus-start.el (gnus-start-draft-setup): Enforce
10077         `gnus-draft-mode' for nndraft:drafts at startup.
10078
10079         * gnus.el (gnus-splash): Change custom group.
10080         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
10081         allow-list argument.
10082
10083         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
10084         string.
10085
10086 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10087
10088         * gnus-art.el (gnus-default-article-saver): Add user-defined
10089         `function' to custom type.
10090
10091 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10092
10093         * imap.el (imap-open): Handle case where buffer is a buffer
10094         object.
10095
10096 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
10097
10098         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
10099         long lines.
10100         (gnus-cache-delete-group): Wrap doc strings.
10101
10102         * gnus-agent.el (gnus-agent-rename-group)
10103         (gnus-agent-delete-group): Wrap doc strings.
10104
10105 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10106
10107         * messagexmas.el (message-use-toolbar): Change the valid values
10108         into default, top, bottom, left, and right.
10109         (message-toolbar-thickness): New variable.
10110         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
10111         well.
10112         (message-setup-toolbar): Make it work.
10113
10114         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
10115         (gnus-use-toolbar): Change the valid values into default, top,
10116         bottom, left, and right.
10117         (gnus-toolbar-thickness): New variable.
10118         (gnus-xmas-setup-toolbar): New function.
10119         (gnus-xmas-setup-group-toolbar): Use it.
10120         (gnus-xmas-setup-summary-toolbar): Use it.
10121
10122 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10123
10124         * gnus-start.el (gnus-1): Add "native" to
10125         gnus-predefined-server-alist.
10126
10127         * gnus.el (gnus-method-to-server): Don't add "native" to the
10128         lists here, because that leads to problems when
10129         gnus-select-method is bound.
10130
10131 2005-11-09  Simon Josefsson  <jas@extundo.com>
10132
10133         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
10134         use (not sort-by-date) instead.
10135
10136 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10137
10138         * gnus-delay.el (gnus-delay-group): Don't autoload.
10139         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10140         to be re-loaded when customizing the `gnus-delay' group.
10141
10142 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
10143
10144         * message.el: Revert last changes.
10145         (message-insert-citation-line): Use newlines.
10146
10147 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
10148
10149         * message.el (message-courtesy-message)
10150         (message-mark-insert-begin, message-mark-insert-end)
10151         (message-elide-ellipsis, message-cancel-message)
10152         (message-add-header, message-change-subject)
10153         (message-cross-post-followup-to-header)
10154         (message-cross-post-insert-note, message-reduce-to-to-cc)
10155         (message-widen-reply, message-delete-not-region)
10156         (message-kill-to-signature, message-insert-signature)
10157         (message-insert-importance-high, message-insert-importance-low)
10158         (message-insert-or-toggle-importance)
10159         (message-insert-disposition-notification-to)
10160         (message-indent-citation, message-yank-original)
10161         (message-cite-original-without-signature, message-cite-original)
10162         (message-insert-citation-line, message-position-on-field)
10163         (message-fix-before-sending, message-send-mail-partially)
10164         (message-send-mail, message-send-mail-with-sendmail)
10165         (message-send-mail-with-qmail, message-send-news)
10166         (message-check-news-header-syntax, message-generate-headers)
10167         (message-insert-courtesy-copy, message-fill-address)
10168         (message-fill-header, message-shorten-references)
10169         (message-setup-1, message-cancel-news)
10170         (message-forward-make-body-plain, message-forward-make-body-mime)
10171         (message-forward-make-body-mml, message-encode-message-body)
10172         (message-forward-make-body-digest-plain)
10173         (message-forward-make-body-digest-mime)
10174         (message-use-alternative-email-as-from): Insert `hard-newline'
10175         instead of ordinary newlines.
10176
10177 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10178
10179         * message.el (message-generate-headers): Downcase the argument
10180         given to message-check-element.
10181
10182 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
10183
10184         * nntp.el (nntp-authinfo-rejected): New error condition.
10185         (nntp-wait-for): Use new error condition to signal authentication
10186         error.
10187         (nntp-retrieve-data): Rethrow new error condition to break out of
10188         recursive call to nntp-send-authinfo.
10189
10190 2005-11-08  Romain Francoise  <romain@orebokech.com>
10191
10192         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
10193         (gnus-summary-exit-map): Bind to `Z p'.
10194         (gnus-summary-make-menu-bar): Add menu item.
10195
10196 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
10197
10198         * gnus-art.el (gnus-article-treat-custom): Add `first'.
10199         (gnus-treat-*): Add `first' in all doc strings.
10200
10201         * gnus-group.el (gnus-group-compact-group): Fix typo.
10202
10203 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10204
10205         * gnus.el (gnus-parameters-case-fold-search): New variable.
10206         (gnus-parameters-get-parameter): Use it.
10207
10208         * gnus-score.el (gnus-home-score-file): Doc fix.
10209
10210 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
10211
10212         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
10213
10214 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10215
10216         * mm-util.el (mm-special-display-p): New function.
10217
10218         * mml.el (mml-preview): Use it; doc fix.
10219
10220 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10221
10222         * imap.el (imap-open): Handle case where buffer is a buffer object.
10223
10224 2005-10-29  Romain Francoise  <romain@orebokech.com>
10225
10226         * message.el (message-fix-before-sending): Fix comment.
10227
10228 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10229
10230         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
10231
10232 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10233
10234         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
10235         Used in gnus-score.el.
10236
10237 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
10238
10239         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
10240
10241 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
10242
10243         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
10244         whitespace removed in revision 7.8.  Use concatenated string to
10245         protect trailing whitespace.
10246
10247 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
10248
10249         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
10250         (nnimap-request-expire-articles): Use it to avoid sending 'UID
10251         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
10252         Courier IMAP ("some version from 2004").  Mostly based on similar
10253         code in the same function.
10254
10255 2005-10-26  Didier Verna  <didier@xemacs.org>
10256
10257         * gnus-group.el (gnus-group-compact-group): Invalidate original
10258         article buffer.
10259         * gnus-srvr.el (gnus-server-compact-server): Ditto.
10260         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
10261         NOV database and in article itself.
10262         Invalidate article backlog.
10263
10264 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10265
10266         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
10267
10268 2005-10-26  Simon Josefsson  <jas@extundo.com>
10269
10270         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
10271         part of 2004-07-25 change.
10272
10273 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10274
10275         * message.el (message-display-completion-list): New function.
10276         (message-expand-group): Use it; make sure the Completions buffer
10277         is modifiable.
10278 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
10279
10280         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
10281         user-mail-name is an empty string.
10282
10283 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10284
10285         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
10286         depending on gnus-score-decay-constant.
10287
10288         * encrypt.el (encrypt-insert-file-contents)
10289         (encrypt-write-file-contents): Don't use `gnus-message'.
10290
10291         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
10292         arguments.
10293         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
10294         arguments to mm-uu-verbatim-marks-extract.
10295         (mm-uu-hide-markers): New variable.
10296         (mm-uu-extract): Use face similar to `gnus-cite-3'.
10297
10298         * gnus-fun.el (gnus-convert-image-to-x-face-command)
10299         (gnus-convert-image-to-face-command): Use "convert" by default to
10300         allow other input image formats.
10301         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
10302         accordingly.
10303
10304 2005-10-23  Simon Josefsson  <jas@extundo.com>
10305
10306         * imap.el (imap-gssapi-program): Align command line parameters
10307         with latest GNU SASL.
10308         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
10309
10310 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10311
10312         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
10313         HTML.
10314         (nnslashdot-request-article): Ditto.
10315
10316         * lpath.el (featurep): Add nobreak-char-display.
10317
10318 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10319
10320         * mail-source.el (mail-source-fetch-pop): Require pop3.
10321         (mail-source-check-pop): Ditto.
10322
10323 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10324
10325         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
10326         errors.
10327
10328 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
10329
10330         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
10331         (gnus-treat-strip-leading-blank-lines): Improve doc string.
10332
10333         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
10334
10335         * mm-bodies.el (mm-decode-string): Call
10336         `mm-charset-to-coding-system' with allow-override argument.
10337
10338 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10339
10340         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
10341         (rfc2047-charset-to-coding-system): New function.
10342         (rfc2047-decode-encoded-words): New function.
10343         (rfc2047-decode-region): Use them.
10344         (rfc2047-decode-cte): Remove.
10345         (rfc2047-parse-and-decode): Remove.
10346         (rfc2047-decode): Remove.
10347
10348 2005-10-15  Kenichi Handa  <handa@m17n.org>
10349
10350         * rfc2047.el (rfc2047-decode-cte): New function.
10351         (rfc2047-decode-region): Change the way to decode successive
10352         encoded-words: decode B- or Q-encoding in each encoded-word,
10353         concatenate them, and decode it as charset.
10354
10355 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10356
10357         * lpath.el: Fbind codepage-setup for XEmacs.
10358
10359 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
10360
10361         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
10362         widget-move-and-invoke.
10363         (gnus-custom-mode): Use gnus-custom-map.
10364
10365 2005-10-15  Bill Wohler  <wohler@newt.com>
10366
10367         * message.el (message-tool-bar-map): Renamed image file from
10368         mail_send to mail/send.
10369
10370 2005-10-16  Masatake YAMATO  <jet@gyve.org>
10371
10372         * message.el (message-expand-group): Pass the common
10373         prefix substring of completion to `display-completion-list'.
10374
10375 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
10376
10377         * mml-sec.el (mml-secure-method): New internal variable.
10378         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
10379         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
10380         functions using mml-secure-method.
10381
10382         * mml.el (mml-mode-map): Add key bindings for those functions.
10383         (mml-menu): Simplify security menu entries.  Suggested by Jesper
10384         Harder <harder@myrealbox.com>.
10385         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
10386         end of message if point is the headers of the message.
10387
10388         * message.el (message-in-body-p): New function.
10389
10390         * assistant.el: Autoload gnus-util and netrc.
10391
10392         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
10393         Use `mm-charset-override-alist' only when decoding.
10394
10395         * mm-bodies.el (mm-decode-body): Call
10396         `mm-charset-to-coding-system' with allow-override argument.
10397
10398         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
10399         `filename' from Content-Disposition if Content-Type doesn't
10400         provide `name'.
10401         (gnus-mime-view-part-as-type): Set default instead of
10402         initial-input.
10403
10404 2005-10-09  Daniel Brockman  <daniel@brockman.se>
10405
10406         * format-spec.el (format-spec): Propagate text properties of % spec.
10407
10408 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10409
10410         * gnus-art.el (gnus-treat-predicate): Add `first'.
10411
10412 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10413
10414         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
10415         (mm-charset-override-alist): New variable.
10416         (mm-charset-to-coding-system): Use it.
10417         (mm-codepage-setup): New helper function.
10418         (mm-charset-eval-alist): New variable.
10419         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
10420         about unknown charsets.
10421
10422         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
10423
10424 2005-10-04  David Hansen  <david.hansen@gmx.net>
10425
10426         * nnrss.el (nnrss-request-article): Add support for the comments tag.
10427         (nnrss-check-group): Ditto.
10428
10429 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
10430
10431         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
10432         Rename x-gnus-verbatim to x-verbatim.
10433         (mm-uu-type-alist): Fix regexp for verbatim-marks.
10434
10435         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
10436         x-verbatim.
10437
10438         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
10439
10440         * gnus-util.el (gnus-remove-duplicates): Remove.
10441
10442         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
10443         instead of gnus-remove-duplicates.
10444
10445         * message.el (message-remove-duplicates): Remove.
10446         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
10447         message-remove-duplicates.
10448
10449         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
10450         available, else use implementation from `delete-dups'.
10451
10452         * message.el (message-insert-expires): New function.
10453         (message-mode-map): Add key binding.
10454         (message-mode-field-menu): Add menu entry.
10455         (message-mode): Document it.
10456         (message-make-expires-date): Use `message-make-date'.
10457
10458 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
10459
10460         * message.el (message-make-expires-date): New function.
10461
10462 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10463
10464         * Makefile.in (list-installed-shadows): New entry.
10465         (install): Use it.
10466         (remove-installed-shadows): New entry.
10467
10468         * dgnushack.el (dgnushack-default-load-path): New variable.
10469         (dgnushack-find-lisp-shadows): New function.
10470         (dgnushack-remove-lisp-shadows): New function.
10471
10472 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10473
10474         * Makefile.in (install-el-elc): New entry.
10475         (install): Use it so that .el files are necessarily installed.
10476
10477 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10478
10479         * time-date.el: Autoload parse-time-string, XEmacs needs it.
10480
10481 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10482
10483         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
10484         function rather than the diff-mode.el package.
10485         (mm-display-external): Use with-current-buffer.
10486         (mm-viewer-completion-map, mm-viewer-completion-map):
10487         Move initialization inside declaration.
10488
10489 2005-09-29  Simon Josefsson  <jas@extundo.com>
10490
10491         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
10492         autoload mail-check-payment.
10493         (spam-check-hashcash): Define unconditionally, since hashcash.el
10494         is part of Gnus now.  Ignore errors from payment checking.
10495
10496 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
10497
10498         * message.el (message-bold-region, message-unbold-region): Rename
10499         from `bold-region' and `unbold-region'.
10500
10501         * message.el: Remove useless autoloads.
10502
10503 2005-09-28  Simon Josefsson  <jas@extundo.com>
10504
10505         * message.el (message-use-idna): Default to t.
10506         (message-use-idna): Test whether encoding works too.  Doc fix.
10507
10508 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10509
10510         * nntp.el (nntp-warn-about-losing-connection): Remove.
10511
10512 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
10513
10514         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
10515         customizable.  Change default value.
10516         (mm-uu-diff-groups-regexp): Change default value.
10517         (mm-uu-type-alist): Add doc string.
10518         (mm-uu-configure): Add doc string.  Make it interactive.
10519         (mm-uu-tex-groups-regexp): New variable.
10520         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
10521         (mm-uu-type-alist): Add LaTeX documents.
10522         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
10523         of "text/verbatim".
10524         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
10525
10526         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
10527         instead of "text/verbatim".
10528
10529         * message.el (message-mark-inserted-region)
10530         (message-mark-insert-file): Use slrn style marks when called with
10531         prefix argument.
10532
10533 2005-09-27  Simon Josefsson  <jas@extundo.com>
10534
10535         * message.el (message-idna-to-ascii-rhs-1): Reformat.
10536
10537 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
10538
10539         * message.el (message-remove-duplicates): New function.
10540         Implementation borrowed from `gnus-remove-duplicates'.
10541         (message-idna-to-ascii-rhs): Also encode idna addresses in
10542         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10543         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
10544         only ask about the same idna domain once per header and also tell
10545         in what header to replace the idna domain.
10546
10547         * gnus-art.el (article-decode-idna-rhs): Also decode idna
10548         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10549         (article-decode-idna-rhs): Fix regexp so that all idna-address in
10550         a header is decoded and not just the last one.
10551
10552 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10553
10554         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
10555         has been decoded.
10556
10557         * mm-decode.el (mm-automatic-display): Add text/verbatim.
10558         (mm-insert-part): Don't modify text if it has been decoded.
10559
10560         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
10561         decoded.
10562
10563         * mm-view.el (mm-inline-text): Don't strip text props unless
10564         decoding enriched or richtext parts.
10565
10566 2005-09-25  Romain Francoise  <romain@orebokech.com>
10567
10568         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
10569         * gnus-start.el (gnus-subscribe-interactively):
10570         * gnus-uu.el (gnus-uu-grab-articles):
10571         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
10572         space.
10573
10574 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
10575
10576         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
10577         * mm-view.el (mm-view-pkcs7-decrypt):
10578         * gnus-sum.el (gnus-summary-limit-to-extra)
10579         (gnus-summary-respool-article, gnus-read-move-group-name):
10580         * gnus-score.el (gnus-summary-increase-score):
10581         * gnus-util.el (gnus-completing-read-with-default):
10582         * gnus-art.el (gnus-read-save-file-name)
10583         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
10584         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
10585         * message.el (message-check-news-header-syntax):
10586         Follow convention for reading with the minibuffer.
10587
10588 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
10589
10590         * spam-report.el (spam-report-url-ping-plain):
10591         Use gnus-extended-version as User-Agent.
10592
10593         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
10594         default value is nil.
10595
10596         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
10597         (mm-uu-verbatim-marks-extract): New function.
10598         (mm-uu-extract): New face.
10599         (mm-uu-copy-to-buffer): Use it.
10600
10601         * spam-report.el (spam-report-gmane-ham): Renamed from
10602         `spam-report-gmane-unspam'.
10603         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
10604         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
10605
10606         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
10607         Autoload.
10608         (spam-report-gmane-unregister-routine): Renamed
10609         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
10610
10611 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
10612
10613         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
10614         (spam-report-gmane-unregister-routine): Add support for gmane
10615         unregistration.
10616
10617         * spam-report.el (spam-report-gmane-unspam)
10618         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
10619         (spam-report-gmane): Change to take a single article and do unspam
10620         registration.
10621
10622 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10623
10624         * mm-url.el (mm-url-decode-entities): Fix regexp.
10625
10626 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10627
10628         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
10629         default to nil, to be able to use Gnus at all.  If the default
10630         switches to something else, then the function should be fixed not
10631         be exceedingly slow.
10632
10633 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
10634
10635         * gnus-start.el (gnus-activate-group): If the server is nil, don't
10636         fail hard.
10637
10638         * spam-report.el: Add better Keywords line.
10639
10640         * spam.el: Add Maintainer and better Keywords line.
10641
10642 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10643
10644         * gnus-art.el (gnus-article-replace-part)
10645         (gnus-mime-replace-part): New functions.
10646         (gnus-mime-action-alist, gnus-mime-button-commands)
10647         (gnus-mime-save-part-and-strip): Added file argument.
10648         (gnus-article-part-wrapper): Added interactive argument.
10649
10650         * gnus-sum.el (gnus-summary-mime-map): Add
10651         `gnus-article-replace-part'.
10652
10653 2005-09-19  Didier Verna  <didier@xemacs.org>
10654
10655         The nnml compaction feature:
10656         * nnml.el (nnml-request-compact-group): New function.
10657         * nnml.el (nnml-request-compact): New function.
10658         * gnus-int.el (gnus-request-compact-group): New function.
10659         * gnus-int.el (gnus-request-compact): New function.
10660         * gnus-group.el (gnus-group-compact-group): New function.
10661         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
10662         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
10663         * gnus-srvr.el (gnus-server-compact-server): New function.
10664         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
10665         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
10666
10667 2005-09-18  Deepak Goel  <deego@gnufans.org>
10668
10669         * sieve.el (sieve-help): Fix `message' call: first arg should be a
10670         format spec.
10671
10672 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10673
10674         * gnus.el (gnus-group-startup-message): Bind image-load-path.
10675
10676 2005-09-15  Romain Francoise  <romain@orebokech.com>
10677
10678         * message.el (message-fill-paragraph): Clarify docstring.
10679
10680 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10681
10682         * gnus-art.el (gnus-mime-display-part): Protect against broken
10683         MIME messages.
10684
10685 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10686
10687         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
10688         before parsing header.
10689
10690 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
10691
10692         * html2text.el (html2text-replace-list): Add new entities.
10693
10694 2005-09-11  Romain Francoise  <romain@orebokech.com>
10695
10696         * message.el (message-alternative-emails): Improve docstring.
10697         (message-setup-1): Call `message-use-alternative-email-as-from'
10698         after `message-setup-hook' to give it precedence over posting
10699         styles, etc.
10700         (message-use-alternative-email-as-from): Add docstring.  Remove
10701         the original From header if present.
10702
10703         * nnml.el (nnml-compressed-files-size-threshold): New variable.
10704         (nnml-save-mail): Use it.
10705
10706         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
10707         articles.  Add new argument `silent'.
10708         (gnus-uu-mark-all): Report the total number of marked articles.
10709
10710 2005-09-10  Romain Francoise  <romain@orebokech.com>
10711
10712         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
10713         (gnus-uu-mark-series): Likewise.
10714
10715 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
10716
10717         * spam-report.el (spam-report-gmane): Fix generation of spam
10718         report URL.
10719
10720 2005-09-10  Simon Josefsson  <jas@extundo.com>
10721
10722         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
10723         t, based on discussion on the ding list with Robert Epprecht
10724         <epprecht@solnet.ch>.
10725
10726 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
10727
10728         * spam-report.el (spam-report-gmane): Make it work without
10729         X-Report-Spam header.  Gmane now only provides Archived-At.
10730         This is only used if `spam-report-gmane-use-article-number' is nil.
10731         (spam-report-gmane-spam-header): Remove.  Not used anymore.
10732
10733         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
10734         make `gnus-summary-sort-by-recipient' work with threading.
10735
10736         * nnweb.el (nnweb-google-wash-article): Print a message if article
10737         is not available.
10738
10739 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10740
10741         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
10742         change.  Decode text/* parts content before displaying.
10743
10744 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
10745
10746         * mml-smime.el: Remove defvar of gnus-extract-address-components.
10747
10748 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10749
10750         * mm-view.el (mm-display-inline-fontify): Disable support modes.
10751
10752         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
10753         url-package-name, url-package-version,
10754         w3m-cid-retrieve-function-alist, w3m-current-buffer,
10755         w3m-display-inline-images, and w3m-minor-mode-map.
10756
10757 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
10758
10759         * message.el (message-tab-body-function): Fix mismatched custom type.
10760
10761         * gnus.el (gnus-group-change-level-function): Ditto.
10762
10763         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
10764
10765         * gnus-art.el (gnus-signature-limit)
10766         (gnus-article-mime-part-function): Ditto.
10767
10768 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10769
10770         * mml.el (mml-mode): Silence the byte compiler.
10771
10772         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
10773         using `(sit-for 0)' before moving the point to the specified part;
10774         skip unbuttonized parts.
10775         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
10776         return to the summary window if gnus-auto-select-part is non-nil.
10777
10778 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
10779
10780         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
10781         variables.
10782         (mml-dnd-attach-file, mml-mode): Use them.
10783
10784         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
10785         Make fetching article by MID work again for Google Groups.  Added
10786         FIXME concerning gnus-group-make-web-group.
10787
10788         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
10789         Don't depend on Gnus by using mail-extract-address-components if
10790         gnus-extract-address-components is not bound.
10791
10792 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10793
10794         * gnus-art.el (gnus-mime-display-security): Don't display the
10795         signature, but only the signed part.
10796
10797 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10798
10799         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
10800
10801         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
10802         list, not listp.
10803
10804 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
10805
10806         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
10807         when encoding.
10808
10809         * mm-bodies.el (mm-decode-content-transfer-encoding):
10810         De-canonicalize CRLF for all text content types, not just
10811         text/plain.
10812
10813 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10814
10815         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
10816         valid article; point arrow and cursor at the MIME button.
10817
10818 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10819
10820         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
10821         Suggested by Dan Christensen <jdc@uwo.ca>.
10822
10823         * mm-decode.el (mm-save-part): Enable change of prompt.
10824
10825 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
10826
10827         * gnus-msg.el (gnus-inews-add-send-actions): Made
10828         `message-post-method' lambda parameter ARG `&optional'.
10829
10830 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10831
10832         * gnus-sum.el (gnus-summary-mime-map): Added
10833         gnus-article-save-part-and-strip, gnus-article-delete-part and
10834         gnus-article-jump-to-part.
10835
10836         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
10837         (gnus-article-edit-part): Use it.
10838         (gnus-article-part-wrapper): Added no-handle argument.
10839         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
10840         functions.
10841
10842 2005-08-29  Romain Francoise  <romain@orebokech.com>
10843
10844         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10845         docstring.
10846         (gnus-face-from-file): Likewise.
10847
10848 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10849
10850         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
10851         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
10852         non-nil.
10853         (gnus-auto-select-part): New variable.
10854         (gnus-article-jump-to-part): New function.
10855         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
10856         (gnus-mime-delete-part): Allow selecting specified part after
10857         deleting or stripping parts.
10858         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
10859         part if argument is bogus.
10860
10861 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
10862
10863         * gnus-art.el (w3m-minor-mode-map):
10864         * gnus-spec.el (gnus-newsrc-file-version):
10865         * gnus-util.el (nnmail-active-file-coding-system)
10866         (gnus-original-article-buffer, gnus-user-agent):
10867         * gnus.el (gnus-ham-process-destinations)
10868         (gnus-parameter-ham-marks-alist)
10869         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
10870         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
10871         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
10872         * mm-decode.el (gnus-current-window-configuration):
10873         * mm-extern.el (gnus-article-mime-handles):
10874         * mm-url.el (url-current-object, url-package-name)
10875         (url-package-version):
10876         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
10877         (smime-keys, w3m-cid-retrieve-function-alist)
10878         (w3m-current-buffer, w3m-display-inline-images)
10879         (w3m-minor-mode-map):
10880         * mml-smime.el (gnus-extract-address-components):
10881         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
10882         (gnus-newsrc-hashtb, message-default-charset)
10883         (message-deletable-headers, message-options)
10884         (message-posting-charset, message-required-mail-headers)
10885         (message-required-news-headers):
10886         * mml1991.el (mc-pgp-always-sign):
10887         * mml2015.el (mc-pgp-always-sign):
10888         * nnheader.el (nnmail-extra-headers):
10889         * rfc1843.el (gnus-decode-encoded-word-function)
10890         (gnus-decode-header-function, gnus-newsgroup-name):
10891         * spam-stat.el (gnus-original-article-buffer): Add defvars.
10892
10893 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
10894
10895         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
10896         the end of the date treatments.
10897
10898 2005-08-15  Simon Josefsson  <jas@extundo.com>
10899
10900         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
10901         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
10902         Capello and Romain Francoise.
10903         (pgg-fetch-key-function): Removed, not used?
10904         (pgg-insert-url-with-w3): Require url, to get
10905         url-insert-file-contents regardless of where it is defined.
10906
10907 2005-08-13  Romain Francoise  <romain@orebokech.com>
10908
10909         * message.el (message-cite-original-1): New function.
10910         (message-cite-original): Use it.
10911         (message-cite-original-without-signature): Ditto.
10912
10913 2005-08-08  Romain Francoise  <romain@orebokech.com>
10914
10915         * message.el (message-yank-empty-prefix): New variable.
10916         (message-indent-citation): Use it.
10917         (message-cite-original-without-signature): Respect X-No-Archive.
10918
10919 2005-08-08  Simon Josefsson  <jas@extundo.com>
10920
10921         * pgg.el: Autoload url-insert-file-contents instead of loading
10922         w3/url.
10923         (pgg-insert-url-with-w3): Don't load url here.
10924
10925 2005-08-07  Jesper Harder  <harder@phys.au.dk>
10926
10927         * message.el (message-kill-to-signature): Don't insert newline at
10928         bol.
10929         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
10930
10931 2005-08-06  Romain Francoise  <romain@orebokech.com>
10932
10933         * message.el (message-user-fqdn): Fix typo in docstring.
10934
10935 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
10936
10937         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
10938
10939         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
10940
10941 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10942
10943         * mm-bodies.el (mm-encode-body): Use coding system rather than
10944         charset to encode text.
10945
10946         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
10947         number of charsets if utf-8 is available (XEmacs).
10948
10949 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
10950
10951         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
10952         taken from `gnus-button-mid-or-mail-regexp'.
10953         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
10954         (gnus-button-alist): Improve regexp for domain part of the MIDs
10955         for news:localpart@domain buttons.
10956         (gnus-button-ctan-directory-regexp): Update.
10957
10958 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10959
10960         * sieve-manage.el (sieve-manage-interactive-login): Use
10961         make-local-variable rather than make-variable-buffer-local.
10962         (sieve-manage-open): Ditto.
10963         (sieve-manage-authenticate): Ditto.
10964
10965         * mml.el (mml-generate-mime-1): Make the content type default to
10966         text/plain if the filename is not specified.
10967
10968 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10969
10970         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
10971         instead of insert-buffer.
10972
10973         * message.el (message-yank-original): Ditto; set the mark at the
10974         end of the yanked message.
10975
10976 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10977
10978         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
10979         lines to scroll rather than to stop it.
10980
10981         * mml.el (mml-generate-default-type): Add doc string.
10982         (mml-generate-mime-1): Use mm-default-file-encoding or make it
10983         default to application/octet-stream when determining the content
10984         type if it is not specified for the part or the mml contents; add
10985         a comment about mml-generate-default-type.
10986
10987 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
10988
10989         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
10990         make it default to application/octet-stream when determining the
10991         content type if it is not specified for the external contents.
10992
10993 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10994
10995         * rfc2231.el (rfc2231-parse-string): Take care that not only a
10996         segmented parameter but also other parameters might be there.
10997
10998 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10999
11000         * mm-decode.el (mm-display-external): Delete temp file, directory
11001         and buffer immediately if the external process is exited.
11002
11003 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11004
11005         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
11006         fewer lines than that of scroll-margin.
11007         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
11008
11009 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11010
11011         * gnus-art.el (gnus-article-next-page): Revert.
11012         (gnus-article-beginning-of-window): New macro.
11013         (gnus-article-next-page-1): Use it.
11014         (gnus-article-prev-page): Ditto.
11015         (gnus-article-edit-part): Use insert-buffer-substring instead of
11016         insert-buffer.
11017         (gnus-article-edit-exit): Ditto.
11018
11019         * gnus-util.el (gnus-beginning-of-window): Remove.
11020         (gnus-end-of-window): Remove.
11021
11022         * lpath.el: Don't bind header-line-format and scroll-margin.
11023
11024 2005-07-25  Simon Josefsson  <jas@extundo.com>
11025
11026         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
11027         to have the url package without w3.  Reported by Daiki Ueno
11028         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
11029
11030 2005-07-20  Didier Verna  <didier@xemacs.org>
11031
11032         * gnus-diary.el: Remove the description comment (nndiary is now
11033         properly documented in the Gnus manual).
11034         Fix the spelling of "Back End".
11035         * nndiary.el: Ditto.
11036         Fix the copyright notice.
11037
11038 2005-07-18  Romain Francoise  <romain@orebokech.com>
11039
11040         * gnus-sum.el (gnus-summary-to-prefix)
11041         (gnus-summary-newsgroup-prefix): New variables.
11042         (gnus-summary-from-or-to-or-newsgroups): Use them.
11043
11044 2005-07-17  Romain Francoise  <romain@orebokech.com>
11045
11046         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
11047         space as it's generally not especially interesting to the user.
11048
11049 2005-07-16  Romain Francoise  <romain@orebokech.com>
11050
11051         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
11052         nil to avoid prompting and file modification if one of the
11053         messages at the top of the nnfolder file contains a copyright
11054         notice.
11055         Update copyright notice.
11056
11057         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
11058         instead of `current-time-string' as the latter creates a time
11059         string that is not RFC 2822 compliant (it lacks the zone).
11060         Update copyright notice.
11061
11062 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
11063
11064         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
11065         for text/rtf.  Display default in prompt.  Pass default for M-n.
11066
11067         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
11068
11069 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11070
11071         * gnus-msg.el (gnus-button-mailto): Remove
11072         save-selected-window-window hackery because it relies on
11073         save-selected-window internals.
11074
11075 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11076
11077         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
11078         (gnus-article-next-page-1): Use gnus-beginning-of-window.
11079         (gnus-article-prev-page): Ditto.
11080
11081         * gnus-util.el (gnus-beginning-of-window): New function.
11082         (gnus-end-of-window): New function.
11083
11084         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
11085
11086 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11087
11088         * gnus-score.el (gnus-score-edit-all-score): Set
11089         gnus-score-edit-exit-function to gnus-score-edit-done and call
11090         gnus-message.
11091
11092 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11093
11094         * gnus-msg.el (gnus-button-mailto): Remove
11095         save-selected-window-window hackery because it relies on
11096         save-selected-window internals.
11097
11098 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11099
11100         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
11101         add-minor-mode.
11102         (gnus-binary-mode): Ditto.
11103
11104         * gnus-topic.el (gnus-topic-mode): Ditto.
11105
11106 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
11107
11108         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
11109         (gnus-article-prev-page): Take scroll-margin into consideration.
11110
11111 2005-07-04  Lute Kamstra  <lute@gnu.org>
11112
11113         Update FSF's address in GPL notices.
11114
11115 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
11116
11117         * gnus.el (gnus-exit):
11118         * gnus-group.el (gnus-group-icons):
11119         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
11120
11121         * gnus-nocem.el (gnus-nocem):
11122         * message.el (message-various, message-buffers, message-sending)
11123         (message-interface, message-forwarding, message-insertion)
11124         (message-headers, message-news, message-mail):
11125         * pgg-gpg.el (pgg-gpg):
11126         * pgg-parse.el (pgg-parse):
11127         * pgg-pgp.el (pgg-pgp):
11128         * pgg-pgp5.el (pgg-pgp5):
11129         * pop3.el (pop3): Finish `defgroup' description with period.
11130
11131 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11132
11133         * gnus-art.el (article-display-face): Improve the efficiency.
11134         (article-display-x-face): Ditto; remove grey x-face stuff.
11135
11136 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11137
11138         * gnus-art.el (article-display-face): Correct the position in
11139         which Faces are inserted.
11140
11141 2005-06-29  Didier Verna  <didier@xemacs.org>
11142
11143         * gnus-art.el (article-display-face): Display faces in correct
11144         order.
11145
11146 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11147
11148         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
11149         (gnus-fill-real-hashtb): Use hash table instead of obarray.
11150         (gnus-nocem-check-article): Fetch the Type header.
11151         (gnus-nocem-message-wanted-p): Fix the way to examine types.
11152         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
11153         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
11154         make sure gnus-nocem-hashtb is initialized.
11155         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
11156         (gnus-nocem-unwanted-article-p): Ditto.
11157
11158         * pgg.el (pgg-verify): Return the verification result.
11159
11160 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11161
11162         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
11163         is ascii.
11164
11165 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
11166
11167         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
11168         `show-nonbreak-escape'.
11169
11170 2005-06-23  Lute Kamstra  <lute@gnu.org>
11171
11172         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
11173
11174         * dig.el (dig-mode):
11175         * smime.el (smime-mode): Use gnus-run-mode-hooks.
11176
11177 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
11178
11179         * nnimap.el (nnimap-split-download-body): Fix spellings.
11180
11181 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
11182
11183         * gnus-art.el (gnus-article-encrypt-body):
11184         * gnus-cus.el (gnus-score-customize):
11185         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
11186         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
11187
11188 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
11189
11190         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
11191         header by looking for magic "MII" at the beginnig.
11192
11193 2005-06-16  Miles Bader  <miles@gnu.org>
11194
11195         * gnus-xmas.el (gnus-xmas-group-startup-message):
11196         Use renamed gnus-splash face.
11197
11198         * assistant.el (assistant-field): Remove "-face" suffix from face name.
11199         (assistant-field-face): New backward-compatibility alias for renamed
11200         face.
11201         (assistant-render-text): Use renamed assistant-field face.
11202
11203         * spam.el (spam): Remove "-face" suffix from face name.
11204         (spam-face): New backward-compatibility alias for renamed face.
11205         (spam-face, spam-initialize): Use renamed spam face.
11206
11207         * message.el (message-header-to, message-header-cc)
11208         (message-header-subject, message-header-newsgroups)
11209         (message-header-other, message-header-name)
11210         (message-header-xheader, message-separator, message-cited-text)
11211         (message-mml): Remove "-face" suffix from face names.
11212         (message-header-to-face, message-header-cc-face)
11213         (message-header-subject-face, message-header-newsgroups-face)
11214         (message-header-other-face, message-header-name-face)
11215         (message-header-xheader-face, message-separator-face)
11216         (message-cited-text-face, message-mml-face):
11217         New backward-compatibility aliases for renamed faces.
11218         (message-font-lock-keywords): Use renamed message faces.
11219
11220         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
11221         (sieve-test-commands, sieve-tagged-arguments):
11222         Remove "-face" suffix from face names.
11223         (sieve-control-commands-face, sieve-action-commands-face)
11224         (sieve-test-commands-face, sieve-tagged-arguments-face):
11225         New backward-compatibility aliases for renamed faces.
11226         (sieve-control-commands-face, sieve-action-commands-face)
11227         (sieve-test-commands-face, sieve-tagged-arguments-face):
11228         Use renamed sieve faces.
11229
11230         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
11231         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
11232         (gnus-group-news-3-empty, gnus-group-news-4)
11233         (gnus-group-news-4-empty, gnus-group-news-5)
11234         (gnus-group-news-5-empty, gnus-group-news-6)
11235         (gnus-group-news-6-empty, gnus-group-news-low)
11236         (gnus-group-news-low-empty, gnus-group-mail-1)
11237         (gnus-group-mail-1-empty, gnus-group-mail-2)
11238         (gnus-group-mail-2-empty, gnus-group-mail-3)
11239         (gnus-group-mail-3-empty, gnus-group-mail-low)
11240         (gnus-group-mail-low-empty, gnus-summary-selected)
11241         (gnus-summary-cancelled, gnus-summary-high-ticked)
11242         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
11243         (gnus-summary-high-ancient, gnus-summary-low-ancient)
11244         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
11245         (gnus-summary-low-undownloaded)
11246         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
11247         (gnus-summary-low-unread, gnus-summary-normal-unread)
11248         (gnus-summary-high-read, gnus-summary-low-read)
11249         (gnus-summary-normal-read, gnus-splash):
11250         Remove "-face" suffix from face names.
11251         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
11252         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
11253         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
11254         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
11255         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
11256         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
11257         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
11258         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
11259         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
11260         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
11261         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
11262         (gnus-summary-selected-face, gnus-summary-cancelled-face)
11263         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
11264         (gnus-summary-normal-ticked-face)
11265         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
11266         (gnus-summary-normal-ancient-face)
11267         (gnus-summary-high-undownloaded-face)
11268         (gnus-summary-low-undownloaded-face)
11269         (gnus-summary-normal-undownloaded-face)
11270         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
11271         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
11272         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
11273         (gnus-splash-face):
11274         New backward-compatibility aliases for renamed faces.
11275         (gnus-group-startup-message): Use renamed gnus faces.
11276
11277         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
11278         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
11279         (gnus-server-agent): Remove "-face" suffix from face names.
11280         (gnus-server-agent-face, gnus-server-opened-face)
11281         (gnus-server-closed-face, gnus-server-denied-face)
11282         (gnus-server-offline-face):
11283         New backward-compatibility aliases for renamed faces.
11284         (gnus-server-agent-face, gnus-server-opened-face)
11285         (gnus-server-closed-face, gnus-server-denied-face)
11286         (gnus-server-offline-face): Use renamed gnus faces.
11287
11288         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
11289         Remove "-face" suffix from face names.
11290         (gnus-picon-xbm-face, gnus-picon-face):
11291         New backward-compatibility aliases for renamed faces.
11292
11293         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
11294         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
11295         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
11296         (gnus-cite-11): Remove "-face" suffix from face names.
11297         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
11298         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
11299         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
11300         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
11301         New backward-compatibility aliases for renamed faces.
11302         (gnus-cite-attribution-face, gnus-cite-face-list)
11303         (gnus-article-boring-faces): Use renamed gnus faces.
11304
11305         * gnus-art.el (gnus-signature, gnus-header-from)
11306         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
11307         (gnus-header-content): Remove "-face" suffix from face names.
11308         (gnus-signature-face, gnus-header-from-face)
11309         (gnus-header-subject-face, gnus-header-newsgroups-face)
11310         (gnus-header-name-face, gnus-header-content-face):
11311         New backward-compatibility aliases for renamed faces.
11312         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
11313
11314         * gnus-sum.el (gnus-summary-selected-face)
11315         (gnus-summary-highlight): Use renamed gnus faces.
11316         * gnus-group.el (gnus-group-highlight): Likewise.
11317
11318 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
11319
11320         * gnus-sieve.el (gnus-sieve-article-add-rule):
11321         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
11322         * spam-stat.el (spam-stat-buffer-change-to-spam)
11323         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
11324
11325         * message.el (message-is-yours-p):
11326         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
11327
11328 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11329
11330         * mm-view.el (mm-inline-text): Withdraw the last change.
11331
11332 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11333
11334         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
11335         executing enriched-decode.
11336
11337 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11338
11339         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
11340         charset of tar files.
11341
11342 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
11343
11344         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
11345
11346 2005-06-04  Lute Kamstra  <lute@gnu.org>
11347
11348         * nnfolder.el (nnfolder-read-folder): Make sure that undo
11349         information is never recorded.
11350
11351 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
11352
11353         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
11354
11355 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11356
11357         * pop3.el (pop3-apop): Run md5 in the binary mode.
11358
11359         * starttls.el (starttls-set-process-query-on-exit-flag):
11360         Use eval-and-compile.
11361
11362 2005-05-31  Simon Josefsson  <jas@extundo.com>
11363
11364         * smime.el (smime-replace-in-string): Define.
11365         (smime-cert-by-ldap-1): Use it.
11366
11367 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11368
11369         * gnus-art.el (article-display-x-face): Replace
11370         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11371
11372         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
11373         set-process-query-on-exit-flag or process-kill-without-query.
11374
11375         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
11376         loop instead of replace-regexp.
11377
11378         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
11379         instead of process-kill-without-query if it is available.
11380
11381         * lpath.el: Fbind ldap-search-entries.
11382
11383         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
11384         instead of find-file-hooks if it is available.
11385
11386         * mml1991.el: Bind pgg-default-user-id when compiling.
11387
11388         * mml2015.el: Bind pgg-default-user-id when compiling.
11389
11390         * nndraft.el (nndraft-request-associate-buffer):
11391         Use write-contents-functions instead of write-contents-hooks if it is
11392         available.
11393
11394         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
11395         instead of find-file-hooks if it is available.
11396
11397         * nntp.el (nntp-open-connection): Replace
11398         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11399         (nntp-open-ssl-stream): Ditto.
11400         (nntp-open-tls-stream): Ditto.
11401
11402         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
11403         set-process-query-on-exit-flag or process-kill-without-query.
11404         (starttls-open-stream-gnutls): Use it instead of
11405         process-kill-without-query.
11406         (starttls-open-stream): Ditto.
11407
11408 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
11409
11410         * smime.el (smime-cert-by-ldap-1): Don't use
11411         replace-regexp-in-string.
11412
11413 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
11414
11415         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
11416
11417         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
11418         in PEM format.  Adjust to the XEmacs compability.
11419
11420 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
11421
11422         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
11423         by `string-to-number'.
11424         * gnus-agent.el (gnus-agent-regenerate-group)
11425         (gnus-agent-fetch-articles): Ditto.
11426         * gnus-art.el (gnus-button-fetch-group): Ditto.
11427         * gnus-cache.el (gnus-cache-generate-active)
11428         (gnus-cache-articles-in-group): Ditto.
11429         * gnus-group.el (gnus-group-set-current-level)
11430         (gnus-group-insert-group-line): Ditto.
11431         * gnus-score.el (gnus-score-set-expunge-below)
11432         (gnus-score-set-mark-below, gnus-summary-score-effect)
11433         (gnus-summary-score-entry): Ditto.
11434         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
11435         (gnus-soup-pack): Ditto.
11436         * gnus-spec.el (gnus-xmas-format): Ditto.
11437         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
11438         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
11439         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
11440         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
11441         * nndb.el (nndb-get-remote-expire-response): Ditto.
11442         * nndiary.el (nndiary-parse-schedule-value)
11443         (nndiary-string-to-number, nndiary-request-replace-article)
11444         (nndiary-request-article): Ditto.
11445         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
11446         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
11447         * nneething.el (nneething-make-head): Ditto.
11448         * nnfolder.el (nnfolder-request-article)
11449         (nnfolder-retrieve-headers): Ditto.
11450         * nnheader.el (nnheader-file-to-number): Ditto.
11451         * nnkiboze.el (nnkiboze-request-article): Ditto.
11452         * nnmail.el (nnmail-process-unix-mail-format)
11453         (nnmail-process-babyl-mail-format): Ditto.
11454         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
11455         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
11456         (nnmh-request-create-group, nnmh-request-list-1)
11457         (nnmh-request-group, nnmh-request-article): Ditto.
11458         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
11459         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
11460         * nnsoup.el (nnsoup-make-active): Ditto.
11461         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
11462         * nntp.el (nntp-find-group-and-number)
11463         (nntp-retrieve-headers-with-xover): Ditto.
11464         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
11465         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
11466         (pgg-format-key-identifier): Ditto.
11467         * pop3.el (pop3-last, pop3-stat): Ditto.
11468         * qp.el (quoted-printable-decode-region): Ditto.
11469
11470         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
11471         of concat.
11472
11473 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11474
11475         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
11476
11477         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
11478
11479         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
11480
11481         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
11482
11483         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
11484
11485         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
11486
11487         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
11488         (gnus-carpal-mode): Ditto.
11489
11490         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
11491         (gnus-browse-mode): Ditto.
11492
11493         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
11494
11495         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
11496
11497 2005-05-29  Richard M. Stallman  <rms@gnu.org>
11498
11499         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
11500
11501 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11502
11503         * gnus-util.el (gnus-run-mode-hooks): New function.
11504
11505         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
11506
11507         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
11508         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
11509
11510 2005-05-27  Lute Kamstra  <lute@gnu.org>
11511
11512         * dns-mode.el (dns-mode): Specify customization group.
11513
11514 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
11515
11516         * gnus-agent.el (gnus-agent-make-mode-line-string):
11517         Use mode-line-highlight as mouse-face.
11518
11519 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11520
11521         * canlock.el (canlock): Change the parent group to news.
11522
11523         * deuglify.el (gnus-outlook-deuglify): Add :group.
11524
11525         * dig.el (dig): Add :group.
11526
11527         * dns-mode.el (dns-mode): Add :group.
11528
11529         * encrypt.el (encrypt): Add :group.
11530
11531         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
11532         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
11533         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
11534         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
11535         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
11536
11537         * gnus-diary.el (gnus-diary): Add :group.
11538
11539         * gnus.el (gnus-group-news-1-face): Add :group.
11540         (gnus-group-news-1-empty-face): Ditto.
11541         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
11542         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
11543         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
11544         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
11545         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
11546         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
11547         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
11548         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
11549         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
11550         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
11551         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
11552         (gnus-summary-high-ticked-face): Ditto.
11553         (gnus-summary-low-ticked-face): Ditto.
11554         (gnus-summary-normal-ticked-face): Ditto.
11555         (gnus-summary-high-ancient-face): Ditto.
11556         (gnus-summary-low-ancient-face): Ditto.
11557         (gnus-summary-normal-ancient-face): Ditto.
11558         (gnus-summary-high-undownloaded-face): Ditto.
11559         (gnus-summary-low-undownloaded-face): Ditto.
11560         (gnus-summary-normal-undownloaded-face): Ditto.
11561         (gnus-summary-high-unread-face): Ditto.
11562         (gnus-summary-low-unread-face): Ditto.
11563         (gnus-summary-normal-unread-face): Ditto.
11564         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
11565         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
11566
11567         * hashcash.el (hashcash): New custom group.
11568         (hashcash-default-payment): Add :group.
11569         (hashcash-payment-alist): Ditto.
11570         (hashcash-default-accept-payment): Ditto.
11571         (hashcash-accept-resources): Ditto.
11572         (hashcash-path): Ditto.
11573         (hashcash-extra-generate-parameters): Ditto.
11574         (hashcash-double-spend-database): Ditto.
11575         (hashcash-in-news): Ditto.
11576
11577         * message.el (message-minibuffer-local-map): Add :group.
11578
11579         * netrc.el (netrc): Add :group.
11580
11581         * sieve-manage.el (sieve-manage-log): Add :group.
11582         (sieve-manage-default-user): Diito.
11583         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
11584         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
11585         (sieve-manage-authenticators): Ditto.
11586         (sieve-manage-authenticator-alist): Ditto.
11587         (sieve-manage-default-port): Ditto.
11588
11589         * sieve-mode.el (sieve-control-commands-face): Add :group.
11590         (sieve-action-commands-face): Ditto.
11591         (sieve-test-commands-face): Ditto.
11592         (sieve-tagged-arguments-face): Ditto.
11593
11594         * smime.el (smime): Add :group.
11595
11596         * spam-report.el (spam-report): Add :group.
11597
11598         * spam.el (spam, spam-face): Add :group.
11599
11600 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11601
11602         * nntp.el (nntp-next-result-arrived-p): Some news servers may
11603         return \n.\n.\n at the end of articles.  Protect against that.
11604         (nntp-with-open-group): Allow debugging.
11605
11606         * nnheader.el (mail-header-set-extra): Make into a function
11607         because I just could't understand how to quote the list properly.
11608
11609         * dns.el (query-dns-cached): New function.
11610
11611 2005-05-26  Lute Kamstra  <lute@gnu.org>
11612
11613         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
11614
11615 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11616
11617         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
11618
11619         * gnus-art.el: Don't autoload mail-extract-address-components.
11620
11621         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
11622         eval-and-compile to evaluate it.
11623
11624         * hashcash.el: Don't autoload executable-find.
11625
11626         * nndb.el: Don't declare the nndb back end two or more times; don't
11627         autoload news-reply-mode, news-setup, cancel-timer and telnet.
11628
11629         * nntp.el: Autoload format-spec instead of format; use
11630         eval-and-compile to evaluate autoload forms.
11631
11632 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
11633
11634         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
11635
11636 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11637
11638         * gnus.el (gnus-version-number): Bump version.
11639
11640 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11641
11642         * gnus.el: No Gnus v0.3 is released.
11643
11644 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11645
11646         * lpath.el (featurep): Bind show-nonbreak-escape.
11647
11648 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11649
11650         * gnus-art.el (gnus-article-edit-part): Disable undo.
11651
11652 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11653
11654         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
11655         gnus-article-date-lapsed-new-header is t if date timer is active;
11656         skip headers in which the original date value is empty.
11657         (gnus-article-save-original-date): Redefine it as a macro.
11658         (gnus-display-mime): Use it.
11659
11660 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11661
11662         * gnus-art.el (article-date-ut): Support converting date in
11663         forwarded parts as well.
11664         (gnus-article-save-original-date): New function.
11665         (gnus-display-mime): Use it.
11666
11667 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
11668
11669         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
11670         enclosure element of <item>.
11671
11672 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
11673
11674         * message.el (message-kill-buffer-query): Renamed from
11675         `message-kill-buffer-query-if-modified'.  Added :version.
11676
11677 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11678
11679         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
11680         window layout.
11681
11682 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11683
11684         * mml.el: Autoload dnd when compiling.
11685
11686 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
11687
11688         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
11689         x-dnd-*.
11690
11691 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11692
11693         * qp.el (quoted-printable-encode-region): Save excursion.
11694
11695 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
11696
11697         * message.el (message-kill-buffer-query-if-modified): Add new variable
11698         so the user can kill a modified message buffer quickly.
11699         (message-kill-buffer): Use it.
11700
11701 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11702
11703         * lpath.el: Fbind display-time-event-handler; don't fbind
11704         string-to-multibyte.
11705
11706         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
11707
11708 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11709
11710         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
11711         contained in text because xml.el decodes entities) with LFs.
11712
11713 2005-04-11  Lute Kamstra  <lute@gnu.org>
11714
11715         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
11716         differently.
11717
11718 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11719
11720         * mm-util.el (mm-detect-coding-region): Typo.
11721
11722 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11723
11724         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
11725
11726 2005-04-06  Deepak Goel  <deego@gnufans.org>
11727
11728         * spam-stat.el (spam-stat-score-buffer): Add a call to a
11729         user-function allow user modifications of the scores.
11730         (spam-stat-score-buffer-user): New function, to allow
11731         user-computed modifications to the score.
11732         (spam-stat-score-buffer-user-functions): List of additional
11733         scoring functions.
11734         (spam-stat-error-holder): Global temporary error holder.
11735         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
11736         variable.
11737
11738 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
11739
11740         * gnus-registry.el (gnus-registry-clean-empty-function)
11741         (gnus-registry-trim, gnus-registry-fetch-groups)
11742         (gnus-registry-delete-group): Groups that match
11743         `gnus-registry-ignored-groups' are removed from the registry
11744         entries, not just ignored for splitting.  This helps clean up the
11745         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
11746         to get all the groups a message ID is in.
11747
11748         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
11749         (spam-stat-split-fancy): Change "threshhold" to "threshold".
11750         (spam-stat-score-buffer-user-functions): Add :number custom type.
11751
11752 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11753
11754         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
11755         argument in XEmacs.
11756
11757         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
11758         (nnrss-request-group): Decode group name first.
11759         (nnrss-request-article): Make a text/plain article if mml-to-mime
11760         failed.
11761         (nnrss-get-encoding): Return a compatible encoding according to
11762         nnrss-compatible-encoding-alist.
11763         (nnrss-find-el): Use consp instead of listp.
11764         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
11765
11766 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11767
11768         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
11769         which Emacs 20 doesn't support.
11770         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
11771
11772 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
11773
11774         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
11775         silence the byte compiler inside the defun.
11776
11777         * gnus-demon.el (parse-time-string): Add autoload.
11778
11779         * gnus-delay.el (parse-time-string): Add autoload.
11780
11781         * gnus-art.el (parse-time-string): Add autoload.
11782
11783         * nnultimate.el (parse-time): Require for `parse-time-string'.
11784
11785 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
11786
11787         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
11788
11789         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
11790
11791         * smime.el (smime-ldap-host-list): Add :version.
11792
11793 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
11794
11795         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
11796         pass it to `gnus-browse-read-group'.
11797         (gnus-browse-read-group): Add NUMBER argument and pass it to
11798         `gnus-group-read-ephemeral-group'.
11799
11800         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
11801         argument and pass it to `gnus-group-read-group'.
11802
11803 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
11804
11805         * mm-util.el (mm-xemacs-find-mime-charset): Only call
11806         mm-xemacs-find-mime-charset-1 if we have the mule feature
11807         available at runtime.
11808
11809 2005-03-25  Werner Lemberg  <wl@gnu.org>
11810
11811         * nnmaildir.el: Replace `illegal' with `invalid'.
11812
11813 2005-03-23  Lute Kamstra  <lute@gnu.org>
11814
11815         * time-date.el: Add comment on time value formats.
11816         Don't require parse-time.
11817         (with-decoded-time-value): New macro.
11818         (encode-time-value): New function.
11819         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
11820         (days-to-time): Return a valid time value when arg is huge.
11821         (time-since): Use time-subtract.
11822         (time-to-number-of-days): Use time-to-seconds.
11823
11824 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11825
11826         * gnus-start.el (gnus-display-time-event-handler):
11827         Check display-time-timer at runtime rather than only at load time
11828         in case display-time-mode is turned off in the mean time.
11829
11830 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11831
11832         * nnimap.el (nnimap-open-connection): Print which authinfo file is
11833         used.
11834
11835         * nneething.el (nneething-map-file-directory): Derive from
11836         `gnus-directory'.
11837
11838         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
11839         the To/Cc button.
11840
11841 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11842
11843         * nnmaildir.el (nnmaildir-request-accept-article):
11844         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
11845
11846 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11847
11848         * gnus-async.el: Require timer-funcs at compile time when in
11849         XEmacs for `run-with-idle-timer'.
11850
11851 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11852
11853         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
11854         autoloaded function.
11855
11856 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11857
11858         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
11859
11860 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
11861
11862         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
11863
11864 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11865
11866         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
11867         gnus-expert-user to default.
11868
11869 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
11870
11871         * nnimap.el (nnimap-open-server): Ditto.
11872
11873         * imap.el (imap-authenticate): Fix typo.
11874
11875 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
11876
11877         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
11878         buffer (since IMAP server might return FETCH response out of
11879         order, and the nntp buffer must be sorted).
11880
11881 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
11882
11883         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
11884         comparison on string.
11885
11886         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
11887         (gnus-agent-score): Renamed category keywords to match gnus-cus.
11888         (gnus-agent-summary-fetch-series): Modified to protect against
11889         gnus-agent-summary-fetch-group clearing processable flags.
11890         (gnus-agent-synchronize-group-flags): Update live group buffer as
11891         synchronization may occur due to the user toggle the plugged
11892         status.
11893         (gnus-agent-fetch-group-1): Clear downloadable flag when article
11894         successfully downloaded.
11895         (gnus-agent-expire-group-1): Avoid using markers when the overview
11896         is in ascending order; greatly improves performance.
11897         (gnus-agent-regenerate-group): Use
11898         gnus-agent-synchronize-group-flags to reset read status in both
11899         gnus and server.
11900         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
11901
11902 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
11903
11904         * message.el: Don't autoload former message-utils variables.
11905         (message-strip-subject-trailing-was): Change doc string.
11906
11907         * nnweb.el: Fixes for `gnus-group-make-web-group'.
11908         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
11909         (nnweb-google-search): Add "hl=en" here.
11910         (nnweb-google-parse-1, nnweb-google-create-mapping):
11911         Don't hardcode URL.
11912
11913 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11914
11915         * message.el (message-get-reply-headers, message-followup):
11916         Mention related variables `message-use-followup-to' and
11917         `message-use-mail-followup-to', in the information buffer.
11918
11919         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
11920         of broken groups(-beta).google.com.
11921
11922 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
11923
11924         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
11925         parameter to invoked gnus-request-move-article; remove the
11926         redundant gnus-sum-hint-move-is-internal variable; apply the marks
11927         all at once instead of once per article.
11928         (gnus-summary-remove-process-mark): Accept a list of articles as
11929         well as a single article for processing.
11930
11931         * gnus-int.el (gnus-request-move-article): Add move-is-internal
11932         parameter.
11933
11934         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
11935
11936         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
11937
11938         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
11939         parameter.
11940
11941         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
11942         parameter.
11943
11944         * nnimap.el (nnimap-request-move-article): Add move-is-internal
11945         parameter and remove the gnus-sum-hint-move-is-internal variable.
11946
11947         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
11948         parameter.
11949
11950         * nndraft.el (nndraft-request-move-article): Add move-is-internal
11951         parameter.
11952
11953         * nndiary.el (nndiary-request-move-article): Add move-is-internal
11954         parameter.
11955
11956         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
11957
11958         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
11959         parameter.
11960
11961         * nnagent.el (nnagent-request-move-article): Add move-is-internal
11962         parameter.
11963
11964 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
11965
11966         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
11967         a more conservative way.
11968
11969 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
11970
11971         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
11972         buffer, so it moves the window's cursor.
11973
11974 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
11975
11976         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
11977         `mm-dissect-multipart' and receive the from field as an (optional)
11978         argument from `mm-dissect-multipart'.
11979         (mm-dissect-multipart): Receive the from field as an argument and
11980         pass it on when we call `mm-dissect-buffer' on MIME parts.
11981         Fixes verification/decryption of signed/encrypted MIME parts.
11982
11983 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
11984
11985         * gnus-sum.el (gnus-summary-move-article): Set
11986         gnus-sum-hint-move-is-internal for gnus-request-move-article and
11987         whatever it calls (right now, only nnimap-request-move article
11988         respects it).
11989
11990         * nnimap.el (nnimap-request-move-article): When
11991         gnus-sum-hint-move-is-internal is set, don't do the extra
11992         nnimap-request-article.
11993
11994 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11995
11996         * nnheader.el (nnheader-find-file-noselect): Add doc string.
11997
11998         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
11999         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
12000
12001         * gnus-sum.el (gnus-summary-caesar-message):
12002         Apply `gnus-treat-article' after rotation.
12003
12004         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
12005         doc string.
12006
12007 2005-02-22  Simon Josefsson  <jas@extundo.com>
12008
12009         * encrypt.el (encrypt-password-cache-expiry): Remove (use
12010         `password-cache-expiry' instead).  Reported by Arne Jørgensen
12011         <arne@arnested.dk>.
12012         (encrypt): Add password-cache and password-cache-expiry as group
12013         members.
12014
12015 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
12016
12017         * smime.el (smime-ldap-host-list): Doc fix.
12018         (smime-ask-passphrase): Use `password-read-and-add' to read (and
12019         cache) password.
12020         (smime-sign-region): Use it.
12021         (smime-decrypt-region): Use it.
12022         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
12023         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
12024         fails.
12025         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
12026         certificate from DER to PEM format rather than calling openssl.
12027
12028         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
12029
12030         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
12031         for signing/encryption.
12032
12033         * mml.el (mml-parse-1): Use them.
12034
12035 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
12036
12037         * nnrss.el (nnrss-verbose): Removed.
12038         (nnrss-request-group): Use `nnheader-message' instead.
12039
12040 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
12041
12042         * nnrss.el (nnrss-verbose): New variable.
12043         (nnrss-request-group): Make it say nnrss is requesting a group.
12044
12045 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
12046
12047         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
12048         Handle news URL with given port correctly.
12049
12050 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12051
12052         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
12053         containing special characters.
12054
12055         * gnus-sum.el (gnus-summary-edit-article): Ditto.
12056
12057         * mml.el (mime-to-mml): Ditto.
12058
12059         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
12060         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
12061         (rfc2047-decode-region): Quote decoded words containing special
12062         characters when rfc2047-quote-decoded-words-containing-tspecials
12063         is non-nil.
12064
12065 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
12066
12067         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
12068
12069         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
12070
12071 2005-02-15  Simon Josefsson  <jas@extundo.com>
12072
12073         * nnimap.el (nnimap-debug): Doc fix.
12074
12075         * imap.el (imap-debug): Doc fix.
12076
12077 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12078
12079         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
12080
12081 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
12082
12083         * gnus.el (spam-contents): Improve docs for spam-contents
12084         parameter in its variable incarnation.
12085
12086 2005-02-14  Simon Josefsson  <jas@extundo.com>
12087
12088         * smime-ldap.el: Use require instead of load-library for ldap.
12089         (smime-ldap-search): Indent.
12090         (smime-ldap-search-internal): Shorten line.
12091
12092         * smime.el (smime-cert-by-dns): Add doc-string.
12093         (smime-cert-by-ldap-1): Indent.
12094
12095         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
12096         mml-smime-get-dns-ldap.
12097         (mml-smime-encrypt-query): Use new function.  Default to ldap.
12098
12099 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
12100
12101         * smime.el: Require smime-ldap.
12102         (smime-ldap-host-list): New variable.
12103         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
12104
12105         * mml-smime.el (mml-smime-encrypt-query): New function.
12106         (mml-smime-encrypt-query): Use it.
12107
12108         * smime-ldap.el: New file.
12109
12110 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12111
12112         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
12113
12114 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
12115
12116         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
12117         argument in doc string.  Make query for type more clear.
12118
12119 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
12120
12121         * gnus.el (gnus-group-startup-message): Search for gnus images in
12122         etc/images/gnus.
12123         * mm-util.el (mm-image-load-path): Likewise.
12124         * smiley.el (smiley-data-directory): Search for smilies in
12125         etc/images/smilies.
12126
12127 2005-02-09  Kim F. Storm  <storm@cua.dk>
12128
12129         Change Emacs release version from 21.4 to 22.1 throughout.
12130         Change Emacs development version from 21.3.50 to 22.0.50.
12131
12132 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12133
12134         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
12135
12136         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
12137         non-Mule XEmacs as well.
12138         (mm-decompress-buffer): Signal an error intentionally if it does
12139         not decompress compressed data because auto-compression-mode is
12140         disabled.
12141
12142 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
12143
12144         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
12145         an ID in the registry even if it has no groups.
12146
12147 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12148
12149         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
12150         merge it into mm-decompress-buffer.
12151         (gnus-mime-copy-part): Use the MIME part charset, the value which
12152         a user specified or gnus-newsgroup-charset for decoding, like
12153         gnus-mime-inline-part does; set buffer-file-coding-system to tell
12154         save-buffer what was used.  Suggested by Kevin Ryde
12155         <user42@zip.com.au>.
12156         (gnus-mime-inline-part): Allow the name parameter as well as the
12157         filename parameter; force decompressing of compressed data; always
12158         display contents being not decoded as unibyte.
12159
12160         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
12161         as well as the filename parameter.
12162
12163         * mm-util.el (mm-decompress-buffer): Merge
12164         gnus-mime-jka-compr-maybe-uncompress.
12165         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
12166         of compressed data.
12167
12168 2005-02-08  Simon Josefsson  <jas@extundo.com>
12169
12170         * imap.el (imap-log): Doc fix.
12171
12172 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12173
12174         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
12175         the coding cookies; decompress compressed parts.
12176
12177         * mml.el (mml-generate-mime-1): Add the charset parameter according
12178         to the value which a user specified manually or the coding cookie.
12179
12180         * mm-util.el (mm-string-to-multibyte): New function.
12181         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
12182         (mm-coding-system-to-mime-charset): New function.
12183         (mm-decompress-buffer): New function.
12184         (mm-find-buffer-file-coding-system): New function.
12185
12186         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
12187         (mm-display-inline-fontify): Rewrite for decoding and decompressing
12188         parts.
12189
12190 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12191
12192         * mm-view.el (mm-display-inline-fontify): Decode a part according
12193         to the charset parameter.
12194
12195 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12196
12197         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
12198         prefix arg is neither nil nor a number, as info specifies.
12199
12200 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12201
12202         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
12203         timestamps.
12204
12205 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
12206
12207         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
12208         groups error checking and notify user.
12209
12210 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
12211
12212         * message.el (message-send-mail-function): Check existence of
12213         sendmail-program first before using default value
12214         `message-send-mail-with-sendmail'.  Otherwise use more generic
12215         `smtpmail-send-it'.
12216
12217 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12218
12219         * nntp.el (nntp-request-update-info): Always return nil.
12220
12221 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12222
12223         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
12224
12225 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
12226
12227         * message.el (message-beginning-of-line): Change the behavior when
12228         invoked between BOL and : so that it first moves backward.
12229
12230 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12231
12232         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
12233         article buffer when editing of the article is discarded.
12234         (gnus-article-prepare): Revert.
12235
12236 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12237
12238         * gnus-art.el (gnus-article-prepare):
12239         Remove message-strip-forbidden-properties from the local hook.
12240
12241 2005-01-27  Simon Josefsson  <jas@extundo.com>
12242
12243         * password.el (password-cache-add): Only start one timer per key.
12244         Reported by Derek Atkins <warlord@MIT.EDU>.
12245
12246 2005-01-26  Steve Youngs  <steve@sxemacs.org>
12247
12248         * run-at-time.el: Removed.  It is no longer needed as
12249         timer-funcs.el in the xemacs-base package has a working version of
12250         `run-at-time'.
12251
12252         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
12253
12254         * password.el: Require timer-funcs instead of run-at-time in
12255         XEmacs.
12256         Remove `password-run-at-time' macro.
12257         (password-cache-add): Use `run-at-time' instead of
12258         `password-run-at-time'.
12259
12260         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
12261         Remove `nnheader-cancel-function-timers' alias,
12262         `cancel-function-timers' exists in XEmacs in timer-funcs.
12263
12264         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
12265         for `run-with-idle-timer'.
12266
12267         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
12268         for `run-at-time'.
12269
12270         * mm-url.el: Require timer-funcs at compile time when in XEmacs
12271         for `with-timeout'.
12272
12273         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
12274         the same as for XEmacs 21.4.
12275         No need to ignore `run-with-idle-timer', this function exists in
12276         XEmacs now in timer-funcs.el in the xemacs-base package.
12277         (dgnushack-compile): No need to delete
12278         run-at-time.el from the list of files to compile because it
12279         doesn't exist anymore.
12280
12281 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12282
12283         * mml.el (mml-generate-mime-1): Convert string into unibyte when
12284         inserting " *mml*" buffer's contents into a unibyte temp buffer.
12285
12286 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
12287
12288         * mail-source.el (mail-source-fetch-imap): Search for ^From case
12289         sensitively.
12290
12291 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
12292
12293         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
12294
12295 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12296
12297         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
12298         which will be inserted according to the multibyteness of a buffer
12299         rather than the type of contents.  Suggested by ARISAWA Akihiro
12300         <ari@mbf.ocn.ne.jp>.
12301
12302         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
12303         of string which old xml.el may return rather than a string.
12304
12305 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12306
12307         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
12308
12309 2005-01-16  Simon Josefsson  <jas@extundo.com>
12310
12311         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
12312         idn/idna.el isn't available.
12313         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
12314         <michael@waxrat.com>.
12315
12316         * hashcash.el: Remove non-FSF copyright header.
12317
12318         * hashcash.el (hashcash-extra-generate-parameters): New variable.
12319         (hashcash-generate-payment): Use it.
12320         (hashcash-generate-payment-async): Use it.
12321
12322 2005-01-15  Simon Josefsson  <jas@extundo.com>
12323
12324         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
12325         Suggested by Raymond Scholz <ray-2005@zonix.de>.
12326
12327         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
12328         gnus-summary-idna-message.
12329         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
12330         (gnus-summary-idna-message): New function.
12331
12332 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
12333
12334         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
12335         gnus-novice-user.
12336
12337 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12338
12339         * nnrss.el (nnrss-request-delete-group): Delete entries in
12340         nnrss-group-alist as well.
12341         (nnrss-save-server-data): Insert newline.
12342
12343 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
12344
12345         * gnus.el (gnus-user-agent): Use list of symbols instead of
12346         symbols.  Display full version number for (S)XEmacs.  Optionally
12347         display (S)XEmacs codename.
12348
12349         * gnus-util.el (gnus-emacs-version): Update for new
12350         `gnus-user-agent'.
12351
12352         * gnus-msg.el (gnus-extended-version): Make it possible to omit
12353         Gnus version.
12354
12355 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12356
12357         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
12358         which is unreadable in some setups.
12359
12360 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12361
12362         * gnus-spec.el (gnus-update-format-specifications): Flush the
12363         group format spec cache if it doesn't support decoded group names.
12364
12365 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
12366
12367         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
12368         Allow to apply decay on score files matching a regexp.
12369
12370 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12371
12372         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
12373         compatibility in %g and %c.
12374
12375 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12376
12377         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
12378         name for only %g and %c.
12379         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
12380         of gnus-tmp-group to decoded group name.
12381         (gnus-group-make-rss-group): Exclude `/'s from group names.
12382
12383 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12384
12385         * nnrss.el (nnrss-get-encoding): Fix regexp.
12386
12387 2004-12-27  Simon Josefsson  <jas@extundo.com>
12388
12389         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
12390         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
12391         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
12392
12393 2004-12-17  Kim F. Storm  <storm@cua.dk>
12394
12395         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
12396
12397         * gnus-sum.el (gnus-summary-mode-map): Likewise.
12398
12399 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12400
12401         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
12402
12403 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12404
12405         * nnrss.el: Require rfc2047 and mml.
12406         (nnrss-file-coding-system): New variable.
12407         (nnrss-format-string): Redefine it as an inline function.
12408         (nnrss-decode-group-name): New function.
12409         (nnrss-string-as-multibyte): Remove.
12410         (nnrss-retrieve-headers): Decode group name; don't use
12411         nnrss-format-string.
12412         (nnrss-request-group): Decode group name.
12413         (nnrss-request-article): Decode group name; allow a Message-ID as
12414         well as an article number; don't use nnrss-format-string; encode a
12415         Message-ID string which may contain non-ASCII characters; use
12416         mml-to-mime to compose a MIME article.
12417         (nnrss-request-expire-articles): Decode group name.
12418         (nnrss-request-delete-group): Decode group name.
12419         (nnrss-fetch): Clarify error message.
12420         (nnrss-read-server-data): Use insert-file-contents instead of load;
12421         bind file-name-coding-system; use multibyte buffer.
12422         (nnrss-save-server-data): Bind coding-system-for-write to the
12423         value of nnrss-file-coding-system; bind file-name-coding-system;
12424         add coding cookie.
12425         (nnrss-read-group-data): Use insert-file-contents instead of load;
12426         bind file-name-coding-system; use multibyte buffer.
12427         (nnrss-save-group-data): Bind coding-system-for-write to the
12428         value of nnrss-file-coding-system; bind file-name-coding-system.
12429         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
12430         make it work with non-ASCII text.
12431         (nnrss-find-el): Make it work with old xml.el as well.
12432
12433 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12434
12435         * nnrss.el (nnrss-get-encoding): New function.
12436         (nnrss-fetch): Use unibyte buffer initially; bind
12437         coding-system-for-read while performing mm-url-insert; remove ^Ms;
12438         decode contents according to the encoding attribute.
12439         (nnrss-save-group-data): Add coding cookie.
12440         (nnrss-mime-encode-string): New function.
12441         (nnrss-check-group): Use it to encode subject and author.
12442
12443 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
12444
12445         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
12446         imaginary variable.
12447
12448 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12449
12450         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
12451         correctly even if there are wide characters.
12452
12453 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
12454
12455         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
12456         downcased symbol names; make a new cache instead of reusing
12457         bbdb-hashtable.
12458
12459 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12460
12461         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
12462         concatenating segments rather than before concatenating them.
12463         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12464
12465         * message.el (message-get-reply-headers): Bind `extra'.
12466
12467 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12468
12469         * message.el (message-extra-wide-headers): New variable.
12470         (message-get-reply-headers): Use it.
12471
12472 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12473
12474         * gnus-agent.el (gnus-agent-group-path): Decode group name.
12475         (gnus-agent-group-pathname): Ditto.
12476
12477         * gnus-cache.el (gnus-cache-file-name): Decode group name.
12478
12479         * gnus-group.el (gnus-group-make-group): Decode group name.
12480         (gnus-group-make-rss-group): Register the group data after opening
12481         the nnrss group.
12482
12483 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
12484
12485         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
12486         by expiry now get marked as read.
12487
12488 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12489
12490         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
12491
12492 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
12493
12494         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
12495         unify Latin characters in XEmacs.
12496         (mm-find-mime-charset-region): Use it.
12497
12498 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12499
12500         * gnus-util.el (gnus-delete-directory): New function.
12501
12502         * gnus-agent.el (gnus-agent-delete-group): Use it.
12503
12504         * gnus-cache.el (gnus-cache-delete-group): Use it.
12505
12506 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12507
12508         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
12509         names.
12510
12511 2004-12-16  Simon Josefsson  <jas@extundo.com>
12512
12513         * hashcash.el (hashcash-payment-alist): Fix custom :type.
12514
12515 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12516
12517         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
12518
12519         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
12520         (gnus-group-set-current-level): Decode group name.
12521
12522 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
12523
12524         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
12525         failed.
12526
12527 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12528
12529         * gnus-group.el (gnus-group-delete-group): Decode group name.
12530         (gnus-group-make-rss-group): Encode group name.
12531         (gnus-group-catchup-current): Decode group name.
12532         (gnus-group-kill-group): Decode group name.
12533
12534 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
12535
12536         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
12537
12538 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12539
12540         * gnus-group.el (gnus-group-make-rss-group):
12541         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
12542
12543         * gnus-start.el (gnus-setup-news): Honor user's setting to
12544         gnus-message-archive-method.  Suggested by Lute Kamstra
12545         <lute@gnu.org>.
12546
12547 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
12548
12549         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
12550         global counterparts of the buffer-local variables.
12551
12552 2004-11-16  Romain Francoise  <romain@orebokech.com>
12553
12554         * gnus-sum.el (gnus-summary-exit): Don't clear the global
12555         counterparts of the buffer-local variables.
12556
12557 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12558
12559         * message.el (message-forbidden-properties): Fixed typo in doc
12560         string.
12561
12562 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12563
12564         * gnus-util.el (gnus-replace-in-string): Added doc string.
12565
12566         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
12567         to avoid problems when splitting mails with many recipients.
12568
12569 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12570
12571         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
12572         pop-to-buffer, covered by the subsequent gnus-configure-windows.
12573
12574 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
12575
12576         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
12577         if there is no hashtable in memory or file modification time is
12578         newer than cached timestamp.
12579
12580 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
12581
12582         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
12583         not-matching option.
12584
12585 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
12586
12587         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
12588         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
12589         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
12590         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
12591         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
12592         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
12593
12594 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12595
12596         * message.el (message-forward-make-body-mml): Remove headers
12597         according to message-forward-ignored-headers if a message is decoded.
12598
12599 2004-12-02  Romain Francoise  <romain@orebokech.com>
12600
12601         * message.el (message-forward-make-body-plain): Always remove
12602         headers according to message-forward-ignored-headers.
12603
12604 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
12605
12606         * spam.el (spam-summary-prepare-exit): Remove the
12607         gnus-summary-limit pop for now, it has problems with ham marks for
12608         me.
12609
12610 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
12611
12612         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
12613         correctly.
12614
12615 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
12616
12617         * format-spec.el (format-spec): Message the char.
12618
12619 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
12620
12621         * gnus-art.el (gnus-split-methods): Reformat comments.
12622
12623         * spam.el (spam-summary-prepare-exit): Remove article limits
12624         before exiting the summary buffer.
12625
12626 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12627
12628         * lpath.el: Remove bbdb-create-internal, bbdb-records,
12629         spam-BBDB-register-routine and spam-enter-ham-BBDB.
12630
12631         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
12632         order to silence the byte compiler.
12633
12634         * spam.el: Fix the way to silence the byte compiler, which
12635         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
12636         bbdb-search-simple, spam-BBDB-register-routine,
12637         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
12638         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
12639         spam-stat-buffer-is-spam, spam-stat-load,
12640         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
12641         spam-stat-save and spam-stat-split-fancy.
12642
12643 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12644
12645         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
12646         which may confuse users.
12647         (canlock-password-for-verify): Ditto.
12648
12649         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
12650
12651         * gnus-art.el (gnus-emphasis-alist): Ditto.
12652
12653         * gnus-registry.el (gnus-registry-max-entries): Ditto.
12654
12655         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
12656
12657         * gnus-start.el (gnus-save-killed-list): Ditto.
12658
12659         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
12660         (gnus-sum-thread-tree-root): Ditto.
12661         (gnus-sum-thread-tree-false-root): Ditto.
12662         (gnus-sum-thread-tree-single-indent): Ditto.
12663
12664         * message.el (message-courtesy-message): Ditto.
12665         (message-archive-note): Ditto.
12666         (message-subscribed-address-file): Ditto.
12667         (message-user-fqdn): Ditto.
12668
12669         * spam-report.el (spam-report-gmane-regex): Ditto.
12670
12671         * spam.el (spam-blackhole-good-server-regex): Ditto.
12672
12673 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12674
12675         * mml.el (mml-preview): Widen the message buffer before copying
12676         the contents to the preview buffer; sort headers before previewing.
12677
12678         * message.el (message-hidden-headers): Fix the way to avoid a bug
12679         in the `repeat' widget in Emacs 21.3 or earlier.
12680
12681 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12682
12683         * message.el (message-hidden-headers): Default to "^References:".
12684         Improve customization type.  Suggested by Reiner Steib
12685         <Reiner.Steib@gmx.de>.
12686
12687 2004-11-25  Romain Francoise  <romain@orebokech.com>
12688
12689         * message.el (message-strip-forbidden-properties): Remove check for
12690         obsolete `message-hidden' text property, hidden headers are not
12691         accessible in the buffer anymore.
12692
12693 2004-11-22  Romain Francoise  <romain@orebokech.com>
12694
12695         * message.el (message-header-format-alist): Add `From' in list
12696         so that it can be sorted.
12697         (message-fix-before-sending): Widen and sort headers before
12698         sending.
12699         (message-hide-headers): Use narrowing to hide headers by moving
12700         them to the top of the buffer and narrowing to the region
12701         underneath.
12702
12703 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12704
12705         * message.el (message-strip-forbidden-properties): Bind
12706         buffer-read-only (etc) to nil.
12707
12708 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12709
12710         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
12711         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12712
12713 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
12714
12715         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
12716
12717 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12718
12719         * dns.el (query-dns): Use sit-for to time instead of
12720         accept-process-output, since that doesn't seem to work on udp
12721         sockets.
12722
12723 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12724
12725         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
12726
12727 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
12728
12729         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
12730         doc string.  Improve doc string.
12731
12732 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12733
12734         * nntp.el (nntp-request-update-info): Return nil if
12735         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
12736         may not call gnus-activate-group which uselessly issues the GROUP
12737         commands for all nntp groups and wastes time.  Reported by Romain
12738         Francoise <romain@orebokech.com>.
12739
12740         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
12741
12742 2004-11-15  Simon Josefsson  <jas@extundo.com>
12743
12744         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
12745         headers separately.
12746         (gnus-button-openpgp): New function, inspired by Jochen Küpper
12747         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
12748
12749 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
12750
12751         * gnus-start.el (gnus-convert-old-newsrc):
12752         Assign legacy-gnus-agent to 5.10.7.
12753
12754 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12755
12756         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
12757         start of the lines.
12758
12759 2004-11-14  Magnus Henoch  <mange@freemail.hu>
12760
12761         * hashcash.el (hashcash-default-payment): Change default to 20.
12762         (hashcash-default-accept-payment): Change default to 20.
12763         (hashcash-process-alist): New variable.
12764         (hashcash-generate-payment-async): Add.
12765         (hashcash-already-paid-p): Add.
12766         (hashcash-insert-payment): Don't generate payments twice.
12767         (hashcash-insert-payment-async): Add.
12768         (hashcash-insert-payment-async-2): Add.
12769         (hashcash-cancel-async): Add.
12770         (hashcash-wait-async): Add.
12771         (hashcash-processes-running-p): Add.
12772         (hashcash-wait-or-cancel): Add.
12773         (mail-add-payment): New optional argument.  Conditionally start
12774         asynchronous calculation.
12775         (mail-add-payment-async): Add.
12776
12777         * message.el (message-send-mail): Wait for asynchronous hashcash
12778         results.  Don't clobber existing X-Hashcash headers.
12779         (message-setup-1): Call mail-add-payment-async when
12780         message-generate-hashcash is non-nil.
12781
12782 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12783
12784         * message.el (message-use-alternative-email-as-from): Examine the
12785         From header as well; use message-make-from in order to include a
12786         user's full name.
12787
12788 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12789
12790         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
12791         default; improve customization type.
12792         (gnus-emphasis-custom-with-format): New macro.
12793         (gnus-emphasis-custom-value-to-external): New function.
12794         (gnus-emphasis-custom-value-to-internal): New function.
12795
12796 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12797
12798         * dns.el (query-dns): Resolve reverse addresses.
12799
12800 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12801
12802         * gnus-group.el (gnus-group-get-new-news): Use it.
12803
12804         * gnus-start.el (gnus-check-reasonable-setup): New function.
12805
12806 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12807
12808         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
12809         "Args out of range" error.  Reported by Arnaud Giersch
12810         <arnaud.giersch@free.fr>.
12811
12812 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12813
12814         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
12815
12816 2004-11-04  Richard M. Stallman  <rms@gnu.org>
12817
12818         * spam.el (spam group): Add :version.
12819
12820         * pgg-def.el (pgg group): Add :version.
12821
12822 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12823
12824         * gnus-art.el (gnus-article-edit-article): Don't associate the
12825         article buffer with a draft file.  This is a temporary measure
12826         against the 2004-08-22 change to gnus-article-edit-mode.
12827
12828 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12829
12830         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
12831         (html2text-format-tags): Remove unused variable `attr'.
12832
12833 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
12834
12835         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
12836
12837         * tls.el (tls-process-connection-type, tls-success)
12838         (tls-certtool-program): Add :version.
12839
12840         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
12841         (starttls-extra-arguments, starttls-process-connection-type)
12842         (starttls-connect, starttls-failure, starttls-success): Add :version.
12843
12844         * spam-stat.el (spam-stat): Add :version.
12845
12846         * sieve.el (sieve): Add :version.
12847
12848         * sha1.el (sha1): Add :version.
12849         (sha1-use-external): Remove redundant version.
12850
12851         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
12852         (nnmail-cache-ignore-groups, nnmail-spool-hook)
12853         (nnmail-split-fancy-match-partial-words)
12854         (nnmail-split-lowercase-expanded): Add :version.
12855
12856         * nndiary.el (nndiary): Add :version.
12857
12858         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
12859
12860         * mml-sec.el (mml-default-sign-method)
12861         (mml-default-encrypt-method, mml-signencrypt-style-alist):
12862         Add :version.
12863
12864         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
12865
12866         * mm-url.el (mm-url-use-external, mm-url-program)
12867         (mm-url-arguments): Add :version.
12868
12869         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
12870         (mm-attachment-file-modes, mm-decrypt-option)
12871         (mm-w3m-safe-url-regexp): Add :version.
12872
12873         * message.el (message-cite-prefix-regexp)
12874         (message-sendmail-envelope-from, message-minibuffer-local-map)
12875         (message-user-fqdn, message-completion-alist): Add :version.
12876
12877         * gnus-win.el (gnus-configure-windows-hook)
12878         (gnus-use-frames-on-any-display): Add :version.
12879
12880         * gnus-art.el (gnus-article-address-banner-alist)
12881         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
12882         (gnus-treat-from-picon, gnus-treat-mail-picon)
12883         (gnus-treat-x-pgp-sig): Add :version.
12884
12885         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
12886         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
12887         (gnus-summary-article-delete-hook)
12888         (gnus-summary-display-while-building): Add :version.
12889
12890         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
12891         (gnus-get-top-new-news-hook): Add :version.
12892
12893         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12894         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
12895
12896         * gnus-registry.el (gnus-registry): Add :version.
12897
12898         * gnus-spec.el (gnus-use-correct-string-widths)
12899         (gnus-make-format-preserve-properties): Add :version.
12900
12901         * gnus.el (gnus-group-charter-alist)
12902         (gnus-group-fetch-control-use-browse-url)
12903         (gnus-install-group-spam-parameters): Add :version.
12904
12905         * gnus-diary.el (gnus-diary): Add :version.
12906
12907         * gnus-delay.el (gnus-delay): Add :version.
12908
12909         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
12910         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
12911         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
12912         Add :version.
12913
12914         * gnus-agent.el (gnus-agent-max-fetch-size)
12915         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
12916         (gnus-agent-prompt-send-queue): Add :version.
12917
12918         * deuglify.el (gnus-outlook-deuglify): Add :version.
12919
12920         * html2text.el: Beautify code.  Improve doc strings.  Some
12921         checkdoc cleanup.
12922         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
12923
12924 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
12925
12926         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
12927
12928 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
12929
12930         * gnus-registry.el (gnus-registry-hashtb): Create the registry
12931         when package is loaded.
12932
12933         * spam.el (spam-summary-score-preferred-header): Add global preference
12934         for people who want to override the default SpamAssassin over
12935         Bogofilter preference (when both are set).
12936         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
12937         (spam-user-format-function-S): Check
12938         spam-summary-score-preferred-header.
12939         (spam-extra-header-to-number): Add X-Bogosity header parsing.
12940         (spam-user-format-function-S): Format the score correctly.
12941
12942 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12943
12944         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
12945         signature file.  Suggested by Manoj Srivastava
12946         <srivasta@golden-gryphon.com>.
12947
12948         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
12949         iso-2022-jp even in the Japanese language environment.
12950         Suggested by Jason Rumney <jasonr@gnu.org>.
12951
12952 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12953
12954         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
12955         use the same characters as the dummy marks; make it free from
12956         getting affected by the language environment.
12957         (gnus-summary-read-group-1): Update mark positions only when the
12958         format spec is updated.
12959
12960         * gnus-spec.el (gnus-update-format-specifications): Return a list
12961         of updated types.
12962
12963 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12964
12965         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
12966         of boundp to check if display-warning is available.
12967
12968 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
12969
12970         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
12971
12972 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12973
12974         * nnspool.el (nnspool-spool-directory): Use news-path if the
12975         news-directory variable is not bound.
12976
12977         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
12978         function instead of display-warning if it is not available.
12979
12980 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12981
12982         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
12983         v5-10: Use `point-at-bol'.
12984
12985 2004-10-26  Simon Josefsson  <jas@extundo.com>
12986
12987         * hashcash.el: Fix URL in comment, reported by Cheng Gao
12988         <chenggao@gmail.com>.
12989
12990 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12991
12992         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
12993         instead.
12994
12995 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
12996
12997         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
12998         to remove a server from the nnimap-server-buffer-alist.
12999         (nnimap-open-connection, nnimap-close-server): Use it.
13000
13001         * gnus-encrypt.el: Remove file in favor of encrypt.el.
13002
13003 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13004
13005         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
13006         running the major-mode function.
13007
13008 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13009
13010         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
13011         dummy marks in the right way.
13012
13013 2004-10-18  David Edmondson  <dme@dme.org>
13014
13015         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
13016         excessively.
13017
13018 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
13019
13020         * gnus-util.el (gnus-split-references): Accept a nil references
13021         string and go on blissfully.
13022
13023         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
13024         cases where the references string is non-nil but has no references.
13025
13026         * encrypt.el: Add autoload tags.
13027
13028         * spam.el (spam-resolve-registrations-routine): Remove article
13029         from unregistration list too.  Reported by David Hanak
13030         <dhanak@isis.vanderbilt.edu>
13031
13032 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
13033
13034         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
13035         nil.  Changed custom type.
13036
13037 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
13038
13039         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
13040
13041         * gnus-sum.el (gnus-summary-move-article): Use it.
13042
13043 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
13044
13045         * encrypt.el: Add autoload cookies.
13046
13047         * spam.el (spam-backend-article-list-property)
13048         (spam-backend-get-article-todo-list)
13049         (spam-backend-put-article-todo-list)
13050         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
13051         Resolve registrations separately.
13052         (spam-register-routine): Format comments.
13053         (spam-unregister-routine, spam-register-routine): Always call with
13054         specific-articles, no default list.
13055         (spam-summary-prepare-exit): Use the spam-classifications function.
13056
13057         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
13058         gnus-encrypt.el.
13059
13060         * encrypt.el: Copied from gnus-encrypt.el.
13061
13062         * gnus-encrypt.el: Commented that it's obsolete.
13063
13064 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13065
13066         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
13067         (gnus-score-save): Use it.
13068
13069         * message.el (message-bury): Use `window-dedicated-p'.
13070
13071 2004-10-15  Simon Josefsson  <jas@extundo.com>
13072
13073         * pop3.el (top-level): Don't require nnheader.
13074         (pop3-read-timeout): Add.
13075         (pop3-accept-process-output): Add.
13076         (pop3-read-response, pop3-retr): Use it.
13077
13078 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
13079
13080         * spam.el (spam-register-routine): Move comment.
13081         (spam-verify-bogofilter): Use 'unknown for the initial
13082         spam-bogofilter-valid state, not 'never.
13083
13084         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
13085         for netrc-machine.
13086
13087         * nnimap.el (nnimap-open-connection): Use
13088         netrc-machine-user-or-password.
13089
13090 2004-10-17  Richard M. Stallman  <rms@gnu.org>
13091
13092         * gnus-registry.el (gnus-registry-unload-hook):
13093         Set as a variable with add-hook.
13094
13095         * nnspool.el (nnspool-spool-directory): Use news-directory instead
13096         of news-path.
13097
13098         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
13099
13100         * spam.el: Delete duplicate `provide'.
13101         (spam-unload-hook): Set as a variable with add-hook.
13102
13103 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13104
13105         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
13106         in the doc string.
13107
13108         * message.el (message-ignored-news-headers)
13109         (message-ignored-supersedes-headers)
13110         (message-ignored-resent-headers)
13111         (message-forward-ignored-headers): Improve custom type.
13112
13113 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13114
13115         * message.el (message-tokenize-header): Fix 2004-09-06 change
13116         which used point-min in the wrong place.
13117
13118 2004-10-12  Simon Josefsson  <jas@extundo.com>
13119
13120         * tls.el (tls-certtool-program): New variable.
13121         (tls-certificate-information): New function, based on
13122         ssl-certificate-information.
13123
13124 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13125
13126         * compface.el: Move the version of ELisp-based uncompface program
13127         to the contrib directory because of the copyright problem.
13128
13129 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
13130
13131         * message.el (message-kill-buffer): Raise the current frame.
13132
13133 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
13134
13135         * gnus-sum.el: Mention that multibyte characters don't work as marks.
13136
13137         * gnus.el (message-y-or-n-p): Autoload.
13138
13139         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
13140         (pop3-password-required, pop3-authentication-scheme)
13141         (pop3-leave-mail-on-server): Made customizable.
13142         (pop3): New custom group.
13143         (pop3-retr): Remove `sleep-for' statements.
13144         Suggested by Dave Love <fx@gnu.org>.
13145
13146         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
13147         Windows/DOS.
13148
13149         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13150         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
13151         Dave Love <fx@gnu.org>.
13152
13153         * mml.el (mml-minibuffer-read-disposition): Require match.
13154         Suggested by Dave Love <fx@gnu.org>.
13155
13156 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
13157
13158         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
13159         doc string.
13160
13161 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13162
13163         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
13164
13165 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13166
13167         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
13168         instead of calling `mm-insert-inline', to decode text/* parts
13169         before displaying them.
13170
13171 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13172
13173         * mm-uu.el (mm-uu-text-plain-type): New variable.
13174         (mm-uu-pgp-signed-extract-1): Use it.
13175         (mm-uu-pgp-encrypted-extract-1): Use it.
13176         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
13177         bind mm-uu-text-plain-type with that value.
13178         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
13179         mm-uu-dissect.
13180
13181 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13182
13183         * gnus-group.el (gnus-update-group-mark-positions):
13184         * gnus-sum.el (gnus-update-summary-mark-positions):
13185         * message.el (message-check-news-body-syntax):
13186         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
13187         of string-as-multibyte.
13188
13189 2004-10-05  Juri Linkov  <juri@jurta.org>
13190
13191         * gnus-group.el (gnus-update-group-mark-positions):
13192         * gnus-sum.el (gnus-update-summary-mark-positions):
13193         * message.el (message-check-news-body-syntax):
13194         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
13195         8-bit unibyte values to a multibyte string for search functions.
13196
13197 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13198
13199         * mm-uu.el (mm-uu-dissect): Allow optional arg.
13200         (mm-uu-dissect-text-parts): New function.
13201
13202         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
13203         dissect text parts.
13204
13205         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
13206         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
13207
13208         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
13209
13210         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
13211         gnus-current-topics instead of gnus-current-topic.
13212
13213 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
13214
13215         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
13216
13217 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
13218
13219         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
13220         where approriate.
13221
13222         * nnml.el (nnml-generate-active-info): do.
13223
13224         * nndiary.el (nndiary-generate-active-info): do.
13225
13226         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
13227         (gnus-topic-move): do.
13228
13229         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
13230         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
13231
13232         * gnus-srvr.el (gnus-server-prepare)
13233         (gnus-server-open-all-servers): do.
13234
13235         * gnus-msg.el (gnus-summary-cancel-article)
13236         (gnus-summary-resend-message)
13237         (gnus-summary-mail-crosspost-complaint): do.
13238
13239         * gnus-move.el (gnus-change-server): do.
13240
13241         * gnus-group.el (gnus-group-unmark-all-groups)
13242         (gnus-group-set-current-level): do.
13243
13244 2004-10-04  Simon Josefsson  <jas@extundo.com>
13245
13246         * message.el (message-generate-hashcash): Doc fix.
13247
13248 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
13249
13250         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
13251         avoid infinite recursion via gnus-get-function.
13252
13253 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
13254
13255         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
13256
13257         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
13258
13259         * nnmail.el (nnmail-split-history): do.
13260
13261         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
13262         (nnml-request-delete-group): do.
13263
13264         * nnslashdot.el (nnslashdot-read-groups): do.
13265
13266         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
13267         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
13268
13269         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
13270         (nnspool-sift-nov-with-sed): Use last.
13271         (nnspool-retrieve-headers-with-nov): Use mapc.
13272         (nnspool-request-newgroups): Use dolist.
13273         (nnspool-request-group): Use last.
13274
13275         * nntp.el (nntp-read-server-type): Use dolist.
13276
13277         * nnvirtual.el (nnvirtual-create-mapping)
13278         (nnvirtual-update-read-and-marked): Use dolist.
13279         (nnvirtual-convert-headers): Simplify.
13280
13281 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13282
13283         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
13284         support for sync'ing tick marks.
13285
13286 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13287
13288         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
13289         there's no visible header.
13290
13291 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13292
13293         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
13294         necessary, pass full group name to gnus-request-set-marks.
13295
13296 2004-10-01  Simon Josefsson  <jas@extundo.com>
13297
13298         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
13299         acroread.
13300
13301 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13302
13303         * spam-report.el (spam-report-gmane): Fix interactive.
13304
13305         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
13306
13307         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
13308         when writing file.
13309         (gnus-agent-synchronize-flags): Don't default to being
13310         interactive.
13311
13312 2004-09-30  Simon Josefsson  <jas@extundo.com>
13313
13314         * message.el (message-generate-hashcash): Add.
13315         (message-send-mail): Use it, call mail-add-payment.
13316
13317 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
13318
13319         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
13320
13321 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
13322
13323         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
13324         gnus-requst-update-info with explicit code to sync the in-memory
13325         info read flags with the marks being sync'd to the backend.
13326
13327         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
13328
13329 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13330
13331         * spam.el (spam-verify-bogofilter): Add new function.
13332         (spam-check-bogofilter)
13333         (spam-bogofilter-register-with-bogofilter): Use it.
13334         (spam-verify-bogofilter): Add small fixes.
13335
13336 2004-09-28  Simon Josefsson  <jas@extundo.com>
13337
13338         * hashcash.el (hashcash-generate-payment): Revert.
13339
13340 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13341
13342         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
13343         gnus-extract-references instead of gnus-split-references.
13344
13345         * gnus-util.el (gnus-extract-references): Add new function, analogous
13346         to gnus-split-references but extracts only the message-ID without
13347         anything extra.
13348
13349         * hashcash.el (hashcash-generate-payment)
13350         (hashcash-check-payment): Do the right thing if hashcash-path is
13351         nil (because the hashcash program could not be found).
13352
13353         * spam.el (spam-use-hashcash): Remove comment.
13354
13355 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
13356
13357         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
13358         (gnus-cache-enter-article, gnus-cache-remove-article)
13359         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
13360
13361         * gnus-async.el (gnus-async-prefetch-remove-group): do.
13362
13363         * gnus-art.el (article-hide-boring-headers)
13364         (article-translate-strings, article-display-face)
13365         (gnus-article-mime-match-handle-first)
13366         (gnus-article-highlight-headers)
13367         (gnus-article-add-buttons-to-head): do.
13368
13369 2004-09-27  Simon Josefsson  <jas@extundo.com>
13370
13371         * hashcash.el: New version, from
13372         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
13373         ../contrib/.
13374
13375 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13376
13377         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
13378
13379 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
13380
13381         * gnus-dup.el (gnus-dup-open): Use mapc.
13382         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
13383
13384         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
13385         Reported by Stefan Wiens <s.wi@gmx.net>.
13386
13387         * gnus.el (gnus-shutdown): Use dolist.
13388
13389         * gnus-undo.el (gnus-undo): Use mapc.
13390
13391         * nnrss.el (nnrss-generate-active): do.
13392
13393         * message.el (message-cite-original-without-signature)
13394         (message-cite-original): Use mapc.
13395         (message-do-actions, message-make-forward-subject): Use dolist.
13396
13397 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13398
13399         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
13400         deletion to remove entire duplicate line.  Fixes merged article
13401         number bug.
13402
13403 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13404
13405         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
13406         servers that are offline.  Avoids having gnus-agent-toggle-plugged
13407         first ask if you want to open a server and then, even when you
13408         responded with no, asking if you want to synchronize the server's
13409         flags.
13410         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
13411         multi-line expressions.
13412         (gnus-agent-synchronize-group-flags): New internal function.
13413         Updates marks in memory (in the info structure) AND in the
13414         backend.
13415
13416         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
13417
13418         * nnagent.el (nnagent-request-set-mark): Use
13419         gnus-agent-synchronize-group-flags, not backend's request-set-mark
13420         method, to ensure that synchronization updates marks in the
13421         backend and in the info (in memory) structure.
13422
13423 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13424
13425         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
13426         convention fully; don't miss the root article of a thread; make
13427         the X-Draft-From header with correct article numbers.
13428
13429 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
13430
13431         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
13432         unless plugged.  Disable the agent so that an open failure causes
13433         an error.
13434
13435         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
13436         Reverted 2004-09-21 change.  The backend must be opened while
13437         synchronizing flags even when the backend stores the flags
13438         locally.
13439
13440 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
13441
13442         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
13443         in `header' match.  Reported by Svend Tollak Munkejord.
13444
13445         * message.el (message-cite-original): Fix use of
13446         `message-cite-articles-with-x-no-archive'.
13447
13448 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13449
13450         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
13451         (gnus-window-to-buffer): Ditto.
13452
13453         * mml.el (mml-preview-buffer): New variable.
13454         (mml-preview): Manage window layout with gnus-buffer-configuration.
13455
13456         * gnus-msg.el (gnus-setup-message): Put article numbers into the
13457         X-Draft-From header even if those articles aren't quoted.
13458
13459 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
13460
13461         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
13462         (gnus-request-set-mark, gnus-request-update-mark): Use new
13463         g-s-t-u-l-m to decide to use backend even when unplugged.
13464
13465 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13466
13467         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
13468         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
13469
13470 2004-09-20  Simon Josefsson  <jas@extundo.com>
13471
13472         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
13473         "utf-16-le".
13474
13475 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
13476
13477         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
13478
13479 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13480
13481         * uudecode.el (uudecode-use-external): Add :version.
13482
13483         * smime.el (smime-CA-file, smime-encrypt-cipher)
13484         (smime-dns-server): Add :version.
13485
13486         * smiley.el (gnus-smiley-file-types): Add :version.
13487
13488         * sha1.el (sha1-use-external): Add :version.
13489
13490         * pgg-def.el (pgg-query-keyserver): Add :version.
13491
13492         * nnmail.el (nnmail-fancy-expiry-targets)
13493         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
13494         Add :version.
13495
13496         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
13497         (nnimap-retrieve-groups-asynchronous): Add :version.
13498         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
13499
13500         * mml.el (mml-content-disposition-parameters)
13501         (mml-insert-mime-headers-always): Add :version.
13502
13503         * mm-util.el (mm-coding-system-priorities): Add :version.
13504
13505         * mm-decode.el (mm-inline-text-html-with-images)
13506         (mm-keep-viewer-alive-types, mm-external-terminal-program)
13507         (mm-verify-option): Add :version.
13508         (mm-text-html-renderer): Change :version.
13509
13510         * message.el (message-fcc-externalize-attachments)
13511         (message-required-headers, message-draft-headers)
13512         (message-subject-trailing-was-query)
13513         (message-subject-trailing-was-ask-regexp)
13514         (message-subject-trailing-was-regexp, message-mark-insert-begin)
13515         (message-mark-insert-end, message-archive-header)
13516         (message-archive-note, message-cross-post-default)
13517         (message-cross-post-note, message-followup-to-note)
13518         (message-cross-post-note-function, message-use-mail-followup-to)
13519         (message-subscribed-address-functions)
13520         (message-subscribed-address-file, message-subscribed-addresses)
13521         (message-subscribed-regexps, message-allow-no-recipients)
13522         (message-yank-cited-prefix, message-signature-insert-empty-line)
13523         (message-hidden-headers, message-hierarchical-addresses)
13524         (message-mail-user-agent, message-use-idna)
13525         (message-valid-fqdn-regexp)
13526         (message-strip-special-text-properties, message-header-synonyms)
13527         (message-beginning-of-line, message-tab-body-function): Add :version.
13528         (message-insert-canlock, message-wide-reply-confirm-recipients):
13529         Change :version.
13530
13531         * mail-source.el (mail-source-ignore-errors): Add :group, :type
13532         and :version.
13533         (mail-source-delete-old-incoming-confirm)
13534         (mail-source-movemail-program): Add :version.
13535
13536         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
13537         (gnus-agent-cache, gnus-agent): Change :version.
13538
13539         * gnus-util.el (gnus-use-byte-compile): Change :version.
13540
13541         * gnus-sum.el (gnus-summary-make-false-root-always)
13542         (gnus-summary-default-high-score)
13543         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
13544         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
13545         (gnus-read-all-available-headers, gnus-article-emulate-mime)
13546         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
13547         (gnus-sum-thread-tree-single-indent)
13548         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13549         (gnus-sum-thread-tree-leaf-with-other)
13550         (gnus-sum-thread-tree-single-leaf): Add :version.
13551         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
13552         (gnus-article-loose-mime): Change :version.
13553
13554         * gnus-start.el (gnus-backup-startup-file)
13555         (gnus-save-startup-file-via-temp-buffer): Add :version.
13556
13557         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
13558         (gnus-server-offline-face): Add :version.
13559
13560         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
13561
13562         * gnus-msg.el (gnus-gcc-externalize-attachments)
13563         (gnus-debug-files, gnus-debug-exclude-variables)
13564         (gnus-discouraged-post-methods): Change :version.
13565         (gnus-confirm-mail-reply-to-news)
13566         (gnus-confirm-treat-mail-like-news): Add :version.
13567
13568         * gnus-int.el (gnus-server-unopen-status): Add :version.
13569
13570         * gnus-group.el (gnus-group-jump-to-group-prompt)
13571         (gnus-large-ephemeral-newsgroup)
13572         (gnus-fetch-old-ephemeral-headers): Add :version.
13573
13574         * gnus-fun.el (gnus-x-face-directory)
13575         (gnus-convert-pbm-to-x-face-command)
13576         (gnus-convert-image-to-x-face-command)
13577         (gnus-convert-image-to-face-command): Add :version.
13578
13579         * gnus-delay.el (gnus-delay-default-hour): Add :version.
13580
13581         * gnus-cite.el (gnus-cite-blank-line-after-header)
13582         (gnus-article-boring-faces): Add :version.
13583
13584         * gnus-art.el (gnus-buttonized-mime-types)
13585         (gnus-inhibit-mime-unbuttonizing)
13586         (gnus-treat-display-face)
13587         (gnus-treat-body-boundary): Change :version.
13588         (gnus-body-boundary-delimiter, gnus-picon-databases)
13589         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
13590         (gnus-treat-date-english, gnus-treat-fold-headers)
13591         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
13592         (gnus-treat-mail-picon, gnus-treat-wash-html)
13593         (gnus-article-encrypt-protocol)
13594         (gnus-use-idna, gnus-article-over-scroll)
13595         (gnus-mime-display-multipart-alternative-as-mixed)
13596         (gnus-mime-display-multipart-related-as-mixed)
13597         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
13598         (gnus-ctan-url, gnus-button-ctan-handler)
13599         (gnus-button-handle-ctan-bogus-regexp)
13600         (gnus-button-ctan-directory-regexp)
13601         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
13602         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
13603         (gnus-button-man-level, gnus-button-emacs-level)
13604         (gnus-button-message-level, gnus-button-browse-level): Add :version.
13605
13606         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
13607         (gnus-agent-go-online): Change :version.
13608         (gnus-agent-expire-unagentized-dirs)
13609         (gnus-agent-auto-agentize-methods): Add :version.
13610
13611         * flow-fill.el (fill-flowed-display-column)
13612         (fill-flowed-encode-column): Add :version.
13613
13614         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
13615         (gnus-outlook-deuglify-unwrap-max)
13616         (gnus-outlook-deuglify-cite-marks)
13617         (gnus-outlook-deuglify-unwrap-stop-chars)
13618         (gnus-outlook-deuglify-no-wrap-chars)
13619         (gnus-outlook-deuglify-attrib-cut-regexp)
13620         (gnus-outlook-deuglify-attrib-verb-regexp)
13621         (gnus-outlook-deuglify-attrib-end-regexp)
13622         (gnus-outlook-display-hook): Add :version.
13623
13624         * binhex.el (binhex-use-external): Add :version.
13625
13626 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
13627
13628         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
13629         and `invisible'.
13630
13631 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
13632
13633         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
13634         in gnus-registry-trim.
13635
13636 2004-09-13  Simon Josefsson  <jas@extundo.com>
13637
13638         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
13639
13640         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
13641
13642         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
13643         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13644         <yamaoka@jpl.org>.
13645         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
13646         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13647         <yamaoka@jpl.org>.
13648
13649         * sieve.el (sieve-manage-mode): Ditto.
13650
13651 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
13652
13653         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
13654
13655 2004-09-11  Simon Josefsson  <jas@extundo.com>
13656
13657         * dns-mode.el: Add.
13658
13659         * mm-view.el (mm-display-dns-inline): Add.
13660
13661         * mm-decode.el (mm-inline-media-tests): Add text/dns.
13662         (mm-automatic-display): Ditto.
13663
13664         * mailcap.el (mailcap-mime-data): Add text/dns.
13665         (mailcap-mime-extensions): Map .soa to text/dns.
13666
13667 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
13668
13669         * gnus-art.el (article-decode-mime-words, article-babel)
13670         (gnus-article-highlight-signature, gnus-article-add-buttons)
13671         (gnus-signature-toggle): Remove unnecessary bindings of
13672         `inhibit-read-only' inherited from v5.10 merge.
13673
13674 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
13675
13676         * nntp.el (nntp): New customization group.
13677         (nntp-authinfo-file): Add customization group.
13678
13679         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
13680
13681         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
13682
13683         * gnus.el (to-address, to-list, subscribed)
13684         (large-newsgroup-initial): Ditto.
13685
13686         * flow-fill.el (fill-flowed-display-column)
13687         (fill-flowed-encode-column): Ditto.
13688
13689 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
13690
13691         * message.el (message-tokenize-header, message-send-mail-with-qmail):
13692         Use point-min rather than 1.
13693         (message-send-mail): Use buffer-size rather than point-max.
13694
13695         * gnus-sum.el (gnus-summary-search-article-forward):
13696         Signal a specific `search-failed' rather than a generic `error'.
13697
13698         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
13699         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
13700         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
13701
13702 2004-09-10  Simon Josefsson  <jas@extundo.com>
13703
13704         * nndb.el (require): Remove tcp and duplicate cl.
13705
13706 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13707
13708         * gnus-agent.el (directory-files-and-attributes): Move forward.
13709
13710 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13711
13712         * gnus-agent.el (directory-files-and-attributes): Optionally
13713         defined to support XEmacs.
13714
13715 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13716
13717         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
13718         to avoid run-time CL dependencies.
13719         (gnus-agent-unfetch-articles): New function.
13720         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
13721         article numbers even when local .overview file is missing.
13722         (gnus-agent-read-article-number): New function.  Only accepts
13723         27-bit article numbers.
13724         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
13725         gnus-agent-read-article-number.
13726         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
13727         from backend while recognizing that article numbers in .overview
13728         must be valid.
13729         (gnus-agent-update-files-total-fetched-for): Use
13730         directory-files-and-attributes to improve performance.
13731         * gnus-int.el (gnus-request-move-article): Use
13732         gnus-agent-unfetch-articles in place of gnus-agent-expire to
13733         improve performance.
13734
13735         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
13736         some users confused by references to .newsrc when they only have a
13737         .newsrc.eld file.
13738         (gnus-convert-mark-converter-prompt)
13739         (gnus-convert-converter-needs-prompt): Fixed use of property list.
13740         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
13741         New function.  Used internally to only display 'gnus converting
13742         files' message when actually necessary.
13743
13744         * gnus-sum.el (): Removed (require 'gnus-agent) as required
13745         methods now autoloaded.
13746
13747 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13748
13749         * gnus-sum.el (gnus-summary-insert-subject): Remove list
13750         identifiers.
13751
13752 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
13753
13754         * gnus-picon.el: Fix indentation and closing parenthesis.
13755
13756 2004-09-01  Simon Josefsson  <jas@extundo.com>
13757
13758         * message.el (message-canlock-generate): Require sha1, not
13759         sha1-el.  (Can we get rid of this require altogether?  It is ugly
13760         to require within a function.  Sadly, if sha1.el isn't loaded, the
13761         let binding in m-c-g will hide the defcustom definition, which is
13762         bad.)
13763
13764         * canlock.el: Require sha1, not sha1-el.
13765
13766         * message.el: Don't autoload sha1 (there is a autoload cookie in
13767         sha1.el).
13768
13769         * sha1-el.el: Renamed to sha1.el.
13770
13771 2004-08-30  Juanma Barranquero  <lektu@terra.es>
13772
13773         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
13774
13775 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13776
13777         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
13778
13779 2004-08-30  Kim F. Storm  <storm@cua.dk>
13780
13781         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
13782
13783         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
13784         Add :group 'nnimap.
13785
13786 2004-08-30  Andreas Schwab  <schwab@suse.de>
13787
13788         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
13789         ?* and ?\;.
13790
13791         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
13792         and ?\' to symbol instead of whitespace.
13793
13794 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13795
13796         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
13797
13798         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
13799         instead of re-search-forward.
13800
13801         * gnus-uu.el (gnus-uu-save-article): Ditto.
13802         (gnus-uu-post-encode-uuencode): Ditto.
13803
13804         * html2text.el (html2text-clean-list-items): Ditto.
13805         (html2text-clean-dtdd): Ditto.
13806         (html2text-format-tags): Ditto.
13807
13808         * message.el (message-send-mail-with-sendmail): Fix regexp.
13809         (message-fill-field-general): Use search-forward instead of
13810         re-search-forward.
13811         (unbold-region): Ditto.
13812
13813         * nnrss.el (nnrss-request-article): Ditto.
13814
13815         * nnslashdot.el (nnslashdot-request-article): Ditto.
13816
13817         * nnweb.el (nnweb-gmane-wash-article): Ditto.
13818
13819         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
13820         "Unrecognized menu descriptor" error in XEmacs.
13821
13822 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13823
13824         * gnus-sum.el (gnus-read-header): Don't remove a header for the
13825         parent article of a sparse article in the thread hashtb.
13826
13827 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
13828
13829         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
13830         (nnmail-expand-newtext): Lowercase expanded entries if
13831         nnmail-split-lowercase-expanded is non-nil.
13832
13833 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13834
13835         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
13836
13837         * gnus-group.el (gnus-group-line-format-alist): Convert the value
13838         of gnus-tmp-news-method into string under XEmacs.  It will be
13839         passed to gnus-correct-length which takes only a string argument.
13840
13841 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13842
13843         * gnus-util.el (gnus-bind-print-variables): New macro.
13844         (gnus-prin1): Use it.
13845         (gnus-prin1-to-string): Use it.
13846         (gnus-pp): New function.
13847         (gnus-pp-to-string): New function.
13848
13849         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
13850         Replace pp-to-string with gnus-pp-to-string.
13851         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
13852         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
13853         * gnus-msg.el (gnus-debug): Ditto.
13854         * gnus-score.el (gnus-score-save): Ditto.
13855         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
13856         gnus-pp-to-string.
13857         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
13858         with gnus-pp.
13859         * score-mode.el (gnus-score-pretty-print): Ditto.
13860         * webmail.el (webmail-debug): Ditto.
13861
13862 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13863
13864         * gnus-art.el (article-display-face, article-display-x-face):
13865         Use buffer-read-only.
13866
13867 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13868
13869         * gnus-art.el (article-hide-list-identifiers):
13870         Bind inhibit-read-only as t.
13871
13872 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
13873
13874         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
13875
13876 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13877
13878         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
13879         (gnus-narrow-to-page): Don't assume point-min == 1.
13880         (gnus-article-edit-mode): Derive from message-mode.
13881
13882         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
13883         point-min == 1.
13884
13885         * imap.el (imap-parse-address-list, imap-parse-body-ext):
13886         Disable incorrect use of `assert'.
13887
13888         * message.el (message-mode): Set comment-start-skip.
13889
13890
13891 2004-08-22  Sam Steingold  <sds@gnu.org>
13892
13893         * pop3.el (pop3-leave-mail-on-server): New user variable.
13894         (pop3-movemail): Delete mail only when it is nil.
13895
13896 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
13897
13898         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
13899
13900         * mml.el (mml-preview): Use `pop-to-buffer'.
13901
13902         * message.el (message-goto-mail-followup-to): Insert after "To".
13903         (message-carefully-insert-headers): Add comment.
13904
13905         * gnus.el: Remove unused variable `gnus-article-check-size'.
13906
13907         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
13908
13909         * gnus-art.el (gnus-button-alist): Improve
13910         `gnus-button-handle-library' entry.
13911
13912 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
13913
13914         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
13915         downcase, since XEmacs capitalizes error messages differently.
13916
13917 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
13918
13919         * nntp.el: Add (require 'gnus) due to reference to
13920         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
13921
13922 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
13923
13924         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
13925         `mm-fill-flowed'.
13926
13927         * mm-decode.el (mm-dissect-singlepart): Check it.
13928
13929 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
13930
13931         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
13932         'imap' for netrc parsing.
13933
13934 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
13935
13936         * mailcap.el (mailcap-mime-data): Mark as risky.
13937
13938 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13939
13940         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
13941         may be included in the encoded word.
13942         (rfc2047-encode): Don't append a space if the encoded word
13943         includes close parenthesis.
13944
13945 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13946
13947         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
13948         of text within parentheses.
13949
13950 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
13951
13952         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
13953         (gnus-encrypt-write-file-contents): Make the password key the file
13954         name PLUS the cipher, not just the cipher.  Also remove failed
13955         passwords from the cache.
13956
13957 2004-08-06  Simon Josefsson  <jas@extundo.com>
13958
13959         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
13960         fix.
13961
13962 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13963
13964         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
13965         LWSP.
13966
13967 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
13968
13969         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
13970         to append in-reply-to: data to the references: header.
13971
13972         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
13973         (netrc-parse): Use gnus-encrypt.el functions.
13974
13975         * gnus-encrypt.el: Add new file for encryption support; currently
13976         does only a few GPG ciphers and an internal XOR cipher.
13977
13978         * password.el: Add comments on using password-read-and-add.
13979         (password-read-and-add): Add function to read and add the
13980         password to the cache at once.
13981
13982 2004-07-28  Simon Josefsson  <jas@extundo.com>
13983
13984         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
13985         parameter (but don't use it, for now).
13986
13987         * imap.el (imap-ssl-open): Use imap-process-connection-type,
13988         instead of hard coding to nil.
13989
13990 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13991
13992         * mm-view.el (mm-inline-image-emacs): Open lines under an image
13993         as mm-inline-image-xemacs does.
13994
13995 2004-07-26  Simon Josefsson  <jas@extundo.com>
13996
13997         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
13998         Revert part of 2004-07-17 change below.
13999
14000 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14001
14002         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
14003         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14004
14005 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14006
14007         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
14008         quotes that actually start with ">" at the beginning of the
14009         lines.
14010
14011 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14012
14013         * rfc2047.el (rfc2047-encode-region): Fix last change.
14014         (rfc2047-encode-parameter): Remove useless concat.
14015
14016 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14017
14018         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
14019         encode special characters; fix some kind of misconfigured headers;
14020         signal a real error if debug-on-quit or debug-on-error is non-nil.
14021         (rfc2047-encode-max-chars): New variable.
14022         (rfc2047-encode-1): Use it.
14023         (rfc2047-encode-parameter): New function.
14024
14025         * mml.el (mml-insert-parameter): Remove an excessive space.
14026
14027 2004-07-17  Simon Josefsson  <jas@extundo.com>
14028
14029         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
14030         Kai Grossjohann <kai@emptydomain.de>.
14031         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
14032         (gnus-group-make-menu-bar): Ditto.
14033
14034         * gnus-util.el (gnus-group-server): Add.
14035
14036 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
14037
14038         * message.el (message-clone-locals): Clone sendmail and smtp
14039         variables.
14040
14041 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14042
14043         * rfc2047.el (rfc2047-encode-region): Fix last change.
14044
14045 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14046
14047         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
14048         characters as non-special.
14049
14050 2004-07-09  Simon Josefsson  <jas@extundo.com>
14051
14052         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
14053         Users will lose all flag changes made while unplugged with
14054         e.g. nntp unless flag synchronization happens, thus `nil' is not a
14055         good default.  See numerous reports on ding mailing list.
14056
14057 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14058
14059         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
14060         add generate-head-function and generate-article-function to the
14061         rfc822-forward entry.
14062         (nndoc-rfc822-forward-generate-article): New function.
14063         (nndoc-rfc822-forward-generate-head): New function.
14064
14065         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
14066
14067 2004-07-06  Dan Christensen  <jdc@uwo.ca>
14068
14069         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
14070         respect display group parameter and gnus-summary-expunge-below.
14071         (gnus-articles-to-read): Remove unused reference to display group
14072         parameter.
14073
14074 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14075
14076         * nnheader.el (nnheader-uniquify-message-id): New experimental
14077         variable.
14078         (nnheader-nov-read-message-id): Use it.
14079
14080         * spam-report.el (spam-report-gmane): Add interactive.
14081
14082 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14083
14084         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
14085         qp-or-base64 for the application/* types.
14086
14087 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
14088
14089         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
14090
14091 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
14092
14093         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
14094         trim value.
14095
14096 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14097
14098         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
14099         New macro and function.
14100         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
14101
14102 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14103
14104         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
14105         after-load-alist.
14106
14107 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14108
14109         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
14110         update info that isn't there.
14111
14112 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
14113
14114         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
14115         entry.
14116
14117 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14118
14119         * mm-view.el (mm-inline-render-with-function): Use multibyte
14120         buffer; decode html source by charset.
14121
14122         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
14123
14124         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
14125         Mule-UCS is loaded under XEmacs.
14126         (mm-mime-mule-charset-alist): Avoid duplicated entries.
14127
14128 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
14129
14130         * nnheader.el (nnheader-max-head-length): Increase to 8192.
14131
14132 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14133
14134         * mm-util.el (mm-coding-system-p): Return a coding-system.
14135         (mm-mime-mule-charset-alist): Use shift_jis instead of
14136         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
14137         entries for the mime charsets iso-2022-jp-3 and shift_jis.
14138         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
14139         instead of japanese-shift-jis and iso-latin-1 respectively in
14140         order to share the default value with both Emacs and XEmacs-mule.
14141         (mm-mule-charset-to-mime-charset): Make
14142         mm-coding-system-priorities effective.
14143         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
14144         while predicating of candidates upon the priorities.
14145
14146 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
14147
14148         * gnus-sum.el (gnus-summary-make-menu-bar): Add
14149         gnus-uu-invert-processable.
14150
14151         * gnus.el: Autoload gnus-uu-invert-processable.
14152
14153 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14154
14155         * mm-util.el (mm-with-multibyte-buffer): New macro.
14156
14157         * rfc2047.el (rfc2047-encode-string): Use it.
14158         (rfc2047-encode-region): Move point to the end of the region after
14159         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
14160
14161 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14162
14163         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
14164         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
14165
14166 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14167
14168         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
14169         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
14170         Karl Chen <quarl@nospam.quarl.org>.
14171
14172 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
14173
14174         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
14175         invalid addresses.
14176
14177 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
14178
14179         * spam.el: Change section markers, revise TODO list.
14180         (spam-backends): Make new master list of all installed backends.
14181         (spam-summary-exit-behavior): Add new variable to determine how
14182         messages moves are done at summary exit.
14183         (spam-move-spam-nonspam-groups-only)
14184         (spam-process-ham-in-nonham-groups)
14185         (spam-process-ham-in-spam-groups): Remove variables, the
14186         spam-summary-exit-behavior variable should be used to manage this
14187         behavior.
14188         (spam-old-ham-articles, spam-old-spam-articles): Remove.
14189         (spam-old-articles): Add variable, replacing spam-old-ham-articles
14190         and spam-old-spam-articles.
14191         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
14192         Add empty variables, placeholders for the backends they represent.
14193         (spam-set-difference): Move, unchanged.
14194         (spam-list-of-processors): Declare OBSOLETE, not used anymore
14195         unless the user has a processor variable.
14196         (spam-classifications, spam-classification-valid-p)
14197         (spam-backend-properties, spam-backend-property-valid-p)
14198         (spam-backend-function-type-valid-p)
14199         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
14200         (spam-report-articles-gmane, spam-report-articles-resend):
14201         Remove functions, they are not needed.
14202         (spam-install-backend-super, spam-backend-list)
14203         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
14204         (spam-backend-function, spam-backend-ham-registration-function)
14205         (spam-backend-spam-registration-function)
14206         (spam-backend-ham-unregistration-function)
14207         (spam-backend-spam-unregistration-function)
14208         (spam-backend-statistical-p, spam-backend-mover-p)
14209         (spam-install-backend-alias, spam-install-checkonly-backend)
14210         (spam-install-mover-backend, spam-install-nocheck-backend)
14211         (spam-install-backend, spam-install-statistical-backend)
14212         (spam-install-statistical-checkonly-backend): Add backend installation
14213         support.
14214         (spam-summary-prepare-exit): Rewrite to use the new backend code.
14215         (spam-group-processor-p): Use the new backend code and respect the
14216         summary exit behavior.
14217         (spam-mark-spam-as-expired-and-move-routine): Remove.
14218         (spam-summary-prepare): Change to use the new spam-old-articles
14219         variable.
14220         (spam-copy-or-move-routine, spam-copy-spam-routine)
14221         (spam-move-spam-routine, spam-copy-ham-routine)
14222         (spam-move-ham-routine): Add code to copy/move ham or spam.
14223         (spam-fetch-field-fast): Improve doc and code, plus allow the
14224         'number request.
14225         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
14226         variables.
14227         (spam-split, spam-find-spam): Use the new backend code.
14228         (spam-registration-functions): Remove variable.
14229         (spam-unregister-routine): Add convenience wrapper.
14230         (spam-log-undo-registration, spam-register-routine)
14231         (spam-log-processing-to-registry)
14232         (spam-log-unregistration-needed-p): Rename "check" to "backend"
14233         where possible.
14234         (spam-check-gmane-xref, spam-check-regex-headers)
14235         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
14236         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
14237         (spam-check-bogofilter-headers, spam-check-spamoracle)
14238         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
14239         (spam-check-crm114-headers): Use the spam-split-group that
14240         spam-split prepares, no need to determine it every time.
14241
14242         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
14243         to the nnheader-parse-naked-head call.
14244
14245         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
14246
14247         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
14248         the nnheader-nov-read-message-id call.
14249
14250 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14251
14252         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
14253         gnus-activate-group twice.  Suggested by Markus Peter
14254         <warp@spin.de>.
14255
14256 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14257
14258         * gnus-art.el (gnus-article-time-format): Exchange the order of
14259         day and month in the default value; fix customization type.
14260         (article-date-ut): Use add-text-properties.
14261         (article-make-date-line): Use message-make-date instead of
14262         current-time-string.
14263
14264         * message.el (message-fetch-field): Don't use set-text-properties.
14265         (message-make-date): Simplify.
14266
14267         * messagexmas.el (message-xmas-make-date): New function.
14268         (message-xmas-redefine): Defalias message-make-date to it.
14269
14270 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14271
14272         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
14273         (rfc2047-encode-region): Treat text within parentheses as special;
14274         show the original text when error has occurred.
14275
14276         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
14277         already-computed method to gnus-activate-group.
14278
14279         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
14280         same select-methods identical Lisp objects.
14281
14282         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
14283         object when modifying the info.
14284
14285 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14286
14287         * gnus-srvr.el (gnus-server-set-info): Remove the server from
14288         gnus-opened-servers since it has never been opened with the new
14289         configuration yet.
14290
14291 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14292
14293         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
14294         arg to nnheader-generate-fake-message-id.
14295
14296 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
14297
14298         * nnheader.el (nnheader-generate-fake-message-id): Accept a
14299         number and build a fake message ID localized to a group and
14300         article number (so it's repeatable from that point on).
14301         (nnheader-fake-message-id-p): Change regex to accomodate new fake
14302         ID format.
14303
14304         * gnus-sum.el (gnus-get-newsgroup-headers): Call
14305         nnheader-generate-fake-message-id with the article number.
14306
14307 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
14308
14309         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
14310         end-of-buffer.
14311
14312 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14313
14314         * message.el (message-ignored-supersedes-headers): Add Approved.
14315
14316 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14317
14318         * rfc2047.el (rfc2047-encode-message-header): Remove useless
14319         goto-char.
14320         (rfc2047-encode): Fold the line before encoding.
14321
14322 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14323
14324         * rfc2047.el (rfc2047-encode-message-header): Disabled header
14325         folding -- not all headers can be folded, and this should be done
14326         by the message composition mode.  Probably.  I think.
14327
14328 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14329
14330         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
14331         fast.
14332
14333         * gnus-ems.el (gnus-remove-image): Don't use
14334         message-text-with-property; remove only the image found first.
14335
14336         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
14337         found first.
14338
14339 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
14340
14341         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
14342
14343 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14344
14345         * message.el (message-text-with-property): Make it fast and accept
14346         optional arguments.
14347         (message-strip-forbidden-properties): Use it.
14348         (message-fix-before-sending): Follow the m-t-w-p change.
14349
14350         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
14351
14352 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14353
14354         * gnus-art.el (article-hide-headers): Don't change the buffer
14355         mistakenly when performing mml-preview even if
14356         gnus-single-article-buffer is nil.
14357
14358 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
14359
14360         * message.el (message-expand-name-databases): New user option.
14361         (message-expand-name): Use it.
14362
14363 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
14364
14365         * spam.el (spam-report-articles-resend)
14366         (spam-report-resend-register-routine): Allow ham reporting.
14367         (spam-report-resend-register-ham-routine): Add wrapper.
14368         (spam-registration-functions): Add ham resending functions.
14369         (spam-list-of-processors): Add ham resend processor.
14370
14371         * gnus.el (ham-resend-to): Add new group parameter.
14372         (spam-process): Add ham resend option.
14373
14374         * spam-report.el (spam-report-resend): Allow reporting ham.
14375         (spam-report-resend-ham): Add wrapper.
14376
14377 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14378
14379         * message.el (message-cite-articles-with-x-no-archive): New
14380         variable.
14381         (message-cite-original): Use it.
14382
14383 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14384
14385         * message.el (message-cite-original): Respect X-No-Archive.
14386
14387 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14388
14389         * gnus-art.el (article-hide-headers): Refer to the values for
14390         gnus-ignored-headers and gnus-visible-headers in the summary
14391         buffer since a user may have set them as group parameters.
14392
14393 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
14394
14395         * assistant.el (assistant-node-name): Add convenience function.
14396         (assistant-render-text, assistant-render-node): Add error handling,
14397         plus handle multiple next nodes.
14398         (assistant-find-next-node): Comment out for now.
14399         (assistant-find-next-nodes): Add function, returns list of next
14400         nodes.
14401
14402 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
14403
14404         * mail-source.el (mail-source-directory): Fix doc-string.
14405
14406 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
14407
14408         * assistant.el (assistant-render-text, assistant-eval): Add :set
14409         widget type, which is different because it takes and returns a
14410         list.  Much hilarity ensues.
14411
14412 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
14413
14414         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
14415
14416         * gnus-group.el (gnus-group-get-new-news-this-group): Added
14417         doc-string.
14418
14419         * gnus-start.el (gnus-activate-group): Added doc-string.
14420
14421 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14422
14423         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
14424
14425 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
14426
14427         * assistant.el (assistant-render-text): Try to add a :set
14428         widget, more to come.
14429
14430         * spam.el (spam-group-spam-contents-p): Handle empty groupname
14431         strings.
14432         (spam-report-articles-resend)
14433         (spam-register-routine): Do registration iff any articles warrant
14434         it.
14435         (spam-summary-prepare-exit): Change log message for nil group
14436         destinations.
14437
14438 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
14439
14440         * spam.el (spam-report-resend-register-routine): Allow
14441         spam-report-resend-to to be a group parameter or a global value.
14442
14443 2004-05-26  Simon Josefsson  <jas@extundo.com>
14444
14445         * starttls.el: Merge with my GNUTLS based starttls.el.
14446         (starttls-gnutls-program, starttls-use-gnutls)
14447         (starttls-extra-arguments, starttls-process-connection-type)
14448         (starttls-connect, starttls-failure, starttls-success): New
14449         variables.
14450         (starttls-program, starttls-extra-args): Doc fix.
14451         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
14452         functions.
14453         (starttls-negotiate, starttls-open-stream): Check
14454         `starttls-use-gnutls' and pass on to corresponding *-gnutls
14455         function if it is set.
14456
14457 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14458
14459         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
14460         structured fields.
14461
14462 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14463
14464         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
14465
14466 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
14467
14468         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
14469         variable.
14470         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
14471         assigning the spam-mark to new messages.
14472
14473 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
14474
14475         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
14476
14477 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14478
14479         * dgnushack.el: Autoload customize-set-variable for XEmacs.
14480
14481         * rfc2047.el (rfc2047-encodable-p): Don't move point.
14482         (rfc2047-decode): Treat the ascii coding-system as raw-text by
14483         default.
14484
14485 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
14486
14487         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
14488         correct data.
14489
14490 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
14491
14492         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
14493         (spam-group-processor-p): Fix function.
14494         (spam-group-processor-multiple-p)
14495         (spam-group-spam-processor-report-gmane-p)
14496         (spam-group-spam-processor-report-resend-p)
14497         (spam-group-spam-processor-bogofilter-p)
14498         (spam-group-spam-processor-blacklist-p)
14499         (spam-group-spam-processor-ifile-p)
14500         (spam-group-ham-processor-ifile-p)
14501         (spam-group-spam-processor-spamoracle-p)
14502         (spam-group-spam-processor-crm114-p)
14503         (spam-group-ham-processor-bogofilter-p)
14504         (spam-group-spam-processor-stat-p)
14505         (spam-group-ham-processor-stat-p)
14506         (spam-group-ham-processor-whitelist-p)
14507         (spam-group-ham-processor-BBDB-p)
14508         (spam-group-ham-processor-spamoracle-p)
14509         (spam-group-ham-processor-copy-p): Remove functions with some
14510         prejudice against unneeded code.
14511         (spam-report-articles-resend)
14512         (spam-report-resend-register-routine): Allow the group/topic
14513         spam-resend-to value to override spam-report-resend-to.
14514         (spam-summary-prepare-exit): Invoke spam-group-processor-p
14515         properly now.
14516
14517         * gnus.el (spam-resend-to): Add group/topic parameter.
14518         (spam-process): Move the OBSOLETE processors to the end of the
14519         choices.
14520
14521 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
14522
14523         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
14524         with resend-to set to nil, and then ask the user if necessary.
14525         (spam-report-resend): spam-report-resend takes a list of articles, not
14526         separate article numbers.
14527
14528 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14529
14530         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
14531         addition to emacs-w3m.
14532
14533 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14534
14535         * assistant.el (assistant-authinfo-data): New function.
14536         (assistant-eval): Eval for entire assistant.
14537
14538         * netrc.el (netrc-services-file): New variable.
14539         (netrc-parse-services): New function.
14540         (netrc-find-service-name): New function.
14541         (netrc-find-service-number): New function.
14542         (netrc-port-equal): New function.
14543         (netrc-machine): Use it.
14544
14545         * nnimap.el (nnimap-open-connection): Use netrc.
14546
14547         * gnus-util.el (gnus-netrc-get): Remove aliases.
14548
14549         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
14550
14551         * assistant.el (wid-edit): Fix compilation.
14552
14553         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
14554
14555 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
14556
14557         * gnus-util.el (gnus-set-file-modes): New function.  (small
14558         patch).
14559
14560 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14561
14562         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
14563
14564         * assistant.el (assistant-render-node): Fix up rendering and
14565         read-only text.
14566         (assistant-render-node): Reset.
14567         (assistant-make-read-only): Not sticky.
14568
14569 2004-05-20  Danny Siu  <dsiu@adobe.com>
14570
14571         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
14572         centered even when gnus-auto-center-summary is t.
14573
14574 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14575
14576         * dns.el (dns-get-txt-answer): New function.
14577         (dns-read-txt): Ditto.
14578         (query-dns): Use it.
14579
14580 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14581
14582         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
14583         active for foreign groups even if the group level is higher than
14584         the specified value.
14585
14586 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14587
14588         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
14589         non-active groups.
14590
14591         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
14592
14593 2004-05-20  Magnus Henoch  <mange@freemail.hu>
14594
14595         * dns.el (dns-read-type): Add support for SVR.  (small patch)
14596
14597 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
14598
14599         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
14600         (spam-crm114-header, spam-crm114-spam-switch)
14601         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
14602         (spam-crm114-positive-spam-header)
14603         (spam-crm114-database-directory, spam-list-of-processors)
14604         (spam-group-spam-processor-crm114-p)
14605         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
14606         (spam-generic-score, spam-list-of-checks)
14607         (spam-list-of-statistical-checks, spam-registration-functions)
14608         (spam-check-crm114-headers, spam-crm114-score)
14609         (spam-check-crm114, spam-crm114-register-with-crm114)
14610         (spam-crm114-register-spam-routine)
14611         (spam-crm114-unregister-spam-routine)
14612         (spam-crm114-register-ham-routine)
14613         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
14614         asjo@koldfront.dk (Adam Sjøgren).
14615
14616         * gnus.el: Add spam-use-crm114.
14617
14618         * spam.el (spam-list-of-processors, spam-registration-functions):
14619         Add spam-use-resend.
14620         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
14621         (spam-report-articles-gmane): Add doc fix.
14622         (spam-report-articles-resend, spam-report-resend-register-routine):
14623         Add wrappers around spam-report-resend-to.
14624
14625         * spam-report.el (spam-report-resend-to, spam-report-resend):
14626         Add support for resending spam.
14627         (spam-report-gmane): Fix line length >80.
14628
14629         * gnus.el (spam-process): Add spam-use-resend.
14630
14631 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14632
14633         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
14634         number of processed spam messages.
14635         (spam-ham-copy-or-move-routine): Return the number of processed
14636         ham messages.
14637         (spam-summary-prepare-exit): Use the above values to decide
14638         whether status messages shouled be displayed.
14639
14640 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14641
14642         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
14643         `rfc2047-encoding-function-alist' in order to avoid conflicting
14644         with the old version.
14645         (rfc2047-encode-region): Concatenate words containing non-ASCII
14646         characters in structured fields; don't encode space-delimited
14647         ASCII words even in unstructured fields; don't break words at
14648         char-category boundaries.
14649         (rfc2047-encode-1): New function.
14650         (rfc2047-encode): Use it; encode text so that it occupies the
14651         maximum width within 76-column; work correctly on Q encoding for
14652         iso-2022-* charsets.
14653         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
14654         sure not to break a line just after the header name.
14655         (rfc2047-b-encode-region): Removed.
14656         (rfc2047-b-encode-string): New function.
14657         (rfc2047-q-encode-region): Removed.
14658         (rfc2047-q-encode-string): New function.
14659
14660         * mm-util.el (mm-replace-in-string): New function.
14661
14662 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14663
14664         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
14665         get it right.
14666         (gnus-inews-make-draft): Really.
14667
14668 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
14669
14670         * nnmh.el (nnmh-request-list-1): Don't check the link count
14671         before descending.  (small patch)
14672
14673 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14674
14675         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
14676         stuff.
14677
14678         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
14679         on real group name.
14680
14681         * gnus-art.el (gnus-signature-limit): Doc fix.
14682
14683         * gnus-msg.el (gnus-inews-make-draft): Quote list.
14684
14685         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
14686
14687 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
14688
14689         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
14690         isn't a string.
14691
14692 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14693
14694         * gnus-draft.el (gnus-draft-send): Bind
14695         rfc2047-encode-encoded-words.
14696
14697         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
14698         (rfc2047-encodable-p): Say that =? needs encoding.
14699         (rfc2047-encode-encoded-words): New variable.
14700
14701         * gnus-group.el (gnus-group-select-group): Doc fix.
14702
14703         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
14704
14705         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
14706         to nil.
14707
14708         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
14709
14710         * nnheader.el (nnheader-get-lines-and-char): New function.
14711
14712 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
14713
14714         * gnus-msg.el (gnus-summary-followup-with-original): Document
14715         yanking of region when active.
14716
14717 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14718
14719         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
14720         groups if the group level is higher than the specified value.
14721
14722 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14723
14724         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
14725         (gnus-group-jump-to-group): Added prefix argument using
14726         `gnus-group-jump-to-group-prompt'.  Query before jumping to
14727         non-active group.
14728
14729         * compface.el (uncompface): Be verbose when changing
14730         `uncompface-use-external'.
14731
14732         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
14733         handle manual section.
14734
14735 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14736
14737         * gnus-art.el (gnus-button-alist): Revert previous change.
14738
14739 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14740
14741         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
14742
14743 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14744
14745         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
14746         whether backend can accept message.
14747
14748         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
14749
14750 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
14751
14752         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
14753         Avoid creating directory when nntp-marks-is-evil is true.
14754         Reported by Reiner Steib.
14755
14756 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14757
14758         * gnus-picon.el (gnus-picon-style): New variable.
14759         (gnus-picon-insert-glyph): Added optional `nostring' argument.
14760         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
14761         Jesper Harder <harder@ifa.au.dk>.
14762
14763 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14764
14765         * message.el (message-fill-field): Return point.
14766         (message-generate-headers): Go to end of field.
14767
14768         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
14769         stuff for non-living groups.
14770
14771 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
14772
14773         * gnus-art.el (gnus-article-followup-with-original)
14774         (gnus-article-reply-with-original): gnus-mark-active-p ->
14775         gnus-region-active-p.
14776
14777 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
14778
14779         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
14780         only when there is spam or ham to be processed.
14781
14782 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14783
14784         * mail-source.el (mail-source-delete-crash-box): Refactor.
14785         (mail-source-fetch): Use it.
14786         (mail-source-fetch-file): Ditto.
14787         (mail-source-fetch-directory): Run postscript in loop.
14788         (mail-source-fetch-pop): Delete.
14789         (mail-source-fetch-maildir): Ditto.
14790         (mail-source-fetch-imap): Ditto.
14791
14792         * imap.el (imap-authenticators): Comment out sasl.
14793
14794         * message.el (message-skip-to-next-address): New function.
14795         (message-fill-header-address): Refactor.
14796         (message-fill-address): Use it.
14797         (message-delete-address): Use it.
14798         (message-fill-header-general): Refactor.
14799         (message-fill-field-address): Rename.
14800         (message-narrow-to-field): Find the start of the header.
14801         (message-header-format-alist): Don't pre-fill.
14802         (message-fill-header): Removed.
14803         (message-insert-header): New function.
14804         (message-shorten-references): Use it.
14805
14806         * rfc2047.el (rfc2047-field-value): Strip props.
14807
14808         * mail-parse.el (mail-header-make-address): New alias.
14809
14810         * ietf-drums.el (ietf-drums-make-address): New function.
14811
14812         * imap.el: Add compiler directives.
14813
14814         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
14815
14816         * gnus-art.el (article-decode-idna-rhs): Don't use
14817         message-idna-inside-rhs-p.
14818
14819 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14820
14821         * message.el (message-idna-inside-rhs-p): Removed.
14822         (message-idna-to-ascii-rhs-1): Use proper address parsing.
14823
14824         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
14825         false positives.
14826
14827 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
14828
14829         * imap.el (imap-sasl-make-mechanisms): Use sasl.
14830
14831 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14832
14833         * nneething.el (nneething-file-name): Don't create spurious
14834         files.
14835
14836         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
14837         (gnus-inews-do-gcc): Remove sleep.
14838
14839         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
14840         part under point.
14841
14842         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
14843         (gnus-agent-regenerate-group): Using nil messages aren't valid.
14844
14845 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
14846
14847         * spam.el (spam-summary-prepare-exit): Fixed (length).
14848
14849 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
14850
14851         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
14852         as expired without moving it" message when there are spam
14853         messages left.
14854
14855 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
14856
14857         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
14858         header is not nil.
14859
14860 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
14861
14862         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
14863         nntp-possibly-create-directory, not nntp-possibly-change-group.
14864         (nntp-marks-changed-p): New arg SERVER.
14865         (nntp-request-update-info): Adjust caller.
14866
14867 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
14868
14869         * nntp.el (nntp-save-marks): Pass missing arg.
14870
14871 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
14872
14873         * nntp.el: Support marks.
14874         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
14875         (nntp-marks-modtime, nntp-marks-directory): New variables.
14876         (nntp-request-set-mark, nntp-request-update-info)
14877         (nntp-possibly-create-directory, nntp-marks-changed-p)
14878         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
14879         functions.
14880
14881 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
14882
14883         * gnus-xmas.el (gnus-xmas-select-lowest-window)
14884         (gnus-xmas-redefine): Rename.
14885
14886         * gnus-score.el (gnus-score-insert-help): Use
14887         gnus-select-lowest-window.
14888
14889         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
14890         appt-select-lowest-window and rename to gnus-select-lowest-window.
14891
14892         * gnus.el: do.
14893
14894 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14895
14896         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
14897         encodings of MIME-encoded words, in order to improve
14898         interoperability with several broken MUAs.
14899
14900 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14901
14902         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
14903         tags, only when charsets are not specified in headers.
14904         (mm-inline-text-html-render-with-w3m): Ditto.
14905
14906         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
14907         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
14908
14909 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14910
14911         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
14912         instead of MIME-decoded from fields when checking
14913         `gnus-article-address-banner-alist'.
14914
14915 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
14916
14917         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
14918         description rather than subject.
14919
14920 2004-05-02  Steve Youngs  <steve@youngs.au.com>
14921
14922         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
14923
14924 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14925
14926         * gnus.el (gnus-version-number): Bump.
14927
14928 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14929
14930         * gnus.el: No Gnus v0.2 is released.
14931
14932 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14933
14934         * gnus-agent.el (gnus-agent-read-agentview): Inline
14935         gnus-uncompress-range.
14936
14937 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14938
14939         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
14940         `exec-installed-p'.
14941
14942 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14943
14944         * gnus.el (spam-process, spam-autodetect-methods): Add
14945         bsfilter and bsfilter-headers.
14946
14947         * spam.el (spam-bsfilter): New customize group.
14948         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
14949         (spam-bsfilter-header, spam-bsfilter-probability-header)
14950         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
14951         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
14952         (spam-bsfilter-database-directory): New options.
14953         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
14954         (spam-list-of-statistical-checks, spam-registration-functions):
14955         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
14956         (spam-bsfilter-score): New command.
14957         (spam-check-bsfilter-headers, spam-check-bsfilter)
14958         (spam-bsfilter-register-with-bsfilter)
14959         (spam-bsfilter-register-spam-routine)
14960         (spam-bsfilter-unregister-spam-routine)
14961         (spam-bsfilter-register-ham-routine)
14962         (spam-bsfilter-unregister-ham-routine): New functions.
14963         (spam-generic-score): Support bsfilter; Accept an optional argument
14964         to recalcurate spam score even if scoring header has already been
14965         added.
14966         (spam-bogofilter-score, spam-spamassassin-score): Accept an
14967         optional argument to recalcurate spam score even if scoring header
14968         has already been added.
14969
14970 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
14971
14972         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
14973         strings!  Reported by David D. Smith <davidsmith@acm.org>.
14974         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
14975         link is missing.
14976
14977 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
14978
14979         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
14980         (html2text-get-attr): Rewrite.
14981
14982         * message.el (message-setup-1): Remove redundant put-text-property
14983         on mail-header-separator.
14984
14985 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
14986
14987         * gnus-registry.el (gnus-registry-cache-whitespace)
14988         (gnus-registry-action, gnus-registry-spool-action)
14989         (gnus-registry-split-fancy-with-parent): Change message levels
14990         from 5 to 3 or 7, as needed.
14991
14992         * spam.el (spam-summary-prepare-exit)
14993         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
14994         (spam-split, spam-find-spam, spam-log-undo-registration)
14995         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
14996         level from 5 to 6.
14997
14998 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14999
15000         * gnus-ems.el: Autoload appt-select-lowest-window (revert
15001         2004-03-04 change).
15002
15003 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
15004
15005         * sieve-manage.el (sieve-manage-open):
15006         * nnweb.el (nnweb-insert-html):
15007         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
15008         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
15009         * nnspool.el (nnspool-request-group):
15010         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
15011         * nnml.el (nnml-request-update-info):
15012         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
15013         (nnmh-request-create-group, nnmh-update-gnus-unreads):
15014         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
15015         (nnimap-request-set-mark):
15016         * nnfolder.el (nnfolder-request-update-info):
15017         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
15018         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
15019         * gnus-uu.el (gnus-uu-find-articles-matching):
15020         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
15021         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
15022         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
15023         * gnus-nocem.el (gnus-nocem-scan-groups):
15024         * gnus-int.el (gnus-start-news-server):
15025         * gnus-group.el (gnus-group-make-kiboze-group)
15026         (gnus-group-browse-foreign-server):
15027         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
15028         Use mapc when appropriate.
15029
15030 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
15031
15032         FIXME: Make separate entries for each person.
15033
15034         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
15035         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
15036         <shields@msrl.com>:
15037
15038         * spam.el (spam-necessary-extra-headers): Get the extra headers we
15039         may need for spam sorting and scoring.
15040         (spam-user-format-function-S): Add user format function suitable for
15041         general use.
15042         (spam-article-sort-by-spam-status): Add sorting function for summary
15043         sorting.
15044         (spam-extra-header-to-number): Add function to get a score from a
15045         header.
15046         (spam-summary-score): Add function to get a numeric score from the
15047         headers.
15048         (spam-generic-score): Fix function doc, was in wrong place.
15049         (spam-initialize): Take symbols when it's run, and install the
15050         extra headers that spam-necessary-extra-headers thinks we need.
15051
15052 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
15053
15054         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
15055         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15056
15057 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
15058
15059         * gnus-sum.el (gnus-set-global-variables)
15060         (gnus-build-all-threads, gnus-get-newsgroup-headers)
15061         (gnus-article-get-xrefs, gnus-summary-best-group)
15062         (gnus-summary-next-article, gnus-summary-enter-digest-group)
15063         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
15064         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
15065         Use with-current-buffer.
15066
15067 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
15068
15069         * spam.el (spam-summary-prepare-exit): Simplify logic.
15070         (spam-fetch-article-header): Read the article header if it's not
15071         available.
15072         (spam-list-articles): Simplify logic.
15073         (spam-filelist-register-routine): Fix bug with unregister-list.
15074
15075         * gnus-registry.el: Fix comments at beginning.
15076
15077 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
15078
15079         * message.el (message-cater-to-broken-inn): Remove.
15080         (message-shorten-references): Make sure the total folded length of
15081         References is shorter than 998 characters to cater to a bug in INN
15082         2.3.  Also, don't pretend that references aren't folded -- this
15083         hasn't worked for a while.
15084
15085 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15086
15087         * gnus-agent.el (gnus-agentize):
15088         gnus-agent-send-mail-real-function no longer set to current value
15089         of message-send-mail-function but rather a lambda that calls
15090         message-send-mail-function.  The change makes the agent real-time
15091         responsive to user changes to message-send-mail-function.
15092
15093 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15094
15095         * legacy-gnus-agent.el
15096         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
15097         help from Florian Weimer <fw@deneb.enyo.de>
15098
15099 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15100
15101         * nnmail.el (nnmail-cache-insert): Revert last change.
15102
15103 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15104
15105         * nnmail.el (nnmail-cache-insert): Always check whether
15106         nnmail-cache-ignore-groups matches a group name.
15107
15108 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
15109
15110         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
15111         (spam-find-spam, spam-log-processing-to-registry)
15112         (spam-log-registered-p, spam-log-unregistration-needed-p)
15113         (spam-log-undo-registration): Use gnus-message instead of
15114         gnus-error, none of these errors are fatal.
15115
15116         * gnus-registry.el (gnus-registry-clean-empty-function)
15117         (gnus-registry-clean-empty): Remove only empty entries without
15118         extra data.
15119
15120 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
15121
15122         * spam-stat.el (spam-stat-buffer-change-to-spam)
15123         (spam-stat-buffer-change-to-non-spam): Change (error) to
15124         (gnus-message 8) invocation.
15125
15126 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15127
15128         * nntp.el (nntp-via-netcat-command): New variable.
15129         (nntp-via-netcat-switches): New variable.
15130         (nntp-open-via-rlogin-and-netcat): New function.
15131         (nntp-open-connection-function): Doc fix.
15132         (nntp-telnet-command): Doc fix.
15133         (nntp-end-of-line): Doc fix.
15134         (nntp-via-rlogin-command): Doc fix.
15135         (nntp-via-user-name): Doc fix.
15136         (nntp-via-address): Doc fix.
15137
15138 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15139
15140         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
15141         error in Emacs 21.1.
15142
15143 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
15144
15145         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
15146
15147 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15148
15149         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
15150         (gnus-agent-with-refreshed-group): New macro.
15151         (gnus-agent-rename-group): New function.
15152         (gnus-agent-delete-group): New function.
15153         (gnus-agent-save-group-info): Use gnus-command-method when
15154         `method' parameter is nil.  Don't write nil entries into the
15155         active file.
15156         (gnus-agent-get-group-info): New function.
15157         (gnus-agent-fetch-articles): Use
15158         gnus-agent-update-files-total-fetched-for to increment disk space
15159         used.
15160         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
15161         gnus-agent-update-view-total-fetched-for to increment disk space
15162         used.
15163         (gnus-agent-get-local): Added optional parameters to avoid calling
15164         gnus-group-real-name and gnus-find-method-for-group.
15165         (gnus-agent-set-local): Delete stored entry if either min, or max,
15166         are nil.
15167         (gnus-agent-fetch-session): Reworded error/quit messages.  On
15168         quit, use gnus-agent-regenerate-group to record existance of any
15169         articles fetched to disk before the quit occurred.
15170         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
15171         gnus-agent-update-view-total-fetched-for, and
15172         gnus-agent-update-files-total-fetched-for to decrement disk space
15173         used.
15174         (gnus-agent-retrieve-headers): Use
15175         gnus-agent-update-view-total-fetched-for to increment disk space
15176         used.
15177         (gnus-agent-regenerate-group): Replace gnus-group-update-group
15178         with gnus-agent-update-files-total-fetched-for to decrement disk
15179         space and fresh group buffer.
15180         (gnus-agent-inhibit-update-total-fetched-for): New variable.
15181         (gnus-agent-need-update-total-fetched-for): New variable.
15182         (gnus-agent-update-files-total-fetched-for): New function.
15183         (gnus-agent-update-view-total-fetched-for): New function.
15184         (gnus-agent-total-fetched-for): New function.
15185
15186         * gnus-cache.el (gnus-cache-save-buffers): Use
15187         gnus-cache-update-overview-total-fetched-for to change disk space
15188         used by this group.
15189         (gnus-cache-possibly-enter-article): Use
15190         gnus-cache-update-file-total-fetched-for to increment disk space
15191         used by this group.
15192         (gnus-cache-possibly-remove-article): Use
15193         gnus-cache-update-file-total-fetched-for to decrement disk space
15194         used by this group.
15195         (gnus-cache-generate-nov-databases): Purge total fetched cache.
15196         (gnus-cache-rename-group): New function.
15197         (gnus-cache-delete-group): New function.
15198         (gnus-cache-inhibit-update-total-fetched-for): New variable.
15199         (gnus-cache-need-update-total-fetched-for): New variable.
15200         (gnus-cache-with-refreshed-group): New macro.
15201         (gnus-cache-update-file-total-fetched-for): New function.
15202         (gnus-cache-update-overview-total-fetched-for): New function.
15203         (gnus-cache-rename-group-total-fetched-for): New function.
15204         (gnus-cache-delete-group-total-fetched-for): New function.
15205         (gnus-cache-total-fetched-for): New function.
15206
15207         * gnus-group.el: Require gnus-sum and autoload functions to
15208         resolve warnings when gnus-group.el compiled alone.
15209         (gnus-group-line-format): Documented new %F.
15210         (size of Fetched data) group line format; identifies disk space
15211         used by agent and cache.
15212         (gnus-group-line-format-alist): Defined new F format.
15213         (gnus-total-fetched-for): New function.
15214         (gnus-group-delete-group): No longer update
15215         gnus-cache-active-altered as gnus-request-delete-group now keeps
15216         the cache in sync.
15217         (gnus-group-list-active): Let the agent store a server's active
15218         list if currently plugged.
15219
15220         * gnus-int.el (gnus-request-delete-group):
15221         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
15222         local disk in sync with the server.
15223         (gnus-request-rename-group):
15224         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
15225         local disk in sync with the server.
15226
15227         * gnus-start.el (gnus-get-unread-articles):
15228         Cosmetic simplification to logic.
15229
15230         * gnus-util.el (gnus-rename-file): New function.
15231
15232 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
15233
15234         * mm-util.el (mm-image-load-path): Handle nil in load-path.
15235
15236 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
15237
15238         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
15239         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
15240
15241 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
15242
15243         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
15244         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
15245
15246 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
15247
15248         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
15249
15250 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
15251
15252         * spam.el (spam-set-difference): Add function to replace
15253         gnus-set-difference in spam.el.
15254         (spam-summary-prepare-exit): Use spam-set-difference.
15255
15256 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
15257
15258         * gnus-registry.el (gnus-registry-cache-file): Update to use
15259         gnus-dribble-directory OR gnus-home-directory OR ~.
15260         (gnus-registry-split-fancy-with-parent): Fix doc.
15261
15262 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15263
15264         * message.el (message-exchange-point-and-mark): Use
15265         message-mark-active-p.  Suggested by Jesper Harder
15266         <harder@ifa.au.dk>.
15267
15268 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15269
15270         * message.el (message-exchange-point-and-mark): Don't activate
15271         region if it was inactive.  Suggested by Hiroshi Fujishima
15272         <pooh@nature.tsukuba.ac.jp>.
15273
15274 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15275
15276         * gnus-art.el (article-display-face): Display Faces in the same
15277         order as X-Faces.
15278
15279 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15280
15281         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
15282
15283 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15284
15285         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
15286         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
15287         (gnus-article-mime-hierarchy): Remove.
15288         (gnus-article-mime-hierarchy-next): Remove.
15289         (gnus-article-mode): Revert 2004-03-19 change.
15290         (gnus-article-setup-buffer): Revert 2004-03-19 change.
15291         (gnus-insert-mime-button): Revert 2004-03-19 change.
15292         (gnus-mime-accumulate-hierarchy): Remove.
15293         (gnus-mime-enter-multipart): Remove.
15294         (gnus-mime-leave-multipart): Remove.
15295         (gnus-mime-display-part): Revert 2004-03-19 change.
15296         (gnus-mime-display-alternative): Revert 2004-03-19 change.
15297
15298         * mml.el (mml-preview): Revert 2004-03-19 change.
15299
15300 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
15301
15302         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
15303
15304 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15305
15306         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
15307         t while entering a file name using the mm-with-multibyte macro.
15308         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15309
15310         * mm-util.el (mm-with-multibyte): New macro.
15311
15312 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15313
15314         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
15315         user option.
15316         (gnus-mime-multipart-functions): Doc and customization fix.
15317         (gnus-article-mime-hierarchy): New variable.
15318         (gnus-article-mime-hierarchy-next): New variable.
15319         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
15320         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
15321         gnus-article-mime-hierarchy-next to nil.
15322         (gnus-insert-mime-button): Show hierarchy numbers.
15323         (gnus-mime-accumulate-hierarchy): New function.
15324         (gnus-mime-enter-multipart): New function.
15325         (gnus-mime-leave-multipart): New function.
15326         (gnus-mime-display-part): Recompute hierarchical MIME structure.
15327         (gnus-mime-display-alternative): Show hierarchy numbers.
15328
15329         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
15330         gnus-article-mime-hierarchy-next to nil.
15331
15332 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
15333
15334         * dns.el: Don't require gnus-xmas.
15335
15336 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
15337
15338         * mml.el (mml-generate-mime-1): Don't use format=flowed with
15339         inline PGP.
15340         (mml-menu): Disable mml-quote-region if mark is inactive.
15341
15342 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15343
15344         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
15345         when the group's active is not available.
15346
15347 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15348
15349         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
15350         error.
15351
15352 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
15353
15354         * imap.el (imap-store-password): New variable.
15355         (imap-interactive-login): Use it.
15356         Suggested by Mark Plaksin <happy@mcplaksin.org>.
15357
15358 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15359
15360         * gnus-art.el (gnus-article-read-summary-keys): Restore new
15361         window-start and hscroll to summary window.
15362
15363 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15364
15365         * gnus-start.el (gnus-convert-old-newsrc): Only write the
15366         conversion message to newsrc-dribble when an actual conversion is
15367         performed.
15368
15369 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
15370
15371         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
15372
15373 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15374
15375         * mm-decode.el (mm-complicated-handles): New function reviving
15376         former definition of mm-multiple-handles.
15377
15378         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15379         (gnus-mime-delete-part): Use it.
15380
15381 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15382
15383         * gnus-agent.el (gnus-agent-read-local): Bind
15384         nnheader-file-coding-system to gnus-agent-file-coding-system to
15385         avoid the implicit assumption that they will always be equal.
15386         (gnus-agent-save-local): Bind buffer-file-coding-system, not
15387         coding-system-for-write, as the with-temp-file macro first prints
15388         to a buffer then saves the buffer.
15389
15390 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15391
15392         * gnus-art.el (gnus-article-edit-part): New function.
15393         (gnus-mime-save-part-and-strip): Use it; do query instead of
15394         signaling an error; don't use mm-multiple-handles.
15395         (gnus-mime-delete-part): Ditto.
15396
15397 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15398
15399         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
15400         old file versions.
15401         (gnus-group-prepare-hook): Removed function that converted list
15402         form of gnus-agent-expire-days to group properties.
15403
15404         * gnus-int.el: Autoload gnus-agent-regenerate-group.
15405         (gnus-request-accept-article): Re-indented.
15406
15407         * gnus-start.el (gnus-convert-old-newsrc): Registered new
15408         converters to handle old agent file formats.  Added logic for a
15409         "backup before upgrading warning".
15410         (gnus-convert-mark-converter-prompt): Developers can mark
15411         functions as needing (default), or not needing,
15412         gnus-convert-old-newsrc's "backup before upgrading warning".
15413         (gnus-convert-converter-needs-prompt): Tests whether the user
15414         should be protected from potentially irreversable changes by the
15415         function.
15416
15417         * legacy-gnus-agent.el: New.  Provides converters that are only
15418         loaded when gnus-convert-old-newsrc needs to call them.
15419
15420 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15421
15422         * mail-source.el (mail-source-touch-pop): Doc fix.
15423
15424         * message.el (message-smtpmail-send-it): Doc fix.
15425
15426 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
15427
15428         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
15429
15430         * nnmail.el (nnmail-split-fancy): do.
15431
15432         * gnus-kill.el (gnus-kill, gnus-execute): do.
15433
15434 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
15435
15436         * gnus-sum.el (gnus-widget-reversible-match)
15437         (gnus-widget-reversible-to-internal)
15438         (gnus-widget-reversible-to-external): New functions.
15439         (gnus-widget-reversible): New widget.
15440         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
15441
15442 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
15443
15444         * gnus-sum.el (gnus-thread-sort-functions)
15445         (gnus-article-sort-functions): Document `(not F)' items.
15446
15447 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
15448
15449         * spam.el (spam-use-gmane-xref): Add new backend.
15450         (spam-gmane-xref-spam-group): Add variable to control the name of the
15451         Gmane spam group.
15452         (spam-blackhole-servers, spam-blackhole-good-server-regex)
15453         (spam-regex-headers-spam, spam-regex-headers-ham)
15454         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
15455         (spam-list-of-checks): Add spam-use-gmane-xref to list of
15456         backends and checks.
15457         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
15458
15459         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
15460         an autodetect method.
15461
15462 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15463
15464         * gnus-int.el (gnus-request-accept-article): Inform the agent that
15465         articles are being added to a group.
15466         (gnus-request-replace-article): Inform the agent that articles
15467         need to be uncached as the cached contents are no longer valid.
15468
15469 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15470
15471         * binhex.el: Don't autoload executable-find.
15472
15473         * canlock.el: Don't autoload mail-fetch-field.
15474
15475         * dgnushack.el: Autoload c-mode for XEmacs.
15476
15477         * gnus-ems.el: Don't autoload appt-select-lowest-window.
15478
15479         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
15480         rmail-dont-reply-to and rmail-output.
15481
15482         * gnus-score.el: Don't autoload ffap-string-at-point.
15483
15484         * gnus-setup.el: Don't autoload sc-cite-original.
15485
15486         * imap.el: Don't autoload base64-decode-string,
15487         base64-encode-string and md5.
15488
15489         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
15490         and rmail-msg-restore-non-pruned-header.
15491
15492         * mm-decode.el: Don't autoload executable-find.
15493
15494         * mm-url.el: Don't autoload executable-find.
15495
15496         * mm-view.el: Don't autoload diff-mode.
15497
15498         * nndb.el: Don't autoload news-reply-mode, news-setup,
15499         cancel-timer and telnet.
15500
15501         * password.el: Don't autoload run-at-time for Emacs.
15502
15503         * sha1-el.el: Don't autoload executable-find.
15504
15505         * sieve-mode.el: Don't autoload c-mode.
15506
15507         * uudecode.el: Don't autoload executable-find.
15508
15509 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15510
15511         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
15512         (gnus-agent-possibly-alter-active): Avoid null in numeric
15513         comparison.
15514         (gnus-agent-set-local): Refuse to save null in local object table.
15515         (gnus-agent-regenerate-group): The REREAD parameter can now be a
15516         list of articles that will be marked as unread.
15517
15518 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15519
15520         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
15521
15522 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
15523
15524         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
15525         language tags.
15526
15527 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
15528
15529         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
15530         Don't bind "obarray".
15531
15532         * gnus-sum.el (gnus-thread-sort-functions): Added
15533         `gnus-thread-sort-by-most-recent-number' and
15534         `gnus-thread-sort-by-most-recent-date'.
15535         Reported by Kai Grossjohann <kai@emptydomain.de>.
15536
15537 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15538
15539         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
15540
15541 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15542
15543         * gnus-cus.el (gnus-agent-customize-category): Removed
15544         ignore-errors macro reference that required cl to be loaded at
15545         run-time.
15546
15547         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
15548         single-interval range of the form (min . max).  Previously the
15549         range had to look like ((min . max)).  Likewise, return
15550         (min . max) rather than ((min . max)).
15551         (gnus-range-map): Use gnus-range-normalize to accept
15552         single-interval range.
15553
15554         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
15555         the cache, but not the agent, now appear with their usual face.
15556
15557         * dgnushack.el (loaddir): New variable that is bound to the
15558         directory containing the dgnushack.el file. Use loaddir, rather
15559         than srcdir, to update load-path. Change lets dgnushack compile
15560         code in directories other than GNUS/lisp.
15561
15562 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15563
15564         * lpath.el: Don't bind w3m-safe-url-regexp.
15565
15566         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
15567         w3m-safe-url-regexp variable buffer-local.
15568
15569         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15570
15571 2004-02-27  Simon Josefsson  <jas@extundo.com>
15572
15573         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
15574         gnus-group-real-prefix.
15575         (gnus-summary-move-article): Use it, instead of
15576         gnus-group-real-prefix.
15577
15578 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15579
15580         * lpath.el: Bind w3m-safe-url-regexp.
15581
15582         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
15583         w3m-safe-url-regexp variable buffer-local and set it as the value
15584         of mm-w3m-safe-url-regexp.
15585
15586         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15587
15588         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
15589         parsing gnus-posting-styles when the message is not for replying.
15590
15591         * dgnushack.el: Autoload sgml-mode for XEmacs.
15592
15593         * nnrss.el (nnrss-opml-export): Use
15594         mm-set-buffer-file-coding-system instead of
15595         set-buffer-file-coding-system.
15596
15597 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
15598
15599         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
15600         of checkdoc.el).
15601         * nnrss.el: do.
15602         * gnus-mlspl.el: do.
15603         * gnus-ml.el: do.
15604         * gnus-srvr.el: do.
15605
15606         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
15607
15608 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
15609
15610         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
15611         Corrections to custom-manual links.
15612
15613         * gnus-art.el (gnus-article): Ditto.
15614
15615         * mm-decode.el (mime-display, mime-security): Ditto.
15616
15617 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15618
15619         * flow-fill.el: Typo.
15620
15621 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
15622
15623         * spam-wash.el: New file.
15624
15625 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
15626
15627         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
15628
15629 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
15630
15631         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
15632         to be run with new-articles as LIST1, not LIST2.
15633         (spam-registration-functions): Add spam-use-ham-copy as a nil
15634         registration backend.
15635
15636 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15637
15638         * spam-stat.el (spam-stat-washing-hook): New option.
15639         (spam-stat-buffer-words): Use it.
15640         (spam-stat-process-directory, spam-stat-test-directory): Use
15641         insert-file-contents-literally.
15642         (spam-stat-coding-system): New variable.
15643         (spam-stat-load, spam-stat-save): Use it.
15644
15645 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15646
15647         * spam-report.el (spam-report-plug-agent): Quote
15648         spam-report-url-to-file and spam-report-url-ping-plain.
15649
15650 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
15651
15652         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
15653         / in mailto URLs.
15654
15655 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
15656
15657         * spam-report.el (spam-report-process-queue): Fix interactive use.
15658         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
15659         (spam-report-unplug-agent): Doc fixes.
15660         (spam-report-url-ping-mm-url, spam-report-url-to-file)
15661         (spam-report-agentize, spam-report-deagentize): Autoload.
15662
15663 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15664
15665         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
15666
15667         * message.el (message-setup-fill-variables): Add mml tags to
15668         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
15669         <ajk@iu.edu>.
15670         (message-mode): Don't modify paragraph-separate there.
15671
15672 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15673
15674         * compface.el (uncompface-use-external): Default to undecided.
15675         (uncompface-use-external-threshold): New variable.
15676         (uncompface-float-time): New macro.
15677         (uncompface): Determine whether to use the external decoder if
15678         uncompface-use-external is undecided.
15679
15680 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15681
15682         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
15683         after images.
15684
15685         * gnus-art.el (gnus-mime-display-single): Remove dead code.
15686
15687 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
15688
15689         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
15690
15691         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
15692
15693         * gnus-sum.el (gnus-summary-limit-to-age)
15694         (gnus-summary-limit-children): do.
15695
15696         * gnus-int.el (gnus-request-scan): do.
15697
15698         * gnus-group.el (gnus-group-suspend): do.
15699
15700         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
15701
15702         * gnus-cite.el (gnus-cite-parse-attributions): do.
15703
15704         * gnus-agent.el (gnus-summary-set-agent-mark)
15705         (gnus-agent-regenerate-group): do.
15706
15707         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
15708
15709         * binhex.el (binhex-decode-region-internal): do.
15710
15711 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15712
15713         * gnus-fun.el (gnus-face-properties-alist): New user option.
15714         (gnus-display-x-face-in-from): Use it.
15715
15716         * gnus-art.el (article-display-face): Ditto.
15717
15718         * compface.el (uncompface-use-external): Default to nil.
15719
15720 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
15721
15722         * nntp.el (nntp-erase-buffer): New function.
15723         (nntp-retrieve-data, nntp-send-command)
15724         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
15725         (nntp-possibly-change-group): Use it.
15726
15727         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
15728         with-current-buffer.
15729
15730 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
15731
15732         * compface.el: Merge the ELisp-based uncompface program.
15733         (compface): New customization group.
15734         (uncompface-use-external): New user option.
15735         (uncompface): Call uncompface-internal if uncompface-use-external
15736         is nil.
15737         (uncompface-internal): New function.  Note that there are also
15738         some other functions and variables added for this function.
15739
15740 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
15741
15742         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
15743         if necessary.
15744
15745 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
15746
15747         * spam-report.el (spam-report-unplug-agent)
15748         (spam-report-plug-agent, spam-report-deagentize)
15749         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
15750         Add support for the Agent in spam-report: when unplugged, report to a
15751         file; when plugged, submit all the requests.
15752
15753         * spam.el (spam-register-routine): Fix message about
15754         registration.
15755
15756 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
15757
15758         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
15759         dependencies.
15760         (rfc2047-encode): Use it.
15761
15762         * gnus-art.el (gnus-button-marker-list): Move before first
15763         reference.
15764
15765         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15766         (imap-parse-body): Fix format string mismatch.
15767
15768         * gnus-score.el (gnus-summary-increase-score): do.
15769
15770         * nnrss.el (nnrss-close): New function.
15771
15772 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
15773
15774         * nnrss.el (nnrss-make-filename): New function.
15775         (nnrss-request-delete-group, nnrss-read-server-data)
15776         (nnrss-save-server-data, nnrss-read-group-data)
15777         (nnrss-save-group-data): Use it.
15778         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
15779         (nnrss-read-server-data, nnrss-read-group-data): Use load.
15780         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
15781
15782 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
15783
15784         * mml.el (mml-compute-boundary-1): Don't uncompress files.
15785
15786 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
15787
15788         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
15789         files.
15790
15791         * message.el (message-generate-headers-first): Don't quote nil
15792         and t in docstrings.
15793
15794         * imap.el (imap-id): do.
15795
15796         * gnus-agent.el (gnus-agent-consider-all-articles)
15797         (gnus-agent-queue-mail): do.
15798
15799 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
15800
15801         * spam-report.el (spam-report-process-queue): New function.
15802         Process requests from `spam-report-requests-file'.
15803         (spam-report-process-queue): Doc fix.
15804
15805 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
15806
15807         * spam.el (spam-register-routine)
15808         (spam-log-processing-to-registry, spam-log-registered-p)
15809         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15810         Change "check" to "spam-check" for semi-clarity.
15811
15812 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
15813
15814         * pop3.el: Require nnheader.
15815
15816         * mml-smime.el: Require cl.  Autoload message-fetch-field.
15817
15818         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
15819
15820         * gnus-picon.el: Require cl.
15821
15822         * gnus-fun.el: Require gnus-ems and gnus-util.
15823
15824         * gnus.el (gnus-method-to-server): Move defsubst before first use.
15825
15826         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
15827
15828         * gnus-art.el (gnus-article-edit-mode): Define before first
15829         reference.
15830
15831 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
15832
15833         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
15834         (gnus-uu-post-encoded): Use point-at-bol.
15835
15836         * gnus-topic.el (gnus-group-active-topic-p): do.
15837
15838         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
15839
15840         * gnus-group.el (gnus-group-kill-region): do.
15841
15842         * gnus-art.el (article-date-ut): do.
15843
15844         * message.el (message-fetch-field): Remove redundant
15845         case-fold-search binding.
15846         (message-narrow-to-field): Simplify.
15847
15848 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
15849
15850         * spam.el (spam-directory): Derive from `gnus-directory'.
15851
15852         * spam-report.el (spam-report-url-to-file)
15853         (spam-report-requests-file): New function and variable for offline
15854         reporting.
15855         (spam-report-url-ping-function): Add `spam-report-url-to-file'
15856         and user defined function.
15857         (spam-report-url-ping-mm-url): Remove doubled slash.
15858
15859 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
15860
15861         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
15862
15863 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
15864
15865         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
15866         format string mismatch.
15867
15868         * sieve.el (sieve-deactivate-all): do.
15869
15870         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
15871
15872         * nnlistserv.el (nnlistserv-kk-wash-article): do.
15873
15874         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
15875
15876         * mm-bodies.el (mm-7bit-chars): Don't include \r.
15877
15878 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
15879
15880         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
15881         the list of checks.
15882
15883 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
15884
15885         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
15886         padding.
15887
15888 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
15889
15890         * mm-view.el (mm-fill-flowed): New variable.
15891         (mm-inline-text): Use it.
15892
15893 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
15894
15895         * spam.el (spam-spamassassin-register-ham-routine)
15896         (spam-spamassassin-register-spam-routine): Fix function names.
15897
15898 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15899
15900         * gnus.el (gnus-tmp-grouplens): Remove.
15901         (gnus-summary-line-format): Remove grouplens.
15902
15903         * gnus-group.el (gnus-group-line-format): Ditto.
15904
15905         * gnus-spec.el (gnus-format-specs): Ditto.
15906         (gnus-update-format-specifications): Flush the group format spec
15907         cache if there's the grouplens stuff.
15908         (gnus-parse-simple-format): Replace %l with the empty string.
15909
15910 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
15911
15912         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
15913         omission.
15914
15915 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15916
15917         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
15918         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15919
15920 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15921
15922         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
15923         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
15924         New macros and functions.
15925         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
15926         Handle > NLINK_MAX messages.
15927         * nnmaildir.el (nnmaildir-request-set-mark): Use
15928         nnmaildir--emlink-p and nnmaildir--eexist-p.
15929
15930 2004-01-25  Alex Schroeder  <alex@gnu.org>
15931
15932         * spam-stat.el (spam-stat-process-directory-age): New option.
15933         (spam-stat-process-directory): Use it.
15934
15935 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
15936
15937         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
15938         (spam-stat-save): Accept prefix argument.
15939
15940 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
15941
15942         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
15943         links" error.
15944
15945 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15946
15947         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
15948         the rest of the and/or forms.
15949
15950 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15951
15952         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
15953         compatibility with old .newsrc.eld files.
15954
15955         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
15956
15957         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
15958
15959         * gnus-start.el (gnus-1): do.
15960
15961         * gnus-group.el (gnus-group-line-format-alist): do.
15962
15963         * gnus.el (gnus-use-grouplens, gnus-visual): do.
15964
15965         * gnus-gl.el: Remove.
15966
15967 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15968
15969         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
15970         marks consisting of a single range {for example, (3 . 5)} rather
15971         than a list of a single range { ((3 . 5)) }.
15972
15973 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15974
15975         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
15976         with-current-buffer.
15977         (spam-stat-store-current-buffer): Use insert-buffer-substring to
15978         avoid consing a string.
15979
15980         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
15981         Remove obsolete entries for big5 and gb2312.
15982
15983 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15984
15985         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
15986         uncompressed list.
15987
15988 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
15989
15990         * spam-stat.el (spam-stat-strip-xref): New function.
15991         (spam-stat-process-directory): Use it.
15992
15993         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
15994         here -- it's done in message-fetch-field.
15995
15996 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15997
15998         * gnus-agent.el (gnus-agent-queue-mail)
15999         (gnus-agent-prompt-send-queue): New variables.
16000         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
16001         * gnus-draft.el (gnus-group-send-queue): Pass the group name
16002         "nndraft:queue" along to gnus-draft-send.  Use
16003         gnus-agent-prompt-send-queue.
16004         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
16005         is "nndraft:queue".  Suggested by Gaute Strokkenes
16006         <gs234@srcf.ucam.org>
16007
16008         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
16009         (agent-enable-undownloaded-faces): Added.
16010         (gnus-agent-cat-groups): Use eval-and-compile, not
16011         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
16012         method of gnus-agent-cat-groups even when the buffer has been
16013         evaled.
16014         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
16015         delete gnus-agent-save-active-1.
16016         (gnus-agent-save-groups): Deleted.  Identical to
16017         gnus-agent-save-active.
16018         (gnus-agent-write-active): No longer adjust agent's copy of active
16019         file as agent's adjustments are now stored in their own
16020         file.  Removed optional parameter.
16021         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
16022         servers.  Add use of min/max range limits from server's local
16023         file.
16024         (gnus-agent-save-alist): Removed unused optional argument.
16025         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
16026         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
16027         (gnus-agent-set-local): A per-server file that keeps min/max range
16028         limits for articles known to the agent.  Provides a fast mechanism
16029         for altering many active ranges.
16030         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
16031         active file (local makes it unnecessary).
16032         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
16033
16034         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
16035         (agent-enable-undownloaded-faces): Added.
16036
16037         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
16038         disable it when sending to "nndraft:queue".
16039         (gnus-group-send-queue): Add safety check to avoid sending queue
16040         when unplugged.
16041
16042         * gnus-group.el (gnus-group-catchup): Use new
16043         gnus-sequence-of-unread-articles, not
16044         gnus-list-of-unread-articles, to avoid exhausting memory with huge
16045         numbers of articles.  Use gnus-range-map to avoid having to
16046         uncompress the unread list.
16047         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
16048         Fixed invalid ange-ftp reference.
16049
16050         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
16051         (gnus-sorted-range-intersection): Intersection of two ranges
16052         without requiring that they first be uncompressed.
16053
16054         * gnus-start.el (gnus-activate-group): Unless blocked by the
16055         caller, possibly expand the active range to include both cached
16056         and agentized articles.
16057         (gnus-convert-old-newsrc): Rewrote in anticipation of having
16058         multiple version-dependent converters.
16059         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
16060         gnus-agent-save-active.
16061         (gnus-save-newsrc-file): Save dirty agent range limits.
16062
16063         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
16064         gnus-agent-possibly-alter-active.
16065         (gnus-adjust-marked-articles): Faster handling of simple lists.
16066
16067 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
16068
16069         * spam-stat.el (spam-stat-test-directory): New optional argument
16070         displays a list of files detected.  Suggested by Andrew Cohen
16071         <cohen@andy.bu.edu>.
16072         (spam-stat-buffer-words-with-scores): Don't narrow and change
16073         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
16074
16075 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
16076
16077         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
16078         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
16079         (spam-spamassassin-arguments)
16080         (spam-spamassassin-spam-flag-header)
16081         (spam-spamassassin-positive-spam-flag-header)
16082         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
16083         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
16084         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
16085         (spam-list-of-processors, spam-list-of-checks)
16086         (spam-list-of-statistical-checks, spam-registration-functions)
16087         (spam-check-spamassassin-headers, spam-check-spamassassin)
16088         (spam-spamassassin-score)
16089         (spam-spamassassin-register-with-sa-learn)
16090         (spam-spamassassin-register-spam-routine)
16091         (spam-spamassassin-register-ham-routine)
16092         (spam-assassin-register-spam-routine)
16093         (spam-assassin-register-ham-routine): Add SpamAssassin support.
16094         (spam-bogofilter-score): Fix to show article before scoring.
16095
16096 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
16097
16098         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
16099         default scoring function.
16100         (spam-generic-score): Call spam-spamassassin-score if
16101         spam-use-spamassassin or spam-use-spamassassin-headers is on;
16102         spam-bogofilter-score otherwise.
16103
16104         * gnus.el (spam-process, spam-autodetect-methods): Add
16105         spamassassin and spamassassin-headers.
16106
16107 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
16108
16109         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16110         Suppress unnecessary messages.
16111
16112 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
16113
16114         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
16115         make-hash-table.
16116
16117 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16118
16119         * canlock.el (base64-encode-string): Don't autoload it.
16120
16121 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16122
16123         * run-at-time.el: Remove useless (require 'itimer),
16124         eval-and-compile and (featurep 'xemacs).
16125
16126 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
16127
16128         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
16129         GROUP is a virtual group.
16130
16131 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
16132
16133         * gnus.el: Autoload `message-y-or-n-p'.
16134
16135 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
16136
16137         * pgg-parse.el: Remove unnecessary (require 'custom).
16138
16139         * pgg-def.el: do.
16140
16141         * nnmail.el: do.
16142
16143         * gnus-undo.el: do.
16144
16145         * gnus-picon.el: do.
16146
16147         * gnus-util.el: do.
16148
16149 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
16150
16151         * gnus-sum.el (gnus-pick-line-number): Add autoload.
16152
16153 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16154
16155         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
16156         handle, as well as a list.
16157
16158         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
16159         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
16160         (mm-w3m-cid-retrieve): Simplify.
16161
16162 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
16163
16164         * message.el (message-kill-to-signature): Allow prefix arg to
16165         specify number of lines to keep before signature.
16166
16167 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
16168
16169         * message.el (message-kill-to-signature): Change docstring.
16170
16171 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16172
16173         * canlock.el: Always require sha1-el.
16174         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
16175
16176         * message.el: Autoload sha1 only when compiling.
16177
16178         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
16179         eudc-expand-inline for XEmacs.
16180
16181 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16182
16183         * message.el (message-canlock-generate): Require sha1-el.
16184
16185 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
16186
16187         * message.el (message-expand-name): Silence the byte compiler.
16188
16189         * lpath.el: Add detect-coding-system.
16190
16191         * dgnushack.el (dgnushack-compile): Remove obsolete check for
16192         cus-edit.
16193
16194 2004-01-13  Simon Josefsson  <jas@extundo.com>
16195
16196         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
16197         Invoke gnus-score-mode.  Reported by
16198         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16199
16200         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
16201         Jim Blandy <jimb@redhat.com> (tiny change).
16202
16203 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16204
16205         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
16206
16207 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
16208
16209         * spam.el (spam-get-article-as-string): Update to use
16210         gnus-request-article-this-buffer, much simpler.
16211         (spam-get-article-as-buffer): Remove.
16212
16213 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
16214
16215         * message.el (message-expand-name): Use EUDC if the user uses that.
16216
16217 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16218
16219         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
16220         character for the encoding to avoid consing a string.
16221
16222         * rfc2047.el (rfc2047-decode-string): Don't cons a string
16223         unnecessarily.
16224
16225         * mm-util.el (mm-replace-chars-in-string): Remove.
16226
16227         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
16228         of mm-replace-chars-in-string.
16229
16230 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
16231
16232         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
16233
16234         * mm-util.el (mm-subst-char-in-string): Support inplace.
16235
16236         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
16237         a new string in every iteration.  Use shy groups.
16238
16239 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
16240
16241         * gnus-srvr.el (gnus-browse-unsubscribe-group):
16242         * gnus-soup.el (gnus-soup-group-brew):
16243         * gnus-msg.el (gnus-put-message):
16244         * gnus-move.el (gnus-group-move-group-to-server):
16245         * gnus-kill.el (gnus-batch-score):
16246         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
16247         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
16248         (gnus-group-update-group, gnus-group-read-group)
16249         (gnus-group-make-group, gnus-group-make-help-group)
16250         (gnus-group-make-archive-group, gnus-group-make-directory-group)
16251         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
16252         (gnus-group-sort-by-unread, gnus-group-catchup)
16253         (gnus-group-unsubscribe-group, gnus-group-kill-group)
16254         (gnus-group-yank-group, gnus-group-set-info)
16255         (gnus-group-list-groups):
16256         * gnus.el (gnus-generate-new-group-name):
16257         * gnus-delay.el (gnus-delay-send-queue):
16258         * nnvirtual.el (nnvirtual-catchup-group):
16259         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
16260         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
16261         (gnus-group-prepare-topics, gnus-topic-check-topology):
16262         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
16263         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
16264         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
16265         (gnus-group-make-articles-read):
16266         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
16267         (gnus-group-change-level, gnus-kill-newsgroup)
16268         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
16269         (gnus-get-unread-articles, gnus-make-articles-unread)
16270         (gnus-make-ascending-articles-unread): Use accessor
16271         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
16272         to get group information for improved readability.
16273
16274
16275 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16276
16277         * gnus-art.el (article-decode-mime-words, article-babel)
16278         (gnus-article-highlight-signature, gnus-article-add-buttons)
16279         (gnus-signature-toggle): Use gnus-with-article-buffer.
16280
16281         * gnus-art.el (gnus-article-highlight-headers)
16282         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
16283
16284         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
16285         (gnus-article-set-globals, gnus-request-article-this-buffer)
16286         (gnus-button-message-id, gnus-article-maybe-hide-headers)
16287         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
16288         (gnus-mime-display-alternative): Use with-current-buffer.
16289
16290 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16291
16292         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
16293         also under 80 char limit, and call gnus-error if needed.
16294         (spam-fetch-article-header): Fix - it was a
16295         buffer-local variable (gnus-newsgroup-data).
16296         (spam-find-spam): Use spam-generate-fake-headers, forget about
16297         spam-insert-fake-headers.
16298         (spam-insert-fake-headers): Remove.
16299
16300 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16301
16302         * deuglify.el (gnus-article-outlook-unwrap-lines)
16303         (gnus-outlook-rearrange-article)
16304         (gnus-outlook-repair-attribution-outlook)
16305         (gnus-outlook-repair-attribution-block)
16306         (gnus-outlook-repair-attribution-other): Remove redundant
16307         save-excursion.
16308
16309 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16310
16311         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
16312         (spam-fetch-field-subject-fast)
16313         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
16314         (spam-fetch-article-header): Add functions to deal with Gnus
16315         internals for fast retrieval of article header data.
16316         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
16317
16318 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16319
16320         * pop3.el (pop3-md5): Remove.
16321         (pop3-apop): Replace pop3-md5 with md5.
16322
16323         * mm-bodies.el: base64 is always built-in.
16324
16325         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
16326         with-current-buffer.
16327
16328 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16329
16330         * canlock.el (canlock-insert-header): Remove excessive grouping in
16331         regexp.
16332
16333         * gnus-sum.el (gnus-summary-read-document): Ditto.
16334
16335         * gnus-uu.el (gnus-uu-part-number): Ditto.
16336
16337         * html2text.el (html2text-remove-tags): Ditto.
16338         (html2text-format-tags): Ditto.
16339         (html2text-format-single-elements): Ditto.
16340
16341         * mml.el (mml-parse-1): Ditto.
16342
16343 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16344
16345         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
16346
16347         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
16348
16349         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
16350
16351         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
16352
16353 2003-11-15  Simon Josefsson  <jas@extundo.com>
16354
16355         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
16356         (pgg-gpg-lookup-key): Use regexp match instead of
16357         split-string (split-string is different between emacs 21.2 and
16358         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
16359
16360 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16361
16362         * gnus-art.el (gnus-mime-view-all-parts)
16363         (gnus-article-part-wrapper, gnus-article-view-part): Use
16364         with-current-buffer.
16365
16366 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16367
16368         * spam.el (spam-disable-spam-split-during-ham-respool)
16369         (spam-spamoracle-database, spam-cache-lookups)
16370         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
16371         (spam-group-ham-mark-p, spam-group-spam-mark-p)
16372         (spam-group-ham-marks, spam-group-spam-marks)
16373         (spam-group-spam-contents-p, spam-group-ham-contents-p)
16374         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
16375         also add spam-use-blackholes to the statistical checks.
16376         (spam-fetch-field-fast): Add interface to fetching fields, may
16377         become a macro.
16378         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
16379         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
16380         (spam-insert-fake-headers): Fake an article when needed.
16381         (spam-find-spam): Fake article when possible.
16382         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
16383         (spam-check-bogofilter-headers): Use message-fetch-field instead
16384         of nnmail-fetch-field.
16385
16386 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
16387
16388         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
16389
16390 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16391
16392         * spam.el (spam-split): Do not require spam-use-CHECK to be
16393         enabled if that check is passed to spam-split explicitly; also
16394         fix so 'spam doesn't get converted to spam-split-group when
16395         spam-split-symbolic-return is t.
16396         (spam-find-spam): Find registrations of the article and use those
16397         instead of re-running spam-split to find the spam/ham
16398         classification of the article.
16399         (spam-log-processing-to-registry, spam-log-registered-p)
16400         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16401         Use gnus-error instead of gnus-message.
16402         (spam-log-registration-type): Add function to determine the
16403         classification of a message based on registry entries; will
16404         return nil if both 'spam and 'ham are found.
16405         (spam-check-BBDB): Expand all the BBDB macros here so we can have
16406         a reasonably fast local cache without the loading errors.
16407         (spam-cache-lookups): Set to t by default.
16408         (spam-find-spam): Don't try to guess spam-cache-lookups.
16409         (spam-enter-whitelist, spam-enter-blacklist): Clear the
16410         spam-caches entry.
16411         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
16412         caching of whitelist/blacklist entries.
16413         (spam-check-whitelist, spam-check-blacklist): Invoke
16414         spam-from-listed-p with a type, not a cache variable.
16415         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
16416
16417 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16418
16419         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
16420
16421         * nnmail.el (nnmail-split-fancy): do.
16422
16423         * mml.el (mml-parse): do.
16424
16425         * gnus-score.el (gnus-enter-score-words-into-hashtb)
16426         (gnus-score-adaptive): do.
16427
16428 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16429
16430         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
16431         (gnus-mime-button-map): Don't set keymap parent.
16432         (gnus-button-ctan-directory-regexp): Use shy grouping.
16433         (gnus-prev-page-map): Don't set keymap parent.
16434         (gnus-prev-page-map): Remove duplicated one.
16435         (gnus-next-page-map): Don't set keymap parent.
16436         (gnus-mime-security-button-map): Ditto.
16437
16438         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
16439         version number.
16440
16441         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
16442
16443 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16444
16445         * canlock.el (canlock-sha1-function): Remove.
16446         (canlock-sha1-function-for-verify): Remove.
16447         (canlock-openssl-program): Remove.
16448         (canlock-openssl-args): Remove.
16449         (canlock-ignore-errors): Remove.
16450         (canlock-sha1-with-openssl): Remove.
16451         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
16452         (canlock-verify): Don't use canlock-ignore-errors.
16453
16454         * sha1-el.el (sha1-string-external): Make it can return a string
16455         in binary form.
16456         (sha1-region-external): Ditto.
16457         (sha1-string-internal): Ditto.
16458         (sha1-region-internal): Ditto.
16459         (sha1-region): Ditto.
16460         (sha1-string): Ditto.
16461         (sha1): Ditto.
16462
16463 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16464
16465         * spam.el (spam-report-articles-gmane): New command.
16466
16467 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16468
16469         * gnus.el: Don't make unnecessary *Group* buffer when loading.
16470
16471         * run-at-time.el (run-at-time-saved): Remove.
16472         (run-at-time): Doc fix.
16473
16474 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16475
16476         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
16477         (gnus-summary-limit-map): Add it.
16478         (gnus-summary-make-menu-bar): do.
16479
16480 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
16481
16482         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
16483         Make attempt at some caching support (done for BBDB only now).
16484         (spam-find-spam): Set spam-cache-lookups if there are more than 2
16485         addresses to be checked.
16486         (spam-clear-cache-BBDB): Add function, to be invoked by
16487         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
16488         (spam-check-BBDB): Check and use the caches, if
16489         spam-cache-lookups is on, remove superfluous (provide).
16490
16491 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
16492
16493         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
16494
16495 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
16496
16497         * run-at-time.el (run-at-time-saved): Move to after the definition
16498         of `run-at-time'.
16499
16500         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
16501
16502 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16503
16504         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
16505         mm-w3m-local-map-property.
16506
16507         * mm-view.el (mm-w3m-mode-map): Remove.
16508         (mm-w3m-local-map-property): Remove.
16509         (mm-inline-text-html-render-with-w3m): Don't use
16510         mm-w3m-local-map-property.
16511
16512 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16513
16514         * run-at-time.el: New file.
16515
16516         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
16517         under Emacs.
16518
16519         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
16520         of gnus-set-text-properties.
16521
16522         * gnus-uu.el (gnus-uu-save-article): Ditto.
16523
16524         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
16525
16526         * gnus-cite.el (gnus-cite-parse): Ditto.
16527
16528         * gnus-art.el (gnus-button-push): Use set-text-properties instead
16529         of gnus-.
16530
16531         * gnus-xmas.el (run-at-time): Require run-at-time.
16532
16533         * gnus.el: Changed calls to nnheader-run-at-time and
16534         password-run-at-time throughout to use run-at-time directly.
16535
16536         * password.el: Removed definition of run-at-time.
16537
16538         * nnheaderxm.el: Remove definition of run-at-time.
16539
16540 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
16541
16542         * mml.el (mml-minibuffer-read-disposition): Show attachment type
16543         in prompt.
16544
16545 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16546
16547         * messagexmas.el (message-xmas-redefine): Alias
16548         `message-make-caesar-translation-table' to
16549         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
16550         version.
16551
16552         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
16553         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
16554         `gnus-xmas-set-text-properties'.
16555         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
16556         `gnus-xmas-completing-read'.
16557         (gnus-xmas-completing-read): Removed.
16558         (gnus-xmas-open-network-stream): Removed.
16559
16560         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
16561         XEmacs version.
16562
16563         * dns.el (dns-make-network-process): Use `open-network-stream'
16564         instead of `gnus-xmas-open-network-stream'.
16565
16566         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
16567
16568         * .cvsignore: Add auto-autoloads.el, custom-load.el.
16569
16570 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16571
16572         * gnus-art.el (gnus-mime-display-alternative)
16573         (gnus-insert-mime-button, gnus-insert-mime-security-button)
16574         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
16575         Don't use gnus-local-map-property.
16576
16577         * gnus-util.el (gnus-local-map-property): Remove.
16578
16579         * mm-view.el (mm-view-pkcs7-decrypt): Replace
16580         gnus-completing-read-maybe-default with completing-read.
16581
16582         * gnus-util.el (gnus-completing-read): do.
16583         (gnus-completing-read-maybe-default): Remove.
16584
16585 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16586
16587         * password.el: Only autoload `run-at-time' if not XEmacs.
16588         Only autoload the itimer functions if XEmacs.
16589
16590 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16591
16592         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
16593         XEmacsen.
16594
16595         * dgnushack.el: Autoload executable-find for XEmacs.
16596
16597 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16598
16599         * gnus-art.el (gnus-read-string): Remove.
16600         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
16601         read-string.
16602
16603 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
16604
16605         * netrc.el: Autoload password-read.
16606         (netrc): Add configuration group.
16607         (netrc-encoding-method, netrc-openssl-path): Add
16608         variables for encoding and decoding of files with symmetric
16609         ciphers.
16610         (netrc-encode): Add assistant function to encode a file with
16611         netrc-encoding-method.
16612         (netrc-parse): Add interactive parameter, added optional
16613         decoding if netrc-encoding-method is non-nil but otherwise
16614         behavior is standard.
16615         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
16616         Do s/encode/encrypt/ everywhere.
16617
16618         * spam.el: Remove executable-find autoload.
16619
16620 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16621
16622         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
16623
16624         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
16625
16626 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
16627
16628         * gnus-art.el (gnus-treat-ansi-sequences)
16629         (article-treat-ansi-sequences): New variable and function.
16630         Suggested by Dan Jacobson <jidanni@jidanni.org>.
16631
16632         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16633         Use it.
16634
16635 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16636
16637         * mm-util.el (mm-quote-arg): Remove.
16638
16639         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
16640         shell-quote-argument.
16641
16642         * gnus-uu.el (gnus-uu-command): do.
16643
16644         * gnus-sum.el (gnus-summary-insert-pseudos): do.
16645
16646         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
16647         with make-char.
16648
16649         * mm-util.el (mm-make-char): Remove.
16650
16651         * mml.el (mml-mode): Replace gnus-add-minor-mode with
16652         add-minor-mode.
16653
16654         * gnus-undo.el (gnus-undo-mode): do.
16655
16656         * gnus-topic.el (gnus-topic-mode): do.
16657
16658         * gnus-sum.el (gnus-dead-summary-mode): do.
16659
16660         * gnus-start.el (gnus-slave-mode): do.
16661
16662         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
16663
16664         * gnus-ml.el (gnus-mailing-list-mode): do.
16665
16666         * gnus-gl.el (gnus-grouplens-mode): do.
16667
16668         * gnus-draft.el (gnus-draft-mode): do.
16669
16670         * gnus-dired.el (gnus-dired-mode): do.
16671
16672         * gnus-ems.el (gnus-add-minor-mode): Remove.
16673
16674         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16675         Replace gnus-char-width with char-width.
16676
16677         * gnus-ems.el (gnus-char-width): Remove.
16678
16679         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16680         Replace gnus-char-width with char-width.
16681
16682         * gnus-ems.el (gnus-char-width): Remove.
16683
16684         * spam-stat.el (with-syntax-table): Remove with-syntax-table
16685         definition.
16686         Remove Emacs 20 hash table compatibility code.
16687
16688         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
16689         20 compatibility code.
16690
16691         * spam.el (spam-point-at-eol): Replace with point-at-eol.
16692
16693         * smime.el (smime-point-at-eol): Replace with point-at-eol.
16694
16695         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
16696         with point-at-{eol,bol}.
16697
16698         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
16699
16700         * imap.el (imap-point-at-eol): Replace with point-at-eol.
16701
16702         * flow-fill.el (fill-flowed-point-at-bol)
16703         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
16704
16705         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
16706         Replace with point-at-{eol,bol} throughout all files.
16707
16708 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16709
16710         * ntlm.el (ntlm-string-as-unibyte): New macro.
16711         (ntlm-build-auth-response): Use it.
16712
16713         Remove Emacs 20 stuff:
16714         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
16715         (butlast, mapc, remove): Remove the compiler macros.
16716         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
16717         of delq and copy-sequence.
16718         * gnus-art.el (popup-menu): Remove the compiler macro.
16719         * nnmail.el (nnmail-split-fancy): Don't support customizing with
16720         Emacs 20.
16721
16722 2004-01-05  Simon Josefsson  <jas@extundo.com>
16723
16724         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
16725         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
16726         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
16727         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
16728         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
16729         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
16730         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
16731         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
16732         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
16733         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
16734         ntlm-string-permute, string-lshift into ntlm-string-lshift,
16735         string-xor into ntlm-string-xor.  Suggested by
16736         Jesper Harder <harder@myrealbox.com>.
16737
16738         * ntlm.el: Don't include poem.
16739
16740         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
16741         Jesper Harder <harder@myrealbox.com>.
16742
16743         * sasl-ntlm.el, ntlm.el, md4.el: New files.
16744
16745         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
16746         probably breaks emacs with DL patch, but do we care? Is anyone
16747         still using the DL stuff?)
16748
16749         * sieve-manage.el: Use the password package.
16750         (sieve-manage-read-passwd): Remove.
16751         (sieve-manage-interactive-login): Use password.  Re-add
16752         condition-case around loop.
16753
16754         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
16755         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
16756         the password package.
16757
16758 2003-02-19  Simon Josefsson  <jas@extundo.com>
16759
16760         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
16761         token.
16762
16763 2002-08-07  Simon Josefsson  <jas@extundo.com>
16764
16765         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
16766         (sieve-manage-authenticators):
16767         (sieve-manage-authenticator-alist): Add some SASL mechs.
16768         (sieve-sasl-auth): New function.
16769         (sieve-manage-cram-md5-auth):
16770         (sieve-manage-plain-auth): Rewrite using SASL library.
16771         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
16772         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
16773         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
16774         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
16775
16776 2004-01-05  Simon Josefsson  <jas@extundo.com>
16777
16778         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
16779         New files.
16780
16781 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16782
16783         * gnus-group.el (gnus-no-groups-message): Update.
16784
16785         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
16786
16787 2003-11-09  Simon Josefsson  <jas@extundo.com>
16788
16789         * imap.el: Support for ID IMAP extension (RFC 2971).
16790         (imap-local-variables): Add imap-id.
16791         (imap-id): New variable.
16792         (imap-id): New function.
16793         (imap-parse-response): Parse untagged ID response.
16794         * nnimap.el (nnimap-id): New variable.
16795         (nnimap-open-connection): Use it.
16796
16797 2003-12-28  Simon Josefsson  <jas@extundo.com>
16798
16799         * gnus-score.el (gnus-score-edit-all-score): New.
16800         * gnus-group.el (gnus-group-score-map): Bind it to W e.
16801
16802 2004-01-04  Simon Josefsson  <jas@extundo.com>
16803
16804         * password.el: Add.
16805
16806 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
16807
16808         * dns.el (dns-query-types): Fix typo.
16809         (dns-query-types): New function.
16810         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
16811         PTR and SOA replies, see RFC 1035.
16812
16813 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16814
16815         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
16816
16817         * Moved to Changelog.2.
16818
16819 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16820
16821         * gnus.el (gnus-version-number): Bump version.
16822
16823 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16824
16825         * gnus.el: No Gnus v0.1 is released.
16826
16827 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16828
16829         * gnus.el: No Gnus v0.0 is released.
16830
16831 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16832
16833         * gnus.el (gnus-version-number): Bump.
16834         (gnus-version): No.
16835
16836 See ChangeLog.2 for earlier changes.
16837
16838     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
16839       Free Software Foundation, Inc.
16840
16841   This file is part of GNU Emacs.
16842
16843   GNU Emacs is free software: you can redistribute it and/or modify
16844   it under the terms of the GNU General Public License as published by
16845   the Free Software Foundation, either version 3 of the License, or
16846   (at your option) any later version.
16847
16848   GNU Emacs is distributed in the hope that it will be useful,
16849   but WITHOUT ANY WARRANTY; without even the implied warranty of
16850   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16851   GNU General Public License for more details.
16852
16853   You should have received a copy of the GNU General Public License
16854   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
16855
16856 ;; Local Variables:
16857 ;; coding: utf-8
16858 ;; fill-column: 79
16859 ;; add-log-time-zone-rule: t
16860 ;; End: