bce97083bf07cb823ef45928b979cf88aa5e9b70
[gnus] / lisp / ChangeLog
1 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * auth-source.el (auth-source-user-or-password): Use the existing auth
4         sources, if any, for creation.
5
6         * gnus.el (gnus-group-fast-parameter): Return the last matching
7         parameter instead of the first matching parameter.
8
9 2010-09-26  Julien Danjou  <julien@danjou.info>
10
11         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
12
13 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14
15         * mml2015.el (mml2015-use): Remove gpg support.
16
17         * mml1991.el (mml1991-function-alist): Remove gpg function.
18         (mml1991-gpg-sign): Removed.
19
20 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
21
22         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
23         (gnus-browse-unsubscribe-current-group): Document it.
24         (gnus-browse-unsubscribe-group): Use it.
25
26 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27
28         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
29         address to the To list for easier response.
30
31         * gnus.el (gnus-play-startup-jingle): Removed.
32         (gnus-splash): Don't play jingle.
33         (gnus): Silence gnus-load message.
34
35         * gnus-art.el (gnus-treat-play-sounds): Removed.
36
37         * gnus.el (gnus-play-jingle): Remove audio support.
38
39         * gnus-cus.el (gnus-score-customize): Remove audio reference.
40
41         * earcon.el: Removed -- no users.
42
43         * gnus-audio.el: Removed -- no users of this package.
44
45         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
46
47         * gnus-start.el (gnus-setup-news): Remove nocem support.
48
49         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
50
51         * gnus.el (gnus-use-nocem): Removed.
52
53         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
54         Removed.
55
56         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
57         uses NoCeM any more.
58
59         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
60         (gnus-button-ctan-handler): Ditto.
61         (gnus-button-handle-ctan-bogus-regexp): Ditto.
62         (gnus-button-ctan-directory-regexp): Ditto.
63         (gnus-button-handle-ctan): Ditto.
64         (gnus-button-tex-level): Ditto.
65         (gnus-button-alist): Removed CTAN stuff.
66
67 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
68
69         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
70         nnimap-streaming test.
71
72         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
73         servers twice.
74
75         * nnimap.el (nnimap-open-connection): Add more error reporting when
76         nnimap fails early.
77
78         * nnheader.el (nnheader-get-report-string): New function.
79         (nnheader-get-report): Use it.
80
81         * gnus-int.el (gnus-check-server): Say what the error was when opening
82         failed.
83
84         * nnimap.el (nnimap-wait-for-response): Search further when we're not
85         using streaming.
86
87 2010-09-25  Julien Danjou  <julien@danjou.info>
88
89         * gnus-html.el (gnus-html-rescale-image): Use our defalias
90         gnus-window-inside-pixel-edges.
91
92 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
93
94         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
95
96         * mm-decode.el (mm-save-part): Allow saving to other directories the
97         normal Emacs way.
98
99         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
100         by Jay Berkenbilt.
101
102         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
103         there isn't a single byte.
104
105         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
106         just do it.  It doesn't really seem to matter what the user responds
107         here, I think, so it's just a confusing question.
108
109         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
110         non-streaming case.
111
112         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
113         (gnus-article-encrypt-body): Use it.
114
115         * gnus-sum.el (gnus-summary-show-complete-article): New command and
116         keystroke.
117
118         * nnimap.el (nnimap-find-wanted-parts-1): Use
119         gnus-fetch-partial-articles.
120
121         * gnus-art.el (gnus-fetch-partial-articles): New variable.
122
123         * nnimap.el (nnimap-insert-partial-structure): New function.
124         (nnimap-get-partial-article): New function.
125         (nnimap-request-article): Use it.
126         (nnimap-wait-for-response): Return whether the wait was successful.
127         (nnimap-finish-retrieve-group-infos): Don't do anything if the
128         retrieval wasn't successful.
129         (nnimap-retrieve-group-data-early): Allow throttling servers.
130         (nnimap-streaming): New variable.
131         (nnimap-fetch-partial-articles): Removed.
132
133         * mm-decode.el (mm-with-part): Protect against killed buffers.
134
135         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
136         for prettier summary display.
137
138 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
139
140         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
141         directly.
142
143 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
144
145         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
146         apparently third-party libraries depend on it.
147
148         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
149         before starting negotiation.
150
151         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
152         privacy reasons.
153         (gnus-treat-mail-gravatar): Ditto.
154
155         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
156         buffer when inserting images.  Inserting text into the headers, for
157         instance, can make them invalid.
158
159 2010-09-25  Julien Danjou  <julien@danjou.info>
160
161         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
162         variables.
163
164         * nnheader.el: Remove useless variables news-reply-yank-from and
165         news-reply-yank-message-id.
166
167         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
168         variables.
169
170         * mml1991.el: Remove useless mml1991-verbose.
171
172         * gnus.el: Remove useless variable gnus-use-generic-from.
173         Remove obsolete variable gnus-topic-indentation.
174
175         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
176
177         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
178
179         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
180
181         * gnus-group.el: Remove useless gnus-group-icon-cache.
182         Remove useless gnus-ephemeral-group-server.
183
184         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
185
186         * mml2015.el: Remove useless mml2015-verbose.
187
188         * mml-smime.el: Remove useless mml-smime-verbose.
189
190         * gnus.el: Remove useless gnus-local-domain.
191
192         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
193         gnus-gravatar-size.
194
195         * gnus-art.el: Remove useless gnus-treat-translate.
196
197 2010-09-24  Julien Danjou  <julien@danjou.info>
198
199         * gnus-sum.el: Add support for Gravatars.
200
201         * gnus-art.el: Add support for Gravatars.
202
203         * gnus-gravatar.el: Add this file.
204
205         * gravatar.el: Add this file.
206
207 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
208
209         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
210
211         * gnus-group.el (gnus-group-fetch-faq): Removed.
212
213         * gnus.el (gnus-group-faq-directory): Removed.
214
215         * gnus-group.el (gnus-group-fetch-charter): Removed.
216
217         * gnus.el (gnus-group-charter-alist): Removed.
218
219         * gnus-group.el (gnus-group-archive-directory): Removed.
220         (gnus-group-recent-archive-directory): Ditto.
221         (gnus-group-make-archive-group): Removed.
222
223         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
224
225         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
226         use the same article number for all the cached articles.
227
228         * nnimap.el (nnimap-command): Register the last command time so
229         that we can use it for idling NOOPs.
230         (nnimap-open-connection): Start the keeplive timer.
231         (nnimap-make-process-buffer): Store all the process buffers.
232         (nnimap-keepalive): New function.
233
234         * starttls.el: (starttls-open-stream): Add autoload cookie.
235
236 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
237
238         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
239         handling.
240
241 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
242
243         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
244         its data structures.
245
246         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
247         instead of the cl.el copy-list.
248         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
249         equalp.
250
251 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
252
253         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
254         and tool-bar-local-item-from-menu.
255
256         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
257         mode-line-highlight face for Emacs.
258
259         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
260         loading gnus-sum.elc; fix comment for canlock-verify.
261         (gnus-article-jump-to-part): Use read-number.
262         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
263         Emacs pre-21 compatible code for help-echo.
264         (gnus-article-next-page-1): No need to adjust the number of lines.
265         (gnus-article-describe-bindings): Always use help-buffer.
266
267         * gnus-audio.el (gnus-audio-inline-sound)
268         * gnus-cus.el (gnus-custom-mode)
269         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
270
271         * gnus-sum.el (gnus-remove-overlays): Doc fix.
272
273         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
274         compatible code.
275
276 2010-09-24  Glenn Morris  <rgm@gnu.org>
277
278         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
279         visiting the fcc file in rmail-mode.
280
281         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
282
283 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
284
285         * nnir.el: Silence the byte compiler.
286
287         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
288         alias to browse-url-url-encode-chars if any.
289         (gnus-html-encode-url): Use it.
290
291 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
292
293         * gnus-start.el (gnus-use-backend-marks): New variable.
294         (gnus-get-unread-articles-in-group): Use it.
295
296         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
297         makeover.
298
299 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
300
301         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
302
303 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
304
305         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
306         Removed.
307         (gnus-setup-news-hook): Removed
308         gnus-fixup-nnimap-unread-after-getting-new-news.
309
310         * gnus-int.el (gnus-request-update-info): Protect against backends not
311         having the function.
312
313         * nnimap.el (nnimap-stream): Mention starttls.
314         (nnimap-open-connection): Add starttls support.
315
316 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
317
318         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
319
320 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
321
322         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
323         BODYSTRUCTUREs.
324         (nnimap-transform-headers): Unfold quoted {42} headers.
325
326         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
327         the info.
328         (gnus-get-unread-articles): Only call updatep on backends that support
329         it.
330
331         * nnweb.el (nnweb-request-update-info): NOOP.
332
333         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
334
335         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
336         since it only deals with marks.
337
338         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
339         gnus-request-marks, and make a new gnus-request-update-info.
340
341         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
342         the active instead of the high number, which is usually too low.
343
344 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
345
346         * netrc.el (netrc-parse): Remove encrypt.el mentions.
347         * encrypt.el: Removed.
348
349 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
350
351         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
352         server in symbolic form.
353
354         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
355         0.9.
356
357 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
358
359         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
360         (nnimap-update-info): Fix up code slightly.
361
362         * gnus-int.el (gnus-open-server): Add tracing for performance
363         debugging.
364
365         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
366         (gnus-group-insert-group-line): Pass the real group name so that it
367         gets the right data.
368
369         * gnus-start.el (gnus-get-unread-articles): Don't have
370         `gnus-get-unread-articles-in-group' update info, since that can be
371         really slow and doesn't seem to be needed?
372
373 2010-09-22  Dan Christensen  <jdc@uwo.ca>
374
375         * time-date.el (date-to-time): Try using parse-time-string first before
376         using the slower timezone-make-date-arpa-standard.
377
378 2010-09-22  Julien Danjou  <julien@danjou.info>
379
380         * gnus-group.el (gnus-group-insert-group-line): Call
381         gnus-group-highlight-line.
382         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
383         default hook list.
384         (gnus-group-update-eval-form): Add new function.
385         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
386         (gnus-group-get-icon): Use gnus-group-update-eval-form.
387
388 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
389
390         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
391         immediate, then expire all articles.
392         (nnimap-update-info): Fix off-by-one errors.
393         (nnimap-flags-to-marks): Would return no marks lists for group with no
394         flags.  Instead return the other data.
395
396 2010-09-22  Julien Danjou  <julien@danjou.info>
397
398         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
399         Only return an icon.
400         (gnus-group-insert-group-line): Compute icon to return.
401
402         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
403         variable.
404         (gnus-html-image-fetched): Only cache if
405         gnus-html-image-automatic-caching is set.
406         (gnus-html-image-fetched): Check for errors.
407
408 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
409
410         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
411         once per method on `g'.  This ensures that backends like nnfolder don't
412         open all their folders.
413
414         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
415         (nnimap-request-list): Nix out group in the correct buffer.
416         (nnimap-parse-flags): Implement by using `read' instead of
417         hand-parsing.
418         (nnimap-flags-to-marks): Pass on permanent-flags.
419         (nnimap-make-process-buffer): Record the server name.
420         (nnimap-parse-flags): Fix typo.
421         (nnimap-request-scan): Run split on the server in general, not just a
422         single group.
423
424         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
425         parameter, and propagate this downwards.
426
427         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
428         since EXAMINE changes it on the server.
429
430         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
431         this command might take a while.
432
433 2010-09-22  Julien Danjou  <julien@danjou.info>
434
435         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
436         harmful if you have 2 images side-by-side, they can't be properly
437         update on text deletion.  Using text-property is safer here.
438         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
439         data.
440
441 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
442
443         * nnimap.el (nnimap-expunge-inbox): Removed.
444         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
445         (nnimap-expunge): Flip default to t.
446
447         * gnus.el (gnus-method-to-server): Don't push things to the cache
448         unless it's unique.
449         (gnus-server-to-method): Ditto.
450
451 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
452
453         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
454
455 2010-09-22  Julien Danjou  <julien@danjou.info>
456
457         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
458         get the start of data.
459         (gnus-html-encode-url): Add this function to encode special chars in
460         URL.
461         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
462         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
463
464         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
465         default.
466         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
467
468         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
469         images alt-text.
470         (gnus-html-put-image): Put alt-text as help-echo.
471
472 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
473
474         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
475         * mm-util.el (mm-decompress-buffer)
476         * nnir.el (nnir-run-find-grep)
477         * pop3.el (pop3-list): Use 3rd arg of split-string.
478
479         * time-date.el (format-seconds): Comment fix.
480
481         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
482         and byte-optimize-form-code-walker.
483         (dgnushack-make-auto-load): Don't advise make-autoload.
484
485         * lpath.el: Remove Emacs 21 stuff.
486
487 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
488
489         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
490         outside the active range.  Suggested by Dan Christensen.
491
492         * gnus-start.el (gnus-get-unread-articles): Get the extended method
493         slightly later to avoid double-getting it.
494
495         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
496         previous patch.
497
498         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
499
500 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
501
502         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
503
504 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
505
506         * gnus-int.el (gnus-open-server): Give a better error message in the
507         "go offline" case.
508
509         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
510         marks for nnimap, which is seldom the right thing to do.
511
512         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
513         (gnus-same-method-different-name): New function.
514
515         * nnimap.el (parse-time): Require.
516
517         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
518         method in the presence of many similar methods.
519
520         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
521
522         * nnimap.el (nnimap-find-expired-articles): Don't refer to
523         nnml-inhibit-expiry.
524
525         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
526         find out whether methods are equal.
527
528         * nnimap.el (nnimap-find-expired-articles): New function.
529         (nnimap-process-expiry-targets): New function.
530         (nnimap-request-move-article): Request the article before looking at
531         what the Message-ID is.  Fix found by Andrew Cohen.
532         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
533
534         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
535         for oldness in addition to being a predicate.
536
537         * nnimap.el (nnimap-request-group): When we have zero articles, return
538         the right data to Gnus.
539         (nnimap-request-expire-articles): Only delete articles immediately if
540         the target is 'delete.
541
542         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
543         method, this would bug out.
544
545         * gnus-group.el (gnus-group-expunge-group): Renamed from
546         gnus-group-nnimap-expunge, and implemented as a normal interface
547         function.
548
549         * gnus-int.el (gnus-request-expunge-group): New function.
550
551         * nnimap.el (nnimap-request-create-group): Implement.
552         (nnimap-request-expunge-group): New function.
553
554 2010-09-21  Julien Danjou  <julien@danjou.info>
555
556         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
557         (gnus-html-cache-expired): Add new function.
558         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
559         wethever we should display image for fetch it.
560         Compute alt-text earlier to pass it to the fetching function too.
561         (gnus-html-schedule-image-fetching): Change function argument to only
562         get one image at a time, not a list.
563         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
564         cache.
565         (gnus-html-get-image-data): New function to retrieve image data from
566         cache.
567         (gnus-html-put-image): Change buffer argument to use image data rather
568         than file, and place image above region rather than inserting a new
569         one. Do not take alt-text as argument, since it's useless now: we place
570         the image above alt-text.
571         (gnus-html-prune-cache): Remove.
572         (gnus-html-show-images): Start to fetch image when we find one, do not
573         push into a temporary list.
574         (gnus-html-prefetch-images): Only fetch image if they have expired.
575         (gnus-html-browse-image): Fix, use 'gnus-image-url.
576         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
577
578 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
579
580         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
581
582 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
583
584         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
585         spec inser "*" if the group isn't active instead of 0.
586
587         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
588         opening the server.
589         (nnimap-request-delete-group): Implement group deletion.
590         (nnimap-transform-headers): Return the size of the entire message in
591         the Bytes header, not just the size of the first part.
592         (nnimap-request-move-article): When moving an article from nnimap,
593         request the article first so the accepting form has an article to
594         accept.  Reported by Dan Christensen.
595         (nnimap-command): Make sure that the error message doesn't error out.
596
597 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
598
599         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
600         we haven't requested anything.
601
602 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
603
604         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
605         "".  Fix found by Andrew Cohen.
606
607         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
608         instead of -encode-string.
609
610 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
611
612         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
613
614         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
615         by mm-subst-char-in-string.
616
617 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
618
619         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
620         waiting for the connection string.
621
622         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
623         arriving.
624
625         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
626         bogus characters.  This allows selecting certain Gmail groups.
627
628         * nnimap.el (nnimap-find-wanted-parts-1): New function.
629         (nnimap-fetch-partial-articles): New variable.
630         (nnimap-open-connection): When looking for credentials, also use the
631         nnimap-server-port.
632         (nnimap-request-article): Return the group/article number, so that Gnus
633         `^' works as expected.
634         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
635         them.
636
637         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
638         comments.
639         (gnus-methods-sloppily-equal): New function.
640         (gnus): When using the development version of Gnus, load the gnus-load
641         file.
642
643         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
644         `gnus-open-server' on each method before trying to scan them etc.  This
645         ensures that all the backend parameters are set correctly.
646
647         * nnimap.el (nnimap-authenticator): New variable.
648         (nnimap-open-connection): Allow anonymous login.
649         (nnimap-transform-headers): The chars header is called Chars not
650         Bytes.
651         (nnimap-wait-for-response): Don't infloop if the IMAP connection
652         drops.
653
654         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
655         patch, found by Knut Anders Hatlen.
656
657 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
658
659         * gnus-agent.el (gnus-agent-batch-confirmation)
660         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
661         to gnus-message.
662         * gnus-art.el (gnus-article-describe-briefly): Likewise.
663         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
664         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
665         * gnus-int.el (gnus-open-server): Likewise.
666         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
667         (gnus-score-check-syntax): Likewise.
668         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
669         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
670         Likewise.
671         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
672
673 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
674
675         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
676         calling conventions so that prefetch doesn't bug out.
677
678 2010-09-19  Julien Danjou  <julien@danjou.info>
679
680         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
681         rather than `subst-char-in-region' in order to be able to replace ASCII
682         char by UTF-8 ones.
683
684         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
685         than curl.
686         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
687         the right URL and ALT text on images.
688         (gnus-html-wash-tags): Fix tag case.
689         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
690         (gnus-article-html): Add -o display_ins_del=2 option.
691         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
692
693 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
694
695         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
696         the extra mail headers, which sometimes seem to happen for unknown
697         reasons.
698
699         * mail-parse.el (mail-header-encode-parameter): Define as
700         rfc2045-encode-string instead of as rfc2231-encode-string, since some
701         (or most, perhaps?) mail readers don't understand the latter, but do
702         understand the former.
703
704         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
705         to nil, so that no methods are automatically agentized.  I think this
706         is probably what most users want.
707
708         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
709         from url-retrieve, for instance about invalid URLs.
710
711         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
712         groups that have no articles.
713         (nnimap-request-article): Check that we really got an article when we
714         requested one.
715
716         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
717         doesn't exist.
718
719         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
720         nntp buffer so the agent can save it.
721         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
722         that CRLF doesn't get translated to \n.
723         (nnimap-open-connection): Don't make 'shell commands only send \n.
724
725 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
726
727         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
728         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
729         Update var name.
730         (nnml-generate-nov-file): Use dolist.
731         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
732         Use with-current-buffer.
733
734 2010-09-18  Julien Danjou  <julien@danjou.info>
735
736         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
737         parallel.
738
739 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
740
741         * nnimap.el (nnimap-update-info): When doing partial marks update, get
742         the range update right.
743         (nnimap-request-group): Don't make `M-g' bug out on group with no
744         marks.
745         (nnoo): Required, so that other packages can require nnimap.
746         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
747         command we're looking for.  This helps when the server sends more
748         responses after we've gotten everything we expected.
749         (nnimap): Add a `newlinep' field to keep track of end-of-line
750         conventions.
751         Don't send CRLF to things that don't want it.
752         (nnimap-request-accept-article): Ditto.
753
754 2010-09-18  Julien Danjou  <julien@danjou.info>
755
756         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
757         than curl to retrieve images.
758
759 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
760
761         * nnimap.el (nnimap-update-info): Extend the info so that we can set
762         the marks.
763         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
764         (nnimap-wait-for-connection): New function.
765         (nnimap-open-connection): If we have PREAUTH, don't query for login
766         credentials.
767         (nnimap-update-info): Fix off-by-one error when concatenating ranges
768         when doing a partial update.
769
770 2010-09-18  Julien Danjou  <julien@danjou.info>
771
772         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
773         tags.
774
775 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
776
777         * nnimap.el (nnimap-credentials): New function.
778         (nnimap-open-connection): Use the new function to look for credentials
779         also on the numeric equivalents of "imap" and "imaps".
780
781         * gnus-start.el (gnus-activate-group): Send the info to
782         gnus-request-group.
783
784         * nnimap.el (nnimap-request-group): Have the "check" version of the
785         function parse flags and update the info, so that a `M-g' get a total
786         resync of all flags from the group.
787
788         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
789         to allow backends to alter the info on group selection.  Also alter all
790         the backend -request-group functions to take the parameter.
791
792         * nnimap.el (nnimap-store-info): New function.
793         (nnimap-update-info): Store the info for later usage.
794         (nnimap-request-group): Use the stored info for the dont-check case, so
795         that we don't retrieve all marks when we enter a group.
796
797         * nnimap.el: Use deffoo instead of defun for interface functions.
798
799         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
800         update the group info.  This makes the nndraft groups, for instance, go
801         back to their old behaviour.
802
803         * gnus-sum.el (gnus-select-newsgroup): Indent.
804
805         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
806         in.
807         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
808         nothing.
809
810         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
811         from methods that are denied.
812
813         * gnus-int.el (gnus-method-denied-p): New function.
814
815         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
816         store the password instead of netrc.
817         (nnimap-open-connection): Don't error out when we can't make a
818         connections.
819
820         * auth-source.el (auth-source-create): In the password prompt, say what
821         we're querying for.  Also prompt for user name if that hasn't been
822         given.
823
824         * nnimap.el (nnimap-with-process-buffer): Removed.
825
826 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
827
828         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
829         method when we're reading from the agent.
830
831         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
832
833         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
834         that's probably most useful for users.
835
836         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
837         "failed" all the time.
838
839         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
840         ...)) with (with-current-buffer ... ).
841
842         * nntp.el (nntp-open-server): Return whether the open was successful or
843         not.
844
845         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
846         select an unread unseen article first.
847
848         * nnimap.el (nnimap-open-connection): If the user doesn't have a
849         /etc/services, supply some sensible port defaults.
850
851         * dgnushack.el: Define netrc-credentials.
852
853 2010-09-17  Julien Danjou  <julien@danjou.info>
854
855         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
856
857 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
858
859         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
860         doesn't have any parameters.
861
862 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
863
864         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
865         only upcased checks.
866
867         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
868
869         * nnimap.el (nnimap-open-shell-stream): New function.
870         (nnimap-open-connection): Use it.
871         (nnimap-transform-headers): Get the number of lines in each message.
872         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
873         number of lines.
874         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
875         problem.
876
877         * utf7.el (utf7-encode): Autoload.
878
879         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
880         to allow the mail splitting to not return a default group.  This is
881         useful for nnimap, which will leave unmatched mail in the inbox.
882
883         * nnimap.el: Rewritten.
884
885         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
886         nnimap usage.
887
888         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
889         if the move is internal, so that nnimap can do fast internal moves.
890
891         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
892         data.
893         (gnus-read-active-for-groups): Support finishing the early retrieval of
894         data.
895
896         * gnus-range.el (gnus-range-nconcat): New function.
897
898         * gnus-int.el (gnus-finish-retrieve-group-infos)
899         (gnus-retrieve-group-data-early): New functions.
900
901 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
902
903         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
904         (nnrss-retrieve-groups):
905         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
906         (pop3-quit): Use with-current-buffer.
907
908 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
909
910         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
911         instead of nnheader-accept-process-output.
912
913         * dgnushack.el (dgnushack-compile): Add comment.
914
915         * lpath.el: No need to fbind propertize for XEmacs 21.4.
916
917         * gnus-html.el (gnus-html-schedule-image-fetching)
918         (gnus-html-prefetch-images): Replace process-kill-without-query by
919         gnus-set-process-query-on-exit-flag.
920
921 2010-09-16  Romain Francoise  <romain@orebokech.com>
922
923         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
924
925 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
926
927         * gnus-registry.el (gnus-registry-install-shortcuts): The second
928         parameter to unintern is mandatory-ish in Emacs 24.
929
930         * gnus-html.el (gnus-html-schedule-image-fetching)
931         (gnus-html-prefetch-images): Check for curl before using it.
932
933         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
934         depend on curl, which isn't essential.
935
936         * imap.el: Revert back to version
937         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
938         seem problematic.
939
940 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
941
942         * gnus-registry.el (gnus-registry-install-shortcuts):
943         Explicitly pass `obarray' to `unintern' to avoid a warning.
944
945 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
946
947         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
948         change.
949
950         * nnrss.el (nnrss-request-list): Removed this function and related
951         functions, including the moreover stuff.
952
953 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
954
955         * nnrss.el (nnrss-retrieve-groups): New function.
956
957 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
958
959         * .dir-locals.el: Add no-byte-compile cookie.
960
961 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
962
963         * time-date.el (format-seconds): Comment fix.
964
965         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
966         for back end that doesn't support request-scan.
967
968 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
969
970         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
971         then do request scans from the backends.
972
973         * netrc.el (netrc-credentials): New conveniency function.
974
975         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
976         avoid running a hook per line, since this takes a lot of time,
977         profiling shows.
978         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
979         directly if gnus-visual-p is true.
980
981 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
982
983         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
984         groups; replace mapcar with dolist which is a bit faster; pass groups
985         info to gnus-read-active-file-1.
986         (gnus-read-active-file-1): Scan only specified groups if the new
987         optional arg `infos' is given.
988
989 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
990
991         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
992
993         * pop3.el (pop3-movemail): Removed.
994         (pop3-streaming-movemail): Renamed to pop3-movemail.
995
996         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
997         don't restrict end-tag searches to the end of the line.
998
999 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1000
1001         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
1002         articles of every unchecked group to t, which means unknown since the
1003         server has never been opened.
1004
1005 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1006
1007         * gnus-html.el (gnus-html-show-alt-text): New command.
1008         (gnus-html-browse-image): Ditto.
1009         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
1010         to browse the image directly.
1011         (gnus-html-wash-tags): Search for images first, so that <a><img> works
1012         better.
1013
1014         * gnus-async.el (gnus-async-article-callback): Call
1015         `gnus-html-prefetch-images' unconditionally.
1016
1017         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
1018         before feeding URLs to curl.
1019
1020 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1021
1022         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
1023         internal images as deletable by `W D D'.
1024
1025         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
1026         (gnus-async-article-callback): Fix typo.
1027
1028 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1029
1030         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
1031         current line to work around bugs in the output from w3m.
1032
1033         * gnus-async.el (gnus-async-article-callback): Always prefetch images
1034         for groups that want that.
1035
1036         * nntp.el (nntp-wait-for-string): Supply a timeout for
1037         accept-process-output to ensure progress.
1038
1039         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
1040         level to get unread articles from, then use that for foreign groups,
1041         too.
1042
1043         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
1044         confuses the rest of the function.
1045
1046         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
1047         for the methods that support -retrieve-groups, too.
1048
1049         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
1050
1051 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1052
1053         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
1054         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
1055
1056         * pop3.el: Require cl when compiling.
1057         (pop3-number-of-responses): Search for "+OK", not "+OK ".
1058
1059 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1060
1061         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
1062         that aren't going to be activated.
1063         (gnus-get-unread-articles): Fix up the last commit.
1064
1065         * gnus-html.el (gnus-article-html): Allow calling without specifying
1066         the handle.  In that case, dissect the buffer first.
1067
1068         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
1069
1070         * nnimap.el (nnimap-open-connection): Revert the change that would look
1071         into authinfo for imaps instead of imap.
1072
1073         * gnus-start.el (gnus-activate-group): Take an optional parameter to
1074         say that you don't want to call gnus-request-group with don-check, but
1075         do check the reponse.  This is for virtual groups only.
1076         (gnus-get-unread-articles): Count the archive groups as secondary, so
1077         that they're activated the same way as before.
1078
1079         * imap.el (imap-message-map): Removed optional buffer parameter, since
1080         no callers use it.
1081         (imap-message-get): Ditto.
1082         (imap-message-put): Ditto.
1083         (imap-mailbox-map): Ditto.
1084         (imap-mailbox-put): Ditto.
1085         (imap-mailbox-get): Ditto.
1086         (imap-mailbox-get): Revert last change for this function.
1087
1088         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
1089         case-insensitively.
1090         (nnimap-debug): Removed.
1091
1092         * imap.el (imap-fetch-safe): Removed function, and altered all callers
1093         to use `imap-fetch' instead.  According to the comments, this should be
1094         safe, since all other IMAP clients use the 1:* syntax.
1095         (imap-enable-exchange-bug-workaround): Removed.
1096         (imap-debug): Removed -- doesn't seem very useful.
1097
1098         * mail-source.el (mail-source-fetch): Don't message if we're fetching
1099         mail from a file, and the file doesn't exist.
1100
1101         * imap.el (imap-log): New convenience function used throughout instead
1102         of repeating the same code all over the place.
1103
1104         * pop3.el (pop3-streaming-movemail): Return t for success.
1105
1106         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
1107         .authinfo if we're using ssl connection.
1108
1109         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
1110         already have if we're in a main Gnus `g' run.
1111
1112         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
1113
1114 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1115
1116         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
1117
1118         * nnmh.el (nnmh-request-list-1): Bind `file'.
1119
1120         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
1121         alias to set-process-query-on-exit-flag or process-kill-without-query.
1122         (pop3-open-server): Use it.
1123
1124 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1125
1126         * mail-source.el (mail-source-delete-crash-box): Always move the crash
1127         box to the Incoming file.  Fixes mistake in previous checkin.
1128
1129         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
1130         request loop (for debugging purposes) removed.
1131
1132         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
1133         culprit is more visible.
1134         (nnml-save-incremental-nov, nnml-open-incremental-nov)
1135         (nnml-add-incremental-nov): New functions to do "incremental" nov
1136         updates, where we just append to the end of the existing nov files
1137         without reading/writing them in full.
1138
1139         * mail-source.el (mail-source-delete-crash-box): Really only check the
1140         incoming files once in a while.
1141
1142         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
1143
1144         * mail-source.el (mail-source-delete-crash-box): Only check the
1145         incoming files for deletion once per day to save a lot of file
1146         accesses.
1147
1148         * pop3.el (pop3-logon): Fix up unbound variable typo.
1149
1150         * mail-source.el (pop3-streaming-movemail): Autoload.
1151
1152         * pop3.el (pop3-streaming-movemail): Respect
1153         pop3-leave-mail-on-server.
1154
1155         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
1156         retrieval.
1157
1158         * pop3.el (pop3-process-filter): Removed unused function.
1159         (pop3-streaming-movemail, pop3-send-streaming-command)
1160         (pop3-wait-for-messages, pop3-write-to-file)
1161         (pop3-number-of-responses): New functions for streaming pop3
1162         retrieval.
1163
1164         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
1165         come from no known methods.
1166         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
1167         list.
1168
1169         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
1170         message sizes.
1171         (pop3-movemail): Use erase-buffer instead of looping and deleting
1172         regions, which seems rather odd.
1173
1174         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
1175         file once per `g' run.
1176
1177         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
1178         directories.  This makes the draft queue directory work.
1179
1180         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
1181         data from the backends, so that we only request the list of groups from
1182         each method once.  This should speed things up considerably.
1183
1184         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
1185         detect that it's not implemented.
1186
1187         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
1188         we actually do recurse down into the tree, but don't stat all leaf
1189         nodes.
1190
1191         * gnus-html.el (gnus-html-show-images): If there are no images to show,
1192         then say so instead of bugging out.
1193
1194         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
1195         files exist before trying to read them.
1196
1197         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
1198         around <pre_int>.
1199
1200         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
1201
1202         * nnmh.el (nnmh-request-list-1): Optimize for speed.
1203
1204 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1205
1206         * mm-util.el (mm-image-load-path): Just return the image directories,
1207         not all directories in the path in addition to the image directories.
1208         (mm-image-load-path): Maintain a cache of the image directories so that
1209         the `g' command in Gnus doesn't have to stat dozens of directories each
1210         time.
1211
1212         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
1213         (gnus-html-wash-tags): Add a new `i' command to insert images.
1214         (gnus-html-insert-image): New command and keystroke.
1215         (gnus-html-redisplay-with-images): New command and keystroke.
1216         (gnus-html-show-images): Renamed command.
1217         (gnus-html-wash-tags): Remove more white space before <pre_int> image
1218         spacers.
1219         (gnus-html-wash-tags): Decode entities at the end, so that entities
1220         inside the tags don't mess up the rest of the "parsing".
1221
1222         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
1223         so that nnimap methods aren't agentized by default.  There's apparently
1224         many problems related to agent/imap behaviour.
1225
1226         * gnus-art.el (gnus-article-copy-string): New command and key binding.
1227
1228         * gnus-html.el: Doc fix.
1229
1230 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1231
1232         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
1233         specifier-spec-list for Emacs 21.
1234
1235         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
1236         glyph-width and glyph-height instead of display-graphic-p and
1237         image-size; make avoidance of displaying small images work for XEmacs.
1238
1239         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
1240         for XEmacs.
1241
1242         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
1243         of symbol that holds plist data.
1244         (gnus-process-plist): Remove plist of process after getting it.
1245
1246 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1247
1248         * message.el (message-generate-hashcash): Change default to
1249         'opportunistic if hashcash is installed.
1250
1251         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
1252         (gnus-html-put-image): Only call image-size once, since it's somewhat
1253         time-consuming on remote X servers.
1254
1255 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1256
1257         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
1258         type on data, not a file name.
1259
1260         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
1261         window-pixel-edges for Emacs 21.
1262
1263         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
1264         decoded contents.
1265         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
1266
1267 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1268
1269         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
1270         group line format, since it isn't very interesting.
1271
1272         * gnus-agent.el (gnus-agent-short-article),
1273         (gnus-agent-long-article): Increase values for these two variables,
1274         since most people are likely to have more network connection and
1275         storage than before.
1276
1277         * gnus.el (gnus-refer-article-method): Change default to 'current.
1278         When referring an article, the common behaviour is to refer it from the
1279         current select method, not the native select method.  The chances of
1280         the native select method having the message in question is rather slim
1281         these days.
1282
1283         * gnus-sum.el (gnus-auto-select-subject): Change default to
1284         `unseen-or-unread'.  I think it's likely that most people want to
1285         select an unseen article over a previously seen, but unread one.
1286
1287         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
1288         means that in the article buffer none of the minor mode elements will
1289         be shown, usually, and this is not desirable in most cases.
1290
1291         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
1292         that commands like `d' (and the like) go to the next line in the
1293         buffer, instead of the next unread article.  I think this is the
1294         behaviour that is most natural for most users.
1295         (gnus-single-article-buffer): Change default to nil, so that people can
1296         have as many article buffers open as they have summary buffer.  I think
1297         this is the most natural way for the groups to behave.
1298
1299         * message.el (message-generate-new-buffers): Change default to
1300         `unsent', so that all new message buffers start their names with the
1301         string "*unsent", and it's easier to find the buffers if you move from
1302         them.
1303
1304 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1305
1306         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
1307         small.  They're probably tracking images.
1308         (gnus-html-wash-tags): Remove all <pre_int> place holders.
1309         (gnus-html-rescale-image): Yet another try at getting the image sizing
1310         right.
1311
1312         * nntp.el (nntp-request-set-mark): Refuse to do marks if
1313         nntp-marks-file-name is nil.
1314
1315 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1316
1317         * gnus-html.el (gnus-html-wash-tags)
1318         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
1319         Better logging.
1320
1321 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1322
1323         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
1324
1325         * gnus-html.el (gnus-html-wash-tags): Check the value of
1326         gnus-blocked-images in the summary buffer.
1327
1328 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1329
1330         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
1331
1332 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1333
1334         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
1335         like "a", it seems like.
1336         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
1337         since it needs to be picked from the correct buffer.
1338
1339         * nnwfm.el: Removed.
1340
1341         * nnlistserv.el: Removed.
1342
1343 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1344
1345         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
1346         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
1347
1348 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1349
1350         * nnkiboze.el: Removed.
1351
1352         * nndb.el: Removed.
1353
1354         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
1355         alt text.
1356         (gnus-html-rescale-image): Try to get the rescaling logic right for
1357         images that are just wide and not tall.
1358
1359         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
1360         overshadow variable bindings.
1361
1362 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1363
1364         * gnus-html.el (gnus-html-wash-tags)
1365         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
1366         extra logging.
1367
1368 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1369
1370         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
1371         (gnus-max-image-proportion): New variable.
1372         (gnus-html-rescale-image): New function.
1373         (gnus-html-put-image): Rescale images.
1374
1375 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
1376
1377         Fix up some byte-compiler warnings.
1378         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
1379         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
1380         (gnus-article-fill-cited-article, gnus-article-hide-citation)
1381         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
1382         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
1383         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
1384         (gnus-group-update-group): Use save-excursion and with-current-buffer.
1385
1386 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1387
1388         * gnus-html.el (gnus-article-html): Decode contents by charset.
1389
1390 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1391
1392         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
1393         (gnus-html-frame-width, gnus-blocked-images)
1394         * message.el (message-prune-recipient-rules): Add custom version.
1395         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
1396
1397         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
1398         functions.
1399
1400         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
1401         gnus-process-get.
1402
1403 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
1404
1405         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
1406         instead of lsub directly.
1407
1408 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1409
1410         * nnwarchive.el: Removed.
1411
1412         * gnus-soup.el: Removed.
1413
1414         * nnsoup.el: Removed.
1415
1416         * nnultimate.el: Removed.
1417
1418         * gnus-html.el (gnus-blocked-images): New variable.
1419
1420         * message.el (message-prune-recipients): New function.
1421         (message-prune-recipient-rules): New variable.
1422
1423         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
1424         guess whether a long line is natural text or not.
1425
1426         * gnus-html.el (gnus-html-schedule-image-fetching): Use
1427         gnus-process-plist and friends for compatibility.
1428
1429 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
1430
1431         * gnus-html.el: Require packages that define macros used in this file.
1432         (gnus-article-mouse-face): Declare to silence byte-compiler.
1433         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
1434         process-get.
1435         (gnus-html-put-image): Use plist-get to avoid getf.
1436         (gnus-html-prefetch-images): Use with-current-buffer.
1437
1438 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1439
1440         * gnus-ems.el: Provide compatibility functions for
1441         gnus-set-process-plist.
1442
1443         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
1444         header-line-format for XEmacs 21.4.
1445
1446         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
1447         * gnus.el (gnus-valid-select-methods)
1448         * message.el (message-send-mail-partially-limit)
1449         * mm-decode.el (mm-text-html-renderer)
1450         * mml.el (mml-insert-mime-headers-always)
1451         * smiley.el (smiley-regexp-alist): Bump custom version.
1452
1453 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1454
1455         * gnus-html.el: require mm-url.
1456         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
1457         with the url to `url'.
1458         (gnus-html-wash-tags): Support cid: URLs/images.
1459
1460 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1461
1462         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
1463         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
1464         bindings, as they aren't useful at all.  `w' is moved to `W w'.
1465
1466         * gnus-move.el: Removed file, since it doesn't really work.
1467
1468         * gnus-html.el (gnus-article-html): Tell w3m that the input is
1469         UTF-8.  This seems to fix problems with some German web feeds.
1470
1471         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
1472         at the top so that the proper colours are applied.
1473
1474         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
1475         don't have dots in their names.
1476
1477         * gnus-art.el (gnus-article-view-part): Doc fix.
1478
1479         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
1480         XEmacs-compatible.
1481         (gnus-html-put-image): Don't do images on non-graphic displays.
1482
1483         * nnslashdot.el: Removed this unused backend.
1484
1485         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
1486         actions.
1487         (gnus-undo-register-1): Revert last change.
1488
1489         * gnus-group.el (gnus-group-completing-read): Protect against not
1490         having completion-styles bound.
1491
1492         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
1493         make broken recipients happier.
1494
1495         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
1496
1497         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
1498         point parameter.
1499
1500         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
1501
1502         * gnus-group.el (gnus-group-completing-read): Add 'substring to
1503         completion-styles for group selection.
1504
1505 2009-02-04  Andreas Schwab  <schwab@suse.de>
1506
1507         * gnus-score.el (gnus-score-string): Fix regex for matching extra
1508         headers and regexp-quote the match if necessary.
1509
1510 2009-03-24  Miles Bader  <miles@gnu.org>
1511
1512         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
1513         the blinking smiley.
1514
1515 2009-03-24  Simon Josefsson  <simon@josefsson.org>
1516
1517         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
1518         blink smiley.
1519
1520 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1521
1522         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
1523         where the dribbel file lives exists.
1524
1525         * message.el (message-send-mail-partially-limit): Change the default to
1526         nil, since most people don't want this.
1527
1528         * mm-url.el (mm-url-decode-entities): Also decode entities like
1529         &#x3212.
1530
1531 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
1532
1533         * gnus-sum.el (gnus-summary-idna-message):
1534         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
1535         Hyperlink urls in docstrings with URL `...'.
1536
1537 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
1538
1539         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
1540         functions.
1541
1542 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1543
1544         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
1545         say what the mouseover text should be.
1546
1547         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
1548         version of the mm-w3m-safe-url-regexp variable to only download images
1549         in the groups where we want that to happen.
1550
1551         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
1552
1553         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
1554         easier debugging.
1555         (gnus-article-beginning-of-window): Add kludge to allow spacing past
1556         big pictures in the article buffer.
1557
1558         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
1559         gnus-article-html.
1560         (mm-text-html-renderer): gnus-article-html needs curl in addition to
1561         w3m.
1562
1563         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
1564
1565 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1566
1567         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
1568         which doesn't exist.
1569
1570         * message.el (message-inhibit-ecomplete): New variable to allow some
1571         function to inhibit ecomplete address storage.
1572         (message-resend): Disable ecomplete message storage when resending
1573         messages.
1574
1575         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
1576
1577 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1578
1579         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
1580         Save excursion while copying, moving, and deleting articles in order to
1581         prevent the cursor from jumping to unforeseen place.
1582
1583 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1584
1585         * lpath.el: No need to bind bookmark-current-buffer,
1586         bookmark-yank-point and bookmark-make-record-function.
1587
1588 2010-08-17  Glenn Morris  <rgm@gnu.org>
1589
1590         * gnus-sync.el: Require gnus components whose functions are used.
1591
1592         * gnus-art.el (bookmark-make-record-function):
1593         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
1594         Declare for compiler.
1595
1596         * mm-url.el (mml-compute-boundary): Autoload.
1597
1598 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1599
1600         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
1601
1602 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
1603
1604         Typo fix "hoo4a" -> "hook".
1605
1606         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
1607
1608 2010-08-14  Glenn Morris  <rgm@gnu.org>
1609
1610         * gnus-sync.el (gnus-sync): Fix defgroup version.
1611
1612 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
1613
1614         Doc fixes and keep unknown groups (ammended for nunion bug fix).
1615
1616         * gnus-sync.el: Fix docs.
1617         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
1618         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
1619
1620 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1621
1622         Optimizations for gnus-sync.el.
1623
1624         * gnus-sync.el: Add docs about gnus-sync-backend
1625         possibilities.
1626         (gnus-sync-save): Remove unnecessary message.
1627         (gnus-sync-read): Optimize and show what groups were skipped.
1628
1629 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1630
1631         Minor bug fixes for gnus-sync.el.
1632
1633         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
1634         read the sync on get-new-news.
1635
1636         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
1637         quiet.
1638
1639         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
1640
1641 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
1642
1643         Make saving and restoring of hidden threads work with overlays.
1644         Patch applied by Ted Zlatanov.
1645
1646         * gnus-sum.el (gnus-hidden-threads-configuration)
1647         (gnus-restore-hidden-threads-configuration): Update to deal with text
1648         properties, rather than searching for a magic character.
1649
1650 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1651
1652         New gnus-sync.el library for synchronization of marks.
1653
1654         * gnus-sync.el: New library for synchronization of marks.
1655
1656         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
1657         renamed from `gnus-registry-grep-in-list'.
1658
1659         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
1660
1661         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
1662
1663 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1664
1665         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
1666         determining charset of text fails.
1667
1668 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1669
1670         * nnmail.el (nnmail-get-new-mail-1): Revert.
1671
1672         * nnml.el (nnml-active-number): Make sure names of newly created groups
1673         in nnml-group-alist are encoded.
1674
1675 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1676
1677         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
1678         containing non-ASCII characters in active file for nnml back end.
1679
1680 2010-07-24  David Engster  <dengste@eml.cc>
1681
1682         * mml-smime.el (mml-smime-epg-verify): Also accept the older
1683         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
1684
1685 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
1686
1687         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
1688         tag (Bug#6654).
1689
1690 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1691
1692         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
1693         the article buffer, not the summary buffer.
1694
1695 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1696
1697         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
1698         Emacs 23 as well.
1699
1700 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1701
1702         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
1703         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
1704
1705 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1706
1707         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
1708         Patch applied by Karl Fogel.
1709
1710         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
1711         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
1712
1713 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1714
1715         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
1716         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
1717         C-w still not working correctly from Article buffers; Thierry's
1718         patch to fix that will be applied after this.
1719
1720         * gnus-art.el (bookmark-make-record-function): New local variable.
1721
1722         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
1723         article buffer.
1724         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
1725
1726 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
1727
1728         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
1729         on changes in bookmark.el.
1730
1731 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1732
1733         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
1734         `no-log' instead of message not to log prompt string.
1735
1736 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
1737
1738         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
1739         the *other* type of HTML form submission.
1740
1741 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
1742
1743         * auth-source.el (auth-source-pick): If choice does not contain a
1744         questioned keyword, set the check to t.
1745
1746 2010-06-12  Romain Francoise  <romain@orebokech.com>
1747
1748         * gnus-util.el (gnus-date-get-time): Move up before first use.
1749
1750 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1751
1752         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
1753         (gnus-article-edit-part): Bind it to make last part that is substituted
1754         or deleted visible.
1755         (gnus-mime-display-single): Buttonize part of which id equals to
1756         gnus-mime-buttonized-part-id.
1757
1758 2010-06-10  Dan Christensen  <jdc@uwo.ca>
1759
1760         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
1761         (gnus-dd-mmm): Use gnus-date-get-time.
1762         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
1763         simplify logic.
1764         (gnus-summary-limit-to-age): Use gnus-date-get-time.
1765         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
1766
1767 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
1768
1769         * auth-source.el (top): Autoload `secrets-list-collections',
1770         `secrets-create-item', `secrets-delete-item'.
1771         (auth-sources): Fix tag string.
1772         (auth-get-source, auth-source-retrieve, auth-source-create)
1773         (auth-source-delete): New defuns.
1774         (auth-source-pick): Rewrite in order to avoid 2 passes.
1775         (auth-source-forget-user-or-password): New parameter USERNAME.
1776         (auth-source-user-or-password): New parameters CREATE-MISSING and
1777         DELETE-EXISTING.  Retrieve password interactively, if needed.
1778
1779 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1780
1781         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
1782         deleting unused directories when gnus-expert-user is t.
1783
1784 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1785
1786         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
1787         for each temp file when gnus-article-browse-delete-temp is ask.
1788
1789 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1790
1791         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
1792         Lisp calls to delete-backward-char by calls to delete-char.
1793
1794 2010-05-20  Kevin Ryde  <user42@zip.com.au>
1795
1796         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
1797
1798 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
1799
1800         * password-cache.el (password-cache-remove): Fix docstring.
1801
1802 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1803
1804         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
1805         article unless decoding article to be saved.
1806
1807 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1808
1809         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
1810         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
1811         generated within the mm-with-unibyte-current-buffer macro.
1812
1813 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1814
1815         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
1816         to nil when we're in a mml-preview buffer and no group is selected.
1817
1818 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
1819
1820         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
1821         when catching the `C-g'.  Reported by "Leo".
1822
1823 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1824
1825         * message.el (message-forward-make-body-plain)
1826         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
1827         multibyte-string-p.
1828
1829         * lpath.el: Revert.
1830
1831 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1832
1833         * message.el (message-forward-make-body-mml): Assume original message
1834         is multibyte string; error on unibyte.
1835         (message-forward-make-body-plain): Ditto; don't add excessive newline
1836         in body end.
1837
1838         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
1839
1840 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
1841
1842         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
1843         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
1844
1845 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1846
1847         * mm-extern.el (mm-extern-url): Don't use
1848         mm-with-unibyte-current-buffer.
1849         (mm-extern-cache-contents): Use with-current-buffer instead of
1850         save-excursion + set-buffer.
1851
1852 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1853
1854         * mm-util.el (mm-emacs-mule): Remove.
1855
1856 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
1857
1858         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
1859         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
1860         change.
1861
1862 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1863
1864         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
1865         bind the default value of enable-multibyte-characters to nil.
1866
1867 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1868
1869         * message.el (message-forward-make-body-plain)
1870         (message-forward-make-body-mml):
1871         Don't use mm-with-unibyte-current-buffer.
1872
1873 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1874
1875         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
1876
1877 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
1878
1879         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
1880         (Bug#5592).
1881
1882 2010-05-07  Julien Danjou  <julien@danjou.info>
1883
1884         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
1885         it to mm-pipe-part.
1886
1887         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
1888         it is given.
1889
1890 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1891
1892         * binhex.el (binhex-decode-region-internal)
1893         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
1894         (dns-query)
1895         * nnweb.el (nnweb-gmane-search)
1896         * pgg-parse.el (pgg-parse-armor)
1897         * pgg.el (pgg-verify-region)
1898         * sha1.el (sha1-string-external)
1899         * uudecode.el (uudecode-decode-region-internal)
1900         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
1901         XEmacs.
1902
1903         * gnus-art.el (gnus-article-browse-html-parts)
1904         * gnus-group.el (gnus-read-ephemeral-gmane-group)
1905         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
1906         make-temp-file.
1907
1908         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
1909         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
1910         compiling.
1911
1912         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
1913         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
1914         XEmacs when compiling.
1915
1916         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
1917         gnus-pick-mode-off-hook for XEmacs when compiling.
1918         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
1919         gnus-binary-mode-off-hook for XEmacs when compiling.
1920
1921         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
1922         nil if char-charset is not available.
1923
1924         * imap.el (imap-disable-multibyte)
1925         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
1926         macros.
1927
1928         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
1929         instead of encode-coding-string.
1930
1931         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
1932         'xemacs) instead of mm-emacs-mule to switch function definitions.
1933         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
1934
1935         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
1936         bind temporary-file-directory for XEmacs;
1937         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
1938         timer-set-function for XEmacs 21.4 and SXEmacs;
1939         bind timer-list for XEmacs 21.4 and SXEmacs;
1940         fbind char-charset and find-charset-region for non-Mule XEmacs;
1941         fbind decode-coding-region, decode-coding-string, detect-coding-region,
1942         encode-coding-region and encode-coding-string for XEmacs having no
1943         file-coding feature.
1944
1945 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
1946
1947         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
1948
1949 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1950
1951         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
1952         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
1953
1954 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
1955
1956         * mm-util.el (mm-decompress-buffer): Use `delete-file';
1957         alias `jka-compr-delete-temp-file' no longer exists.
1958
1959 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1960
1961         Use define-minor-mode in Gnus where applicable.
1962         * mml.el (mml-mode): Use define-minor-mode.
1963         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
1964         (gnus-undo-mode): Use define-minor-mode.
1965         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
1966         (gnus-dead-summary-mode): Use define-minor-mode.
1967         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
1968         Initialize in declaration.
1969         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
1970         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
1971         (gnus-mailing-list-mode): Use define-minor-mode.
1972         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
1973         (gnus-draft-mode): Use define-minor-mode.
1974         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
1975         (gnus-dired-mode): Use define-minor-mode.
1976
1977 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
1978
1979         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
1980         handles on recursive mml-to-mime translation and check them for
1981         boundary delimiter collisions.  Reported by Greg Troxel.
1982
1983 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1984
1985         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
1986
1987 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1988
1989         * mm-util.el (mm-find-buffer-file-coding-system):
1990         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
1991
1992 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
1993
1994         * message.el (message-generate-headers): Record insertion of optional
1995         headers as well.  Otherwise the check to prevent repeated insertion of
1996         optional headers is a no-op.
1997
1998 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1999
2000         * smime.el: Don't mention CVS.
2001
2002         * nnrss.el (nnrss-fetch): Don't mention CVS.
2003
2004         * nnir.el: Don't mention CVS.
2005
2006 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2007
2008         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
2009
2010 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2011
2012         * lpath.el: Fbind bookmark-default-handler,
2013         bookmark-get-bookmark-record, bookmark-make-record-default,
2014         bookmark-prop-get for Emacs <23 and XEmacs.
2015
2016 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2017
2018         * gnus-sum.el: Add bookmark declarations to silence the compiler.
2019         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
2020         Use with-current-buffer to silence the byte-compiler.
2021         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
2022         bother to require `gnus'.
2023         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
2024
2025 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2026
2027         * gnus-sum.el (gnus-summary-bookmark-make-record)
2028         (gnus-summary-bookmark-jump): New functions.
2029         (gnus-summary-mode): Setup bookmark support.
2030
2031 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
2032
2033         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
2034         if set.
2035
2036 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2037
2038         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
2039         gnus-article-browse-html-save-cid-image; make it work recursively for
2040         forwarded messages as well.
2041         (gnus-article-browse-html-parts): Work when prefix arg is given.
2042         (gnus-article-browse-html-article): Doc fix.
2043
2044 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
2045
2046         * message.el (message-default-mail-headers):
2047         (message-default-headers): Carry the value mail-default-headers over
2048         into message-default-mail-headers, rather than message-default-headers.
2049
2050 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
2051
2052         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
2053         charset.
2054
2055         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
2056         charset into the <meta> tag when the article is encoded to utf-8.
2057
2058 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2059
2060         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
2061         directories as well.
2062         (gnus-article-browse-html-parts): Work for images that do not specify
2063         file names; delete temp directory when quitting; insert header at the
2064         right place; use file: scheme for image files.
2065
2066 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
2067
2068         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
2069         (gnus-article-browse-html-parts): Use it to make temporary cid image
2070         files in addition to html file so that browser may display them.
2071
2072 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2073
2074         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
2075
2076 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
2077
2078         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
2079
2080 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
2081
2082         * auth-source.el (auth-sources): Change default to be simpler.  Explain
2083         about Secret Service API sources.  Improve Customize options.
2084         (auth-source-pick): Change to accept any number of search parameters.
2085         Implement fallbacks iteratively, not recursively.  Add scoring on the
2086         second pass and sort by score.  Call Secret Service API when needed.
2087         (auth-source-user-or-password): Use it.  Call Secret Service API
2088         directly when needed to get the user name and the password.
2089
2090 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
2091
2092         * message.el (message-interactive): Doc fix.
2093         (message-qmail-inject-args): Reflow.
2094         (message-kill-to-signature): Fix typo in docstring.
2095
2096         * smiley.el (smiley-buffer): Fix typo in docstring.
2097
2098 2010-03-24  Glenn Morris  <rgm@gnu.org>
2099
2100         * mail-source.el (gnus-message): Declare.
2101         (mail-source-delete-old-incoming): Require gnus-util.
2102
2103 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2104
2105         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
2106
2107         * message.el (ecomplete-setup): Autoload it for Emacs <23.
2108
2109         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
2110         password-cache's default if it is not bound.
2111         (mml-secure-passphrase-cache-expiry): Default to 16 that is
2112         password-cache-expiry's default if it is not bound.
2113
2114         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
2115         available in Emacs 21.
2116
2117         * lpath.el: Suppress compiler warnings for:
2118         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
2119         XEmacs;
2120         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
2121         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
2122         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
2123
2124 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
2125
2126         * auth-source.el (auth-sources): Fix up definition so extra parameters
2127         are always inline.
2128
2129 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
2130
2131         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
2132         wasn't updated after mismatch.  Clear cached mailbox info correctly
2133         when uidvalidity changes.
2134         (nnimap-group-prefixed-name): New function to avoid some code
2135         duplication.
2136         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
2137         (nnimap-request-group): Use it.
2138         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
2139         (nnimap-update-unseen): Significantly improved speed of Gnus startup
2140         with many imap folders.  This is done by caching the group status from
2141         the imap server persistently in a group parameter `imap-status'.  (This
2142         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
2143         but not persistently, so every Gnus startup was still very slow.)
2144
2145 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
2146
2147         * assistant.el (assistant-render-text): Run `widget-setup' and don't
2148         delete the extra newline.  Otherwise editing of :string and :number
2149         types don't work.
2150
2151 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2152
2153         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
2154         secrets.el dependency.
2155         (auth-sources): Add optional user name.  Add secrets.el configuration
2156         choice (unused right now).
2157
2158 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2159
2160         * gnus-sum.el (gnus-summary-make-menu-bar): Let
2161         `gnus-registry-install-shortcuts' fill in the functions.
2162
2163         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
2164         warnings.
2165         (gnus-registry-misc-menus): Variable to hold registry mark menus.
2166         (gnus-registry-install-shortcuts): Populate and use it in a
2167         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
2168
2169 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
2170
2171         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
2172         In-place substitutions for the group name encoding/decoding.
2173         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
2174         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
2175         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
2176         (nnimap-update-unseen, nnimap-request-list)
2177         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
2178         (nnimap-request-set-mark, nnimap-split-to-groups)
2179         (nnimap-split-articles, nnimap-request-newgroups)
2180         (nnimap-request-create-group, nnimap-request-accept-article)
2181         (nnimap-request-delete-group, nnimap-request-rename-group)
2182         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
2183         `encoded-mbx' for consistency.
2184         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
2185         variable `imap-current-mailbox'.
2186
2187         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
2188         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
2189
2190 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
2191
2192         * pop3.el (pop3-display-message-size-flag): Display message size byte
2193         counts during POP3 download.
2194         (pop3-movemail): Use it.
2195         (pop3-list): Implement listing of available messages.
2196
2197 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
2198
2199         * nnir.el (nnir-get-article-nov-override-function): New function to
2200         override the normal NOV retrieval.
2201         (nnir-retrieve-headers): Use it.
2202
2203 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
2204
2205         * auth-source.el (netrc-machine-user-or-password): Autoload.
2206
2207 2010-03-19  Glenn Morris  <rgm@gnu.org>
2208
2209         Stop message.el from loading about 40 libraries it doesn't always need.
2210         The general approach is to autoload rather than require, and to
2211         require in the specific functions rather than the file.  (Bug#5642)
2212
2213         * gmm-utils.el: Don't require wid-edit.
2214         (widget-create-child-value, widget-convert, widget-default-get):
2215         Autoload.
2216
2217         * gnus-util.el: Don't require time-date, netrc.
2218         (message-fetch-field, gnus-group-name-decode): Declare rather than
2219         autoloading.
2220         (gnus-fetch-field): Require message.
2221         (gnus-decode-newsgroups): Require gnus-group.
2222
2223         * ietf-drums.el: Don't require time-date.
2224
2225         * message.el: Don't require hashcash, canlock, ecomplete.
2226         Do require mail-utils.  Require nnheader only when compiling.
2227         (smtpmail-default-smtp-server): Remove declaration.
2228         (message-send-mail-function): Check smtpmail-default-smtp-server
2229         is bound rather than requiring smtpmail.
2230         (message-auto-save-directory, message-insert-signature): Use
2231         expand-file-name rather than nnheader-concat.
2232         (nnheader-insert-file-contents): Autoload.
2233         (hashcash-wait-async): Declare.
2234         (message-send-mail): Only call gnus-setup-posting-charset if
2235         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
2236         (message-send-mail-with-sendmail): Require sendmail.
2237         (canlock-password, canlock-password-for-verify): Declare.
2238         (message-canlock-password): Require canlock.
2239         (nnheader-get-report): Autoload.
2240         (gnus-setup-posting-charset): Declare.
2241         (message-send-news): Require gnus-msg.
2242         (message-make-references, message-make-in-reply-to): Use mail-header-id
2243         rather than the alias mail-header-message-id.
2244         (ecomplete-add-item, ecomplete-save): Declare.
2245         (message-put-addresses-in-ecomplete): Require ecomplete.
2246         (ecomplete-display-matches): Autoload.
2247
2248         * mm-decode.el: Don't require mailcap, gnus-util.
2249         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
2250         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
2251         Autoload.
2252         (mailcap-mime-extensions): Declare.
2253
2254         * mm-encode.el: Don't require mailcap.
2255         (mailcap-extension-to-mime): Autoload.
2256
2257         * mml-sec.el: Don't require password-cache.
2258
2259         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
2260         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
2261         (mml-minibuffer-read-type): Require mailcap.
2262         (mml-preview): Require gnus-msg.
2263
2264         * mml1991.el: Require password-cache.
2265         (password-cache-expiry): Remove declaration.
2266
2267         * mml2015.el: Require password-cache.
2268         (password-cache-expiry): Remove declaration.
2269
2270         * nneething.el (mailcap): Require mailcap.
2271
2272         * nnheader.el (declare-function): Add compatibility stub.
2273         (message-remove-header): Declare rather than autoload.
2274         (nnheader-replace-header): Require message.
2275
2276         * nnimap.el (declare-function): Add compatibility stub.
2277         (netrc-parse, netrc-machine-user-or-password): Declare.
2278         (nnimap-open-connection): Require netrc.
2279
2280         * nntp.el (declare-function): Add compatibility stub.
2281         (netrc-parse, netrc-machine, netrc-get): Declare.
2282         (nntp-send-authinfo): Require netrc.
2283
2284         * rfc2047.el: Don't require qp.
2285         (quoted-printable-encode-region, quoted-printable-decode-string):
2286         Autoload.
2287
2288         * sieve-mode.el: Don't require easymenu.
2289         (easy-menu-add-item): Autoload it.
2290
2291         * spam-stat.el (time-to-number-of-days): Autoload it.
2292
2293 2010-03-19  Glenn Morris  <rgm@gnu.org>
2294
2295         * password-cache.el (password-cache, password-cache-expiry): Autoload.
2296
2297 2010-03-18  Glenn Morris  <rgm@gnu.org>
2298
2299         * hashcash.el (declare-function): Remove duplicate definition.
2300
2301 2010-03-17  Kevin Ryde  <user42@zip.com.au>
2302
2303         * mml.el (mml-read-tag): Unquote values with `read' to reverse
2304         prin1 in mml-insert-tag (just stripping the quotes gave wrong
2305         value if any backslash escapes).
2306
2307 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2308
2309         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
2310         if it is available.  (bug#5647)
2311
2312         * lpath.el: Suppress compiler warning for coding-system-from-name for
2313         Emacs 21 and XEmacs.
2314
2315 2010-03-14  Juri Linkov  <juri@jurta.org>
2316
2317         * hmac-def.el:
2318         * hmac-md5.el:
2319         * netrc.el: Fix keywords.
2320
2321 2010-02-26  Glenn Morris  <rgm@gnu.org>
2322
2323         * message.el (message-send-mail-function): Change the default, so that
2324         it inherits from a customized send-mail-function.  (Bug#5643)
2325
2326 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2327
2328         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
2329         shell-command-to-string signals an error (bug#5299).
2330
2331 2010-02-24  Glenn Morris  <rgm@gnu.org>
2332
2333         * message.el (message-smtpmail-send-it)
2334         (message-send-mail-with-mailclient): Doc fixes.
2335
2336 2010-02-16  Glenn Morris  <rgm@gnu.org>
2337
2338         * message.el (message-default-mail-headers): Change the default value
2339         to ease the transition from mail-mode to message-mode.  (Bug#5555)
2340
2341 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2342
2343         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
2344         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
2345
2346 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
2347
2348         * time-date.el (date-to-time): Doc fix (Bug#5408).
2349
2350 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
2351
2352         * message.el (message-mail): Just pass yank-action on to message-setup.
2353         (message-setup): Handle (FUN . ARGS) form of yank-action.
2354         (message-with-reply-buffer, message-widen-reply)
2355         (message-yank-original): Handle non-buffer values of
2356         message-reply-buffer (Bug#4080).
2357         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
2358
2359 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
2360
2361         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
2362         Fix typo in docstring.
2363
2364 2010-01-08  Jason Rumney  <jasonr@gnu.org>
2365
2366         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
2367         response.
2368
2369 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2370
2371         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
2372
2373         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2374
2375         * message.el (message-check-news-header-syntax): Protect against a
2376         string that `rfc822-addresses' returns when parsing fails.
2377
2378 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2379
2380         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
2381         (gnus-previous-char-property-change): New functions.
2382
2383         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
2384
2385 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
2386
2387         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
2388         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
2389
2390 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
2391
2392         * message.el (message-exchange-point-and-mark): Rework last change to
2393         avoid using optional arg of exchange-point-and-mark, for backward
2394         compatibility.
2395
2396 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
2397
2398         * message.el (message-exchange-point-and-mark): Call
2399         exchange-point-and-mark with an argument rather than setting
2400         mark-active by hand (Bug#5175).
2401
2402 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2403
2404         * nntp.el (nntp-service-to-port): Work for service expressed with
2405         numeric string; replace [:digit:] with [0-9] for XEmacs.
2406
2407 2009-12-17  Glenn Morris  <rgm@gnu.org>
2408
2409         * gnus-group.el (gnus-bug-group-download-format-alist):
2410         Change emacs entry to debbugs.gnu.org.  Bump :version.
2411
2412 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2413
2414         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
2415
2416 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2417
2418         * message.el (message-info): Explain why we use `Info-goto-node'.
2419
2420 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2421
2422         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
2423
2424 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2425
2426         * message.el (message-completion-in-region): New compatibility function.
2427         (message-expand-group): Use it.
2428
2429 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2430
2431         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
2432         with no unread article should be listed if the 2nd arg `predicate' is
2433         given.
2434
2435 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2436
2437         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
2438
2439 2009-11-29  Juri Linkov  <juri@jurta.org>
2440
2441         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
2442         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
2443         on `gnus-recenter'. (Bug#4698, Bug#4981)
2444
2445 2009-11-26  Kevin Ryde  <user42@zip.com.au>
2446
2447         * sha1.el (sha1-string-external): default-directory "/" in case
2448         otherwise non-existent.  process-connection-type pipe for touch of
2449         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
2450
2451 2009-11-25  Kevin Ryde  <user42@zip.com.au>
2452
2453         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
2454         it's comms related and sgml-mode.el has "comm" on that basis too.
2455
2456 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2457
2458         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
2459         containing tspecial characters if they have been already quoted.
2460
2461 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
2462
2463         * dns-mode.el (auto-mode-alist): Purecopy string.
2464
2465 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2466
2467         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
2468
2469 2009-10-24  Glenn Morris  <rgm@gnu.org>
2470
2471         * gnus-art.el (help-xref-stack-item): Define for compiler.
2472
2473 2009-10-21  Kevin Ryde  <user42@zip.com.au>
2474
2475         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
2476
2477 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2478
2479         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
2480
2481 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2482
2483         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
2484         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
2485
2486 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2487
2488         * gnus.el (gnus-overlay-get): New alias to overlay-get.
2489         (gnus-overlays-in): New alias to overlays-in.
2490
2491         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
2492         gnus-overlay-get, and gnus-delete-overlay.
2493         (gnus-summary-show-thread): Make it work as well for systems in which
2494         next-single-char-property-change is not available.
2495         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
2496
2497         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
2498         (gnus-overlay-get): New alias to extent-property.
2499         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
2500
2501         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
2502         SXEmacs.
2503
2504         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
2505         SXEmacs.
2506
2507 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
2508
2509         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
2510
2511 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
2512
2513         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
2514         and XEmacs that don't have `remove-overlays'.
2515
2516 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2517
2518         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
2519         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
2520         selective display.  Use overlays instead.
2521
2522 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
2523
2524         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
2525
2526 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
2527
2528         * spam-stat.el (spam-stat-load): Fix typo in message.
2529
2530 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
2531
2532         * dig.el (dig-invoke): Fix typo in docstring.
2533         (query-dig): Reflow docstring.
2534
2535 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
2536
2537         * gnus-art.el (gnus-article-encrypt-body):
2538         * message.el (message-check-recipients):
2539         * mm-util.el (mm-codepage-setup):
2540         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
2541         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
2542
2543 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
2544
2545         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
2546         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
2547         keys from the menu if mm-{sign,encrypt}-option is 'guided.
2548         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
2549         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
2550
2551 2009-09-21  Kevin Ryde  <user42@zip.com.au>
2552
2553         * dig.el: Add "Keywords: comm", as per net-utils.el.
2554
2555 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2556
2557         * dig.el (dig-mode): Use define-derived-mode.
2558
2559 2009-09-19  Glenn Morris  <rgm@gnu.org>
2560
2561         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
2562
2563 2009-09-18  Glenn Morris  <rgm@gnu.org>
2564
2565         * gnus-diary.el (gnus-diary-check-message):
2566         * message.el (message-insert-formatted-citation-line):
2567         * nnbabyl.el (top-level):
2568         * nndiary.el (nndiary-schedule):
2569         Fix typos in condition-case handlers.
2570
2571 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2572
2573         * gnus-art.el (gnus-article-edit-part): Work for the buffer
2574         configuration that provides the sole article window in a frame;
2575         position point correctly after deleting a part.
2576
2577 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
2578
2579         * spam.el (spam-unregister-on-reregister): Add boolean variable.
2580         (spam-resolve-registrations-routine): Use it to unregister articles
2581         that change status.
2582
2583 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2584
2585         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
2586         with XEmacs.
2587         (parse-time-string-chars): Use it.
2588
2589 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
2590
2591         * imap.el (imap-interactive-login): Better messages.
2592         (imap-open): Fix bug with renamed buffer on reconnect.
2593         (imap-authenticate): Add buffer-local imap-last-authenticator variable
2594         for easier debugging and cleaner code.  On successful (guessed based on
2595         server capabilities) secondary authentication, set imap-state
2596         correctly.
2597         (imap-last-authenticator): Define imap-last-authenticator as a variable
2598         to avoid warnings.
2599
2600 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2601
2602         * nnrss.el (nnrss-request-article): Remove binding of
2603         default-enable-multibyte-characters that has gotten needless by
2604         the 2007-07-13 change in rfc2047-encode-message-header.
2605
2606         * mml.el (mml-insert-multipart): Error on the message header.
2607         (mml-insert-part): Error on the message header; position point at
2608         the end of a MIME tag.
2609
2610 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2611
2612         * time-date.el (autoload): Expand define-obsolete-function-alias into
2613         defalias and make-obsolete for old Emacsen that Gnus supports.
2614         (with-no-warnings): Define it for old Emacsen.
2615         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
2616         is available.
2617         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
2618         float-time is available; suppress compile warning for time-to-seconds.
2619
2620         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
2621         (gnus-float-time): Alias to float-time if it exists.
2622
2623         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
2624         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
2625         float-time is available; suppress compile warning for time-to-seconds.
2626
2627         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
2628         XEmacs.
2629
2630 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
2631
2632         * imap.el (imap-message-map): Docstring fix.
2633
2634 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2635
2636         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
2637         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
2638         Add the optional argument `encoding' that overrides the default.
2639
2640         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
2641         mm-encode-buffer.
2642
2643 2009-09-04  Glenn Morris  <rgm@gnu.org>
2644
2645         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
2646         mm-disable-multibyte, rather than default-enable-multibyte-characters.
2647         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
2648         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
2649         * mm-util.el (mm-with-unibyte-current-buffer)
2650         (mm-find-buffer-file-coding-system):
2651         * yenc.el (yenc-decode-region): Use default-value rather than
2652         default-enable-multibyte-characters.
2653
2654 2009-09-03  Glenn Morris  <rgm@gnu.org>
2655
2656         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
2657         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
2658         than default-enable-multibyte-characters.
2659
2660 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
2661
2662         * gnus-art.el (gnus-article-read-summary-keys):
2663         Fix gnus-buffer-configuration's value temporarily used.
2664
2665 2009-09-02  Glenn Morris  <rgm@gnu.org>
2666
2667         * gnus-util.el (gnus-float-time): New function.
2668         * gnus-delay.el (gnus-delay-article):
2669         * gnus-sum.el (gnus-thread-latest-date):
2670         * gnus-util.el (gnus-user-date): Use gnus-float-time.
2671         * nnspool.el (nnspool-request-newgroups):
2672         Use gnus-float-time rather than time-to-seconds.
2673         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
2674
2675         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
2676         (gnus-header-subject-face, gnus-header-newsgroups-face)
2677         (gnus-header-name-face, gnus-header-content-face):
2678         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
2679         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
2680         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
2681         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
2682         (gnus-cite-face-11):
2683         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
2684         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2685         (gnus-server-closed-face, gnus-server-denied-face)
2686         (gnus-server-offline-face):
2687         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2688         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2689         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2690         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
2691         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
2692         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
2693         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
2694         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
2695         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
2696         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
2697         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
2698         (gnus-summary-selected-face, gnus-summary-cancelled-face)
2699         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2700         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
2701         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
2702         (gnus-summary-high-undownloaded-face)
2703         (gnus-summary-low-undownloaded-face)
2704         (gnus-summary-normal-undownloaded-face)
2705         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2706         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2707         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2708         (gnus-splash-face):
2709         * message.el (message-header-to-face, message-header-cc-face)
2710         (message-header-subject-face, message-header-newsgroups-face)
2711         (message-header-other-face, message-header-name-face)
2712         (message-header-xheader-face, message-separator-face)
2713         (message-cited-text-face, message-mml-face):
2714         * sieve-mode.el (sieve-control-commands-face)
2715         (sieve-action-commands-face, sieve-test-commands-face)
2716         (sieve-tagged-arguments-face):
2717         * spam.el (spam-face):
2718         Mark face aliases with "-face" in the name as obsolete.
2719
2720 2009-09-01  Glenn Morris  <rgm@gnu.org>
2721
2722         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
2723         than goto-line.
2724
2725 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2726
2727         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2728         Don't move point if the command is invoked inside the message header.
2729
2730 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2731
2732         * imap.el (imap-send-command): Simplify.
2733         (imap-wait-for-tag): point-max -> buffer-size.
2734
2735 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2736
2737         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
2738         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
2739         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
2740         * nnir.el (nnir-swish-e-index-file):
2741         * gnus-sum.el (gnus-summary-delete-marked-as-read)
2742         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
2743         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
2744         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
2745         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
2746         (gnus-treat-display-xface): Add Emacs version of obsolescence.
2747
2748 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2749
2750         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2751         Don't save excursion.
2752
2753 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2754
2755         * nnheader.el (nnheader-find-file-noselect):
2756         * mm-util.el (mm-insert-file-contents):
2757         Use (default-value 'major-mode) instead of default-major-mode.
2758
2759 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
2760
2761         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
2762
2763 2009-08-26  Glenn Morris  <rgm@gnu.org>
2764
2765         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
2766         than placing in files.el.
2767
2768 2009-08-25  Glenn Morris  <rgm@gnu.org>
2769
2770         * nnir.el (top-level): Don't require cl at run-time.
2771         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
2772         Replace cl-function substitute with gnus-replace-in-string.
2773         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
2774         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
2775         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
2776         simplified expansions.
2777
2778 2009-08-25  Kevin Ryde  <user42@zip.com.au>
2779
2780         * dig.el (dig): Add autoload cookie.
2781
2782 2009-08-22  Glenn Morris  <rgm@gnu.org>
2783
2784         * gnus-art.el (gnus-button-patch): Use forward-line rather than
2785         goto-line.
2786
2787 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
2788
2789         * parse-time.el (parse-time-string-chars): Save match data.
2790
2791 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
2792
2793         * parse-time.el (parse-time-string-chars): Compute using character
2794         classes, to handle non-ascii characters (Bug#3190).
2795
2796 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2797
2798         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
2799
2800         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
2801         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
2802         (gnus-mm-display-part, gnus-mime-display-single)
2803         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
2804         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
2805
2806         * gnus-sum.el
2807         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
2808         (gnus-summary-move-article): Add expirable mark to articles copied or
2809         moved to group that has auto-expire turned on if the option is non-nil.
2810
2811 2009-07-24  Glenn Morris  <rgm@gnu.org>
2812
2813         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
2814         Fix typo.  (Bug#3903)
2815
2816 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2817
2818         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
2819         gnus-article-read-summary-keys rather than gnus-summary-edit-article
2820         that should not be used for draft articles.
2821         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
2822         that has no concern in minor mode keys.
2823         (gnus-article-summary-command, gnus-article-summary-command-nosave):
2824         Abolish.
2825
2826 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2827
2828         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
2829         article without making inquiry to a user for unknown encoding.
2830
2831         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
2832         (nnmaildir--scan): Assume i-node and device number that file-attributes
2833         returns might be cons-cell.
2834
2835         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
2836
2837         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
2838
2839 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
2840
2841         * auth-source.el: Remove docs now in auth.texi.  Don't use
2842         `gnus-message' for logging.  Add new variables `auth-source-debug' and
2843         `auth-source-hide-passwords' and use them.
2844
2845 2009-07-15  Glenn Morris  <rgm@gnu.org>
2846
2847         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
2848
2849 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2850
2851         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
2852         excessive whitespace from the default values of title and description.
2853
2854 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2855
2856         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
2857         mail-fetch-field to fetch Content-Description header in order to
2858         exclude newlines.
2859
2860 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
2861
2862         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
2863         format used by GnuPG 2.0.11.
2864
2865 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2866
2867         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
2868         to deleted part.
2869
2870 2009-05-30  David Engster  <dengste@eml.cc>
2871
2872         * nnmairix.el: Remove old documentation in the commentary block.
2873         (nnmairix-request-group): Do not update active file for nnml back ends.
2874         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
2875         end so that overview files are ignored.
2876         (nnmairix-update-groups): Make updating the groups more robust by using
2877         marks.
2878         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
2879         with dollar characters in message-id.
2880
2881 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
2882
2883         * spam.el: Use dns-query instead of query-dns.  Was renamed on
2884         2008-12-25 in dns.el.
2885
2886 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2887
2888         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
2889         could happen if the text is only composed of spaces and/or tabs.
2890
2891 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
2892
2893         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
2894         when sending a queued message to avoid extra mml tags.
2895
2896 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2897
2898         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
2899
2900 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2901
2902         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
2903         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
2904         rmail-toggle-header for XEmacs;
2905         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
2906
2907 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2908
2909         * gnus-dired.el: Remove autoload for gnus-setup-message.
2910         (gnus-dired-attach): Fake this-command value to prevent Gnus from
2911         displaying Gnus logo; always use compose-mail.
2912
2913 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2914
2915         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
2916
2917 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2918
2919         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
2920         (gnus-nocem-issuers): List currently active issuers; fix custom type.
2921         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
2922         available.
2923         (gnus-nocem-epg-verify): New function.
2924
2925 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
2926
2927         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
2928
2929 2009-02-15  Glenn Morris  <rgm@gnu.org>
2930
2931         * gnus-util.el (rmail-insert-rmail-file-header)
2932         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
2933         autoloads.
2934         (rmail-default-rmail-file): Remove unnecessary declaration.
2935         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
2936
2937 2009-02-14  Glenn Morris  <rgm@gnu.org>
2938
2939         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
2940         variable (only used in gnus-util, which declares it anyway).
2941         (rmail-output-to-rmail-file): Remove autoload of deleted function,
2942         which was only needed by gnus-art (changed to not use it any more).
2943         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
2944         only used in gnus-util, which autoloads it itself.
2945         (rmail-update-summary): Fix autoload.
2946
2947         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
2948         rather than rmail-output-to-rmail-file.
2949
2950 2009-02-07  Glenn Morris  <rgm@gnu.org>
2951
2952         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
2953         autoload of function that no longer exists.
2954         (rmail-toggle-header): Declare.
2955         (message-forward-rmail-make-body): Handle mbox Rmail.
2956
2957 2009-01-31  Glenn Morris  <rgm@gnu.org>
2958
2959         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
2960         2009-01-09 change.
2961
2962 2009-01-31  Dave Love  <fx@gnu.org>
2963
2964         * imap.el (imap-fetch-safe): Bind debug-on-error.
2965         (imap-debug): Add imap-fetch-safe.
2966
2967 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
2968
2969         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
2970         (auth-source-forget-all-cached): New convenience function.
2971         (auth-source-user-or-password): Accept list of modes or a single mode.
2972
2973         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
2974         auth-source modes.
2975
2976         * netrc.el (netrc-machine-user-or-password): Use list of
2977         auth-source modes.
2978
2979         * nnimap.el (nnimap-open-connection): Use list of
2980         auth-source modes.
2981
2982         * nntp.el (nntp-send-authinfo): Use list of
2983         auth-source modes.
2984
2985 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2986
2987         * auth-source.el: Update docs to reflect epa-file-enable is to be used
2988         now.
2989
2990 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2991
2992         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
2993         coding system in XEmacs; add a workaround for XEmacs.
2994
2995         * lpath.el: Fbind coding-system-aliasee.
2996
2997 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2998
2999         * mm-util.el (mm-coding-system-priorities): Protect against nil value
3000         of current-language-environment.
3001
3002 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3003
3004         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
3005         available at runtime.
3006
3007 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3008
3009         * gnus-art.el (article-date-ut): Fix end point of narrowing.
3010
3011 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
3012
3013         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
3014         the greatest positive fixnum value doesn't work under an XEmacs with
3015         bignum support; use the most-positive-fixnum constant instead,
3016         available since Emacs 21.1 with cl and XEmacs 21.1.
3017
3018 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3019
3020         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
3021         XEmacs gets not to work.
3022
3023 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3024
3025         * mm-util.el (mm-coding-system-priorities): Allow the value like
3026         "Japanese (UTF-8)" of current-language-environment.
3027
3028 2009-01-09  Glenn Morris  <rgm@gnu.org>
3029
3030         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
3031         with last-command-event.
3032
3033 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3034
3035         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
3036         in the doc string.
3037
3038         * message.el (message-fix-before-sending): Amend comment.
3039
3040 2009-01-08  Dave Love  <fx@gnu.org>
3041
3042         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
3043
3044 2009-01-07  David Engster  <dengste@eml.cc>
3045
3046         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
3047         simplified server definitions by converting it via
3048         gnus-server-to-method.
3049
3050 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3051
3052         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
3053         parameter's operands.
3054
3055 2009-01-06  David Engster  <dengste@eml.cc>
3056
3057         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
3058         primary select method (for gnus-group-mark-article-as-read).
3059
3060 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
3061
3062         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
3063         `(gnus)Face', not `(gnus)X-Face'.
3064
3065 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3066
3067         * mm-util.el (mm-ucs-to-char): New function.
3068
3069         * mm-url.el (mm-url-decode-entities): Use it.
3070
3071         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
3072         unicode-to-char.
3073
3074 2009-01-05  Dave Love  <fx@gnu.org>
3075
3076         * time-date.el: Require cl for `declare'.
3077
3078 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3079
3080         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
3081         Dave Love.
3082
3083 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3084
3085         * message.el (message-fix-before-sending): Add `eight-bit' to
3086         illegible-text check.
3087
3088 2009-01-03  Michael Olson  <mwolson@gnu.org>
3089
3090         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
3091         `headers' is nil.  This can occur if the IMAP server does not have
3092         permissions to read messages from a folder, but can write new messages
3093         to the folder.
3094         (nnimap-request-article-part): Do not insert `data' if it is nil.
3095
3096         * imap.el (imap-parse-fetch): Courier can insert spurious blank
3097         characters which will confuse `read', so skip past them.
3098
3099 2009-01-01  Dave Love  <fx@gnu.org>
3100
3101         * imap.el (imap-string-to-integer): Fix typo.
3102         (imap-fetch-safe): New function.
3103         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
3104
3105         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
3106
3107         * imap.el (imap-process-connection-type, imap-debug, imap-open):
3108         (imap-parse-greeting): Fix doc strings.
3109         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
3110         (imap-parse-flag-list): Make messages unique.
3111         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
3112
3113         * nnimap.el: Fix author email.
3114         (nnimap-split-rule): Add FIXME comment.
3115         (nnimap-debug): Fix doc string.
3116
3117 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3118
3119         * dns.el (dns-set-servers): Check "Address".  Fix typo.
3120
3121 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
3122
3123         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
3124         nslookup if resolv.conf isn't available.
3125         (dns-query): Rename from query-dns.
3126         (dns-query-cached): Rename from query-dns-cached.
3127
3128 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3129
3130         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
3131         overlay-arrow-position and overlay-arrow-string buffer-local; no need
3132         to check if those variables exist (first appeared in Emacs 18.50).
3133
3134 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3135
3136         * mm-util.el (mm-line-number-at-pos): New function.
3137
3138         * spam-report.el (spam-report-process-queue): Use it.
3139
3140 2008-12-24  David Engster  <dengste@eml.cc>
3141
3142         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
3143         parameters that haven't existed as variables as buffer-local variables.
3144
3145 2008-12-23  Dave Love  <fx@gnu.org>
3146
3147         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
3148         cadar.
3149
3150         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
3151         imap-starttls-p.
3152         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
3153
3154 2008-12-22  Dave Love  <fx@gnu.org>
3155
3156         * imap.el: Fix author email.  Doc fixes.
3157         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
3158         reply.
3159
3160 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
3161
3162         * spam-report.el (spam-report-gmane-max-requests): New constant.
3163         (spam-report-gmane-wait): New variable.
3164         (spam-report-gmane-ham, spam-report-gmane-spam)
3165         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
3166         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
3167         the server.
3168
3169         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
3170         Add explanations.
3171
3172         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
3173         nnheader-accept-process-output and nnheader-read-timeout if available.
3174         (pop3-movemail): Use it.
3175
3176         * message.el (message-check-news-body-syntax): Fix signature check if
3177         there's an attachment.
3178
3179 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3180
3181         * mm-util.el: Add comments to the mm- emulating functions.
3182
3183 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
3184
3185         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
3186         by Stephen Berman <stephen.berman@gmx.net>.
3187
3188 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3189
3190         * mm-util.el (mm-substring-no-properties): New function.
3191         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
3192         (mm-special-display-p): Enable those lambda forms to be byte compiled.
3193         (mm-string-to-multibyte): Doc fix.
3194
3195         * mml.el (mml-attach-file): Use mm-substring-no-properties.
3196
3197 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3198
3199         * mml.el (mml-attach-file): Strip text properties from file name.
3200         (Bug#1574)
3201
3202 2008-12-16  Glenn Morris  <rgm@gnu.org>
3203
3204         * mm-util.el (mm-charset-override-alist): Declare for compiler.
3205
3206 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3207
3208         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
3209         knows since the charset specified might be a bogus alias that
3210         mm-charset-synonym-alist provides.
3211
3212 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3213
3214         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
3215         "ISO_8859-1".
3216
3217         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
3218
3219 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3220
3221         * mm-util.el (mm-charset-eval-alist):
3222         Define it before mm-charset-to-coding-system.
3223         (mm-charset-to-coding-system): Add optional argument `silent';
3224         define it before mm-charset-override-alist.
3225         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
3226         default value if it can be used in Emacs currently running;
3227         silence mm-charset-to-coding-system.
3228
3229 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3230
3231         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
3232         `allow-override' which says whether to use `mm-charset-override-alist'.
3233         (rfc2047-decode-encoded-words): Use it.
3234
3235         * mm-util.el (mm-charset-override-alist): Fix custom type;
3236         add `(gb2312 . gbk)' to choices.
3237
3238 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3239
3240         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
3241         fast.
3242
3243         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3244
3245         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
3246
3247 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
3248
3249         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
3250         on links.
3251
3252         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3253
3254 2008-12-03  Lute Kamstra  <lute@gnu.org>
3255
3256         * sha1.el: Remove leading * from docstrings of defcustoms,
3257         deffaces, defconsts and defuns.
3258
3259 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3260
3261         * message.el (message-idna-to-ascii-rhs-1): Protect against local
3262         users' addresses that don't have domain parts.
3263         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
3264         rather than message-narrow-to-head since there will be the message
3265         header separator.
3266
3267 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3268
3269         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
3270         since the result is inserted in a unibyte buffer anyway.
3271         (nnimap-demule-use-string-to-multibyte): Remove.
3272         (nnimap-demule): Alias it to mm-string-to-multibyte.
3273
3274 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3275
3276         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
3277         variable for debugging bug#464 and bug#1174.
3278         (nnimap-demule): Use it.
3279
3280 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3281
3282         * gnus-score.el (gnus-score-find-trace): Handle default score in total
3283         score calculation correctly.
3284
3285 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3286
3287         * message.el (message-send-mail): Just set the buffer to unibyte
3288         rather than use mm-with-unibyte-current-buffer which does a lot more.
3289         (message-send-mail-partially): Don't bother with
3290         mm-with-unibyte-current-buffer since it's already been made unibyte by
3291         message-send-mail.
3292
3293 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
3294
3295         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
3296
3297 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
3298
3299         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
3300
3301 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3302
3303         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
3304         require itself and to remove `with-no-warnings'.
3305
3306 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
3307
3308         * starttls.el (starttls-any-program-available): Get the name of the
3309         available TLS layer program.
3310         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
3311         well as the host name in the "opening" message.
3312
3313         * auth-source.el (auth-source-cache, auth-source-do-cache)
3314         (auth-source-user-or-password): Cache passwords and logins by default,
3315         allow override with `auth-source-do-cache'.
3316         (auth-source-forget-user-or-password): Allow users to remove cache
3317         entries if needed.
3318
3319 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
3320
3321         * md4.el (md4-buffer): Fix typo in docstring.
3322         (md4, md4-64): Doc fixes.
3323         (md4-pack-int32): Reflow docstring.
3324
3325 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3326
3327         * ietf-drums.el (ietf-drums-remove-comments): Localize second
3328         condition-case to only the forward-sexp call.
3329
3330 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3331
3332         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
3333         quotes contained.  Make it more robust regardless by an extra
3334         condition-case wrapper.
3335
3336 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3337
3338         * lpath.el: No need to fbind codepage-setup for Emacs 23.
3339
3340 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3341
3342         * nnml.el (nnml-request-expire-articles): Check if the function set to
3343         `nnmail-expiry-target' returns the symbol `delete'.
3344
3345         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3346
3347         * nnmail.el (nnmail-expiry-target): Fix custom type.
3348
3349 2008-10-02  Glenn Morris  <rgm@gnu.org>
3350
3351         * mm-util.el (mm-codepage-setup): Tweak codepage error.
3352         Silence compiler warning.
3353
3354 2008-10-01  Magnus Henoch  <mange@freemail.hu>
3355
3356         * tls.el (open-tls-stream): Show the actual command being
3357         executed, instead of the format string.
3358
3359 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3360
3361         * lpath.el: Fbind codepage-setup for Emacs 23.
3362
3363 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
3364
3365         * mml.el (mml-menu): Don't assume mml2015 is bound.
3366
3367 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3368
3369         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
3370         exists.
3371
3372 2008-09-27  Glenn Morris  <rgm@gnu.org>
3373
3374         * gnus-util.el (mail-header-remove-comments): Autoload it.
3375
3376 2008-09-27  Andreas Schwab  <schwab@suse.de>
3377
3378         * gnus-util.el (gnus-split-references): Strip comments.
3379         (gnus-parent-id): Likewise.
3380
3381 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
3382
3383         * message.el (message-confirm-send): Fix version.
3384
3385 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3386
3387         * message.el (message-idna-to-ascii-rhs-1): Use
3388         mail-extract-address-components rather than mail-header-parse-addresses
3389         that is an alias by default to ietf-drums-parse-addresses that does not
3390         support non-ASCII names in headers' contents.
3391
3392 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3393
3394         * message.el (message-confirm-send): Fixed variable documentation to
3395         avoid the "y/n" wording.
3396
3397 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
3398
3399         * message.el (message-set-auto-save-file-name): Save to a different
3400         filename so multiple messages (especially drafts) can be recovered.
3401
3402 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
3403
3404         * message.el (message-confirm-send): Add appropriate version.
3405
3406 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
3407
3408         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
3409         defvar.
3410
3411 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
3412
3413         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
3414         (mm-pkcs7-enveloped-magic): Ditto.
3415
3416 2008-09-17  Simon Josefsson  <simon@josefsson.org>
3417
3418         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
3419         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
3420
3421 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
3422
3423         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
3424         default, it's better.
3425
3426 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
3427
3428         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
3429         summary line gnus-number property and ignore them (with a warning
3430         message).
3431
3432 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3433
3434         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
3435         macro caddr in the interactive form since it won't be expanded.
3436
3437 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3438
3439         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
3440         `charset'; fix name of function called recursively.
3441         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
3442
3443 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3444
3445         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
3446         (gnus-mime-set-charset-parameters): New function.
3447         (gnus-mime-view-part-as-charset): Use it to correctly display part
3448         specifying wrong charset.
3449
3450 2008-09-08  David Engster  <dengste@eml.cc>
3451
3452         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
3453         in completing-read for back end server.
3454
3455 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
3456
3457         * message.el (message-confirm-send): New variable to confirm sending a
3458         message.
3459         (message-send): Use it.
3460
3461 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
3462
3463         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
3464
3465 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3466
3467         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
3468
3469 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
3470
3471         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
3472         prevent tracking too many groups.
3473         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
3474         Use it.
3475
3476 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
3477
3478         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
3479         moving point to the bottom of the window in order to avoid recentering.
3480
3481 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3482
3483         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
3484
3485         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
3486         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
3487         (gnus-article-beginning-of-window): Fix calculation.
3488
3489 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3490
3491         * gnus-msg.el (gnus-summary-supersede-article)
3492         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
3493         value of gnus-newsgroup-charset to decode non-MIME encoded text in
3494         message header.
3495
3496 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
3497
3498         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
3499         pending output coming after the status change.
3500
3501 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
3502
3503         * message.el:
3504         * gnus-start.el:
3505         * gnus-registry.el: Remove VMS support.
3506
3507 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3508
3509         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
3510         macro.
3511         (rfc2104-hash): Use it.
3512
3513 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
3514
3515         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
3516         (gnus-summary-sort-by-most-recent-date): New commands.
3517         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
3518         and menu entries.
3519
3520 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3521
3522         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
3523         don't redisplay article for raw contents; remove plural articles stuff.
3524
3525         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
3526         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
3527         on gnus-summary-save-article; display results properly.
3528
3529 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3530
3531         * lpath.el: No need to fbind ns-focus-frame.
3532
3533 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3534
3535         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
3536
3537 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3538
3539         * gnus-art.el (gnus-summary-save-in-pipe): Consider
3540         gnus-save-all-headers.
3541
3542 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
3543
3544         * gnus-util.el (ns-focus-frame): Remove declaration.
3545         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
3546         like x.
3547
3548 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
3549
3550         * rfc2104.el (rfc2104-zero): Delete defconst.
3551         (rfc2104-hex-alist): Likewise.
3552         (rfc2104-hex-to-int): Delete func.
3553         (rfc2104-hexstring-to-bitstring): Likewise.
3554         (rfc2104-nybbles): New defconst.
3555         (rfc2104-hash): Rewrite for speed.
3556
3557 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3558
3559         * tls.el (open-tls-stream): Make it work with the 2nd argument
3560         BUFFER that is a string but does not exist as a buffer object, as
3561         mentioned in the doc-string.
3562
3563 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3564
3565         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
3566         SXEmacs.
3567
3568 2008-07-16  Glenn Morris  <rgm@gnu.org>
3569
3570         * gnus-util.el (ns-focus-frame): Declare for compiler.
3571
3572 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3573
3574         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
3575         set as a group parameter.
3576         (gnus-summary-save-in-pipe): Work when it is called independently.
3577         (gnus-summary-pipe-to-muttprint): Don't modify
3578         gnus-summary-pipe-output-default-command.
3579
3580 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3581
3582         * message.el (message-send-mail-with-sendmail):
3583         Display the error message.
3584
3585 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3586
3587         * gnus-art.el (gnus-default-article-saver):
3588         Add gnus-summary-save-in-pipe to choices.
3589         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
3590         gnus-summary-pipe-output-default-command as the default command.
3591         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
3592         instead of gnus-last-shell-command.
3593
3594         * gnus-sum.el (gnus-summary-pipe-output-default-command):
3595         New user option.
3596         (gnus-summary-muttprint-program): Mention the value will be changed.
3597         (gnus-summary-save-article): Force showing of all headers.
3598         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
3599
3600 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
3601
3602         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
3603
3604 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
3605
3606         * nnimap.el (nnimap-id):
3607         * sieve-manage.el (sieve-manage-open): Doc fixes.
3608
3609 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
3610
3611         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
3612         if available.
3613
3614 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
3615
3616         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
3617
3618         * nnkiboze.el (nnkiboze-generate-group):
3619         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
3620
3621         * nnmairix.el: Require CL.
3622
3623 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3624
3625         * dgnushack.el: Autoload get-display-table and put-display-table for
3626         XEmacs 21.5.
3627
3628         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
3629         21.4 and SXEmacs.
3630
3631 2008-06-15  David Engster  <dengste@eml.cc>
3632
3633         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
3634
3635 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
3636
3637         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
3638         New macros that expand to an `aset'/`aref' call under Emacs, and to a
3639         runtime choice under XEmacs.
3640
3641         * gnus-sum.el (gnus-summary-set-display-table):
3642         Use `gnus-put-display-table', `gnus-get-display-table',
3643         `gnus-set-display-table' for the display table, instead of `aset'.
3644
3645         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
3646         Use `gnus-put-display-table', `gnus-get-display-table',
3647         `gnus-set-display-table' for the display table.
3648
3649 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3650
3651         * nnmairix.el: Add autoloads.
3652
3653 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3654
3655         * nnmairix.el (nnmairix-delete-recreate-group)
3656         (nnmairix-update-and-clear-marks): Fix error messages.
3657
3658 2008-06-14  David Engster  <dengste@eml.cc>
3659
3660         * nnmairix.el: Upgrade to version 0.6.
3661         (nnmairix-group-toggle-propmarks-this-group)
3662         (nnmairix-group-toggle-readmarks-this-group)
3663         (nnmairix-group-delete-recreate-this-group)
3664         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
3665         (nnmairix-remove-tick-mark-original-article): New commands.
3666         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
3667         (nnmairix-propagate-marks-to-nnmairix-groups)
3668         (nnmairix-only-use-registry, nnmairix-allowfast-default)
3669         (nnmairix-marks-cache, nnmairix-version-output): New variables.
3670         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
3671         functions needed for marks propagation and manipulation of read marks.
3672         (nnmairix-update-groups): New function.
3673         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
3674         (nnmairix-determine-original-group-from-registry)
3675         (nnmairix-determine-original-group-from-path)
3676         (nnmairix-get-group-from-file-path, nnmairix-map-range)
3677         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
3678         New helper functions.
3679         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
3680         keystrokes for new commands.
3681         (nnmairix-delete-and-create-on-change): Doc string cleanup.
3682         (nnmairix-request-group): Check allow-fast group parameter.
3683         (nnmairix-request-create-group): Set allow-fast group parameter if
3684         nnmairix-allowfast-default is set.
3685         (nnmairix-close-group): Propagate marks upon closing if needed.
3686         (nnmairix-group-toggle-threads-this-group): Use new.
3687         nnmairix-group-toggle-parameter helper function.
3688         (nnmairix-search): Better check for empty search result.
3689         (nnmairix-goto-original-article): Use new helper functions for
3690         determining original article.
3691         (nnmairix-show-original-article): Make sure message-id is in brackets.
3692         (nnmairix-call-mairix-binary): Change variable name.
3693         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
3694         helper function.
3695         (nnmairix-widget-toggle-activate): Fix doc string.
3696
3697 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3698
3699         * nnir.el: Require edmacro when compiling with XEmacs.
3700         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
3701         available in Emacs 21.
3702
3703 2008-06-11  Glenn Morris  <rgm@gnu.org>
3704
3705         * gnus-util.el (x-focus-frame):
3706         * gnus.el (image-size):
3707         * mm-decode.el (image-size): Declare.
3708
3709         * gnus-picon.el (declare-function): Add compat definition.
3710         (image-size): Declare.
3711
3712         * gnus-group.el (tool-bar-map):
3713         * gnus-sum.el (tool-bar-map): Define for compiler.
3714
3715         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
3716
3717         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
3718
3719         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
3720         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
3721         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
3722         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
3723         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
3724         * sieve-manage.el, spam-report.el, spam.el:
3725         Remove unnecessary eval-and-compile of autoloads.
3726
3727 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
3728
3729         * auth-source.el: Precise Tramp doc.
3730
3731 2008-06-07  Glenn Morris  <rgm@gnu.org>
3732
3733         * nnmairix.el: Remove unnecessary eval-when-compile.
3734
3735 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3736
3737         * lpath.el: Fbind propertize for XEmacs 21.4.
3738
3739 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
3740
3741         * nnir.el: Move here from ../contrib.
3742
3743 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3744
3745         * gnus-util.el (gnus-read-shell-command): New function.
3746         * mm-decode.el (mm-pipe-part):
3747         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
3748
3749 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3750
3751         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
3752
3753 2008-06-03  Glenn Morris  <rgm@gnu.org>
3754
3755         * pop3.el (nnheader-accept-process-output): Autoload it.
3756
3757 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3758
3759         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
3760         are not 2-digit hexadecimal characters that follow `%'s.
3761
3762 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3763
3764         * message.el (message-bogus-recipient-p): Fix type in doc string.
3765         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
3766         (message-bogus-addresses): Rename from message-bogus-address-regexp.
3767         Improve custom options.
3768         (message-bogus-recipient-p): Adjust accordingly.
3769
3770 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
3771
3772         * parse-time.el (parse-time-months, parse-time-weekdays): Add
3773         long-form month and day names.
3774
3775 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3776
3777         * dgnushack.el: Autoload debug, eudc-expand-inline and
3778         pgg-snarf-keys-region for XEmacs.
3779
3780         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
3781
3782         * nnmairix.el: Require edmacro when compiling with XEmacs.
3783
3784 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
3785
3786         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
3787         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
3788
3789 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
3790
3791         * auth-source.el: Add more docs.
3792
3793         * netrc.el (netrc-machine): Always match if the port is not given.
3794
3795 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3796
3797         * nnheader.el (nnheader-read-timeout): Change the default timeout from
3798         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
3799         retrieval faster in some cases, but might make CPU usage larger.  If
3800         this has any bad side effects, we might revert this change.
3801
3802         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
3803         seems to make mail retrieval much, much faster.
3804         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
3805         unconditionally.
3806
3807         * gnus-draft.el (gnus-group-send-queue): Bind
3808         message-send-mail-partially-limit to nil to avoid being prompted.
3809
3810 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
3811
3812         * mml.el (mml-attach-buffer): Prompt for `disposition'.
3813
3814         * message.el (message-bogus-address-regexp): Fix and improve custom
3815         type.
3816         (message-setup-hook): Add message-check-recipients as custom option.
3817
3818 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
3819
3820         * message.el (message-cite-function): Remove bogus autoload which crept
3821         in during merge from v5-10.
3822
3823 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
3824
3825         * nnimap.el (nnimap-open-connection): Fix login/password bug.
3826
3827         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
3828
3829         * auth-source.el: Preliminary Tramp docs.
3830         (auth-sources): Change the default auth-sources to use
3831         EPA .gpg files.
3832
3833 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
3834
3835         * nntp.el: Autoload `auth-source-user-or-password'.
3836         (nntp-send-authinfo): Use it.
3837
3838         * nnimap.el: Autoload `auth-source-user-or-password'.
3839         (nnimap-open-connection): Use it.
3840
3841         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
3842         for the gnus-message function.
3843         (auth-source-user-or-password): Use it.
3844
3845 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
3846
3847         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
3848         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
3849         (rfc2104-hash): Use it.
3850
3851 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
3852
3853         * gnus-art.el (gnus-article-toggle-truncate-lines):
3854         Don't use `iff' in docstring.
3855
3856 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
3857
3858         * gnus-registry.el: Adjusted copyright dates and added a keyword.
3859
3860         * gnus-util.el (gnus-extract-address-component-name)
3861         (gnus-extract-address-component-email): Convenience functions around
3862         `gnus-extract-address-components'.
3863
3864         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3865         Use `gnus-extract-address-component-email' to fix bug of comparing full
3866         sender name to `user-mail-address'.
3867
3868 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
3869
3870         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
3871         catch/throw to optimize.
3872         (gnus-registry-find-keywords): Just use member to find a keyword.
3873
3874 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3875
3876         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
3877         is current before calling gnus-server-prepare.
3878         (gnus-server-setup-buffer, gnus-server-update-server)
3879         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
3880
3881 2008-05-04  Juri Linkov  <juri@jurta.org>
3882
3883         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
3884         (mailcap-file-default-commands): Use mailcap-replace-in-string
3885         instead of replace-regexp-in-string, and mailcap-delete-duplicates
3886         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
3887
3888 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
3889
3890         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
3891
3892 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3893
3894         * gnus.el: Bump version to 0.11.
3895
3896 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3897
3898         * gnus.el: No Gnus v0.10 is released.
3899
3900 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3901
3902         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
3903         hooks.
3904         (gnus-update-read-articles): Speed up non-marks-using users.
3905         (gnus-use-marks): Define gnus-use-marks.
3906         (gnus-propagate-marks): Rename variable to something more sensible.
3907
3908 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
3909
3910         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
3911         (gmm-image-load-path-for-library): Fix typos in docstrings.
3912         (gmm-message): Reflow docstring.
3913
3914 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
3915
3916         * mail-source.el (mail-source-set-1, mail-source-bind):
3917         Move auth-source code out of the macro to clean it up and fix bugs.
3918
3919 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
3920
3921         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
3922         by sender if it's equal to user-mail-address, it's likely to be
3923         useless.
3924
3925         * mail-source.el (mail-source-bind): Don't use user or password if they
3926         are not bound.  Unintern them if they are nil.  Don't use server unless
3927         it's bound, and default it to empty string otherwise.
3928
3929 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
3930
3931         * mail-source.el: Load auth-source.el.
3932         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
3933         get user name or password, if auth-sources is set up.
3934
3935         * gnus-registry.el (gnus-registry-split-strategy): New variable for
3936         strategy of splitting with parent.
3937         (gnus-registry-split-fancy-with-parent)
3938         (gnus-registry-post-process-groups): Use it and fix prior
3939         bug (returning a list as the split result).
3940
3941         * auth-source.el (auth-sources): Remove server parameter.
3942         (auth-source-pick, auth-source-user-or-password)
3943         (auth-source-user-or-password-imap)
3944         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3945         (auth-source-user-or-password-sftp)
3946         (auth-source-user-or-password-smtp): Remove server parameter.
3947
3948 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
3949
3950         * smime.el (smime-sign-region, smime-encrypt-region)
3951         (smime-decrypt-region):
3952         Remove redundant calls to `generate-new-buffer-name'.
3953
3954 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
3955
3956         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
3957         Don't use QP for message/rfc822.
3958         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
3959
3960 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3961
3962         * sieve-manage.el (sieve-string-bytes): Remove.
3963         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
3964         correct byte-length only if the process's coding-system is the same as
3965         the one used internally by Emacs to represent strings.
3966
3967 2008-04-22  Juri Linkov  <juri@jurta.org>
3968
3969         * mailcap.el (mailcap-file-default-commands): New function.
3970
3971 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3972
3973         * message.el (message-signature-separator, message-cite-function):
3974         Change custom version.
3975
3976 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
3977
3978         * tls.el (tls-program): Add -ign_eof argument to call the openssl
3979         commands.
3980         (tls-checktrust): Ditto.
3981
3982 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3983
3984         * mm-decode.el (mm-display-external): Make temp file read-only.
3985
3986 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3987
3988         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
3989         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
3990         `C-c C-f d'.
3991
3992 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
3993
3994         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
3995
3996 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3997
3998         * gnus.el: Bump version to 0.9.
3999
4000 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
4001
4002         * gnus.el: No Gnus v0.8 is released.
4003
4004 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4005
4006         * mail-source.el (mail-source-value):
4007         Prefer fboundp to functionp so it works with macros as well.
4008
4009 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4010
4011         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4012         Fix last change in case the element is not even a symbol.
4013
4014 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4015
4016         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4017         Prefer fboundp to functionp so it works with macros as well.
4018
4019 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
4020
4021         * auth-source.el: Added docs.
4022         (auth-sources): Modify format to support server.
4023         (auth-source-pick, auth-source-user-or-password)
4024         (auth-source-user-or-password-imap)
4025         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4026         (auth-source-user-or-password-sftp)
4027         (auth-source-user-or-password-smtp): Add server parameter.
4028
4029 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
4030
4031         * gnus-registry.el: Initialize the registry when gnus-registry-install
4032         is t.
4033
4034 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4035
4036         * compface.el (uncompface): Make buffer unibyte.
4037
4038 2008-04-05  Glenn Morris  <rgm@gnu.org>
4039
4040         * gnus-ems.el (mm-disable-multibyte): Autoload it.
4041
4042 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4043
4044         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
4045         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
4046
4047         * nnheader.el (nnheader-init-server-buffer): Change buffer's
4048         multibyteness after rather than before erasing it.
4049
4050         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
4051         mm-with-multibyte.
4052         (gnus-request-article-this-buffer): Make sure the proper decoding is
4053         used if gnus-original-article-buffer happens to be unibyte.
4054
4055         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
4056         default-enable-multibyte-characters.
4057
4058         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
4059         default-enable-multibyte-characters.
4060
4061         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
4062
4063         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
4064
4065 2008-04-02  Simon Josefsson  <simon@josefsson.org>
4066
4067         * imap.el (imap-enable-exchange-bug-workaround): New variable.
4068         (imap-message-copyuid-1): Use it.
4069         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
4070         J. Williams in
4071         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
4072
4073         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
4074         imap-enable-exchange-bug-workaround.
4075         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
4076
4077 2008-04-01  Simon Josefsson  <simon@josefsson.org>
4078
4079         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
4080         a 100 byte status-checks into a 2-3MB transfer for each group.
4081         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
4082         to enable bug workaround or not.
4083         (nnimap-find-minmax-uid): Only enable workaround conditionally.
4084
4085 2008-03-31  Glenn Morris  <rgm@gnu.org>
4086
4087         * message.el (mml2015-use): Declare for compiler.
4088         (message-info): Require mml2015 when appropriate.
4089
4090 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4091
4092         * Makefile.in (EMACS_COMP): Quote directory name that might contain
4093         whitespace.
4094
4095 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4096
4097         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
4098         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
4099         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
4100         (nntp-service-to-port): New function.
4101         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
4102         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
4103         (nntp-open-netcat-stream): New function.
4104         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
4105
4106 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
4107
4108         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
4109
4110 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4111
4112         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
4113
4114 2008-03-28  Magnus Henoch  <mange@freemail.hu>
4115
4116         * dns.el (dns-write): Use set-buffer-multibyte.
4117
4118 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
4119
4120         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
4121
4122 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4123
4124         * message.el (message-signature-separator): Change default.
4125         Improve custom type.
4126         (message-cite-function): Change default to
4127         message-cite-original-without-signature.
4128
4129         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
4130         toggle.
4131
4132         * message.el (message-check-news-body-syntax): Fix signature check.
4133         (message-setup-1): Mark buffer as unmodified _after_ running
4134         message-setup-hook and handling message-alternative-emails.
4135         (message-shorten-references): Be more strict when building list of
4136         valid references to comply with GNKSA.
4137
4138         * gnus-group.el (gnus-read-ephemeral-bug-group)
4139         (gnus-read-ephemeral-debian-bug-group)
4140         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
4141
4142         * message.el (message-info): Don't use booleanp which isn't supported
4143         in Emacs 21 and XEmacs.
4144
4145 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
4146
4147         * gnus-group.el (gnus-gmane-group-download-format): Rename from
4148         gnus-group-gmane-group-download-format.
4149         (gnus-group-read-ephemeral-gmane-group): Rename from
4150         gnus-group-read-ephemeral-gmane-group.
4151         (gnus-read-ephemeral-gmane-group-url): Rename from
4152         gnus-group-read-ephemeral-gmane-group-url.
4153         (gnus-bug-group-download-format-alist): New variable.
4154         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
4155         (gnus-read-ephemeral-emacs-bug-group): New commands.
4156
4157 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4158
4159         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
4160         (gnus-visible-headers): Improve custom type.
4161
4162 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4163
4164         * mml.el (mml-menu): Add workarounds for XEmacs.
4165
4166         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
4167         X-Boundary header.
4168
4169         * message.el (message-simplify-recipients): Fix previous commit.
4170
4171 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4172
4173         * mm-util.el (mm-set-buffer-multibyte): New function.
4174         * mm-decode.el (mm-copy-to-buffer): Use it.
4175
4176 2008-03-19  Glenn Morris  <rgm@gnu.org>
4177
4178         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
4179         Accidentally removed in the sync process with Emacs.
4180
4181 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
4182
4183         * message.el (message-alter-recipients-discard-bogus-full-name):
4184         New function.
4185         (message-alter-recipients-function): New variable.
4186         (message-get-reply-headers): Use it.
4187         (message-replace-header): New helper function.
4188         (message-recipients-without-full-name): New variable.
4189         (message-simplify-recipients): New command.
4190
4191         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
4192
4193         * message.el (message-info): Handle EasyPG manual.
4194
4195         * mml.el (mml-menu): Add entry for EasyPG.
4196
4197 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
4198
4199         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
4200         parameter.
4201
4202         * message.el (message-disassociate-draft): Specify drafts group name
4203         fully.
4204
4205 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
4206
4207         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
4208         unnecessary duplicates from the match list.
4209
4210 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4211
4212         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
4213
4214         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
4215
4216         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
4217         args of `how-many' of which the XEmacs version doesn't take; declare
4218         Info-index-next as function.
4219
4220 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4221
4222         * gnus-score.el (gnus-score-headers): Fix handling of
4223         gnus-inhibit-slow-scoring.
4224
4225         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
4226         string.
4227         (gnus-button-url-regexp): Improve handling of parenthesis.
4228         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
4229         (gnus-button-handle-info-keystrokes): Handle index entries.
4230
4231 2008-03-15  Glenn Morris  <rgm@gnu.org>
4232
4233         * parse-time.el (parse-time-string): Simplify.
4234
4235 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4236
4237         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
4238         Incoming* files.
4239
4240 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
4241
4242         * auth-source.el (auth-sources): Renamed from auth-source-choices.
4243         (auth-source-pick): Use it.
4244
4245 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4246
4247         * binhex.el (binhex-decode-region-internal):
4248         * uudecode.el (uudecode-decode-region-internal):
4249         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
4250         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
4251         setting default-enable-multibyte-characters.
4252
4253 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
4254
4255         * auth-source.el (auth-source-protocols)
4256         (auth-source-protocols-customize, auth-source-choices): Added and
4257         modified variable customizations and defaults.
4258         (auth-source-pick, auth-source-user-or-password)
4259         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
4260         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4261         (auth-source-user-or-password-sftp)
4262         (auth-source-user-or-password-smtp): Use new variables and provide an
4263         interface to netrc.el.
4264
4265 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4266
4267         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
4268         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
4269         Make sure the nntp port to specify is a string.
4270
4271 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4272
4273         * nntp.el: Use with-current-buffer.
4274         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
4275         dubious mm-with-unibyte-current-buffer.
4276         (nntp-with-open-group-function): New function extracted from
4277         nntp-with-open-group macro.
4278         (nntp-with-open-group): Use the function, so it's easier to debug.
4279         Add indentation and debugging info.
4280         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
4281         the use of the netcat alternatives.
4282
4283         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
4284         Avoid mm-string-as-multibyte as well.
4285
4286         * nnweb.el (nnweb-insert-html):
4287         Remove use of nnheader-string-as-multibyte.
4288
4289         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
4290         (nnheader-string-as-multibyte): Remove.
4291
4292         * mm-view.el: Use inhibit-read-only.
4293         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
4294         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
4295         or unibyte-string.
4296
4297         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
4298         (mm-uu-yenc-extract): Use with-current-buffer.
4299
4300         * gnus-soup.el (gnus-soup-send-packet): Don't use
4301         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
4302
4303         * nnmh.el: Use with-current-buffer.
4304         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
4305         mm-string-as-multibyte on the output of mm-encode-coding-string.
4306
4307         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
4308         (nnimap-request-move-article): Use with-current-buffer.
4309
4310         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
4311         inserting the handle-buffer's text, so the implicit multibyte->unibyte
4312         conversion uses string-make-unibyte rather than string-as-unibyte.
4313
4314         * gnus-msg.el: Use with-current-buffer.
4315
4316         * message.el (message-ignored-resent-headers): Add "Delivered-To".
4317
4318 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
4319
4320         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
4321         string for caching if it is 'PIN.
4322
4323 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4324
4325         * lpath.el: Consider the case without Emacs/W3.
4326
4327 2008-03-08  Glenn Morris  <rgm@gnu.org>
4328
4329         * time-date.el (date-to-time, time-subtract, time-add)
4330         (safe-date-to-time): Doc fixes.
4331
4332 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4333
4334         * mail-source.el (mail-source-delete-old-incoming-confirm):
4335         Change default to nil.
4336         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
4337
4338 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4339
4340         * lpath.el: Rearrange.
4341
4342         * gnus-art.el (gnus-narrow-to-page): Position point properly.
4343         (gnus-article-goto-prev-page): Work for articles having ^L's.
4344
4345         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
4346
4347         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
4348
4349 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
4350
4351         * gnus-bookmark.el: Adjust for renames in bookmark.el.
4352         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
4353         (gnus-bookmark-jump): Adjust some variable names.
4354
4355 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4356
4357         * auth-source.el: New package.
4358         (auth-source-choices): Add customization entry point variable.
4359
4360         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
4361         bug.
4362
4363 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
4364
4365         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
4366         (gnus-registry-initialize, gnus-registry-install-p): Use it.
4367         (gnus-registry-install-shortcuts): Rename from
4368         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
4369         the `gnus-registry-mark-map' keymap dynamically from
4370         `gnus-registry-marks'.  The generated functions update the summary line
4371         when a registry mark is added or deleted, and will call
4372         `gnus-registry-install-p' (see the comments in the code).
4373         (gnus-registry-user-format-function-M): Use concat intelligently.
4374
4375         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
4376         the registry mark functions.
4377
4378 2008-03-05  Glenn Morris  <rgm@gnu.org>
4379
4380         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
4381         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
4382         gnus-art.
4383         (top-level): No need to load own source when compiling.
4384
4385 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4386
4387         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
4388         Suggested by <chris.anderton@zetnet.co.uk>.
4389
4390 2008-03-04  Glenn Morris  <rgm@gnu.org>
4391
4392         * gnus-sum.el (top-level): No need to require gnus when compiling,
4393         since unconditionally required near start of file.
4394         (gnus-summary-display-while-building): Move definition before use.
4395
4396 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
4397
4398         * gnus-registry.el (gnus-registry-user-format-function-M): Add
4399         formatting function.
4400
4401 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4402
4403         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
4404         with plists.
4405         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
4406         Use new format.
4407
4408 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4409
4410         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
4411         `where-is-internal' that returns a range of key sequences.
4412
4413 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4414
4415         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
4416
4417         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
4418         (gnus-summary-jump-to-group): Consider windows on other displayed
4419         frames as well.  Similar changes might be needed elsewhere, but that's
4420         the one I've bumped into during my use.
4421
4422         * nndoc.el (nndoc-oe-dbx-type-p):
4423         * gnus-msg.el (gnus-debug):
4424         * gnus-group.el (gnus-update-group-mark-positions):
4425         Use mm-string-to-multibyte.
4426
4427 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4428
4429         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
4430         doesn't handle NotDashEscaped.
4431
4432         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
4433         (mml-dnd-attach-options): Fix typo in custom choice.
4434
4435         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
4436         nndoc-article-type to mbox.
4437         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
4438
4439         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
4440         to nil, instead of html2text.
4441
4442         * imap.el (imap-debug): Add `imap-ping-server'.
4443
4444         * gnus-bookmark.el: Add FIXMEs.
4445
4446         * message.el (message-form-letter-separator)
4447         (message-send-form-letter-delay): New variables.
4448         (message-send-form-letter): Use them.  New command to send form
4449         letters.  Requested by Uwe Siart.
4450         (message-send-mail-function): Doc fix.  Add "Other" custom option.
4451
4452 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4453
4454         * Update copyright years.
4455
4456 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4457
4458         Sync from EMACS_22_BASE.
4459
4460         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
4461
4462 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
4463
4464         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
4465         empty author.
4466
4467 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
4468
4469         * gnus-registry.el (gnus-registry-marks): Add variable for
4470         customization of marks and their appearance.
4471         (gnus-registry-read-mark): Use it.
4472         (gnus-registry-do-marks): Add utility function to loop through
4473         `gnus-registry-marks'.
4474         (gnus-registry-install-shortcuts-and-menus): Add function to install
4475         shortcuts and menus.
4476         (gnus-registry-initialize): Use it.
4477         (gnus-registry-default-mark): Clarify documentation.
4478
4479 2008-02-29  Glenn Morris  <rgm@gnu.org>
4480
4481         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
4482         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
4483         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
4484         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
4485         Change defcustom :version from 23.0 to 23.1.
4486
4487 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4488
4489         * gnus-registry.el (gnus-registry-follow-group-p)
4490         (gnus-registry-post-process-groups): Add functions to aid registry
4491         splitting and improve logging.  Clarify behavior in function
4492         documentation.
4493         (gnus-registry-split-fancy-with-parent): Use them.
4494
4495 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4496
4497         * gnus-art.el: Use with-current-buffer.
4498
4499 2008-02-27  David Engster  <dengste@eml.cc>
4500
4501         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
4502         Express real group name in the response.
4503
4504 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4505
4506         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
4507         (nnmairix-last-server, nnmairix-current-server): Defvar them.
4508         (nnmairix-goto-original-article): Defvar gnus-registry-install and
4509         autoload gnus-registry-fetch-group when compiling.
4510         (nnmairix-request-group-with-article-number-correction): Remove
4511         unreferenced argument passed to nnmairix-call-backend.
4512
4513 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4514
4515         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
4516         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
4517         Wilde.
4518
4519 2008-02-27  Glenn Morris  <rgm@gnu.org>
4520
4521         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
4522         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
4523         variables to defconsts.  Convert comments to doc-strings.
4524         (nnmairix-last-server, nnmairix-current-server): Convert from free
4525         variables to defvars.  Convert comments to doc-strings.
4526         (gnus-registry-fetch-group): Autoload.
4527         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
4528         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
4529         (nnmairix-widget-build-editable-fields): Use car cddr rather than
4530         caddr.
4531         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
4532         nnmairix-request-group-with-article-number-correction call.
4533         (nnmairix-fast, nnmairix-group): New, less general names, for free
4534         variables passed from nnmairix-request-group to
4535         nnmairix-request-group-with-article-number-correction.  Declare.
4536         (nnmairix-request-group-with-article-number-correction):
4537         Use nnmairix-fast, nnmairix-group rather than fast, group.
4538
4539 2008-02-26  David Engster  <dengste@eml.cc>
4540
4541         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
4542         version 0.5.
4543
4544 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4545
4546         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
4547         instead of making an extra function call.  Don't add the current group
4548         to articles only when they have the group.  Use
4549         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
4550         Reported by David <de_bb@arcor.de>.
4551
4552 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4553
4554         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
4555         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
4556
4557 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
4558
4559         * mail-source.el (mail-source-delete-incoming): Change default.
4560         Supplement doc string.
4561
4562         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
4563
4564 2008-02-14  Glenn Morris  <rgm@gnu.org>
4565
4566         * time-date.el (format-seconds): New function.
4567
4568 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4569
4570         * nnmail.el (nnmail-message-id-cache-file): Derive from
4571         `gnus-home-directory'.
4572
4573 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
4574
4575         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
4576         Document negative prefix.
4577
4578         * gnus-group.el (gnus-group-read-group): Document negative prefix.
4579
4580 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4581
4582         * message.el (message-unsent-separator): Add the Exim bounce
4583         separator.
4584
4585 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
4586
4587         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
4588         list.
4589         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
4590         recipient/signer list.
4591
4592 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4593
4594         * Makefile.in (datarootdir): Define.
4595         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
4596         name that might contain whitespace.
4597
4598 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4599
4600         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
4601         fbound (Emacs 23 unicode), signal an error.
4602
4603 2008-02-08  Glenn Morris  <rgm@gnu.org>
4604
4605         * gnus-art.el (pgg-display-output-buffer): Declare as function.
4606
4607 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
4608
4609         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
4610         ports to the calls to `netrc-machine-user-or-password' in addition to
4611         "imap" and "imaps".
4612
4613 2008-02-01  Zhang Wei  <id.brep@gmail.com>
4614
4615         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
4616
4617         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
4618
4619 2008-02-01  Kenichi Handa  <handa@m17n.org>
4620
4621         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
4622         rfc2104-hexstring-to-bitstring and changed to return a byte list.
4623         (rfc2104-hash): Convert the result of concat to unibyte string.
4624
4625 2008-02-01  Dave Love  <fx@gnu.org>
4626
4627         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
4628         coding-system-for-read.
4629         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
4630
4631 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
4632
4633         * gnus.el (gnus-group-startup-message): Add `find-image' call before
4634         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
4635         <hanche@math.ntnu.no>.
4636
4637 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4638
4639         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
4640
4641         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
4642
4643 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
4644
4645         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
4646         * message.el (message-beginning-of-line): Use featurep instead of bound
4647         tests in order to resolve conditionals at compile time.
4648
4649 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
4650
4651         * mail-source.el (mail-sources): Add `group' choice.
4652
4653         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
4654         parameter `in-group' to control into which group the articles go.
4655         Add treatment of `group' mail-source.
4656
4657 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4658
4659         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
4660
4661         * mm-decode.el (mm-dissect-buffer): Decode description.
4662
4663         * mml.el (mml-to-mime): Encode message header first.
4664
4665 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4666
4667         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
4668         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
4669
4670         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
4671         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
4672
4673 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
4674
4675         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
4676
4677 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4678
4679         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
4680         prefix keys.
4681         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
4682         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
4683         gnus-xmas.el.
4684
4685         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
4686         (gnus-xmas-article-describe-bindings): New function.
4687         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
4688         gnus-xmas-article-describe-bindings.
4689
4690         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
4691
4692 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4693
4694         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
4695         Add new variables for article mark management.
4696         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
4697         list of extra data entries which, when present, will indicate that the
4698         article ID should not be trimmed from the registry.
4699         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
4700         functions.
4701         (gnus-registry-read-mark): New function to read a mark name from the
4702         user.
4703         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
4704         (gnus-registry-set-article-mark-internal): New functions to add and
4705         remove marks.
4706         (gnus-registry-get-article-marks): New function to show the marks for
4707         an article, or retrieve them for further use.
4708
4709 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4710
4711         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
4712         keys when no argument is given.
4713
4714 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4715
4716         * imap.el (imap-ping-server): New variable.
4717         (imap-opened): On add extra ping if imap-ping-server is non-nil.
4718         (imap-ping-server): Minor doc string fixes.
4719
4720 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
4721
4722         * imap.el (imap-ping-server): New function.
4723         (imap-opened): Call imap-ping-server.
4724
4725 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4726
4727         * gnus-sum.el (gnus-article-sort-by-random)
4728         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
4729         jidanni@jidanni.org.
4730
4731 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4732
4733         * gnus-art.el (gnus-article-describe-bindings): New function.
4734         (gnus-article-read-summary-keys): Use it.
4735         (gnus-article-mode-map): Bind `C-h b' to it.
4736
4737 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4738
4739         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
4740         XEmacs.
4741         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
4742         against non-character events.
4743
4744         * lpath.el: Fbind map-keymap for Emacs 21.
4745
4746 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
4747
4748         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
4749         command.
4750         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
4751         instead of END.  Change name of the temp file.
4752         (gnus-group-gmane-group-download-format): Add doc string.  Make it
4753         customizable.
4754
4755 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4756
4757         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
4758         bind `S W' to gnus-article-wide-reply-with-original; set default
4759         binding to gnus-article-read-summary-send-keys.
4760         (gnus-article-read-summary-keys): Fix the order of keys; display
4761         continuation keys correctly in the echo area; describe bindings
4762         correctly when keys end with `C-h'.
4763         (gnus-article-read-summary-send-keys): New function.
4764         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
4765         for gnus-article-read-summary-send-keys; display continuation keys
4766         correctly in the echo area.
4767         (gnus-article-reply-with-original): Ignore prefix argument.
4768         (gnus-article-wide-reply-with-original): New function.
4769
4770         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
4771         Emacs 21.
4772
4773 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4774
4775         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
4776         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
4777
4778 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
4779
4780         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
4781         (gnus-group-read-ephemeral-gmane-group): New command.
4782
4783 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
4784
4785         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
4786
4787 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4788
4789         * message.el (message-send-mail-function): Increase custom version.
4790
4791         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
4792         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
4793
4794 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4795
4796         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
4797         for the cases where imap-authenticate is called with a nil buffer
4798         parameter.
4799
4800 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4801
4802         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
4803         html parts correctly; support forwarded messages.
4804         (gnus-article-browse-html-article): Remove work buffers.
4805
4806         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
4807         compiling.
4808         (netrc-bound-and-true-p): New macro.
4809         (netrc-parse): Use it instead of bound-and-true-p that is not available
4810         in XEmacs 21.4.
4811
4812 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
4813
4814         * gnus-registry.el (gnus-registry-mark-article)
4815         (gnus-registry-article-marks): Add functionality to mark articles
4816         through the Gnus registry.
4817
4818         * encrypt.el: Clarify documentation for the new pgg method.
4819         (encrypt-file-alist): Add PGG option.
4820         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
4821         functionality.  Abstract password key and messaging to external
4822         functions.
4823         (encrypt-password-key, encrypt-get-passphrase-if-needed)
4824         (encrypt-message-method-and-cipher): Add new convenience external
4825         functions.
4826         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
4827         (encrypt-pgg-process-buffer): Add PGG functionality glue.
4828
4829         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
4830         (netrc-parse): Use encrypt-file-alist to determine if
4831         encrypt-find-model or encrypt-insert-file-contents should be used.
4832
4833         * encrypt.el: Clarify documentation.  Load password-cache or
4834         password, whichever one is found first, instead of autoloading.
4835
4836 2007-12-19  Glenn Morris  <rgm@gnu.org>
4837
4838         * mml.el (message-options-set, message-narrow-to-head)
4839         (message-in-body-p, message-mail-p, message-encode-message-body):
4840         Autoload.
4841         (message-remove-header, message-narrow-to-headers-or-head)
4842         (message-subscribed-p, message-make-mail-followup-to)
4843         (message-position-on-field, message-news-p)
4844         (message-options-set-recipient, message-generate-headers)
4845         (message-sort-headers): Declare as functions.
4846
4847 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4848
4849         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
4850         convention in doc string.
4851
4852 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4853
4854         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
4855         title to html parts.
4856         (gnus-article-browse-html-article): Pass message header to it.
4857
4858         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
4859
4860 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
4861
4862         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
4863         or password compatible with XEmacs.
4864
4865 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4866
4867         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
4868         format document.
4869         (gnus-mime-delete-part): Don't write description line if empty.
4870         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
4871
4872 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
4873
4874         * gnus-sum.el (gnus-summary-mark-unread-as-read)
4875         (gnus-summary-mark-read-and-unread-as-read)
4876         (gnus-summary-mark-current-read-and-unread-as-read)
4877         (gnus-summary-mark-unread-as-ticked): Doc fix.
4878         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
4879
4880 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4881
4882         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
4883         Christoph Conrad <christoph.conrad@gmx.de>.
4884
4885 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4886
4887         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
4888         yes-or-no-p.
4889
4890 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4891
4892         * mm-decode.el (mm-add-meta-html-tag): New function.
4893         (mm-save-part-to-file, mm-pipe-part): Use it.
4894
4895         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
4896         gnus-y-or-n-p instead of y-or-n-p.
4897         (gnus-article-browse-html-parts): Work with message/external-body; use
4898         mm-add-meta-html-tag.
4899
4900 2007-12-11  Glenn Morris  <rgm@gnu.org>
4901
4902         * gnus-cache.el: Require gnus-sum not just when compiling.
4903
4904         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
4905
4906         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
4907         definitions before use.
4908
4909         * mm-decode.el: Require gnus-util.
4910         (mm-remove-part): Only call delete-annotation on XEmacs.
4911
4912         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
4913
4914         * nnmail.el: Require gnus-int.
4915
4916         * spam.el: Move `require's before `eval-when-compile's.
4917
4918         * gnus-ems.el (gnus-alive-p):
4919         * gnus-fun.el (message-goto-eoh):
4920         * gnus-util.el (gnus-group-name-decode):
4921         * mail-source.el (gnus-compress-sequence):
4922         * message.el (Info-goto-node, format-spec):
4923         * mm-bodies.el (message-options-get):
4924         * mm-decode.el (mm-view-pkcs7):
4925         * mm-util.el (gmm-write-region):
4926         * mml-smime.el (mml-compute-boundary)
4927         (gnus-completing-read-with-default):
4928         * mml.el (widget-button-press, gnus-make-hashtable):
4929         * mml1991.el (mm-decode-content-transfer-encoding)
4930         (mm-encode-content-transfer-encoding)
4931         (message-options-get, message-options-set):
4932         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
4933         * nnfolder.el (gnus-request-group):
4934         * nnheader.el (ietf-drums-unfold-fws):
4935         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
4936         * smime.el (gnus-run-mode-hooks):
4937         * spam-stat.el (gnus-message): Autoload.
4938
4939         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
4940         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
4941         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
4942         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
4943         Add declare-function compatibility definition.
4944
4945         * gnus-cache.el (nnvirtual-find-group-art):
4946         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
4947         (gnus-add-image, gnus-add-wash-type):
4948         * gnus-group.el (nnkiboze-score-file):
4949         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
4950         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
4951         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
4952         (message-tokenize-header, gnus-get-buffer-create)
4953         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
4954         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
4955         * gnus.el (gnus-group-decoded-name):
4956         * mail-source.el (imap-capability):
4957         * mm-bodies.el (message-options-set):
4958         * mm-decode.el (gnus-configure-windows):
4959         * mm-extern.el (message-goto-body):
4960         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
4961         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
4962         (epg-sub-key-validity, message-options-set):
4963         * mml.el (widget-event-point, gnus-configure-windows):
4964         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
4965         * mml2015.el (epg-check-configuration, epg-configuration)
4966         (message-options-set):
4967         * nndb.el (nndb-request-article):
4968         * nnfolder.el (gnus-request-create-group):
4969         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
4970         * nnmaildir.el (gnus-group-mark-article-read):
4971         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
4972         * rfc1843.el (message-fetch-field):
4973         * spam.el (gnus-extract-address-components):
4974         Declare as functions.
4975
4976 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4977
4978         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
4979
4980         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
4981
4982         * lpath.el: Fbind run-mode-hooks for Emacs 21;
4983         bind show-trailing-whitespace for XEmacs.
4984
4985 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4986
4987         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
4988         new no-op macro for backward compatibility.
4989
4990         * imap.el (imap-string-to-integer): New function.
4991
4992 2007-12-09  Glenn Morris  <rgm@gnu.org>
4993
4994         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
4995
4996         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
4997         * message.el, mm-view.el, sieve-manage.el, smime.el:
4998         Add declare-function compatibility definition.
4999
5000         * gnus-art.el (w3-region, w3m-region, Info-menu):
5001         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
5002         * gnus-sum.el (gnus-get-predicate):
5003         * gnus-util.el (mm-append-to-file, w32-focus-frame):
5004         * message.el (mail-abbrev-in-expansion-header-p):
5005         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
5006         (w3m-detect-meta-charset, w3m-region):
5007         * sieve-manage.el (password-read, password-cache-add)
5008         (password-cache-remove):
5009         * smime.el (password-read-and-add): Declare as functions.
5010
5011 2007-12-08  David Kastrup  <dak@gnu.org>
5012
5013         * gnus-sum.el (gnus-summary-simplify-subject-query):
5014         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
5015         `message'.
5016
5017 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5018
5019         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
5020         it to bind idna-program, installation-directory, defined-colors, and
5021         face-attribute for XEmacs of the version that compiles defcustom forms.
5022
5023 2007-12-07  Glenn Morris  <rgm@gnu.org>
5024
5025         * gnus-art.el (article-make-date-line): Revert previous change.
5026
5027 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5028
5029         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
5030
5031 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
5032
5033         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
5034         Call gnus-add-to-range ranges only once with a prepared article-list.
5035
5036 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
5037
5038         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
5039         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
5040         group names with backslashes.  Reported by Tassilo Horn
5041         <tassilo@member.fsf.org>.
5042
5043 2007-12-06  Deepak Goel  <deego3@gmail.com>
5044
5045         * gnus-art.el (article-make-date-line):
5046         * gnus-start.el (gnus-load):
5047         * pop3.el (pop3-read-response): Fix buggy call to `error'.
5048
5049 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5050
5051         * gnus-art.el (gnus-use-idna)
5052         * gnus-start.el (gnus-site-init-file)
5053         * message.el (message-use-idna)
5054         * mm-uu.el (mm-uu-hide-markers)
5055         * smiley.el (smiley-style): Revert changes that suppress warnings.
5056
5057 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5058
5059         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
5060         specify charset to html source.  Reported by Christoph Conrad
5061         <christoph.conrad@gmx.de>.
5062
5063 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5064
5065         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
5066         idna-program in order to suppress byte compile warning issued by XEmacs
5067         that came to byte compile the default value section of defcustom forms
5068         recently.
5069
5070         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
5071         value of installation-directory.
5072
5073         * message.el (message-use-idna): Don't directly refer to the value of
5074         idna-program.
5075
5076         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
5077
5078         * smiley.el (smiley-style): Don't directly call face-attribute.
5079
5080 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
5081
5082         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
5083
5084         * gnus-dired.el: Reduce Gnus dependencies.
5085         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
5086         require.  Use autoloads instead.
5087         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
5088         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
5089         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
5090         (gnus-dired-mode): Adjust doc string.
5091         (gnus-dired-mail-mode): New variable.
5092         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
5093         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
5094         (gnus-dired-mail-buffers): New function.  Return mail or message
5095         composition buffers.
5096         (gnus-dired-attach): Use it.
5097         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
5098         NO-DECODE.
5099         (gnus-dired-print): Use `gnus-print-buffer' depending on
5100         `gnus-dired-mail-mode'.
5101
5102 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5103
5104         * rfc2047.el (rfc2047-encoded-word-regexp)
5105         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
5106         explaining what regexp patterns are for.
5107
5108 2007-12-04  Glenn Morris  <rgm@gnu.org>
5109
5110         * password.el: Move to password-cache.el.
5111
5112         * mml1991.el (password-read, password-cache-add, password-cache-remove):
5113         * mml2015.el (password-read, password-cache-add, password-cache-remove):
5114         * mml-smime.el (password-read, password-cache-add)
5115         (password-cache-remove):
5116         No need to autoload, since mml-sec requires password.
5117
5118         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
5119         * message.el (gnus-extract-address-components):
5120         * mml-smime.el (gnus-extract-address-components): Define for compiler.
5121
5122         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
5123         password.
5124
5125 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5126
5127         * mailcap.el: Reduce dependencies.
5128         (mail-header-parse-content-type): Autoload.
5129         (mailcap-delete-duplicates): New alias.
5130         (mailcap-mime-info): Add optional argument NO-DECODE.
5131         (mailcap-mime-types): Use mailcap-delete-duplicates.
5132
5133         * message.el (message-ignored-supersedes-headers): Add "X-ID".
5134
5135 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
5136
5137         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
5138         (imap-parse-status): Upcase status-att for servers that sends them
5139         lower-case (e.g., MS Exchange 2007).
5140
5141 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5142
5143         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
5144         function.
5145
5146         * gnus-uu.el (gnus-uu-decode-yenc): New command.
5147         (gnus-uu-yenc-article): New function.
5148
5149         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
5150
5151         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
5152         buffer.
5153
5154 2007-12-02  Glenn Morris  <rgm@gnu.org>
5155
5156         * binhex.el (binhex): New custom group.
5157         (binhex-decoder-program, binhex-decoder-switches)
5158         (binhex-use-external): Move to the binhex custom group.
5159
5160         * uudecode.el (uudecode): New custom group.
5161         (uudecode-decoder-program, uudecode-decoder-switches)
5162         (uudecode-use-external): Move to the uudecode custom group.
5163
5164         * netrc.el (top-level): Don't load `encrypt' features.
5165         (netrc-parse): Don't use encrypt.
5166         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
5167
5168         * encrypt.el: Remove file.
5169
5170 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
5171
5172         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
5173         matches on patches.
5174
5175         * gnus-art.el (gnus-article-browse-html-article): Mention
5176         `mm-text-html-renderer' in the doc string.
5177
5178         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
5179         string.  Add comments.
5180
5181         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
5182         if rhs is ASCII.
5183
5184 2007-12-01  Glenn Morris  <rgm@gnu.org>
5185
5186         * mail-source.el (top-level): Require format-spec before
5187         eval-when-compile.
5188
5189 2007-11-30  Glenn Morris  <rgm@gnu.org>
5190
5191         * encrypt.el: Require password, rather than autoloading password-read.
5192
5193 2007-11-29  Glenn Morris  <rgm@gnu.org>
5194
5195         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
5196         (sasl-make-client, sasl-next-step, sasl-step-data)
5197         (sasl-step-set-data): Declare as functions.
5198
5199 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
5200
5201         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
5202
5203 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
5204
5205         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
5206         certs should be verified and what is to be done in the event of a
5207         verification failure.
5208
5209         * gnus.el (gnus-method-to-server): Add an optional parameter so the
5210         caller can indicate whether the cache should be disregarded for this
5211         call.  This way the result of the call is reproducible at all times and
5212         can be considered a canonical server name for the supplied method.
5213         (gnus-agent-method-p): Canonicalize server names by pushing their
5214         method through `gnus-method-to-server' using the no-cache argument.
5215
5216         * gnus-srvr.el (gnus-server-insert-server-line): Call
5217         `gnus-method-to-server' with `no-cache' argument.
5218
5219         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
5220         gnus-agent-possibly-synchronize-flags as this should be called when the
5221         server is actually being opened.
5222         (gnus-agent-possibly-synchronize-flags)
5223         (gnus-agent-possibly-synchronize-flags-server): Move check for the
5224         flags file of an agentized server to the latter function.
5225
5226         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
5227         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
5228         after a connection has been established successfully.
5229
5230 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5231
5232         * gnus-art.el (article-display-face): Force to display face if called
5233         interactively; check if gnus-article-x-face-too-ugly matches author.
5234         (article-display-x-face): Display face even if From header is missing
5235         as article-display-face does.
5236
5237 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
5238
5239         * hashcash.el (message-narrow-to-headers-or-head)
5240         (message-fetch-field, message-goto-eoh)
5241         (message-narrow-to-headers): Declare as functions.
5242
5243 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
5244
5245         * mail-source.el (mail-sources): Default to fetch from file for
5246         compatibility with default of nnmail-spool-file.
5247
5248 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5249
5250         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
5251         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
5252         to look for encoded word that should be encoded again.
5253         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
5254         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
5255         encoding pattern.
5256         (rfc2047-decode-region): Switch strict regexp and loose one according
5257         to rfc2047-allow-irregular-q-encoded-words.
5258
5259 2007-11-25  Romain Francoise  <romain@orebokech.com>
5260
5261         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
5262
5263 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5264
5265         * tls.el (tls-program): Provide more custom choices from
5266         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
5267         (tls-process-connection-type, tls-success): Remove "*" in doc string.
5268
5269 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5270
5271         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
5272         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
5273
5274         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
5275         `nnmail-spool-file'.
5276
5277         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
5278         `nnmail-spool-file'.
5279
5280         * gnus-move.el (gnus-change-server): Ditto.
5281
5282         * gnus-kill.el (gnus-batch-score): Ditto.
5283
5284         * gnus-cache.el (gnus-jog-cache): Ditto.
5285
5286         * gnus-msg.el (gnus-summary-reply):
5287         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
5288
5289 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5290
5291         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
5292         version.  Minor improvement to doc strings.
5293         (tls-program): Add comment.
5294
5295 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
5296
5297         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
5298         (tls-checktrust): New variable.  Check if GNU TLS complained about a
5299         mismatch between the hostname provided in the certificate and the name
5300         of the host connnecting to.
5301         (open-tls-stream): Use them.  Check certificates against trusted root
5302         certificates.
5303
5304 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5305
5306         * gnus-cache.el (gnus-cache-generate-nov-databases):
5307         Use nnml-generate-nov-databases-directory instead of
5308         nnml-generate-nov-databases-1.
5309
5310 2007-11-24  Glenn Morris  <rgm@gnu.org>
5311
5312         * message.el (message-tool-bar-retro): Update for rename
5313         mail_send.xpm->mail-send.xpm.
5314
5315 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
5316
5317         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
5318         `smime-ldap-search' for Emacs 22 and up.
5319
5320 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5321
5322         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
5323
5324         * message.el (message-send-mail-function): Fix error convention.
5325         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
5326         (message-widen-reply, message-send-mail, message-talkative-question)
5327         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
5328         (message-clone-locals, message-send-news): Use with-current-buffer.
5329         (message-insert-or-toggle-importance): Remove unused var `valid'.
5330         (message-make-references): Remove unused var `new-references'.
5331         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
5332
5333 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
5334
5335         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
5336         (spam-split-symbolic-return-positive): Reflow docstring.
5337         (spam-backends, spam-summary-exit-behavior)
5338         (spam-mark-ham-unread-before-move-from-spam-group)
5339         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
5340         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
5341         (spam-clear-cache, spam-backend-check, spam-install-backend)
5342         (spam-install-statistical-backend, spam-list-of-processors)
5343         (spam-group-processor-p, spam-split, spam-bogofilter-score)
5344         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
5345         (spam-check-crm114, spam-initialize, spam-unload-hook):
5346         Fix typos in docstrings.
5347
5348 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5349
5350         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
5351         been checked if they have never been read and those group levels are
5352         higher than the one that a user specified.
5353
5354 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5355
5356         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
5357         foreign groups unless a group level is specified by a user.
5358         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
5359
5360 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
5361
5362         * message.el (message-send-mail-function): Require sendmail.
5363
5364 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
5365
5366         * message.el (message-send-mail-function): Check for smtpmail too.
5367
5368         * utf7.el (utf7-encode, utf7-decode): Use coding system
5369         `utf-7'/`utf-7-imap' from utf-7.el' if available.
5370
5371         * message.el (message-send-mail-function): New function.
5372         (message-send-mail-function): Set default using
5373         message-send-mail-function.  Adjust doc string.
5374         (message-send-mail-with-mailclient): New function.
5375
5376 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
5377
5378         * smime.el (from):
5379         * rfc2047.el (message-posting-charset):
5380         * qp.el (mm-use-ultra-safe-encoding):
5381         * pop3.el (parse-time-months):
5382         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
5383         * nnml.el (files):
5384         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
5385         (jka-compr-compression-info-list, ange-ftp-path-format)
5386         (efs-path-regexp):
5387         * nndiary.el (files):
5388         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
5389         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
5390         (epg-digest-algorithm-alist, inhibit-redisplay)
5391         (password-cache-expiry):
5392         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
5393         (pgg-output-buffer, password-cache-expiry):
5394         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
5395         (efs-path-regexp):
5396         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
5397         (inhibit-redisplay):
5398         * mm-uu.el (file-name, start-point, end-point, entry)
5399         (gnus-newsgroup-name, gnus-newsgroup-charset):
5400         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
5401         (latin-unity-ucs-list):
5402         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
5403         (mm-uu-binhex-decode-function):
5404         * message.el (gnus-message-group-art, gnus-list-identifiers)
5405         (rmail-enable-mime-composing, gnus-local-organization)
5406         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
5407         (gnus-read-active-file, facemenu-add-face-function)
5408         (facemenu-remove-face-function, gnus-article-decoded-p)
5409         (tool-bar-mode):
5410         * mail-source.el (display-time-mail-function):
5411         * gnus-util.el (nnmail-pathname-coding-system)
5412         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
5413         (gnus-original-article-buffer, gnus-user-agent)
5414         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
5415         (xemacs-codename, sxemacs-codename, emacs-program-version):
5416         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
5417         * gnus-start.el (gnus-agent-covered-methods)
5418         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
5419         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
5420         (gnus-newsgroup-headers, gnus-group-list-mode)
5421         (gnus-group-mark-positions, gnus-newsgroup-data)
5422         (gnus-newsgroup-unreads, nnoo-state-alist)
5423         (gnus-current-select-method, mail-sources)
5424         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
5425         (nnmail-spool-file, gnus-cache-active-hashtb):
5426         * gnus-mh.el (mh-lib-progs):
5427         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
5428         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
5429         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
5430         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
5431         (gnus-group-buffer):
5432         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
5433         (font-lock-set-defaults):
5434         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
5435         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
5436         (gnus-summary-post-menu, total-parts, type, condition, length):
5437         * gnus-agent.el (gnus-agent-read-agentview):
5438         * flow-fill.el (show-trailing-whitespace):
5439         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
5440         eval-and-compile wrappers for byte compiler pacifiers.
5441
5442         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
5443         (mm-display-inline-fontify): Check for featurep 'xemacs not
5444         extent-list.
5445
5446         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
5447         itimer-list.
5448         (mm-create-image-xemacs): Only do something for XEmacs.
5449         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
5450
5451         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
5452
5453         * gnus-registry.el (gnus-adaptive-word-syntax-table):
5454         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
5455
5456 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
5457
5458         * nnimap.el (nnimap-split-download-body):
5459         * gnus-demon.el (gnus-demon):
5460         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
5461
5462 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5463
5464         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
5465         macros.
5466         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
5467         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
5468         copy data from unibyte buffer to multibyte current buffer.
5469         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
5470         to copy data from unibyte current buffer to multibyte buffer.
5471         (nntp-make-process-buffer): Make process buffer unibyte.
5472
5473         * pop3.el (pop3-open-server): Fix typo in Lisp code.
5474
5475 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
5476
5477         * pop3.el (pop3-open-server): Accept and process data more robustly at
5478         connexion start to avoid spurious "POP SSL connexion failed" errors.
5479
5480 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5481
5482         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
5483         read group names.
5484
5485 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
5486
5487         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
5488
5489 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5490
5491         * nnmail.el (nnmail-parse-active): Make group names unibyte.
5492         (nnmail-save-active): Use a unibyte buffer when saving active file,
5493         which may contain non-ASCII group names.
5494
5495         * nnml.el (nnml-request-group): Decode group names in messages.
5496
5497 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
5498
5499         * message.el (message-citation-line-function)
5500         (message-insert-formatted-citation-line): Fix spelling of
5501         `message-insert-formated-citation-line'.
5502
5503 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
5504
5505         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
5506
5507 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5508
5509         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
5510         nnmail-pathname-coding-system.
5511
5512         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
5513         that a user enters; decode group names in messages.
5514
5515         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
5516
5517 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5518
5519         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
5520
5521         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
5522
5523         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
5524         risky local variable.
5525
5526         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
5527
5528 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
5529
5530         * encrypt.el: Improve documentation to fix function name typo.
5531         Reported by Daiki Ueno <ueno@unixuser.org>.
5532
5533 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5534
5535         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
5536         even if the point is not in the last page of an article.
5537         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
5538         back to the previous page.
5539
5540 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
5541
5542         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
5543
5544 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5545
5546         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
5547
5548 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5549
5550         * message.el (message-check-news-body-syntax): Avoid
5551         mm-string-as-multibyte.
5552         (message-hide-headers): Don't assume (point-min)==1.
5553
5554 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5555
5556         * message.el (message-remove-blank-cited-lines): Fix if remove is
5557         given.
5558         (message-bogus-address-regexp): New variable.
5559         (message-bogus-recipient-p): New function.
5560         (message-check-recipients): New command.
5561         (message-syntax-checks): Add `bogus-recipient'.
5562         (message-fix-before-sending): Add `bogus-recipient'.
5563
5564         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
5565         (gnus-treat-body-boundary): Don't test window-system.
5566
5567 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
5568
5569         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
5570
5571 2007-10-28  Miles Bader  <miles@gnu.org>
5572
5573         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
5574         at compile-time too.
5575
5576 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5577
5578         * gnus-msg.el (gnus-message-setup-hook): Add
5579         `message-remove-blank-cited-lines' to options.
5580
5581 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5582
5583         * message.el (message-remove-blank-cited-lines): New function.
5584         Suggested by Karl Plästerer.
5585
5586 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5587
5588         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
5589         mapc.
5590
5591         * imap.el (imap-open): Replace mapcar called for effect with mapc.
5592         (top-level): Use mapc to set functions to be traced for debugging.
5593
5594         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
5595         called for effect with while loop.
5596
5597         * message.el (message-talkative-question): Replace mapcar called for
5598         effect with mapc.
5599
5600         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
5601         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
5602         called for effect with dolist.
5603
5604         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
5605
5606         * nndiary.el: Use dolist instead of mapcar to add diary headers to
5607         gnus-extra-headers and nnmail-extra-headers.
5608
5609         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
5610         called for effect with dolist.
5611         (top-level): Use mapc to set functions to be traced for debugging.
5612
5613         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
5614         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
5615         dolist.
5616
5617         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
5618         Replace mapcar called for effect with mapc.
5619         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
5620         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
5621         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
5622         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
5623
5624         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
5625         remove-if that's a cl function.
5626
5627         * webmail.el (webmail-debug): Replace mapcar called for effect with
5628         dolist.
5629
5630         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
5631         with mapc.
5632
5633 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5634
5635         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
5636         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
5637         with while loop.
5638
5639         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
5640         functions from article-* functions.
5641         (gnus-multi-decode-header): Replace mapcar called for effect with
5642         dolist.
5643
5644         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
5645         (gnus-bookmark-show-details): Replace mapcar called for effect with
5646         while loop.
5647
5648         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
5649         called for effect with while loop.
5650
5651         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
5652         with dolist.
5653
5654         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
5655         mapcar called for effect with dolist.
5656
5657         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
5658
5659         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
5660         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
5661         Replace mapcar called for effect with dolist.
5662         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
5663         mapc.
5664
5665         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
5666         Replace mapcar called for effect with dolist.
5667         (gnus-topic-list): Replace mapcar called for effect with mapc.
5668
5669         * gnus.el: Use mapc instead of mapcar to add autoloads.
5670
5671 2007-10-23  Richard Stallman  <rms@gnu.org>
5672
5673         * gnus-group.el (gnus-group-highlight): Mark as risky.
5674
5675 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5676
5677         * gnus.el (gnus-server-to-method): Return method found first in
5678         gnus-newsrc-alist.
5679
5680         * gnus-art.el (gnus-article-highlight-signature)
5681         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
5682         button overlay without the front stickiness.
5683
5684 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
5685
5686         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
5687         overview buffer needed a catch to receive its throw.
5688         (gnus-agent-flush-cache): Declared as interactive to make this function
5689         easier to use.
5690
5691 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
5692
5693         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
5694         `next-line'.
5695
5696 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5697
5698         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
5699         exclude address matching message-dont-reply-to-names.
5700
5701 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5702
5703         * gnus-util.el (gnus-string<): New function.
5704
5705         * gnus-sum.el (gnus-article-sort-by-author)
5706         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
5707
5708 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5709
5710         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
5711         the frame-focus tag is set in gnus-buffer-configuration.
5712
5713 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5714
5715         * gnus-art.el (gnus-article-add-button): Make a button overlay without
5716         the front stickiness.
5717
5718 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5719
5720         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
5721         url pattern; remove duplicate one.
5722         (gnus-article-extend-url-button): New function.
5723         (gnus-article-add-buttons): Use it.
5724         (gnus-button-push): Use concatenated url that it makes.
5725
5726 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
5727
5728         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
5729
5730 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
5731
5732         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
5733         Don't hardcode point-min==1.
5734
5735 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
5736
5737         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
5738         Fix comment about "iso8859-1".
5739
5740 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
5741
5742         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
5743         ones returned from the verify-function.
5744
5745         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
5746         mml2015-extract-cleartext-signature if extraction failed.
5747
5748 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
5749
5750         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
5751         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
5752         failed.
5753
5754 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5755
5756         * Relicense "GPLv2 or later" files to "GPLv3 or later".
5757
5758 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
5759
5760         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
5761         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
5762         recommends to use EasyPG instead of PGG.
5763
5764         * pgg.el: Revert to revision 6.23.2.16.
5765
5766         * pgg-def.el: Revert to revision 6.6.2.14.
5767
5768         * pgg-gpg.el: Revert to revision 6.23.2.34.
5769
5770 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
5771
5772         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
5773         to mark a thread as expirable.  Add variable `hide' to handle hiding of
5774         thread for both the null and zero (kill/expire thread) universal prefix
5775         cases.
5776         (gnus-summary-expire-thread): Add new function to expire a thread,
5777         using gnus-summary-kill-thread.
5778         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
5779         shortcuts for gnus-summary-expire-thread.
5780         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
5781         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
5782
5783 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
5784
5785         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
5786         extras value, so an extras entry can be deleted.
5787         (gnus-registry-delete-extra-entry): Use it.
5788         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
5789         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
5790         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
5791         storage through the gnus-registry, and provide an appropriate API for
5792         it.
5793
5794 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5795
5796         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
5797         Suggested by Leo <sdl.web@gmail.com>.
5798
5799         * gnus.el: Do.
5800
5801 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5802
5803         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
5804         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
5805
5806         * gnus-agent.el (gnus-agent-fetch-headers): Do.
5807
5808         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5809         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
5810
5811 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5812
5813         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
5814         newline.
5815         (nnmbox-request-accept-article): Don't change article in source buffer;
5816         narrow to header to use message-fetch-field rather than
5817         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
5818         (nnmbox-request-replace-article): Quote lines that'll be misidentified
5819         as delimiters; make sure article ends with newline.
5820         (nnmbox-delete-mail): Correct last position of article to be deleted;
5821         ignore X-Gnus-Newsgroup header in article body.
5822         (nnmbox-save-mail): Quote lines looking like delimiters at the right
5823         positions; make sure article ends with newline.
5824
5825         * message.el (message-display-abbrev): Don't infloop when a user
5826         inserts SPC in the beginning of header.
5827
5828         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
5829         coding-system-for-read and coding-system-for-write for XEmacs having no
5830         file-coding feature.
5831
5832         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
5833
5834 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
5835
5836         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
5837         list of groups not followed by default.  Fix type to be regexp.
5838         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
5839
5840 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
5841
5842         * hmac-def.el (define-hmac-function): Switch from old-style to
5843         new-style backquotes.
5844
5845         * md4.el (md4-make-step): Likewise.
5846
5847 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5848
5849         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
5850         raw-text coding system when saving .newsrc file, which may contain
5851         non-ASCII group names.
5852
5853 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5854
5855         * gnus-cus.el (gnus-score-extra): New widget.
5856         (gnus-score-extra-convert): New function.
5857         (gnus-score-customize): Use it for Extra.
5858
5859 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
5860
5861         * mml2015.el (mml2015-extract-cleartext-signature): New function.
5862         (mml2015-mailcrypt-clear-verify): Use it.
5863         (mml2015-gpg-clear-verify): Use it.
5864         (mml2015-pgg-clear-verify): Use it.
5865         (mml2015-epg-clear-verify): Replace the current part with the output
5866         from GnuPG; don't extract the plaintext by itself.
5867
5868         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
5869         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
5870         mml2015-clear-verify-function; don't touch the armor headers or
5871         dash-escaped text here.
5872
5873 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5874
5875         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
5876         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
5877         parts, or application/octet-stream as a last resort.
5878         (gnus-mime-view-part-as-type): Don't toggle display.
5879         (gnus-mime-view-part-as-charset): Don't turn off display before
5880         querying charset.
5881
5882         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
5883         stuff to undisplayer function in Emacs.
5884         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
5885
5886         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
5887         text/calendar parts.
5888
5889 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5890
5891         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
5892         decoding text/calendar parts.
5893
5894         * message.el (message-forward-make-body-mime): Always mark body as
5895         having no illegible text; remove signed-or-encrypted argument.
5896         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
5897
5898         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
5899         (mml-generate-mime-1): Don't encode body if it is specified to be in
5900         raw form; don't make buffer be unibyte when inserting multibyte string.
5901
5902 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
5903
5904         * sha1.el: Fix up comment style.
5905         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
5906         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
5907
5908         * hex-util.el: Fix up comment style.
5909         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
5910
5911         * gnus-salt.el: Use with-current-buffer.
5912         (gnus-pick-setup-message): Fix long-standing typo.
5913
5914 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5915
5916         * imap.el (imap-logout-timeout): New variable.
5917         (imap-logout, imap-logout-wait): New functions.
5918         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
5919
5920         * nnimap.el (nnimap-logout-timeout): New server variable.
5921         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
5922         nnimap-logout-timeout.
5923
5924         * gnus-art.el (gnus-article-summary-command-nosave)
5925         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
5926
5927 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5928
5929         * gnus.el (gnus-maximum-newsgroup): New variable.
5930
5931         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
5932         according to gnus-maximum-newsgroup.
5933
5934         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5935         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
5936         Limit the range of articles according to gnus-maximum-newsgroup.
5937
5938 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
5939
5940         * gnus-art.el (gnus-sticky-article): Fixed problems described in
5941         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
5942         Don't perform gnus-configure-windows here; reuse existing sticky
5943         article buffer.
5944
5945         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
5946         it doesn't exist in gnus-article-mode.
5947
5948 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5949
5950         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
5951         (gnus-agent-decoded-group-name): New function.
5952         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
5953         (gnus-agent-expire-group-1): Use it; decode group name in messages.
5954
5955 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
5956
5957         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
5958         Add binding for gnus-sticky-article.
5959         (gnus-summary-exit): Don't kill sticky article buffers.
5960
5961         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
5962         article buffer.
5963         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
5964         (gnus-kill-sticky-article-buffers): New commands.
5965
5966 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5967
5968         * nntp.el (nntp-xref-number-is-evil): New server variable.
5969         (nntp-find-group-and-number): If it is non-nil, don't trust article
5970         numbers in the Xref header.
5971
5972 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5973
5974         * gnus-agent.el (gnus-agent-read-group): New function.
5975         (gnus-agent-flush-group, gnus-agent-expire-group)
5976         (gnus-agent-regenerate-group): Use it.
5977         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
5978         nnmail-pathname-coding-system.
5979
5980 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5981
5982         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
5983
5984         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
5985         that are unread as unread, and also as selected so that information of
5986         marks having been changed by a user may be updated when exiting group.
5987
5988 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5989
5990         * gnus-art.el (gnus-mime-display-single): Pass part number that is
5991         calculated ignoring signature parts to gnus-treat-article.
5992
5993 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5994
5995         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
5996         a point here in order to keep the window start.
5997         (gnus-insert-mime-security-button): Make a button overlay without the
5998         front stickiness.
5999         (gnus-mime-display-security): Goto the end of a button.
6000
6001         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
6002
6003 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6004
6005         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
6006         group-name-at-point.
6007         (gnus-group-completing-read): New function that offers decoded
6008         non-ASCII group names for completion.
6009         (gnus-fetch-group, gnus-group-read-ephemeral-group)
6010         (gnus-group-jump-to-group, gnus-group-make-group-simple)
6011         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
6012         (gnus-group-fetch-control): Use it.
6013         (gnus-fetch-group): Use group-name-at-point for the initial value
6014         rather than the default value; use gnus-alive-p.
6015
6016         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
6017         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
6018         (gnus-summary-post-news): Use gnus-group-completing-read.
6019
6020         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
6021         (gnus-read-move-group-name): Decode group name for completion.
6022
6023 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
6024
6025         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
6026         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
6027         Yamaoka slightly modified the code).
6028
6029 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6030
6031         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
6032         (nnmail-split-incoming): Bind it.
6033
6034         * nnml.el (nnml-group-name-charset): New function.
6035         (nnml-decoded-group-name): Use it; don't decode group name if
6036         nnmail-group-names-not-encoded-p is non-nil.
6037         (nnml-encoded-group-name): New function.
6038         (nnml-group-pathname): Inline nnml-decoded-group-name.
6039         (nnml-request-expire-articles): Decode group name in message.
6040         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
6041         nnmail-pathname-coding-system.
6042         (nnml-save-mail, nnml-active-number): Work with decoded group names and
6043         not decoded ones according to nnmail-group-names-not-encoded-p.
6044         (nnml-generate-active-info): Use nnml-encoded-group-name.
6045
6046 2007-08-08  Glenn Morris  <rgm@gnu.org>
6047
6048         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
6049         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
6050         doc-strings and comments.
6051
6052 2007-07-25  Glenn Morris  <rgm@gnu.org>
6053
6054         * Relicense all FSF files to GPLv3 or later.
6055
6056 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6057
6058         * gnus-sum.el (gnus-summary-move-article): Make
6059         gnus-summary-respool-article work.
6060
6061 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
6062
6063         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
6064         string.
6065
6066 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
6067
6068         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
6069         that should be ignored when comparing distant RSS articles with local
6070         ones.
6071         (nnrss-make-hash-index): New function.  Create a hash index according
6072         to the ignored fields.
6073         (nnrss-check-group): Use it.
6074
6075 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6076
6077         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
6078
6079         * gnus-art.el (article-decode-group-name): Decode Xref header too.
6080
6081         * gnus-group.el (gnus-group-make-group): Encode group name here unless
6082         the new optional argument ENCODED is non-nil.
6083         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
6084         coding system for encoding group name.
6085         (gnus-group-make-rss-group): Pass un-encoded group name to
6086         gnus-group-make-group.
6087         (gnus-group-set-info): Tell gnus-group-make-group that group name is
6088         encoded.
6089
6090         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
6091         Encode group name to which articles are moved or copied.
6092         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
6093         coding system for encoding Newsgroup, Followup-To and Xref headers.
6094
6095         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
6096         marks; use nnheader-file-coding-system to write a file.
6097         (nnagent-retrieve-headers): Bind file-name-coding-system to
6098         nnmail-pathname-coding-system.
6099
6100         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
6101
6102         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
6103         (nnml-request-article, nnml-request-create-group)
6104         (nnml-request-rename-group, nnml-find-id)
6105         (nnml-possibly-change-directory, nnml-possibly-create-directory)
6106         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
6107         (nnml-save-marks): Use nnml-group-pathname instead of
6108         nnmail-group-pathname.
6109
6110         (nnml-request-create-group, nnml-request-expire-articles)
6111         (nnml-request-move-article, nnml-request-delete-group)
6112         (nnml-deletable-article-p, nnml-possibly-create-directory)
6113         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
6114         (nnml-open-marks): Bind file-name-coding-system to
6115         nnmail-pathname-coding-system.
6116
6117         (nnml-request-article): Pass server argument to nnml-find-group-number.
6118         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
6119         server argument to nnml-possibly-create-directory.
6120         (nnml-request-accept-article): Pass server argument to
6121         nnml-active-number and nnml-save-mail.
6122         (nnml-find-group-number): Pass server argument to nnml-find-id.
6123         (nnml-request-update-info): Pass server argument to
6124         nnml-marks-changed-p.
6125
6126         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
6127         (nnml-save-mail, nnml-active-number): Add server argument.
6128
6129         (nnml-request-delete-group): Warn if group is missing.
6130         (nnml-get-nov-buffer): Decode group name.
6131         (nnml-generate-active-info): Encode group name.
6132         (nnml-open-marks): Decode group name in messages.
6133
6134 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6135
6136         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
6137         if it is not specified.
6138         (gnus-article-pipe-part, gnus-article-save-part)
6139         (gnus-article-interactively-view-part, gnus-article-copy-part)
6140         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
6141         (gnus-article-inline-part, gnus-article-save-part-and-strip)
6142         (gnus-article-replace-part, gnus-article-delete-part)
6143         (gnus-article-view-part-as-type): Pass raw prefix argument to
6144         gnus-article-part-wrapper.
6145
6146 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6147
6148         * gnus-agent.el (gnus-agent-save-active): Bind
6149         nnheader-file-coding-system to gnus-agent-file-coding-system.
6150
6151         * gnus-cache.el (gnus-cache-save-buffers)
6152         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
6153         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
6154         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
6155         (gnus-cache-braid-nov, gnus-cache-braid-heads)
6156         (gnus-cache-generate-active, gnus-cache-rename-group)
6157         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
6158         (gnus-cache-update-overview-total-fetched-for): Bind
6159         file-name-coding-system to nnmail-pathname-coding-system.
6160         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
6161         variables.
6162         (gnus-cache-decoded-group-name): New function.
6163         (gnus-cache-file-name): Use it.
6164         (gnus-cache-generate-active): Use non-decoded group name for active.
6165
6166         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
6167         right place.
6168         (gnus-write-active-file): Don't break non-ASCII group names.
6169
6170         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
6171         nnmail-pathname-coding-system.
6172
6173         * lpath.el: Bind default-file-name-coding-system,
6174         file-name-coding-system and language-info-alist for XEmacs.
6175
6176         * gnus-uu.el (gnus-uu-decode-save): Typo.
6177
6178 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6179
6180         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
6181
6182 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6183
6184         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
6185         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
6186         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
6187         (gnus-agent-flush-group, gnus-agent-flush-cache)
6188         (gnus-agent-fetch-headers, gnus-agent-load-alist)
6189         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
6190         (gnus-agent-retrieve-headers, gnus-agent-request-article)
6191         (gnus-agent-regenerate-group)
6192         (gnus-agent-update-files-total-fetched-for)
6193         (gnus-agent-update-view-total-fetched-for): Bind
6194         file-name-coding-system to nnmail-pathname-coding-system.
6195         (gnus-agent-group-pathname): Don't encode file names by
6196         nnmail-pathname-coding-system.
6197         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
6198         coding-system-for-write instead of buffer-file-coding-system to
6199         gnus-agent-file-coding-system.
6200
6201         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
6202         Decode group name.
6203
6204         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
6205
6206         * gnus-start.el (gnus-update-active-hashtb-from-killed)
6207         (gnus-read-newsrc-el-file): Make group names unibyte.
6208
6209         * nnmail.el (nnmail-group-pathname): Don't encode file names by
6210         nnmail-pathname-coding-system.
6211
6212         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
6213         (nnrss-request-delete-group): Bind file-name-coding-system to
6214         nnmail-pathname-coding-system.
6215         (nnrss-read-server-data, nnrss-read-group-data): Bind
6216         file-name-coding-system correctly.
6217         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
6218
6219         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
6220         (nntp-server-to-method-cache): New variable.
6221         (nntp-group-pathname): New function that decodes non-ASCII group names.
6222         (nntp-possibly-create-directory, nntp-marks-changed-p)
6223         (nntp-save-marks, nntp-open-marks): Use it.
6224         (nntp-possibly-create-directory, nntp-open-marks):
6225         Bind file-name-coding-system to nnmail-pathname-coding-system.
6226         (nntp-open-marks): Decode group names when bootstrapping marks.
6227
6228         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
6229         Newsgroups and Folowup-To headers.
6230
6231 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6232
6233         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6234         (gnus-server-closed-face, gnus-server-denied-face)
6235         (gnus-server-offline-face): Remove variable.
6236         (gnus-server-font-lock-keywords): Use faces that are not aliases.
6237
6238         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
6239         of modifying message-stack directly for XEmacs.
6240
6241         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
6242         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
6243         if the coding-system argument is nil for XEmacs.
6244
6245         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
6246         mm-charset-override-alist.
6247
6248         * rfc2047.el: Don't require base64; require rfc2045 for the function
6249         rfc2045-encode-string.
6250         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
6251         to quote the parameter value.
6252
6253 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6254
6255         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
6256         form in gnus-group-name-charset-method-alist.
6257
6258         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
6259         overrides the default layout edit-form.
6260
6261         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
6262
6263         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
6264
6265 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6266
6267         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
6268         as unfetched articles.
6269
6270 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
6271
6272         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
6273
6274 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6275
6276         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
6277         original back end that keeps marks in the local system.
6278
6279 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6280
6281         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
6282         arg of pop-to-buffer for XEmacs.
6283         (gnus-article-read-summary-keys): Ditto; don't restore window
6284         configuration if summary command ends up with neither article buffer
6285         nor summary buffer; describe bindings if summary keys end with C-h.
6286
6287 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6288
6289         * message.el (message-fix-before-sending): Skip raw message part to be
6290         forwarded while checking illegible text.
6291         (message-forward-make-body-mime, message-forward-make-body): Mark
6292         signed or encrypted raw message as having no illegible text.
6293
6294 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6295
6296         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
6297         (gnus-message-with-timestamp-1): New macro.
6298         (gnus-message-with-timestamp): New function.
6299         (gnus-message): Use them.
6300
6301         * nnheader.el (nnheader-message): Use them.
6302
6303 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
6304
6305         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
6306         .newsrc.eld file.
6307
6308 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6309
6310         * gnus-agent.el (gnus-agent-fetch-headers)
6311         (gnus-agent-retrieve-headers): Bind
6312         gnus-decode-encoded-address-function to identity.
6313
6314         * nntp.el (nntp-send-xover-command): Recognize an xover command is
6315         available also when the server returns simply a dot.
6316
6317         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
6318
6319 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6320
6321         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
6322
6323 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6324
6325         * gnus-ems.el (gnus-x-splash): Make it work.
6326
6327         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
6328         from being used.
6329
6330         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
6331
6332 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6333
6334         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
6335         4th and the 5th arguments.
6336
6337         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
6338         the front stickiness.
6339         (gnus-article-summary-command-nosave): Correct the order of the
6340         arguments passed to pop-to-buffer.
6341         (gnus-article-read-summary-keys): Ditto; make it work properly when the
6342         summary command ends up with the article buffer.
6343
6344         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
6345         the same faces.
6346
6347 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
6348
6349         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
6350
6351 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
6352
6353         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
6354         * gnus-sum.el (gnus-summary-highlight):
6355         * pgg.el (pgg-sign-region, pgg-sign):
6356         * mail-source.el (mail-source-delete-old-incoming-confirm):
6357         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
6358
6359 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6360
6361         * gnus-art.el (gnus-mime-view-part-externally)
6362         (gnus-mime-view-part-internally): Fix predicate function passed to
6363         completing-read.
6364
6365         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
6366
6367         * gnus.el (gnus-update-message-archive-method): Add :version.
6368
6369 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6370
6371         * gnus.el (gnus-update-message-archive-method): New variable.
6372
6373         * gnus-start.el (gnus-setup-news): Update saved "archive" method
6374         according to gnus-message-archive-method if
6375         gnus-update-message-archive-method is non-nil.
6376
6377 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6378
6379         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
6380         by Loic Dachary <loic@dachary.org>.
6381         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6382
6383 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6384
6385         * message.el (message-pop-to-buffer): Add switch-function argument.
6386         (message-mail): Pass switch-function argument to it.
6387
6388 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
6389
6390         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
6391         Improve doc string.
6392
6393 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6394
6395         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
6396         (gnus-header-content)
6397         * gnus-cite.el (gnus-cite-10)
6398         * gnus-srvr.el (gnus-server-closed)
6399         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
6400         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
6401         (gnus-group-mail-3-empty, gnus-group-mail-low)
6402         (gnus-group-mail-low-empty, gnus-splash)
6403         * message.el (message-header-to, message-header-cc)
6404         (message-header-subject, message-header-other, message-header-name)
6405         (message-header-xheader, message-separator, message-cited-text)
6406         (message-mml): Lighten colors of faces used for dark background.
6407
6408 2007-05-24  Simon Josefsson  <simon@josefsson.org>
6409
6410         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
6411         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
6412
6413 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6414
6415         * message.el (message-narrow-to-headers-or-head):
6416         Ignore mail-header-separator in the body.
6417
6418 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6419
6420         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
6421         same as window size.
6422
6423 2007-05-22  Kevin Ryde  <user42@zip.com.au>
6424
6425         * message.el (message-font-lock-keywords): Use message-header-xheader
6426         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
6427         ahead of the anything pattern, to get it recognised.
6428
6429 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6430
6431         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
6432         spam.el loads uses it in the compiled defadvice form.
6433
6434 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
6435
6436         * gnus-sum.el (gnus-articles-to-read)
6437         (gnus-summary-insert-old-articles): Don't truncate group name for
6438         `read-string'.
6439
6440         * gnus-util.el (gnus-limit-string): Delete this function.
6441
6442         * gnus-sum.el (gnus-simplify-subject-fully): Use
6443         `truncate-string-to-width' instead.
6444
6445 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
6446
6447         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
6448         if, on summary exit, the next group has to be selected.
6449         (gnus-summary-exit): Use it.
6450
6451 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
6452
6453         * gnus-art.el (gnus-article-mode): Fix comment about displaying
6454         non-break space.
6455
6456 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6457
6458         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
6459         Check if group is not a directory.
6460         (nnfolder-request-expire-articles): Don't delete articles if the target
6461         group is not available.
6462
6463         * nnml.el (nnml-request-create-group): Properly check if group is not a
6464         file.
6465         (nnml-request-expire-articles): Don't delete articles if the target
6466         group is not available.
6467
6468         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6469         Don't quote characters that are within parentheses.
6470
6471 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6472
6473         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
6474         (gnus-handle-ephemeral-exit): Select article according to it.
6475
6476 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6477
6478         * message.el (message-insert-formated-citation-line): Remove newline.
6479         (message-citation-line-format): Add final \n here so that the user can
6480         avoid a blank line.
6481
6482 2007-05-03  Dan Christensen  <jdc@uwo.ca>
6483
6484         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6485         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6486         Update lanl/arXiv support.
6487
6488 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6489
6490         * gnus.el: Bump version number.
6491
6492 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6493
6494         * gnus.el (gnus-version-number): Bump version.
6495
6496 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6497
6498         * gnus.el: No Gnus v0.6 is released.
6499
6500 2007-04-27  Didier Verna  <didier@xemacs.org>
6501
6502         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
6503         * gmm-utils.el (gmm-regexp-concat): here.
6504         * message.el: Don't require 'gnus-util.
6505         (message-dont-reply-to-names): Handle name change above.
6506         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
6507
6508 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6509
6510         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
6511         since the initial value varies according to the system.
6512
6513 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6514
6515         * mm-util.el (mm-charset-synonym-alist): Defcustom.
6516
6517 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
6518
6519         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
6520
6521 2007-04-24  Didier Verna  <didier@xemacs.org>
6522
6523         Improve the type of gnus-ignored-from-addresses.
6524         * gnus-util.el (gnus-orify-regexp): New function.
6525         * message.el (gnus-util): Require it.
6526         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
6527         * gnus-sum.el (gnus-ignored-from-addresses): New function.
6528         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
6529
6530 2007-04-24  Didier Verna  <didier@xemacs.org>
6531
6532         * gnus-sum.el:
6533         * gnus-utils.el: Fix some trailing whitespaces.
6534
6535 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6536
6537         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
6538         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
6539         article's Message-ID; refer parent article in summary buffer.
6540
6541         * message.el (message-bounce): Call mime-to-mml.
6542
6543         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
6544         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
6545         optimize and/or forms properly.
6546
6547 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
6548
6549         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
6550         URL.
6551
6552 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6553
6554         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
6555
6556 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6557
6558         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
6559         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
6560         displayed of multipart/alternative part if it is invoked from summary
6561         buffer.
6562
6563         * mm-view.el (mm-inline-text-html-render-with-w3m)
6564         (mm-inline-text-html-render-with-w3m-standalone)
6565         (mm-inline-render-with-function): Use mail-parse-charset by default.
6566
6567 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
6568
6569         * parse-time.el (parse-time-string-chars): Check if CHAR
6570         is less than the length of parse-time-syntax.
6571
6572 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6573
6574         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
6575         from gnus-newsgroup-processable.
6576
6577 2007-04-16  Didier Verna  <didier@xemacs.org>
6578
6579         * gnus-msg.el (gnus-configure-posting-styles): Handle
6580         message-signature-directory properly with :file syntax.  Reported by
6581         "Leo".
6582
6583 2007-04-11  Didier Verna  <didier@xemacs.org>
6584
6585         New user option: message-signature-directory.
6586         * gnus-msg.el (gnus-configure-posting-styles): Support it.
6587         * message.el (message-insert-signature): Ditto.
6588         * message.el (message-signature-file): Doc update.
6589         * message.el (message-signature-directory): New.
6590
6591 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6592
6593         * gnus-msg.el (gnus-inews-yank-articles): Use
6594         message-exchange-point-and-mark instead of exchange-point-and-mark.
6595
6596 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6597
6598         * message.el (message-yank-original): Make sure cited text ends with
6599         newline; don't exchange point and mark.
6600
6601 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
6602
6603         * tls.el (open-tls-stream): Properly handle case where there
6604         is no associated buffer.
6605
6606 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
6607
6608         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
6609         message-yank-original, make sure (< mark TEXT point).
6610
6611 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6612
6613         * message.el (message-fill-column): New variable.
6614         (message-mode): Use it.  Add comment on a possible new hook.
6615
6616         * nnmail.el (nnmail-spool-file): Mark as obsolete.
6617         (nnmail-get-new-mail): Reformat.
6618
6619         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
6620
6621         * gmm-utils.el: Fix Commentary.
6622         (gmm-tool-bar-from-list): Fix typo in doc string.
6623
6624 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
6625
6626         * message.el (message-yank-original): Don't switch point and mark
6627         unnecessarily to put point and mark as documented.
6628
6629 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6630
6631         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
6632         from the message heads.
6633
6634 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
6635
6636         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
6637         article buffer does not have a window.  This may not be the best
6638         solution but is certainly better than setting the start of the null,
6639         that is the current, window.
6640
6641 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
6642
6643         * gnus-draft.el (gnus-draft-setup-hook): New hook.
6644         (gnus-draft-setup): Run it.
6645
6646         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
6647         gnus-score-fast-scoring.  Allow regexp.
6648         (gnus-score-headers): Use it.
6649
6650         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
6651         XEmacs.
6652
6653         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
6654         string.
6655         (gnus-button-alist): Also catch `<f1> k ...'.
6656         (gnus-treat-display-x-face): Fix doc string.
6657
6658 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6659
6660         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
6661         evaluation of gnus-extended-version to ensure correct generation of the
6662         User-Agent header when message-generate-headers-first is used.
6663
6664 2007-03-24  Simon Josefsson  <simon@josefsson.org>
6665
6666         * hashcash.el (hashcash-generate-payment-async): Don't crash if
6667         hashcash-path is nil.  Don't call callback with incorrect number of
6668         parameters if val is 0.
6669
6670 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6671
6672         * message.el (message-required-news-headers):
6673         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
6674
6675 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
6676
6677         * tls.el (open-tls-stream): In handshake-waiting loop,
6678         don't wait more if there is output available to process.
6679
6680 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
6681
6682         * tls.el (tls-program): Doc fix.
6683
6684 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6685
6686         * message.el (message-generate-new-buffers): Change the meaning of the
6687         nil value; add `standard' to the choices; treat t as `unique'; improve
6688         doc string.
6689         (gnus-select-frame-set-input-focus): Autoload.
6690         (message-buffer-name): Search for the existing message buffer if
6691         message-generate-new-buffers is nil or `standard'; treat the value t of
6692         message-generate-new-buffers as `unique'.
6693         (message-pop-to-buffer): Raise the frame already displaying the message
6694         buffer; clear the echo area after querying.
6695         (message-setup): Pass the `continue' argument to compose-mail.
6696         (message-mail): Prefer `switch-function' if it is given; search for the
6697         existing message buffer if the `continue' argument is non-nil; pass
6698         continue and switch-function arguments to compose-mail by way of
6699         message-setup.
6700         (message-mail-other-window): Adjust argument of message-setup.
6701         (message-mail-other-frame): Ditto.
6702
6703 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6704
6705         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
6706         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
6707         to turn font-lock on when turning gnus-message-citation-mode on.
6708
6709 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
6710
6711         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
6712         (mml-smime-function-alist): New variable; add epg as the backend.
6713         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
6714         mml-smime- functions instead.
6715         * mm-view.el: Require smime.
6716
6717 2007-03-05  Didier Verna  <didier@xemacs.org>
6718
6719         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
6720         instead of just inheritance for posting styles.
6721         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
6722
6723 2007-02-24  Chris Moore  <dooglus@gmail.com>
6724
6725         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
6726         * pgg-pgp.el (pgg-pgp-encrypt-region):
6727         * pgg-gpg.el (pgg-gpg-encrypt-region):
6728         Check pgg-encrypt-for-me if no other recipients.
6729
6730 2007-02-24  John Paul Wallington  <jpw@pobox.com>
6731
6732         * tls.el (tls-certtool-program): Fix custom type.
6733
6734 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6735
6736         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
6737         and point-at-eol instead of line-(beginning|end)-position.
6738
6739         * assistant.el (assistant-parse-buffer): Ditto.
6740
6741         * netrc.el (netrc-parse-services): Ditto.
6742
6743 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
6744
6745         * mml2015.el (mml2015-epg-find-usable-key): New function.
6746         (mml2015-epg-sign): Use it.
6747         (mml2015-epg-encrypt): Use it.
6748
6749 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6750
6751         * message.el (message-make-in-reply-to): Quote name containing
6752         non-ASCII characters.  It will make the RFC2047 encoder cause an error
6753         if there are special characters.  Reported by NAKAJI Hiroyuki
6754         <nakaji@jp.freebsd.org>.
6755
6756 2007-02-27  Didier Verna  <didier@xemacs.org>
6757
6758         Include the group parameters as well as the topic ones in the
6759         inheritance filter process.
6760         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
6761         argument GROUP-PARAMS-LIST.
6762         * gnus-topic.el (gnus-group-topic-parameters): Use it.
6763
6764 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6765
6766         * nntp.el (nntp-never-echoes-commands)
6767         (nntp-open-connection-functions-never-echo-commands): New variables.
6768         (nntp-send-command): Use them.
6769
6770 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
6771
6772         * mml2015.el (mml2015-epg-verify): Simplified.
6773
6774 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6775
6776         * mml.el (mml-content-disposition-alist): New user option.
6777         (mml-content-disposition): New function.
6778         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
6779         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
6780
6781 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
6782
6783         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
6784         verification.
6785
6786 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6787
6788         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
6789         articles posted in the last 24 hours.
6790
6791 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
6792
6793         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
6794
6795 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
6796
6797         * nntp.el (nntp-send-command): Don't wait for echoes when
6798         nntp-open-ssl-stream is used.
6799
6800 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6801
6802         * gnus-cite.el (gnus-test-font-lock-add-keywords)
6803         (gnus-message-add-citation-keywords)
6804         (gnus-message-remove-citation-keywords): Remove.
6805         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
6806         directly, make the variables in font-lock-defaults buffer-local, add
6807         gnus-message-citation-keywords to them and then update the value of
6808         font-lock-keywords.
6809
6810 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6811
6812         * message.el (message-cite-original-1): Don't call
6813         gnus-article-highlight-citation.
6814
6815         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
6816         citations; fix line count.
6817
6818 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6819
6820         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
6821         (gnus-message-add-citation-keywords)
6822         (gnus-message-remove-citation-keywords): Use it; fix the emulating
6823         versions of font-lock-add-keywords and font-lock-remove-keywords to
6824         work with XEmacs correctly.
6825
6826 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6827
6828         * gnus-cite.el (gnus-cite-face-list): Set the values of
6829         gnus-message-max-citation-depth and gnus-message-citation-keywords.
6830         (gnus-message-max-citation-depth): Use defvar rather than defconst.
6831         (gnus-message-cite-prefix-regexp): New variable.
6832         (gnus-message-search-citation-line): Use it; protect against long
6833         citation prefix; fill match data with nil rather than 0 for XEmacs; set
6834         the 0th match data for Emacs.
6835         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
6836         (gnus-message-add-citation-keywords): Append keywords rather than
6837         prepending; emulate font-lock-add-keywords if it is not available.
6838         (gnus-message-remove-citation-keywords): Emulate
6839         font-lock-remove-keywords if it is not available.
6840
6841         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
6842
6843         * message.el (message-cite-prefix-regexp): Set the value of
6844         gnus-message-cite-prefix-regexp.
6845
6846 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6847
6848         * nnweb.el (nnweb-google-parse-1): Update parser.
6849
6850 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
6851
6852         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
6853
6854 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6855
6856         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6857         regexp.
6858
6859 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6860
6861         * uudecode.el (uudecode-string-to-multibyte): New function emulating
6862         string-to-multibyte.
6863         (uudecode-decode-region-internal): Use it.
6864
6865         * lpath.el: Fbind string-as-multibyte for XEmacs.
6866
6867 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6868
6869         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
6870         custom choice.
6871
6872         * gnus-art.el (gnus-signature-limit): Fix custom choice.
6873
6874 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
6875
6876         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
6877
6878         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
6879         `write-region' to respect `mm-inhibit-file-name-handlers'.
6880
6881 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
6882
6883         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
6884         Use gnus-home-directory instead of "~/" or "$HOME".
6885
6886 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
6887
6888         * encrypt.el (encrypt-insert-file-contents): Add better prompt
6889         to mention filename.
6890         Add comments at beginning regarding usage.
6891         (encrypt-write-file-contents): Change interactive so a string is
6892         acceptable.  If the file has no associated model, show an error instead
6893         of a nonsense prompt.
6894
6895 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6896
6897         * spam.el (spam-bsfilter-ham-switch): Fix typo.
6898         Thanks to Yoshihiko Yamada for kind notification of this typo.
6899
6900 2007-01-12  Kenichi Handa  <handa@m17n.org>
6901
6902         * uudecode.el (uudecode-decode-region-internal): Make it work in a
6903         multibyte buffer.
6904
6905 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6906
6907         * gnus-score.el (gnus-score-fast-scoring): New variable.
6908         (gnus-score-headers): Use it.
6909
6910         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
6911
6912         * message.el (message-cite-original-1): Call
6913         gnus-article-highlight-citation if requested.
6914         (message-make-from): Allow name and address as optional arguments.
6915
6916         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
6917
6918         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
6919         bugs to doc string.
6920         (gnus-button-alist): Add mid\\|message-id.
6921         (gnus-button-fetch-group): Extend for use in
6922         `browse-url-browser-function'.
6923         (gnus-button-url-regexp): Try to catch paired parentheses like in
6924         Wikipedia URLs.
6925
6926         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
6927         Suggested by Simon Krahnke <overlord@gmx.li>.
6928
6929 2007-01-13  Romain Francoise  <romain@orebokech.com>
6930
6931         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
6932         Update copyright.
6933
6934 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
6935
6936         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
6937
6938 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
6939
6940         * gnus-registry.el (gnus-registry-unfollowed-groups)
6941         (gnus-registry-split-fancy-with-parent): Fix documentation.
6942
6943 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6944
6945         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
6946         from nnweb groups.
6947
6948 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6949
6950         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
6951         Xref urls.  Erase buffer before requesting head.
6952
6953 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6954
6955         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
6956         customizable.
6957
6958 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
6959
6960         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
6961         no signing key is found.
6962         (mml2015-epg-encrypt): Ask user whether to skip or abort if
6963         no encrypting and/or signing key is found.
6964
6965 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6966
6967         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
6968
6969 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6970
6971         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
6972         headers read from disk with the ones newly found in the current search.
6973         This should no longer cause problems, because the article numbers in
6974         Gmane's `nov.php' output are ignored since the previous change.
6975
6976 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6977
6978         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
6979
6980 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6981
6982         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
6983         replace-regexp-in-string; bind url-version; fbind display-images-p and
6984         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
6985         find-face and set-itimer-function for Emacs; bind itimer-list for
6986         Emacs.
6987
6988         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
6989
6990 2007-01-01  Romain Francoise  <romain@orebokech.com>
6991
6992         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6993
6994 2006-12-31  Steve Youngs  <steve@sxemacs.org>
6995
6996         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
6997         `define-minor-mode' macro definition expanded properly.
6998         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
6999         exclude it there.
7000
7001         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
7002         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
7003         `fboundp' test.
7004         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
7005         This is OK to autoload in (S)XEmacs now.
7006
7007 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7008
7009         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
7010         keystroke.
7011         (gnus-summary-limit-to-singletons): Fix typo.
7012
7013         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
7014         else fails.
7015
7016 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7017
7018         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
7019         docstring.
7020
7021         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
7022         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
7023         (gnus-summary-insert-dormant-articles): Fix typo in message.
7024
7025 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
7026
7027         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
7028         nil for XEmacs.
7029         (gnus-message-citation-mode): Don't autoload in XEmacs.
7030
7031         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
7032
7033 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
7034
7035         * nnimap.el (nnimap-expunge-search-string): Mention
7036         nnimap-search-uids-not-since-is-evil in docstring.
7037
7038 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
7039
7040         * spam.el: Revert to make-obsolete-variable because
7041         define-obsolete-variable-alias is not supported in Emacs 21.
7042
7043         * spam.el (spam-ifile-path, spam-ifile-database-path)
7044         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
7045         make-obsolete-variable.
7046         (spam-bsfilter-path, spam-bsfilter-program)
7047         (spam-spamassassin-path, spam-spamassassin-program)
7048         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
7049         use "path" inappropriately.
7050         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
7051         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
7052         variable names.
7053
7054 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
7055
7056         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
7057         summary buffer.
7058
7059         * password.el (password-cache-remove): Use clear-string to burn
7060         password, if available.
7061
7062 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7063
7064         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
7065
7066         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
7067
7068         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
7069         (gnus-message-highlight-citation): Move defcustom here from
7070         gnus-cite.el.
7071         (gnus-message-citation-mode): Autoload.
7072
7073         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
7074         checks to make it compile with XEmacs.
7075         (gnus-message-citation-mode): New minor mode.
7076         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
7077         (gnus-message-highlight-citation): New variables.
7078         (gnus-message-search-citation-line)
7079         (gnus-message-add-citation-keywords)
7080         (gnus-message-remove-citation-keywords)
7081         (turn-on-gnus-message-citation-mode)
7082         (turn-off-gnus-message-citation-mode): New functions.
7083
7084 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
7085
7086         * gnus-cite.el: Enable highlighting of different citation levels in
7087         message-mode.
7088
7089 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7090
7091         * message.el (message-make-fqdn): Fix comment.
7092         (message-bogus-system-names): Add ".local".
7093
7094         * spam.el (spam-ifile-path, spam-ifile-program)
7095         (spam-ifile-database-path, spam-ifile-database)
7096         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
7097         Don't use "path" inappropriately.
7098         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
7099         strings.
7100         (spam-check-ifile, spam-ifile-register-with-ifile)
7101         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
7102         new variable names.
7103
7104         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
7105         (gnus-treat-display-smileys): Simplify using
7106         gnus-image-type-available-p.
7107
7108         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
7109         available.
7110
7111         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
7112         `display-images-p' if available.
7113
7114 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7115
7116         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
7117         one after turning on the buffer's multibyteness instead of decoding
7118         them directly in the unibyte buffer that causes unexpected conversion
7119         in Emacs 23 (unicode).
7120
7121 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7122
7123         * message.el (message-generate-hashcash): Fix custom type.
7124
7125 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7126
7127         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
7128
7129 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7130
7131         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
7132         disconnect icons.  Add help text.
7133
7134 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
7135
7136         * spam.el (spam-extra-header-to-number): CRM114 spam score is
7137         negated to be consistent with the others we handle.
7138
7139 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7140
7141         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
7142         version of gnus-summary-buffer to something, so that we can use two
7143         article buffers at the same time.
7144
7145 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
7146
7147         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
7148         trigger all the extra headers.
7149         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
7150         sorting.
7151
7152 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7153
7154         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
7155         solid groups.
7156
7157 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
7158
7159         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
7160
7161 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
7162
7163         * legacy-gnus-agent.el: Add Copyright notice.
7164
7165 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
7166
7167         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
7168
7169 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7170
7171         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
7172
7173         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
7174         to make it work reliably in CVS Emacs.
7175         (gnus-summary-limit-strange-charsets-predicate)
7176         (gnus-summary-limit-to-predicate): New functions.
7177
7178 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
7179
7180         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
7181         specifying array size.
7182         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
7183         array if it is too small.
7184         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
7185         (gnus-sort-threads-loop): New function.
7186
7187 2006-12-06  Chris Moore  <dooglus@gmail.com>
7188
7189         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
7190         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
7191
7192 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
7193
7194         * mm-url.el (mm-url-predefined-programs): Call curl with correct
7195         options.
7196
7197 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7198
7199         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
7200         DOS-ing the recipient.
7201
7202         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
7203         the headers when creating the mapping to avoid mismappings.
7204         (nnweb-gmane-create-mapping): Always nix out old mapping.
7205
7206 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7207
7208         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
7209         and mm-verify-option to never.
7210
7211 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7212
7213         * message.el (message-signed-or-encrypted-p): New function.
7214         (message-forward-make-body): Use it.
7215
7216         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
7217         Replace encode-coding-string with mm-encode-coding-string.
7218
7219 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7220
7221         * nneething.el (nneething-decode-file-name): Replace
7222         decode-coding-string with mm-decode-coding-string.
7223
7224         * gnus-int.el (gnus-open-server): Say failed server's name.
7225
7226 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
7227
7228         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
7229         strings to a single string.  Quote `errors-file-name'.
7230         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
7231         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
7232         Adjust calls.  Use `shell-quote-argument'.
7233
7234 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
7235
7236         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
7237         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
7238
7239         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
7240         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
7241         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
7242         (gnus-group-make-directory-group, gnus-group-transpose-groups):
7243         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
7244         (gnus-subscribe-newsgroup, gnus-1):
7245         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
7246         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
7247         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
7248         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
7249
7250 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7251
7252         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
7253         keystroke.
7254         (gnus-summary-limit-to-bodies): Implement headersp.
7255
7256 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7257
7258         * dns.el (query-dns): Protect against "Process dns deleted" strings.
7259
7260 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7261
7262         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
7263
7264 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7265
7266         * message.el (message-generate-hashcash): Expand range of values to
7267         include `opportunistic'.
7268         (message-send-mail): Use it.
7269
7270 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7271
7272         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
7273         and comment it.
7274
7275         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
7276
7277 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
7278
7279         * gnus-util.el (gnus-extract-address-components): Improve comment.
7280
7281 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7282
7283         * gnus-util.el (gnus-extract-address-components): Work with address in
7284         which the name portion contains @.
7285
7286         * lpath.el: Fbind custom-autoload.
7287
7288 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7289
7290         * gnus.el (gnus-start): Move custom group up.
7291         (gnus-select-method): Don't autoload, but make it available for
7292         `customize-variable'.
7293         (gnus-getenv-nntpserver): Don't autoload.
7294
7295 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
7296
7297         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
7298
7299 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7300
7301         * message.el (message-sendmail-extra-arguments): New variable.
7302         (message-send-mail-with-sendmail): Use it.
7303
7304 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7305
7306         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
7307         mm-with-unibyte-current-buffer to make string unibyte.
7308
7309         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
7310         mm-string-as-multibyte.
7311
7312 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
7313
7314         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
7315         Reported by Werner Koch <wk@gnupg.org>.
7316
7317 2006-11-14  Daiki Ueno  <ueno@p360>
7318
7319         * mml2015.el: Autoload epa-select-keys when compiling.
7320
7321 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7322
7323         * mml2015.el (mml2015-epg-sign): Save the signing keys in
7324         message-options.
7325         (mml2015-epg-encrypt): Save the recipient keys in message-options.
7326
7327 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7328
7329         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
7330         EasyPG (< 0.0.6).
7331         (mml2015-always-trust): New user option.
7332         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
7333         prompt.
7334
7335 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7336
7337         * nntp.el (nntp-authinfo-force): New variable.
7338         (nntp-send-authinfo): Use it.
7339
7340 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
7341
7342         * message.el (message-strip-subject-encoded-words): Allow _not_ to
7343         decode encoded words.  Improve prompt.  Add comment about forwarding.
7344         (message-replacement-char): Move up.
7345
7346 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
7347
7348         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
7349         instead of gnus-intersection because arguments of gnus-sorted-nunion
7350         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
7351
7352 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
7353
7354         * message.el (message-strip-subject-encoded-words): Reformat prompt.
7355         (message-simplify-subject-functions): Enable
7356         message-strip-subject-encoded-words by default.
7357
7358 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
7359
7360         * message.el (message-strip-subject-encoded-words): New function.
7361         (message-simplify-subject-functions): New variable.
7362         (message-simplify-subject): Use it.  Fix typo in doc string.
7363         Support message-strip-subject-encoded-words.
7364
7365 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
7366
7367         * gnus-diary.el (gnus-diary-delay-format-function):
7368         * nndiary.el (nndiary-reminders):
7369         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
7370
7371 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7372
7373         * gnus-art.el (article-hide-boring-headers): Fetch date from
7374         gnus-original-article-buffer to avoid problems with localized date
7375         strings.
7376
7377 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7378
7379         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
7380
7381 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
7382
7383         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
7384         New variables.
7385         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7386         (mm-charset-synonym-alist): Move some entries to
7387         mm-codepage-iso-8859-list.
7388         (mm-charset-synonym-alist, mm-charset-override-alist): Add
7389         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7390
7391 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7392
7393         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
7394
7395 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7396
7397         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
7398         with Emacs 21 and XEmacs.
7399
7400 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
7401
7402         * spam.el (spam-parse-address): New function for better parsing,
7403         catching errors, etc.
7404         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
7405
7406 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7407
7408         * mm-view.el: Add interactive arg to html2text autoload.
7409
7410 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7411
7412         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
7413
7414 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
7415
7416         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
7417         variables.
7418         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7419         (mm-charset-synonym-alist): Move some entries to
7420         mm-codepage-iso-8859-list.
7421
7422         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
7423
7424 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
7425
7426         * message.el (message-citation-line-format)
7427         (message-insert-formated-citation-line): Fix implementation of %E, %N
7428         and %n according to the doc string.
7429
7430 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
7431
7432         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7433         car-safe to avoid bad parses.
7434
7435 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7436
7437         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
7438         names.
7439
7440         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
7441
7442 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7443
7444         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
7445         header.
7446
7447         * message.el (message-draft-headers): Add Date.
7448         (message-headers-to-generate): Fix typo in docstring.
7449
7450         * nndraft.el (nndraft-required-headers): New variable.
7451         (nndraft-generate-headers): Use it.
7452
7453         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
7454
7455 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7456
7457         * gnus-registry.el (gnus-registry-wash-for-keywords)
7458         (gnus-registry-find-keywords): New functions to allow easy searching of
7459         articles that are in the registry.
7460
7461 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7462
7463         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7464         ietf-drums-parse-address instead of gnus-extract-address-components.
7465         Reported by Damien Elmes <damien@repose.cx>.
7466
7467 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7468
7469         * gnus.el (gnus-mime): Remove unused custom group.
7470
7471 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7472
7473         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
7474         "blank line" when searching for end of armor headers.
7475
7476 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7477
7478         * gmm-utils.el (gmm-write-region): Fix variable name.
7479
7480 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7481
7482         * gmm-utils.el (gmm-write-region): New function based on compatibility
7483         code from `mm-make-temp-file'.
7484
7485         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
7486
7487         * nnmaildir.el (nnmaildir--update-nov)
7488         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
7489         Use `gmm-write-region'.
7490
7491 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7492
7493         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
7494         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7495
7496         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
7497
7498         * message.el (message-replacement-char): New variable.
7499         (message-fix-before-sending): Use it.
7500         (message-simplify-subject): New function to remove duplicate code.
7501         (message-reply, message-followup): Use it.
7502
7503         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
7504         gnus-summary-limit-to-articles.
7505
7506 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7507
7508         * gnus-util.el (gnus-with-local-quit): New macro.
7509
7510         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
7511
7512 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
7513
7514         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
7515         ignore non-string data.
7516
7517 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7518
7519         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
7520         non-string data (needs to be done in the registry too).
7521
7522 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7523
7524         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
7525         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
7526         (gnus-registry-split-fancy-with-parent)
7527         (gnus-registry-fetch-simplified-message-subject-fast)
7528         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
7529         Remove text properties on ingress into the registry and when it's saved.
7530         (gnus-registry-clean-empty-function): Fix bug with cleaning the
7531         registry from entries with no groups.
7532
7533 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7534
7535         * gnus-util.el (gnus-string-remove-all-properties): Add utility
7536         function to remove string properties.
7537
7538 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7539
7540         * gmm-utils.el (gmm): Adjust custom version.
7541
7542         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
7543         custom version.
7544
7545         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
7546
7547 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7548
7549         * gnus-art.el (gnus-insert-prev-page-button)
7550         (gnus-insert-next-page-button): Simplify.  Reformat.
7551
7552 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7553
7554         * gnus-art.el (gnus-insert-prev-page-button)
7555         (gnus-insert-next-page-button): Apply gnus-article-button-face.
7556
7557 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
7558
7559         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
7560
7561 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7562
7563         * gnus-art.el (gnus-insert-mime-button)
7564         (gnus-insert-mime-security-button):
7565         Apply gnus-article-button-face to MIME and security buttons.
7566
7567 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
7568
7569         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
7570         readable.
7571
7572 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7573
7574         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
7575
7576 2006-09-20  Steve Youngs  <steve@sxemacs.org>
7577
7578         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
7579         `browse-url-of-file' instead of `browse-url'.
7580
7581 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7582
7583         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7584         regexp.  Articles containing quotation were cut prematurely.
7585
7586 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7587
7588         * message.el (message-cite-original-1): Use nobody by default for the
7589         value of From header.
7590         (message-reply): Ditto.
7591
7592 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
7593
7594         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
7595         to the gnus-info.  This fixes a bug of inline-PGP message verification.
7596         Reported by Michael Piotrowski <mxp@dynalabs.de>.
7597
7598 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
7599
7600         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
7601         mails in the doc string.  Add some URLs in comment.
7602         (pop3-movemail): Warn about pop3-leave-mail-on-server.
7603
7604 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7605
7606         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
7607         backslashes handling and the way to find boundaries of quoted strings.
7608
7609 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
7610
7611         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
7612         mml1991-encrypt-to-self is set and mml1991-signers is not set.
7613         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
7614         mml2015-encrypt-to-self is set and mml2015-signers is not set.
7615
7616 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7617
7618         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
7619         doc string.
7620         (gnus-button-regexp, gnus-button-last): Remove unused variables.
7621
7622 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7623
7624         * lpath.el: Fbind epg-check-configuration.
7625
7626 2006-09-06  Simon Josefsson  <jas@extundo.com>
7627
7628         * mml2015.el (mml2015-use): Doc fix, mention epg.
7629
7630 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7631
7632         * mml2015.el (mml2015-use): Default to epg, if available.
7633
7634 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7635
7636         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
7637         message-sender.
7638         (mml1991-epg-encrypt): Ditto.
7639         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
7640         message-sender.
7641         (mml2015-epg-encrypt): Ditto.
7642
7643 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
7644
7645         * message.el (message-send-mail-with-sendmail): Look for sendmail in
7646         several common directories.
7647
7648 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
7649
7650         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
7651         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
7652
7653 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7654
7655         * gnus-art.el (article-decode-encoded-words): Make it fast.
7656
7657 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7658
7659         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
7660
7661         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
7662         in quoted string into `\'.
7663
7664 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7665
7666         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7667         Use standard-syntax-table.
7668
7669 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7670
7671         * gnus-art.el (gnus-decode-address-function): New variable.
7672         (article-decode-encoded-words): Use it to decode headers which are
7673         assumed to contain addresses.
7674         (gnus-mime-delete-part): Remove useless `or'.
7675
7676         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
7677         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
7678         (gnus-nov-parse-line): Use it to decode From header.
7679         (gnus-get-newsgroup-headers): Ditto.
7680         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
7681
7682         * mail-parse.el (mail-decode-encoded-address-region): New alias.
7683         (mail-decode-encoded-address-string): New alias.
7684
7685         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7686         New function.
7687         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
7688         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
7689         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
7690         (rfc2047-decode-string): Ditto.
7691         (rfc2047-decode-address-region): New function.
7692         (rfc2047-decode-address-string): New function.
7693
7694 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
7695
7696         * message.el (message-caesar-buffer-body): Allow rotating headers.
7697
7698         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
7699
7700         * message.el (message-insert-formated-citation-line): Fix %f.
7701         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
7702
7703 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7704
7705         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
7706         (gnus-bookmark-mouse-available-p): New macro.
7707         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
7708         (gnus-bookmark-bmenu-show-infos): Use it.
7709         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
7710         (gnus-bookmark-bmenu-hide-infos): Ditto.
7711         (gnus-bookmark-remove-properties): New function.
7712         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
7713         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
7714         (gnus-bookmark-write-file): Bind coding-system-for-write.
7715         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
7716         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
7717         group before selecting it.
7718         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
7719         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
7720         quit-window if it is not available; use gnus-mouse-2 and bind it to
7721         gnus-bookmark-bmenu-select-by-mouse.
7722         (gnus-bookmark-show-details): Remove unused variable `details-list'.
7723         (gnus-bookmark-bmenu-select-by-mouse): New function.
7724
7725 2006-08-13  Romain Francoise  <romain@orebokech.com>
7726
7727         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
7728         space.
7729
7730 2006-08-10  Romain Francoise  <romain@orebokech.com>
7731
7732         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
7733         (dns-mode-soa-auto-increment-serial): New user option.
7734         (dns-mode-soa-maybe-increment-serial): New function.
7735         (dns-mode): Add the latter to `write-contents-functions'.
7736
7737 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7738
7739         * compface.el (uncompface): Use binary rather than raw-text-unix.
7740
7741 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7742
7743         * compface.el (uncompface): Make sure the eol conversion doesn't take
7744         place when communicating with the external programs.  Reported by
7745         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7746
7747 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7748
7749         * nnheader.el (nnheader-insert-head): Fix typo in comment.
7750
7751 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7752
7753         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7754         Make it more robust by parsing author and date independently.
7755
7756 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7757
7758         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
7759
7760 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
7761
7762         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
7763         first matching secret key.
7764         (mml2015-epg-encrypt): Ditto.
7765
7766         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
7767         first matching secret key.
7768         (mml1991-epg-encrypt): Ditto.
7769
7770         * mml2015.el (mml2015-encrypt-to-self): New user option.
7771         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
7772         mml2015-epg-encrypt-to-self is set.
7773
7774         * mml1991.el (mml1991-encrypt-to-self): New variable.
7775         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
7776         mml1991-epg-encrypt-to-self is set.
7777
7778         * mml2015.el (mml2015-signers): New user option.
7779         (mml2015-epg-sign): Reflect the value of mml2015-signers.
7780         (mml2015-epg-encrypt): Allow to select signing keys.
7781
7782         * mml1991.el (mml1991-signers): New variable.
7783         (mml1991-epg-sign): Reflect the value of mml1991-signers.
7784         (mml1991-epg-encrypt): Allow to select signing keys.
7785
7786 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7787
7788         * nnheader.el (nnheader-insert-head): Make it work even if the file
7789         uses CRLF for the line-break code.
7790
7791 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
7792
7793         * mml2015.el: Require mml-sec instead of password.
7794         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
7795         (mml2015-cache-passphrase): Inherit the default value from
7796         mml-secure-cache-passphrase.
7797         (mml2015-passphrase-cache-expiry): Inherit the default value from
7798         mml-secure-passphrase-cache-expiry.
7799
7800         * mml1991.el: Require mml-sec instead of password.
7801         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
7802         (mml1991-cache-passphrase): Inherit the default value from
7803         mml-secure-cache-passphrase.
7804         (mml1991-passphrase-cache-expiry): Inherit the default value from
7805         mml-secure-passphrase-cache-expiry.
7806
7807         * mml-sec.el: Require password.
7808         (mml-secure-verbose): New user option.
7809         (mml-secure-cache-passphrase): New user option.
7810         (mml-secure-passphrase-cache-expiry): New user option.
7811
7812 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
7813
7814         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
7815         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
7816         andreas@altroot.de (Andreas Vögele).
7817
7818         FIXME: Use `tiny change'?
7819
7820 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7821
7822         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
7823         workaround for the url package included with Emacs.
7824
7825         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7826
7827 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7828
7829         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
7830         correctly.  This fixes a bug caused by the 2006-05-12 change.
7831
7832 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
7833
7834         * nnmail.el (nnmail-article-group): If splitting raises an error, give
7835         some information about the error when saying that the `bogus' mail
7836         group will be used.
7837
7838 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
7839
7840         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
7841         string.
7842
7843 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
7844
7845         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
7846
7847 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7848
7849         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
7850
7851 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7852
7853         * mml1991.el (mml1991-function-alist): Add epg.
7854         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
7855         (mml1991-epg-encrypt): New functions.
7856
7857 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7858
7859         * mml2015.el (mml2015-verbose): New variable.
7860         (mml2015-cache-passphrase): Ditto.
7861         (mml2015-passphrase-cache-expiry): Ditto.
7862         (mml2015-function-alist): Add epg.
7863         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
7864         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
7865         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
7866         functions.
7867
7868 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7869
7870         * message.el (message-cite-original-1): Preserve region when removing
7871         quoted text due to X-No-Archive in order to avoid bogus attribution
7872         when citing multiple messages.
7873
7874 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7875
7876         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
7877         Kenneth Jacker <khj@be.cs.appstate.edu>.
7878
7879 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
7880
7881         * gnus-diary.el (gnus-user-format-function-d)
7882         (gnus-user-format-function-D): Autoload.
7883
7884         * imap.el (Commentary): Fix typo.
7885
7886         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
7887         2006-04-22 contribution.
7888
7889 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7890
7891         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
7892         It didn't really fix the bogosity I'm seeing with solid web groups.
7893
7894 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7895
7896         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
7897         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
7898         created using server names.  If we use the feature without declaring
7899         it, Gnus does not properly manage server and group state.
7900
7901         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
7902         bound.
7903
7904 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7905
7906         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
7907         looking up the method using GROUP's prefix before inventing a new one.
7908         It is used on killed/unknown groups in various places where returning
7909         an all-new method isn't expected by the caller.
7910
7911         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
7912         and match semantics of gnus-group-real-prefix.
7913
7914 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
7915
7916         * nnmail.el (nnmail-broken-references-mailers): New variable.
7917         (nnmail-ignore-broken-references): New function generalizing
7918         nnmail-fix-eudora-headers.
7919         (nnmail-fix-eudora-headers): Now obsolete.
7920
7921         * gnus-art.el (gnus-button-handle-custom): Support
7922         `customize-apropos*'.
7923
7924 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7925
7926         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
7927
7928         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
7929         articles.
7930
7931 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
7932
7933         * message.el (message-cite-reply-above): New variable.
7934         (message-yank-original): Use it.
7935
7936 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7937
7938         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
7939
7940 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
7941
7942         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
7943         as read.
7944
7945         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
7946
7947 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
7948
7949         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
7950         (gnus-bookmark-default-file): Use gnus-directory.
7951         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
7952         Remove "*" in doc string.
7953         (gnus-bookmark-write-file): Simplify.
7954         (gnus-bookmark-maybe-sort-alist): Use `when'.
7955         (gnus-bookmark-get-bookmark): Fix typo in doc string.
7956         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
7957         FIXME about Emacs 21 and XEmacs compatibility.
7958         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
7959         compatibility.
7960         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
7961         compatibility.
7962         (gnus-bookmark-menu-heading): Fix version.
7963
7964 2006-06-19  Bastien Guerry  <bzg@altern.org>
7965
7966         * gnus-bookmark.el: New file.
7967
7968 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7969
7970         * message.el (message-syntax-checks): Doc fix.
7971
7972 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7973
7974         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
7975         unsubscribed groups as if they were killed ones.  It causes duplicate
7976         entries in gnus-newsrc-alist.
7977
7978 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7979
7980         * message.el (message-syntax-checks): Doc fix.
7981         (message-send-mail): Add check for continuation headers.
7982         (message-check-news-header-syntax): Fix regexp used to check for
7983         continuation headers.
7984
7985 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7986
7987         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
7988
7989 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
7990
7991         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
7992
7993 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7994
7995         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
7996         default-truncate-lines.
7997
7998 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7999
8000         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
8001         to fill the utf-8 entry.
8002
8003         * lpath.el: Fbind unicode-precedence-list.
8004
8005 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8006
8007         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8008
8009 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
8010
8011         * gnus-agent.el (directory-files-and-attributes): Move all the way
8012         forward (the third and final move).
8013         (gnus-agent-read-agentview): Trap reconstruction errors due to
8014         nonexistant directory.  Handle by returning nil.
8015
8016 2006-05-30  Didier Verna  <didier@xemacs.org>
8017
8018         * message.el (message-dont-reply-to-names): Update the custom type.
8019         * message.el (message-dont-reply-to-names): New defsubst: potentially
8020         convert a list of regexps into a single one.
8021         * message.el (message-get-reply-headers): Use it.
8022         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
8023
8024 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8025
8026         * gnus-agent.el (directory-files-and-attributes): Move forward.
8027
8028 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8029
8030         * gnus-ml.el (gnus-mailing-list-subscribe)
8031         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
8032         (gnus-mailing-list-message): Fix doc strings.
8033
8034 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8035
8036         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
8037         of doing it manually.
8038
8039 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8040
8041         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
8042         comment.
8043
8044 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
8045
8046         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
8047         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
8048         (gnus-agent-read-local): All symbols allocated in my-obarray.
8049         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
8050         (gnus-agent-regenerate-group): Check numeric names to see if they are
8051         messages or groups.
8052         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
8053         better way of do this...)
8054
8055         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
8056         'dummy.group' (there should be a better way of do this...)
8057
8058 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8059
8060         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
8061         (gnus-saved-headers): Ditto.
8062         (gnus-default-article-saver): Mention functions may have properties.
8063         (gnus-article-save): Override gnus-save-all-headers and
8064         gnus-saved-headers by :headers property which saver function may have.
8065         (gnus-summary-save-in-file): Add :headers property.
8066         (gnus-summary-write-to-file): Ditto.
8067
8068         * gnus-sum.el (gnus-summary-save-article): Bind
8069         gnus-prompt-before-saving to t when saving many articles in a file;
8070         always show all headers.
8071
8072         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
8073
8074 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
8075
8076         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
8077         marks.
8078
8079         * message.el (message-indent-citation): Add optional arguments to allow
8080         using it outside of message buffers.
8081
8082         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
8083         (gnus-article-treat-unfold-headers): Use it.
8084         (gnus-article-truncate-lines): New variable.
8085         (gnus-article-mode): Use it.
8086         (gnus-article-toggle-truncate-lines): New function.
8087
8088         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
8089         gnus-article-toggle-truncate-lines.
8090
8091         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
8092         coding system in XEmacs, use binary.
8093
8094 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8095
8096         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
8097         after-load-alist.
8098
8099         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
8100         this function should save decoded articles.
8101         (gnus-summary-write-to-file): Use property to specify this function
8102         should save decoded articles and specify gnus-summary-save-in-file
8103         should be used to save articles other than the first one when saving
8104         many articles.
8105         (gnus-summary-save-body-in-file): Use property to specify this
8106         function should save decoded articles.
8107         (gnus-summary-write-body-to-file): Use property to specify this
8108         function should save decoded articles and specify
8109         gnus-summary-save-body-in-file should be used to save articles other
8110         than the first one when saving many articles.
8111
8112         * gnus-sum.el (gnus-summary-save-article): Simplify.
8113
8114 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8115
8116         * gnus-art.el (gnus-default-article-saver): Add
8117         gnus-summary-write-body-to-file.
8118         (gnus-article-save-coding-system): Don't use coding system object
8119         in XEmacs.
8120         (gnus-read-save-file-name): Add optional `dir-var' argument which
8121         specifies directory in which files are saved; work even if optional
8122         `variable' argument is not specified.
8123         (gnus-summary-write-to-file): Read file name.
8124         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
8125         (gnus-summary-write-body-to-file): New function.
8126
8127         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
8128         (gnus-summary-local-variables): Add it.
8129         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
8130         (gnus-summary-save-article): Remove optional `decode' argument;
8131         determine whether to decode articles by the value of
8132         gnus-default-article-saver; when saving many files using
8133         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
8134         it first and use gnus-summary-save-in-file or
8135         gnus-summary-save-body-in-file thereafter unless
8136         gnus-prompt-before-saving is always; move point to article which
8137         will be saved.
8138         (gnus-summary-save-article-file): Revert.
8139         (gnus-summary-write-article-file): Revert.
8140         (gnus-summary-save-article-body-file): Revert.
8141         (gnus-summary-write-article-body-file): New function.
8142
8143 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8144
8145         * gnus-art.el (gnus-default-article-saver): Doc fix.
8146         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
8147         from gnus-summary-save-article-coding-system, and default to a
8148         certain coding system.
8149         (gnus-output-to-file): Add coding cookie and encode text according
8150         to gnus-article-save-coding-system; don't use mm-append-to-file.
8151
8152         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
8153         gnus-art.el and rename to gnus-article-save-coding-system.
8154         (gnus-summary-save-article): Require gnus-art; don't show all
8155         headers if it decodes articles; don't add coding cookie here;
8156         don't bind mm-text-coding-system-for-write.
8157         (gnus-summary-save-article-file): Save decoded articles.
8158         (gnus-summary-write-article-file): When saving many files, use
8159         gnus-summary-write-to-file first and gnus-summary-save-in-file
8160         thereafter unless gnus-prompt-before-saving is always.
8161         (gnus-summary-save-article-body-file): Save decoded articles.
8162
8163         * lpath.el: Fbind select-safe-coding-system for XEmacs.
8164
8165 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8166
8167         * nnrss.el (nnrss-check-group): Bind hash-index.
8168
8169 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
8170
8171         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
8172         its hash index.  Store this hash in `nnrss-group-data'.
8173         (nnrss-read-group-data): Update accordingly.
8174
8175 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8176
8177         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
8178         entry.
8179
8180         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8181         gnus-article-browse-html-article.
8182
8183 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
8184
8185         * gnus-sum.el (gnus-summary-mime-map): Add
8186         gnus-article-browse-html-article.
8187
8188         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
8189
8190 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8191
8192         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
8193         suitable coding systems in customize.
8194
8195 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
8196
8197         * mail-source.el (mail-sources): Fix custom type.
8198
8199 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8200
8201         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
8202         (gnus-summary-expire-articles-now): Shorten prompt.
8203
8204         * gmm-utils.el (wid-edit): Require.
8205         (defun-gmm): Renamed from `gmm-defun-compat'.
8206         (gmm-image-search-load-path): Use it.
8207         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
8208
8209 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8210
8211         * gnus-sum.el (gnus-summary-save-article-coding-system): New
8212         variable.
8213         (gnus-summary-save-article): Add optional `decode' argument.  If
8214         it is set and gnus-summary-save-article-coding-system is non-nil,
8215         save decoded article.
8216         (gnus-summary-write-article-file): Save decoded article if
8217         gnus-summary-save-article-coding-system is non-nil.
8218
8219         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
8220         type.
8221
8222 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8223
8224         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
8225
8226 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8227
8228         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
8229         first to test gnus-single-article-buffer which may be buffer-local.
8230
8231         * gnus-sum.el (gnus-summary-setup-buffer): Make
8232         gnus-single-article-buffer buffer-local and nil in ephemeral
8233         group; make gnus-article-buffer, gnus-article-current, and
8234         gnus-original-article-buffer always buffer-local.
8235         (gnus-summary-exit): Kill article buffer belonging to ephemeral
8236         group.
8237         (gnus-handle-ephemeral-exit): Don't move to next summary line.
8238
8239 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
8240
8241         * nnml.el (nnml-request-compact-group): Compressed files might not
8242         have .gz extension.
8243
8244 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
8245
8246         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
8247         (mm-copy-to-buffer): Use with-current-buffer.
8248         (mm-display-part): Simplify.
8249         (mm-inlinable-p): Add optional arg `type'.
8250
8251 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8252
8253         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
8254         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
8255         Try harder to show the attachment internally or externally using
8256         gnus-mime-view-part-as-type.
8257
8258 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
8259
8260         * message.el (message-from-style, message-signature-separator)
8261         (message-user-organization-file, message-send-mail-function)
8262         (message-citation-line-function, message-yank-prefix)
8263         (message-indent-citation-function, message-signature)
8264         (message-signature-file, message-signature-insert-empty-line):
8265         Remove autoloads.
8266
8267         * gnus-art.el (gnus-buttonized-mime-types): Remove
8268         "multipart/signed".  Revert 2006-04-26 change.
8269
8270 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8271
8272         * gnus.el (gnus-version-number): Bump version.
8273
8274 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8275
8276         * gnus.el: No Gnus v0.5 is released.
8277
8278 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8279
8280         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
8281         fetching articles by message-id.
8282
8283 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8284
8285         * message.el (hashcash): Require hashcash as normal.
8286
8287         * ecomplete.el (ecomplete-highlight-match-line): Use
8288         point-at-eol.
8289         (ecomplete-highlight-match-line): Use `highlight', because that
8290         face exists in both Emacs and XEmacs.
8291
8292         * message.el (message-display-abbrev): Use point-at-bol.
8293
8294         * mail-source.el: Don't require timer/timer-funcs.
8295
8296         * gnus-async.el: Ditto.
8297
8298         * password.el: Ditto.
8299
8300         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
8301
8302         * mm-url.el: Ditto.
8303
8304         * gnus-xmas.el: Don't require timer-funcs.
8305
8306         * mm-util.el: Require timer/timer-funcs.
8307
8308 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8309
8310         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
8311         Close.
8312
8313 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8314
8315         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
8316         unibyte after clear-decrypt function runs.
8317
8318         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
8319         returns as a unibyte string.
8320
8321 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8322
8323         * lpath.el: Revert.
8324
8325         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
8326         (pgg-gpg-process-sentinel): Revert.
8327
8328         * pgg-pgp.el (pgg-pgp-process-region): Revert.
8329         (pgg-pgp-lookup-key): Revert.
8330
8331         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
8332         (pgg-pgp5-lookup-key): Revert.
8333
8334         * pgg.el (pgg-fetch-key): Revert.
8335
8336 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8337
8338         * lpath.el: Fbind string-as-multibyte for XEmacs.
8339
8340         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
8341         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
8342         (mml1991-pgg-encrypt): Ditto.
8343
8344         * pgg-gpg.el (pgg-string-to-multibyte): New function.
8345         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
8346         a multibyte buffer.
8347
8348         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
8349         (pgg-pgp-lookup-key): Ditto.
8350
8351         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
8352         (pgg-pgp5-lookup-key): Ditto.
8353
8354         * pgg.el (pgg-fetch-key): Ditto.
8355
8356 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
8357
8358         * message.el (message-user-organization-file): Check several
8359         locations of the organization file.
8360
8361         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
8362         Add gnus-article-view-part-as-type.
8363
8364         * gnus-art.el (gnus-article-view-part-as-type): New function.
8365
8366         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
8367         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
8368
8369         * mml.el: Simplify autoload.
8370         (mml-mode): defvar dnd-protocol-alist instead of using
8371         symbol-value.
8372         (mml-default-directory): New variable.
8373         (mml-minibuffer-read-file): Use it.
8374         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
8375
8376         * message.el (message-citation-line-format): New variable.
8377         (message-insert-formated-citation-line): New function.
8378         (message-citation-line-function): Add
8379         `message-insert-formated-citation-line' to custom type.
8380
8381         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
8382         to doc string.
8383
8384         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
8385         depending on mm-verify-option.
8386
8387 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8388
8389         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
8390         binding pgg-* variables; reimplement the section which prevents
8391         MIME header from being signed.
8392         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
8393         pgg-text-mode; remove a blank line at the top of body.
8394
8395         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
8396         lines at the top of body; use gnus-newsgroup-charset if there's no
8397         Charset header.
8398
8399 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8400
8401         * message.el (message-self-insert-commands): Doc fix.
8402
8403         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
8404         (mm-uu-pgp-encrypted-test): Ditto.
8405         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
8406         between header and body; return application/pgp-encrypted handle
8407         if decryption failed; decode decrypted body by charset.
8408
8409         * mm-decode.el (mm-automatic-display): Don't make application/pgp
8410         element match to application/pgp-*.
8411
8412 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8413
8414         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
8415         HTML.
8416
8417 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8418
8419         * mail-source.el (mail-source-call-script): Message the error
8420         string.
8421
8422 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8423
8424         * gnus-util.el (gnus-byte-compile): Use it.
8425
8426 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
8427
8428         * gnus-util.el (kill-empty-logs): New function.
8429
8430 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8431
8432         * message.el (message-mail-alias-type): Doc fix.
8433         (message-mail-alias-type-p): New function.
8434         (message-send): Use it.
8435         (message-mode): Ditto.
8436         (message-strip-forbidden-properties): Ditto.
8437
8438         * ecomplete.el (ecomplete-database-file-coding-system): New
8439         variable.
8440         (ecomplete-save): Use it.
8441         (ecomplete-setup): Use it.
8442
8443 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8444
8445         * message.el (message-self-insert-commands): New variable.
8446         (message-strip-forbidden-properties): Use it.
8447
8448 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8449
8450         * message.el (message-put-addresses-in-ecomplete): Use a regexp
8451         that doesn't make XEmacs choke.
8452
8453 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
8454
8455         * gnus-util.el (gnus-replace-in-string):
8456         Prefer replace-regexp-in-string over of replace-in-string.
8457
8458 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8459
8460         * gnus-util.el (gnus-select-frame-set-input-focus):
8461         Use select-frame-set-input-focus if it is available in XEmacs; use
8462         definition defined in Emacs 22 for old Emacsen.
8463
8464         * dgnushack.el: Autoload unmorse-region for XEmacs.
8465
8466         * lpath.el: Bind cursor-in-non-selected-windows and
8467         select-frame-set-input-focus for XEmacs.
8468
8469 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8470
8471         * mm-view.el (mm-inline-text): Use equal instead of equalp.
8472
8473 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
8474
8475         * gnus-registry.el (gnus-registry-cache-save): Remove text
8476         properties when saving via the temp buffer.
8477
8478 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8479
8480         * message.el (message-generate-hashcash): Honor custom type.
8481
8482 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8483
8484         * message.el (message-generate-hashcash): Default to non-nil when
8485         hashcash is found.
8486
8487         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
8488         (gnus-refer-thread-limit): Increase default to 500.
8489
8490         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
8491
8492         * flow-fill.el (fill-flowed): Allow delete-space.
8493
8494 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8495
8496         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8497         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
8498         Remove autoloads.
8499
8500 2006-04-18  Simon Josefsson  <jas@extundo.com>
8501
8502         * message.el (message-generate-hashcash): Default to.
8503
8504 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8505
8506         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8507         concatenating segments rather than before concatenating them.
8508
8509 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8510
8511         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
8512
8513 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8514
8515         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
8516
8517         * message.el (message-forward-make-body-plain): Allow
8518         message-forward-ignored-headers to be a list.
8519         (message-remove-ignored-headers): Factor out into function.
8520         (message-forward-make-body-mml): Use it.
8521
8522         * imap.el (imap-quote-specials): New function.
8523         (imap-login-auth): Quote specials.
8524
8525         * rfc2231.el (rfc2231-parse-string): Remove dead code.
8526         (rfc2231-parse-string): Allow concatanation of parameters that
8527         aren't contiguous.  The test case is
8528           (mail-header-parse-content-type "message/external-body;
8529             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
8530             access-type=LOCAL-FILE;
8531             name*1*=plugh%2fhello-sailor%2fbing.pdf")
8532
8533 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
8534
8535         * nntp.el (nntp-accept-process-output): Return the value of
8536         `nnheader-accept-process-output'.
8537
8538 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8539
8540         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
8541         (gnus-button-alist): Recognize more diff formats.
8542         (gnus-button-patch): Strip directory.
8543
8544 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8545
8546         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
8547         Emacs 22 when setting focus.
8548
8549 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8550
8551         * gnus-art.el (gnus-article-treat-types): Do treatment of
8552         text/x-verbatim parts.
8553         (gnus-button-patch): New command.
8554
8555         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
8556         addresses that contain invalid characters.
8557
8558 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8559
8560         * message.el (message-put-addresses-in-ecomplete): Use
8561         gnus-replace-in-string.
8562         (message-is-yours-p): Use the more correct
8563         mail-header-parse-address instead of
8564         mail-extract-address-components.
8565         (message-put-addresses-in-ecomplete): Fix typo.
8566
8567         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
8568         keystroke.
8569
8570         * gnus-art.el (gnus-treatment-function-alist): Change order of
8571         newsgroups/generic header folding to avoid double-folding.
8572
8573         * message.el (message-hidden-headers): Add X-Draft-From.
8574
8575         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
8576         command.
8577         (gnus-summary-repeat-search-article-backward): New command.
8578
8579         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
8580         groups in the parent topic.
8581
8582 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
8583
8584         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
8585         (spam-extra-header-to-number): Return the CRM114 number as a
8586         number instead of a string.
8587
8588 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8589
8590         * gnus-art.el (gnus-face-properties-alist): Moved here from
8591         gnus-fun.
8592
8593         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
8594
8595 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8596
8597         * message.el (message-strip-forbidden-properties): Only display on
8598         self-insert-command.
8599
8600         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
8601         reindent.
8602         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
8603
8604 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
8605
8606         * smiley.el (smiley-style): Fix typo.
8607
8608 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8609
8610         * hashcash.el (hashcash-insert-payment-async-2): Use
8611         message-goto-eoh instead of doing it manually.
8612         (mail-add-payment): Use message-narrow-to-header instead of trying
8613         to do the same itself.
8614
8615         * message.el (message-hidden-headers): Add Face.
8616
8617         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
8618         reparenting code.
8619         (gnus-summary-reparent-children): Refactored out code.
8620         (gnus-summary-thread-map): New keystroke.
8621         (gnus-summary-reparent-children): Make into command.
8622
8623         * smiley.el (smiley-style): Default to `medium' if using a large
8624         font.
8625
8626         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
8627         does it itself.
8628
8629         * message.el (message-point-in-header-p): Simplify definition.
8630
8631 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8632
8633         * nnagent.el (nnagent-request-set-mark): Silence log file
8634         writing.
8635         (nnagent-request-set-mark): Use write-region instead of
8636         append-to-file.
8637
8638         * gnus-sum.el (gnus-read-header): Fudge article number if using a
8639         strange select method.
8640
8641         * ecomplete.el (ecomplete-display-matches): Get highlightling
8642         right.
8643         (ecomplete-display-matches): Use literals.
8644         (ecomplete-display-matches): Disable message logging.
8645
8646         * message.el (message-display-abbrev): Small optimization.
8647
8648         * ecomplete.el (ecomplete-display-matches): Allow automatic
8649         display.
8650
8651         * message.el (message-strip-forbidden-properties): Display
8652         abbrevs.
8653         (message-display-abbrev): Get automatic display right.
8654
8655         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
8656         keystrokes.
8657
8658 2006-04-13  Romain Francoise  <romain@orebokech.com>
8659
8660         TODO: Backport to v5-10!
8661
8662         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
8663         Moved here (and renamed) from gnus-registry.el.
8664
8665         * gnus-registry.el: Require gnus-util.
8666         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
8667
8668 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8669
8670         * gnus-group.el (gnus-group-catchup-current): Change
8671         if-then-else-if-then-else into cond.
8672         (gnus-group-catchup): Indent.
8673         (group-name-at-point): New function.
8674         (gnus-fetch-group): Provide default from thing at point.
8675
8676 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8677
8678         * message.el (message-display-abbrev): Fix regexp.
8679
8680         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
8681         choosing.
8682         (ecomplete-highlight-match-line): Fix up code rewrite, remove
8683         dead variables.
8684
8685         * message.el (message-newline-and-indent): Remove debugging.
8686         (message-display-abbrev): Use new implementation.
8687
8688 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
8689
8690         * gnus-art.el (gnus-article-mode): Set
8691         cursor-in-non-selected-windows to nil.
8692
8693         * smiley.el: Revert previous change.
8694         (smiley-data-directory): defvar it before using it in the
8695         defcustom of `smiley-style'.
8696
8697 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8698
8699         * message.el (message-newline-and-indent): New function.
8700
8701         * ecomplete.el: Implement more bits.
8702
8703         * message.el (message-put-addresses-in-ecomplete): Clean up the
8704         string.
8705
8706         * ecomplete.el (ecomplete-add-item): Chop off decimals.
8707
8708         * gnus-sum.el (gnus-summary-save-parts): Bind
8709         gnus-summary-save-parts-counter and use it to make unique file
8710         names.
8711
8712         * gnus-art.el (gnus-ignored-headers): Add some more headers.
8713
8714         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
8715         parameter to say whether to actually parse the individual
8716         addresses.
8717
8718         * message.el (message-put-addresses-in-ecomplete): New function.
8719         (ecomplete): Require.
8720         (message-mail-alias-type): Add ecomplete as an option.
8721
8722 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
8723
8724         * flow-fill.el (fill-flowed): Remove trailing space from blank
8725         quoted lines.
8726
8727 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8728
8729         * smiley.el (smiley-style): Move definition later to avoid a
8730         compilation warning.
8731
8732 2006-04-12  Kenichi Handa  <handa@m17n.org>
8733
8734         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
8735         buffer and then decode the buffer text if necessary.
8736         (rfc2231-encode-string): Be sure to work on multibyte buffer at
8737         first, and after mm-encode-body, change the buffer to unibyte.
8738         Use mm-disable-multibyte instead of set-buffer-multibyte.
8739
8740 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8741
8742         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
8743         Content-Type header instead of Content-Disposition header.
8744         (gnus-mime-inline-part): Ditto.
8745         (gnus-mime-view-part-as-charset): Ignore charset that the part
8746         specifies.
8747
8748         * mm-decode.el (mm-display-part): Work with external parts and
8749         usual parts similarly.
8750
8751         * mm-extern.el (mm-inline-external-body): Use mm-display-part
8752         instead of gnus-display-mime.
8753
8754         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
8755         instead of with-temp-buffer.
8756
8757         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
8758         tag to summarized topics part in order to encode non-ASCII text.
8759
8760 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8761
8762         * smiley.el (smiley-style): New variable.
8763         (smiley-directory): New function.
8764         (smiley-data-directory): Derive from `smiley-style' using
8765         `smiley-directory'.
8766         (smiley-regexp-alist): Add new entries.
8767
8768         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
8769         (gnus-article-browse-delete-temp): Add :version.
8770
8771 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
8772
8773         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
8774         the sieve region.
8775
8776 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8777
8778         * gnus.el (gnus-version-number): Bump version.
8779
8780 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8781
8782         * gnus.el: No Gnus v0.4 is released.
8783
8784 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8785
8786         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
8787         layout.
8788
8789         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
8790         unknown charset.
8791
8792         * message.el (message-header-synonyms): Add Original-To to the
8793         default.
8794
8795         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
8796         optional parameter.
8797
8798 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
8799
8800         * gnus-fun.el (gnus): Require it for gnus-directory.
8801
8802 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8803
8804         * gnus-fun.el (gnus-face-properties-alist): Add :version.
8805
8806 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8807
8808         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
8809
8810 2006-04-05  Simon Josefsson  <jas@extundo.com>
8811
8812         * password.el (password-reset): New function.
8813
8814 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8815
8816         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
8817         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
8818
8819 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8820
8821         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8822         Some whitespace was matched into the url, which broke browsing hits
8823         > 100 when mm-url-use-external was nil.
8824
8825 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8826
8827         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
8828         gnus-extra-headers for 'Newsgroups.
8829
8830         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
8831         bound.
8832
8833 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
8834
8835         * pgg-gpg.el: Clean up process buffers every time gpg processes
8836         complete.
8837
8838 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
8839
8840         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8841         doc string.
8842
8843 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
8844
8845         * pgg-gpg.el (pgg-gpg-process-filter)
8846         (pgg-gpg-wait-for-completion): Check if buffer is alive.
8847
8848         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
8849         lines, temporary fix.
8850
8851 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8852
8853         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
8854
8855 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
8856
8857         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
8858         default-enable-multibyte-characters.  This reverts the change from
8859         revision 6.17 which is no longer necessary because the passphrase
8860         is sent separately now.  GnuPG messages are unreadable under
8861         multibyte locales with default-enable-multibyte-characters set to
8862         nil.
8863
8864 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
8865
8866         * message.el (message-tool-bar-gnome): Move "spell".
8867
8868 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
8869
8870         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
8871         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
8872         instead.
8873
8874 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
8875
8876         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
8877         newsgroups handling for NNTP overviews which don't include
8878         Newsgroups.
8879
8880 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8881
8882         * message.el (message-resend): Bind message-generate-hashcash to nil.
8883
8884 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8885
8886         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
8887         when searching for already-paid recipients.
8888
8889 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
8890
8891         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
8892         passphrases when it is not needed.
8893         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
8894         passphrase stuff from gpg, should only be necessary when you use
8895         gpg with a smartcard.
8896
8897 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8898
8899         * mml.el (mml-insert-mime): Ignore cached contents of
8900         message/external-body part.
8901
8902         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
8903         (mm-insert-part): Ditto.
8904
8905 2006-03-23  Simon Josefsson  <jas@extundo.com>
8906
8907         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
8908         Reiner.
8909         (pgg-gpg-use-agent-p): Use it again.
8910
8911 2006-03-23  Simon Josefsson  <jas@extundo.com>
8912
8913         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
8914         older emacsen.
8915         (pgg-gpg-use-agent-p): Don't use it.
8916
8917 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
8918
8919         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
8920         if we can.
8921
8922 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
8923
8924         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
8925         (pgg-gpg-update-agent): New function.
8926         (pgg-gpg-use-agent-p): New function.
8927         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
8928         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8929         (pgg-gpg-sign-region): Use it.
8930
8931 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8932
8933         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
8934         Reported by Ralf Wachinger <rwachinger@gmx.de>.
8935
8936 2006-03-21  Simon Josefsson  <jas@extundo.com>
8937
8938         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
8939         <wilde@sha-bang.de>.
8940         (pgg-gpg-use-agent): New variable.
8941         (pgg-gpg-process-region): Use it.
8942         (pgg-gpg-encrypt-region): Likewise.
8943         (pgg-gpg-encrypt-symmetric-region): Likewise.
8944         (pgg-gpg-decrypt-region): Likewise.
8945         (pgg-gpg-sign-region): Likewise.
8946         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
8947
8948 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8949
8950         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
8951
8952         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
8953         Add comment on version.
8954
8955 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
8956
8957         * smiley.el: Add missing test smiley.
8958
8959 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8960
8961         * mm-decode.el (mm-with-part): New macro.
8962         (mm-get-part): Use it; work with message/external-body as well.
8963         (mm-save-part): Treat name and filename equally.
8964
8965         * mm-extern.el (mm-extern-cache-contents): New function.
8966         (mm-inline-external-body): Use it; force the part to be displayed;
8967         move undisplayer added to the cached handle to the parent.
8968
8969         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
8970         (gnus-mime-view-part-as-type): Work with message/external-body.
8971
8972         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
8973
8974 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8975
8976         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
8977         images in image-load-path.  [Sync with image.el, revision 1.60, in
8978         Emacs.]
8979
8980 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8981
8982         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
8983         path rather than symbol.  Always return list of directories.
8984         Guarantee that image directory comes first.  [Sync with image.el,
8985         revision 1.59, in Emacs.]
8986
8987         * message.el (message-make-tool-bar): Adjust to new API of
8988         `gmm-image-load-path-for-library'.
8989
8990         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8991
8992         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8993
8994 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8995
8996         * gnus-art.el (gnus-article-only-boring-p):
8997         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
8998         intangible text.
8999         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
9000
9001 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
9002
9003         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
9004         `defun' instead of `gmm-defun-compat'.
9005
9006 2006-03-14  Simon Josefsson  <jas@extundo.com>
9007
9008         * message.el (message-unique-id): Don't use message-number-base36
9009         if (user-uid) is a float.
9010         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
9011
9012 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9013
9014         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
9015
9016         * gnus-art.el (gnus-mime-display-single): Make sure there is an
9017         empty line between a part and a message part.
9018
9019 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
9020
9021         * smiley.el: Add more test smileys.
9022         (smiley-data-directory, smiley-regexp-alist)
9023         (gnus-smiley-file-types): Fix doc strings.
9024         (smiley-update-cache): Clear smiley-cached-regexp-alist before
9025         adding new elements.
9026         (smiley-mouse-map): Unused code.  Make it a comment.
9027
9028 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9029
9030         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
9031         scan latest NoCeM messages instead of old ones.
9032         (gnus-nocem-check-article): Fix regexps so as to match to PGP
9033         delimiters that are recently used.
9034         (gnus-nocem-load-cache): Add autoload cookie.
9035
9036         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
9037
9038         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
9039         level which is larger than gnus-use-nocem is specified.
9040
9041         * gnus-group.el (gnus-group-get-new-news): Ditto.
9042
9043 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
9044
9045         * gnus-util.el (gnus-tool-bar-update): New function.
9046
9047         * gnus-group.el (gnus-group-update-tool-bar): New variable.
9048         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
9049
9050         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
9051
9052         * gnus-group.el (gnus-group-redraw-when-idle)
9053         (gnus-group-redraw-check): Remove.
9054         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
9055
9056 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9057
9058         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
9059         if optional last element is specified in splits (FIELD VALUE...).
9060
9061 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
9062
9063         * message.el (message-make-tool-bar): Rename gmm-image-load-path
9064         to gmm-image-load-path-for-library.  Call with no-error argument.
9065         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
9066
9067         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9068
9069         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9070
9071         * gmm-utils.el (gmm-image-load-path): Remove alias.
9072
9073 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
9074
9075         * gmm-utils.el (gmm-image-load-path): Add alias.
9076
9077         * nnml.el (nnml-generate-nov-databases-directory): Rename from
9078         nnml-generate-nov-databases-1.
9079         (nnml-generate-nov-databases): Use it.
9080         (nnml-generate-nov-databases-directory): Document no-active
9081         argument.
9082
9083         * gmm-utils.el (gmm-image-load-path-for-library): Return single
9084         directory if path is t.  Add no-error.
9085
9086         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
9087         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
9088
9089         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
9090         resetting gnus-article-browse-html-temp-list.
9091
9092         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
9093         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
9094         Add example to docstring.  Rename local variables.  Move error
9095         checks to default case in cond and simplify.
9096
9097 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9098
9099         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
9100         handle is multipart when calling it recursively.
9101         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
9102
9103 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
9104
9105         * nnimap.el (nnimap-request-update-info-internal): Optimize.
9106         Don't `gnus-uncompress-range' to avoid excessive memory usage.
9107
9108 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9109
9110         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
9111         is loaded.
9112
9113         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
9114         loaded.
9115
9116 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9117
9118         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
9119         to "Emacs 23 (unicode)" in doc string.
9120
9121         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
9122         "Emacs 23 (unicode)" in comment.
9123
9124 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9125
9126         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
9127
9128         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
9129         characters 160 through 255 in Emacs 23.
9130
9131 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9132
9133         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
9134         gnus-article-browse-html-temp.
9135         (gnus-article-browse-delete-temp): Make it customizable.  Add
9136         `file'.  Adjust doc string.
9137         (gnus-article-browse-delete-temp-files): Add argument.  Allow
9138         query for each file.  Adjust doc string.
9139         (gnus-article-browse-html-parts): Add
9140         `gnus-article-browse-delete-temp-files' to
9141         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
9142
9143 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
9144
9145         * gnus-art.el (gnus-article-browse-html-temp)
9146         (gnus-article-browse-delete-temp): New variables.
9147         (gnus-article-browse-delete-temp-files): New function.
9148         (gnus-article-browse-html-parts): Use it.
9149
9150 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9151
9152         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
9153
9154         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
9155         string.
9156
9157         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
9158         gnus-summary-insert-new-articles when unplugged.  Remove
9159         gnus-summary-search-article-forward.
9160
9161         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
9162         display-visual-class instead of display-color-cells.
9163
9164 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9165
9166         * dgnushack.el: Autoload customize-group for XEmacs.
9167
9168         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
9169         message/* containing non-ASCII text properly.
9170
9171 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
9172
9173         * message.el: Require gmm-utils, remove autoloads.
9174         (message-tool-bar): Set default based on
9175         gmm-tool-bar-style.
9176         (message-tool-bar-gnome): Add gmm-customize-mode.
9177
9178         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
9179         gmm-tool-bar-style.
9180         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
9181
9182         * gnus-group.el (gnus-group-tool-bar): Set default based on
9183         gmm-tool-bar-style.
9184         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
9185
9186         * gmm-utils.el (gmm-image-directory): Rename variable from
9187         gmm-image-load-path.
9188         (gmm-image-load-path): Use gmm-image-directory.
9189         (gmm-customize-mode): New function.
9190         (gmm-tool-bar-style): New variable.
9191
9192         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
9193         gnus-group-redraw-line-number.
9194         (gnus-group-redraw-check): Simplify.
9195         (gnus-group-tool-bar-update): Remove redraw check.
9196         (gnus-group-make-tool-bar): Add redraw check.
9197
9198 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
9199
9200         * gnus-art.el (gnus-button): Add missing parentheses.
9201
9202 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9203
9204         * lpath.el: Fbind line-number-at-pos.
9205
9206 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9207
9208         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
9209
9210 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9211
9212         * gnus-art.el (gnus-button): New face.
9213         (gnus-article-button-face): Use it.
9214
9215         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
9216         gnus-summary-next-page.  Re-order.
9217
9218         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
9219         next-node are now included.
9220         (gnus-group-redraw-line-number): New internal variable.
9221         (gnus-group-redraw-check): Helper function for updating the tool
9222         bar.
9223         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
9224
9225         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
9226
9227         * spam.el (spam-spamassassin-score-regexp): New internal variable.
9228         (spam-extra-header-to-number, spam-check-spamassassin-headers):
9229         Use it to match format of Spamassassin 3.0 and later.  Reported by
9230         IRIE Tetsuya <irie@t.email.ne.jp>.
9231         (spam-check-bogofilter)
9232         (spam-bogofilter-register-with-bogofilter): Fix args of
9233         `gnus-error' calls.
9234
9235 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9236
9237         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
9238         unnecessary interaction when sending queued mails.  Reported by
9239         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
9240
9241 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
9242
9243         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
9244         first or last are nil.
9245
9246 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9247
9248         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
9249
9250 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9251
9252         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
9253
9254 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9255
9256         * dns.el (query-dns): Protect more against buggy tcp output.
9257
9258 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9259
9260         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
9261         nov.php.
9262
9263 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9264
9265         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
9266         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
9267         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
9268         output on the server side.
9269         (nnweb-google-create-mapping): Update regexps and add some
9270         progress indication.
9271
9272 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
9273
9274         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
9275         gnus-agent-toggle-plugged.  Re-order icons.
9276         (gnus-group-tool-bar-gnome): Add
9277         gnus-group-{prev,next}-unread-group.
9278         (gnus-group-tool-bar-gnome): Re-order icons.
9279
9280         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
9281         gnus-summary-insert-new-articles.
9282
9283         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
9284         comments.
9285
9286         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
9287         also available in Emacs 21.3.
9288
9289         * message.el (message-fix-before-sending): Change "Emacs 22" to
9290         "Emacs 23 (unicode)" in comment.
9291
9292         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
9293         "Emacs 23 (unicode)" in comment.
9294
9295         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
9296         comment.
9297         (mm-coding-system-p): Add comment about no-MULE XEmacs.
9298
9299         * mm-view.el (mm-fill-flowed): Add :version.
9300
9301 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9302
9303         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
9304         and load-path.
9305
9306 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
9307
9308         * message.el: Autoload gmm-image-load-path.
9309         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
9310         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
9311         consitency.
9312
9313         * gmm-utils.el (gmm-image-load-path): Also search in
9314         "../etc/images".  Don't set gmm-image-load-path if we don't find
9315         the image.
9316
9317 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9318
9319         * gmm-utils.el (gmm-image-load-path): Don't make
9320         `gmm-image-load-path' include subdirectories which the second arg
9321         `image' might specify.
9322
9323         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
9324         subdirectory to icon file names.
9325
9326         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9327
9328 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9329
9330         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
9331         gmm-image-load-path calls.
9332
9333         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9334
9335         * message.el (message-make-tool-bar): Ditto.
9336
9337         * mml.el (mml-preview): Added comment concerning tool bar icons.
9338
9339         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
9340         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
9341
9342         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
9343         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9344
9345         * message.el (message-tool-bar-gnome): Use new icon names.
9346         (message-make-tool-bar): Use `gmm-image-load-path'.
9347
9348         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
9349         functions from MH-E.
9350         (gmm-image-load-path): New variable from MH-E.
9351         (gmm-image-load-path): New function from MH-E.  Added arguments
9352         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
9353         *-image-load-path-called-flag.
9354
9355 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
9356
9357         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
9358
9359 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
9360
9361         * nnimap.el (nnimap-request-move-article): Change folder back to
9362         source group before deleting.
9363
9364 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
9365
9366         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
9367
9368         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
9369         mm-url.
9370
9371         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
9372
9373 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9374
9375         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
9376         coding system which mm-charset-to-coding-system returns for a
9377         given charset is valid.
9378
9379 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
9380
9381         * html2text.el (html2text-remove-tag-list):
9382         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
9383
9384 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
9385
9386         * gnus-cus.el: Revert 2005-10-17 change.
9387
9388 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9389
9390         * gnus-art.el (article-strip-banner): Call
9391         article-really-strip-banner only when the regexp match is made.
9392
9393 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9394
9395         * gnus-art.el (article-strip-banner): Use
9396         gnus-extract-address-components instead of
9397         mail-header-parse-addresses to make it work with non-ASCII text;
9398         remove mail-encode-encoded-word-string.
9399
9400         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
9401         values which are surrounded with \"...\"; make it never cause a
9402         Lisp error; give up parsing of parameters if it failed in
9403         extracting type.
9404
9405 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
9406
9407         * smime.el (smime-cert-by-ldap-1): Fix bug where
9408         `smime-ldap-search' returns results without userCertificates.
9409
9410 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9411
9412         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
9413
9414 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9415
9416         * spam.el (spam-check-spamassassin-headers): Adapt format for
9417         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
9418         <ari@mbf.ocn.ne.jp>.
9419         (spam-list-of-processors): Add spam-use-gmane.
9420
9421 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9422
9423         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
9424         make-temp-file; make it work with XEmacs as well.
9425
9426         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
9427         mm-make-temp-file.
9428
9429         * mm-decode.el (mm-display-external): Use the 3rd arg of
9430         mm-make-temp-file.
9431         (mm-create-image-xemacs): Ditto.
9432
9433 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9434
9435         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
9436         with message-narrow-to-headers.
9437         (gnus-draft-setup): Narrow to header to run message-fetch-field.
9438         (gnus-draft-check-draft-articles): New function.
9439         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9440
9441 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9442
9443         * gnus-art.el (gnus-article-browse-html-parts):
9444         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
9445         Don't use suffix argument for mm-make-temp-file for Emacs 21
9446         compatibility.  Remove useless `format'.
9447
9448 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9449
9450         * nnweb.el (nnweb-google-wash-article): Update regexps.
9451         (nnweb-group-alist): Use defvoo instead of defvar.
9452
9453 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9454
9455         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
9456         re-loading nn* modules.
9457
9458 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
9459
9460         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
9461         for `tool-bar-mode' and don't check it's default-value.
9462
9463         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9464
9465         * message.el (message-make-tool-bar): Ditto.
9466
9467         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
9468         `substring'.  Shorten tmp-file name.
9469
9470         * gnus.el: Remove bogus comment.
9471
9472 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
9473
9474         * gnus-art.el (gnus-article-browse-html-parts): New function.
9475         (gnus-article-browse-html-article): New function for viewing html
9476         articles with a browser.
9477
9478 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
9479
9480         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
9481         in elisp.
9482         (pgg-gpg-encrypt-symmetric-region): Ditto.
9483         (pgg-gpg-sign-region): Ditto.
9484
9485         * pgg-def.el (pgg-text-mode): New variable.
9486
9487         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
9488         (mml2015-pgg-encrypt): Ditto.
9489
9490         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
9491         (mml1991-pgg-encrypt): Ditto.
9492
9493 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9494
9495         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
9496         message-make-date instead of current-time-string.
9497
9498         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
9499         to gnus-decoded which mm-uu might set.
9500
9501 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9502
9503         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
9504         don't decode quoted parameters; remove misimported Emacs code.
9505         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9506         (rfc2231-decode-encoded-string): Don't use split-string which
9507         behaves differently according to Emacs version; use
9508         mm-decode-coding-region to convert charset to coding-system.
9509         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9510         (rfc2231-encode-string): Remove misimported Emacs code.
9511
9512 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9513
9514         * gnus-art.el (article-decode-charset): Don't use ignore-errors
9515         when calling mail-header-parse-content-type.
9516         (article-de-quoted-unreadable): Ditto.
9517         (article-de-base64-unreadable): Ditto.
9518         (article-wash-html): Ditto.
9519
9520         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
9521         calling mail-header-parse-content-type and
9522         mail-header-parse-content-disposition.
9523         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
9524         mail-header-parse-content-type.
9525
9526         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
9527         insert charset and format parameters; encode description after
9528         inserting it to buffer.
9529         (mml-insert-parameter): Fold lines properly even if a parameter is
9530         segmented into two or more lines; change the max column to 76.
9531
9532         * rfc1843.el (rfc1843-decode-article-body): Don't use
9533         ignore-errors when calling mail-header-parse-content-type.
9534
9535         * rfc2231.el (rfc2231-parse-string): Return at least type if
9536         possible; don't cause an error even if it fails in parsing of
9537         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9538         (rfc2231-encode-string): Don't break lines at the beginning, leave
9539         it to mml-insert-parameter.
9540
9541         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
9542         calling mail-header-parse-content-type.
9543
9544 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
9545
9546         * spam-report.el (spam-report-gmane-use-article-number):
9547         Improve doc string.
9548         (spam-report-gmane-internal): Check if a suitable header was found
9549         in the article.
9550
9551 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9552
9553         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
9554         (rfc2231-encode-string): Make param*=value always begin with LWSP.
9555
9556 2006-02-05  Romain Francoise  <romain@orebokech.com>
9557
9558         Update copyright notices of all files in the gnus directory.
9559
9560 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9561
9562         * nnweb.el (nnweb-request-group): Avoid growing overview files.
9563
9564 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9565
9566         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
9567         segmented lines of parameter value to cope with Thunderbird 1.5
9568         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
9569         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9570         (rfc2231-encode-string): Don't make lines exceeding 76 column.
9571
9572 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
9573
9574         * mml.el (mml-generate-mime-1): Correct the order of inline signed
9575         parts.
9576
9577 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9578
9579         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
9580         there's only one active file for all servers.
9581         (nnweb-request-scan): Make sure nnweb-articles is initialized on
9582         solid groups.  Gnus might have used a FAST request to select the group.
9583         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
9584         and nnweb-search redundantly in the active file.
9585         (nnweb-request-list): Don't list bogus groups.  There can only be one.
9586         (nnweb-request-create-group): Don't use ARGS.
9587         (nnweb-possibly-change-server, nnweb-request-group): Remove some
9588         initialisations.  Let nnoo do the work.
9589
9590 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9591
9592         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
9593         Say the part has been decoded.
9594
9595         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
9596
9597 2006-01-31  Kevin Ryde  <user42@zip.com.au>
9598
9599         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
9600         mailcap-viewer-test-cache when there's no 'test clause, since that
9601         will invert the meaning of a "nil" test previously determined by
9602         mailcap-mailcap-entry-passes-test.
9603
9604 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9605
9606         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
9607         compiling.
9608
9609         * gnus-sum.el: Ditto.
9610
9611         * message.el: Don't bind tool-bar-map when compiling.
9612
9613 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
9614
9615         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
9616
9617 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9618
9619         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
9620         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
9621         current Google Groups.
9622
9623 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
9624
9625         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
9626         and tool-bar-mode.
9627
9628         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
9629         and tool-bar-mode.
9630
9631         * message.el (message-tool-bar-update): Simplify.
9632         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
9633
9634         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
9635         gnus-summary-buffer.
9636         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
9637         gnus-summary-reply.
9638
9639         * gmm-utils.el (gmm): Add :version.
9640
9641 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9642
9643         * Makefile.in (clean): New rule.
9644         (distclean): Use it.
9645
9646 2006-01-26  Steve Youngs  <steve@sxemacs.org>
9647
9648         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
9649         autoload.
9650
9651 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9652
9653         * gmm-utils.el (gmm-verbose): Add :group.
9654
9655 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
9656
9657         * message.el: Change some comments WRT tool-bars.
9658
9659         * gnus-sum.el (gnus-summary-tool-bar)
9660         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
9661         (gnus-summary-tool-bar-zap-list): New variables.
9662         (gnus-summary-make-tool-bar): Complete rewrite using
9663         `gmm-tool-bar-from-list'.
9664
9665         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
9666         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
9667         variables.
9668         (gnus-group-make-tool-bar): Complete rewrite using
9669         `gmm-tool-bar-from-list'.
9670         (gnus-group-tool-bar-update): New function.
9671
9672         * message.el (message-mode-field-menu): Add "Show hidden Headers".
9673
9674 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9675
9676         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
9677         is dissected into a single part of which the type is the same as
9678         the given one; decode charset.
9679
9680 2006-01-21  Kevin Ryde  <user42@zip.com.au>
9681
9682         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
9683         into alists as symbol not string, since that's what
9684         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
9685         look for.
9686
9687 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
9688
9689         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
9690         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
9691
9692         * message.el (message-tool-bar-gnome): Use gmm-ignore.
9693
9694 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9695
9696         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
9697         (gnus-xmas-mime-security-button-menu): New function.
9698
9699         * gnus-art.el (gnus-mime-security-button-commands): New variable.
9700         (gnus-mime-security-button-menu): New definition.
9701         (gnus-mime-security-button-map): Use them.
9702         (gnus-mime-security-button-menu): New function.
9703         (gnus-insert-mime-security-button): Addition to help echo.
9704         (gnus-mime-security-run-function, gnus-mime-security-save-part)
9705         (gnus-mime-security-pipe-part): New functions.
9706
9707         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
9708         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
9709
9710         * mm-decode.el (mm-handle-set-disposition): Remove.
9711         (mm-handle-set-description): Remove.
9712
9713 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9714
9715         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
9716         (mm-w3m-standalone-supports-m17n-p): New function.
9717         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
9718         w3m usage.
9719
9720         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
9721         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
9722
9723 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
9724
9725         * message.el (message-tool-bar-zap-list): Use
9726         gmm-tool-bar-zap-list as custom type.
9727         (message-tool-bar-update): New function.
9728         (message-tool-bar, message-tool-bar-gnome)
9729         (message-tool-bar-retro): Add message-tool-bar-update.
9730         (message-tool-bar-gnome): Add flyspell-buffer.
9731
9732         * gnus-util.el (gnus-error): Describe `args'.
9733
9734         * gmm-utils.el (gmm-error): Describe `args'.
9735         (gmm-tool-bar-zap-list): New widget.
9736         (gmm-tool-bar-from-list): Improve description of `zap-list'.
9737
9738 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9739
9740         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
9741         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
9742         the number of recursive calls.
9743
9744         * mm-decode.el (mm-handle-set-disposition): New macro.
9745         (mm-handle-set-description): New macro.
9746
9747 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9748
9749         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
9750         encoding.
9751
9752 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9753
9754         * message.el (message-tool-bar-zap-list, message-tool-bar)
9755         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
9756         (message-tool-bar-local-item-from-menu): Remove.
9757         (message-tool-bar-map): Replace by `message-make-tool-bar'.
9758         (message-make-tool-bar): New function.
9759         (message-mode): Use `message-make-tool-bar'.
9760
9761         * gmm-utils.el: New file.
9762         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
9763         (gmm-lazy): New widget copied from `nnmail.el'.
9764         (gmm-tool-bar-from-list): New function for creating customizable
9765         tool bars.
9766         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
9767         output.
9768         (gmm): Add :prefix to defgroup.
9769
9770 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9771
9772         * gmm-utils.el (gmm-widget-p): New function.
9773
9774 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9775
9776         * mml.el (mml-attach-file): Describe `description' in doc string.
9777         (mml-menu): Add Emacs MIME manual and PGG manual.
9778
9779 2006-01-20  Richard M. Stallman  <rms@gnu.org>
9780
9781         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
9782
9783 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
9784
9785         * nntp.el (nntp-end-of-line): Doc fix.
9786
9787 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
9788
9789         * imap.el (imap-open): Handle case where buffer is a buffer
9790         object.
9791
9792 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9793
9794         * gnus-delay.el (gnus-delay): Don't autoload.
9795         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9796         to be re-loaded when customizing the `gnus-delay' group.
9797
9798 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
9799
9800         * message.el (message-insert-citation-line): Use newlines.
9801
9802 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9803
9804         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
9805         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
9806         these routines, so the passphrase can be managed externally and
9807         passed in to the system.
9808         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
9809         pgg-add-passphrase-to-cache function.
9810
9811         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
9812         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
9813         these routines, so the passphrase can be managed externally and
9814         passed in to the system.
9815         (pgg-pgp5-sign-region): Use new name of
9816         pgg-add-passphrase-to-cache function.
9817
9818 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9819
9820         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
9821         part of the decoded armor to find the key-identifier.
9822         (pgg-gpg-lookup-key-owner): New function to return the
9823         human-readable identifier of a key owner.
9824         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
9825         itself.
9826         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
9827         the key value) if we have a key and can match it against a secret
9828         key.  Also, added a note pointing out fact that the prompt only
9829         indicates the first matching key.
9830
9831         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
9832         pgg-decrypt-region.
9833         (pgg-add-passphrase-to-cache): Rename from
9834         `pgg-add-passphrase-cache' to reduce confusion (all callers
9835         changed).
9836         (pgg-remove-passphrase-from-cache): Rename from
9837         `pgg-remove-passphrase-cache' to reduce confusion (all callers
9838         changed).
9839         (pgg-read-passphrase, pgg-add-passphrase-cache)
9840         (pgg-remove-passphrase-cache): Add informative docstrings.
9841         (pgg-decrypt): Convey provided passphrase in subordinate call to
9842         pgg-decrypt-region.
9843
9844 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
9845
9846         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
9847         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
9848         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
9849         'passphrase' argument, so the passphrase can be managed externally
9850         and then passed in to the system.
9851
9852         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
9853         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
9854         so the passphrase cache can be used reliably with identifiers
9855         besides a pgp packet's key id.
9856
9857         * pgg-gpg.el (pgg-gpg-encrypt-region)
9858         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9859         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
9860         these routines, so the passphrase can be managed externally and
9861         passed in to the system.
9862
9863         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
9864         'notruncate' argument, so the passphrase cache can be used
9865         reliably with identifiers besides a pgp packet's key id.
9866
9867 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
9868
9869         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
9870         symmetric encryption.
9871         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
9872         encrypted session key.
9873         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
9874         message ask for the passphrase in a proper way.
9875
9876         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
9877         New user commands for symmetric encryption.
9878
9879 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9880
9881         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
9882
9883         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
9884
9885 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
9886
9887         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
9888
9889 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9890
9891         * mm-decode.el (mm-inlined-types): Add application/pgp.
9892         (mm-automatic-display): Ditto.
9893
9894         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
9895         part as text.
9896
9897 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9898
9899         * nnrss.el: Update copyright.
9900         (nnrss-opml-import): Query whether to subscribe to each entry.
9901
9902         * gnus-art.el:
9903         * gnus-sum.el:
9904         * gnus-xmas.el:
9905         * messagexmas.el:
9906         * mm-uu.el:
9907         * mm-view.el: Update copyright.
9908
9909 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
9910
9911         * message.el (message-info): New function.
9912         (message-mode-menu): Add it.
9913         Update copyright.
9914
9915         * ChangeLog: Fix and update copyright.
9916
9917 2006-01-13  Romain Francoise  <romain@orebokech.com>
9918
9919         * message.el (message-forward-subject-name-subject): Prefer the
9920         address to 'nowhere' if the sender has no name.
9921         Fix typo.  Update copyright year.
9922
9923 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9924
9925         * gnus-art.el (article-wash-html): Use
9926         gnus-summary-show-article-charset-alist if a numeric arg is given.
9927         (gnus-article-wash-html-with-w3m-standalone): New function.
9928
9929         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
9930         mm-inline-text-html-render-with-w3m-standalone.
9931         (mm-text-html-washer-alist): Map w3m-standalone to
9932         gnus-article-wash-html-with-w3m-standalone.
9933         (mm-inline-text-html-render-with-w3m-standalone): New function.
9934
9935 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
9936
9937         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
9938         Improve LaTeX.
9939
9940 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9941
9942         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
9943         (nnrss-request-article): Render text/plain parts as HTML.
9944
9945         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
9946         the buffer.
9947
9948 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
9949
9950         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
9951         custom definition of `gnus-posting-styles'.
9952
9953         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
9954         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
9955
9956 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9957
9958         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
9959         Use nntp for bug archive.
9960
9961 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9962
9963         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
9964         parts.
9965         (nnrss-normalize-date): New function converts ISO 8601 date into
9966         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9967         (nnrss-check-group): Use it.
9968
9969 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9970
9971         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
9972
9973         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
9974         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9975         (nnrss-insert-w3): Ditto.
9976
9977 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9978
9979         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
9980         the articles to be forwarded including the case where neither a
9981         number of articles nor a region is specified.
9982
9983 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9984
9985         * nnrss.el (nnrss-request-article): Fix last change; fill
9986         text/plain parts.
9987
9988 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9989
9990         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
9991         in text/plain part.
9992         (nnrss-check-group): Don't add excessive newline to dc:subject.
9993
9994 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
9995
9996         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
9997         article.
9998
9999 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
10000
10001         * nnml.el: Don't require gnus-bcklg.  Autoload it.
10002         (nnml-use-compressed-files, nnml-save-mail): Support other
10003         comression programs such as bzip2.
10004
10005 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10006
10007         * dns.el (query-dns): Make sure we check the buffer size before
10008         removing tcp headers.
10009
10010 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10011
10012         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
10013         remove MIME buttons associated with multipart/alternative parts.
10014         (gnus-mime-display-alternative): Tag buttons using `article-type'
10015         text property.
10016
10017         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
10018         associated with multipart/alternative parts.
10019
10020         * gnus-art.el (gnus-signature-separator): Fix custom type.
10021
10022         * mm-decode.el (mm-inlined-types): Fix custom type.
10023         (mm-keep-viewer-alive-types): Ditto.
10024         (mm-automatic-display): Ditto.
10025         (mm-attachment-override-types): Ditto.
10026         (mm-inline-override-types): Ditto.
10027         (mm-automatic-external-display): Ditto.
10028
10029 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
10030
10031         * spam-report.el (spam-report-user-mail-address)
10032         (spam-report-user-agent): New variables.
10033         (spam-report-url-ping-plain): Use spam-report-user-agent.
10034
10035 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
10036
10037         * gnus-art.el (gnus-button-handle-custom): Do not just use
10038         `customize-apropos' for any "M-x customize-*" button but the
10039         function called for.  Accept both the function name and its
10040         argument in order to achieve this.
10041         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
10042         function name to `gnus-button-handle-custom' in case of "M-x
10043         customize-*" buttons.
10044
10045 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10046
10047         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
10048         multipart/alternative and add xref to mm-discouraged-alternatives
10049         in doc string.
10050
10051         * mm-decode.el (mm-discouraged-alternatives): Add xref to
10052         gnus-buttonized-mime-types in doc string.
10053
10054 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
10055
10056         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
10057         Suggest image/.* in the doc string.
10058
10059 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
10060
10061         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
10062         message-marks (Debian bug #342521).
10063
10064 2005-12-12  Simon Josefsson  <jas@extundo.com>
10065
10066         * password.el (password-read-from-cache): Add.
10067         (password-read): Use it.
10068
10069 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10070
10071         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
10072         us-ascii as a MIME charset.
10073
10074         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
10075         against the case where the 2nd arg TYPE is nil.
10076
10077 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10078
10079         * pop3.el (pop3-stream-type): Fix custom version.
10080
10081         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
10082
10083 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10084
10085         * mm-decode.el (mm-display-external): Add missing cdr.
10086
10087 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10088
10089         * mm-decode.el (mm-display-external): Use nametemplate (defined in
10090         RFC1524) if it is in mailcap or add a suffix according to
10091         mailcap-mime-extensions when generating a temp filename; postpone
10092         deleting a temp file for 2 seconds for some wrappers, shell
10093         scripts, and so on, which might exit right after having started a
10094         viewer command as a background job.
10095
10096 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10097
10098         * nntp.el (nntp-marks-directory): Fix custom group.
10099
10100         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
10101         steps when < 10.
10102
10103         * gnus-start.el (gnus-no-server-1): Mention
10104         `gnus-level-default-subscribed' in doc string.
10105
10106 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10107
10108         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
10109         parens.
10110
10111 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10112
10113         * gnus-xmas.el (gnus-use-toolbar): Revert.
10114         (gnus-xmas-setup-toolbar): Use global default-toolbar if
10115         gnus-use-toolbar is default.
10116
10117         * messagexmas.el (message-use-toolbar): Revert.
10118         (message-setup-toolbar): Use global default-toolbar if
10119         message-use-toolbar is default.
10120
10121 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10122
10123         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
10124         according to default-toolbar-visible-p.
10125
10126         * messagexmas.el (message-use-toolbar): Ditto.
10127
10128 2005-11-26  Dave Love  <fx@gnu.org>
10129
10130         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
10131         (tls-program, tls-success): Provide openssl alternative.
10132
10133         * starttls.el: Doc fixes.
10134         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
10135         SERVICE to PORT.
10136
10137         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
10138         port null or service name.
10139         (starttls-negotiate): Autoload.
10140
10141 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10142
10143         * message.el (message-kill-to-signature): Fix interactive spec.
10144
10145 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10146
10147         * pop3.el (pop3-open-server): Recognize a string as a service name.
10148
10149 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
10150
10151         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
10152
10153 2005-11-23  Dave Love  <fx@gnu.org>
10154
10155         Add pop3s, pop3/starttls.
10156
10157         * pop3.el (pop3-authentication-scheme): Clarify doc.
10158         (open-tls-stream, starttls-open-stream): Autoload.
10159         (pop3-stream-type): New.
10160         (pop3-open-server): Use it.
10161
10162         * mail-source.el (mail-sources): Fix some :types.  Add stream type
10163         for POP.
10164         (mail-source-keyword-map): Add :stream for POP.
10165         (mail-source-fetch-pop): Use pop3-stream-type.
10166
10167 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10168
10169         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
10170         of current-time-string.
10171
10172 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
10173
10174         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
10175         date header.
10176
10177 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10178
10179         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
10180         it can seriously impact performance as it bypasses the agent's
10181         local caches.
10182
10183 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10184
10185         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
10186         must be explicitly online rather than "not explicitly offline" for
10187         its flags to be synchronized.
10188
10189         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
10190         that gnus-uu-unmark-thread will function correctly.
10191
10192         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
10193         1024K is instead displayed as 1M.
10194
10195 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10196
10197         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
10198
10199 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
10200
10201         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
10202
10203 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
10204
10205         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
10206         error message to display actual error condition.
10207         (gnus-agent-save-local): Avoid saving symbols that are bound to
10208         nil as they simply result in a warning message in
10209         gnus-agent-read-local.
10210
10211 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10212
10213         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
10214         rather than make-variable-buffer-local for file-precious-flag.
10215
10216 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10217
10218         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
10219         for duplicates which are removed.  The invalid sort check then
10220         triggers a rescan after the sort as sorting may have moved
10221         duplicate entries such that they can be cheaply detected.
10222
10223 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10224
10225         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
10226
10227 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10228
10229         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
10230         internal variable to a custom variable.  Changed default value
10231         from compressed(2) to uncompressed(1).
10232         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
10233         support for uncompressed agentview files.  Taken together, reading
10234         the agentview file should now be 6-7 times faster.
10235
10236 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
10237
10238         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
10239         as a buffer-local variable.  This avoids creating truncated
10240         dribble files as a result of a hang up, eg.
10241
10242 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
10243
10244         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
10245         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
10246         XEmacs.
10247
10248 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10249
10250         * gnus-start.el (gnus-start-draft-setup): Enforce
10251         `gnus-draft-mode' for nndraft:drafts at startup.
10252
10253         * gnus.el (gnus-splash): Change custom group.
10254         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
10255         allow-list argument.
10256
10257         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
10258         string.
10259
10260 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10261
10262         * gnus-art.el (gnus-default-article-saver): Add user-defined
10263         `function' to custom type.
10264
10265 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10266
10267         * imap.el (imap-open): Handle case where buffer is a buffer
10268         object.
10269
10270 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
10271
10272         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
10273         long lines.
10274         (gnus-cache-delete-group): Wrap doc strings.
10275
10276         * gnus-agent.el (gnus-agent-rename-group)
10277         (gnus-agent-delete-group): Wrap doc strings.
10278
10279 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10280
10281         * messagexmas.el (message-use-toolbar): Change the valid values
10282         into default, top, bottom, left, and right.
10283         (message-toolbar-thickness): New variable.
10284         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
10285         well.
10286         (message-setup-toolbar): Make it work.
10287
10288         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
10289         (gnus-use-toolbar): Change the valid values into default, top,
10290         bottom, left, and right.
10291         (gnus-toolbar-thickness): New variable.
10292         (gnus-xmas-setup-toolbar): New function.
10293         (gnus-xmas-setup-group-toolbar): Use it.
10294         (gnus-xmas-setup-summary-toolbar): Use it.
10295
10296 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10297
10298         * gnus-start.el (gnus-1): Add "native" to
10299         gnus-predefined-server-alist.
10300
10301         * gnus.el (gnus-method-to-server): Don't add "native" to the
10302         lists here, because that leads to problems when
10303         gnus-select-method is bound.
10304
10305 2005-11-09  Simon Josefsson  <jas@extundo.com>
10306
10307         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
10308         use (not sort-by-date) instead.
10309
10310 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10311
10312         * gnus-delay.el (gnus-delay-group): Don't autoload.
10313         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10314         to be re-loaded when customizing the `gnus-delay' group.
10315
10316 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
10317
10318         * message.el: Revert last changes.
10319         (message-insert-citation-line): Use newlines.
10320
10321 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
10322
10323         * message.el (message-courtesy-message)
10324         (message-mark-insert-begin, message-mark-insert-end)
10325         (message-elide-ellipsis, message-cancel-message)
10326         (message-add-header, message-change-subject)
10327         (message-cross-post-followup-to-header)
10328         (message-cross-post-insert-note, message-reduce-to-to-cc)
10329         (message-widen-reply, message-delete-not-region)
10330         (message-kill-to-signature, message-insert-signature)
10331         (message-insert-importance-high, message-insert-importance-low)
10332         (message-insert-or-toggle-importance)
10333         (message-insert-disposition-notification-to)
10334         (message-indent-citation, message-yank-original)
10335         (message-cite-original-without-signature, message-cite-original)
10336         (message-insert-citation-line, message-position-on-field)
10337         (message-fix-before-sending, message-send-mail-partially)
10338         (message-send-mail, message-send-mail-with-sendmail)
10339         (message-send-mail-with-qmail, message-send-news)
10340         (message-check-news-header-syntax, message-generate-headers)
10341         (message-insert-courtesy-copy, message-fill-address)
10342         (message-fill-header, message-shorten-references)
10343         (message-setup-1, message-cancel-news)
10344         (message-forward-make-body-plain, message-forward-make-body-mime)
10345         (message-forward-make-body-mml, message-encode-message-body)
10346         (message-forward-make-body-digest-plain)
10347         (message-forward-make-body-digest-mime)
10348         (message-use-alternative-email-as-from): Insert `hard-newline'
10349         instead of ordinary newlines.
10350
10351 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10352
10353         * message.el (message-generate-headers): Downcase the argument
10354         given to message-check-element.
10355
10356 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
10357
10358         * nntp.el (nntp-authinfo-rejected): New error condition.
10359         (nntp-wait-for): Use new error condition to signal authentication
10360         error.
10361         (nntp-retrieve-data): Rethrow new error condition to break out of
10362         recursive call to nntp-send-authinfo.
10363
10364 2005-11-08  Romain Francoise  <romain@orebokech.com>
10365
10366         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
10367         (gnus-summary-exit-map): Bind to `Z p'.
10368         (gnus-summary-make-menu-bar): Add menu item.
10369
10370 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
10371
10372         * gnus-art.el (gnus-article-treat-custom): Add `first'.
10373         (gnus-treat-*): Add `first' in all doc strings.
10374
10375         * gnus-group.el (gnus-group-compact-group): Fix typo.
10376
10377 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10378
10379         * gnus.el (gnus-parameters-case-fold-search): New variable.
10380         (gnus-parameters-get-parameter): Use it.
10381
10382         * gnus-score.el (gnus-home-score-file): Doc fix.
10383
10384 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
10385
10386         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
10387
10388 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10389
10390         * mm-util.el (mm-special-display-p): New function.
10391
10392         * mml.el (mml-preview): Use it; doc fix.
10393
10394 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10395
10396         * imap.el (imap-open): Handle case where buffer is a buffer object.
10397
10398 2005-10-29  Romain Francoise  <romain@orebokech.com>
10399
10400         * message.el (message-fix-before-sending): Fix comment.
10401
10402 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10403
10404         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
10405
10406 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10407
10408         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
10409         Used in gnus-score.el.
10410
10411 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
10412
10413         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
10414
10415 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
10416
10417         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
10418         whitespace removed in revision 7.8.  Use concatenated string to
10419         protect trailing whitespace.
10420
10421 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
10422
10423         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
10424         (nnimap-request-expire-articles): Use it to avoid sending 'UID
10425         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
10426         Courier IMAP ("some version from 2004").  Mostly based on similar
10427         code in the same function.
10428
10429 2005-10-26  Didier Verna  <didier@xemacs.org>
10430
10431         * gnus-group.el (gnus-group-compact-group): Invalidate original
10432         article buffer.
10433         * gnus-srvr.el (gnus-server-compact-server): Ditto.
10434         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
10435         NOV database and in article itself.
10436         Invalidate article backlog.
10437
10438 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10439
10440         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
10441
10442 2005-10-26  Simon Josefsson  <jas@extundo.com>
10443
10444         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
10445         part of 2004-07-25 change.
10446
10447 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10448
10449         * message.el (message-display-completion-list): New function.
10450         (message-expand-group): Use it; make sure the Completions buffer
10451         is modifiable.
10452 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
10453
10454         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
10455         user-mail-name is an empty string.
10456
10457 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10458
10459         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
10460         depending on gnus-score-decay-constant.
10461
10462         * encrypt.el (encrypt-insert-file-contents)
10463         (encrypt-write-file-contents): Don't use `gnus-message'.
10464
10465         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
10466         arguments.
10467         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
10468         arguments to mm-uu-verbatim-marks-extract.
10469         (mm-uu-hide-markers): New variable.
10470         (mm-uu-extract): Use face similar to `gnus-cite-3'.
10471
10472         * gnus-fun.el (gnus-convert-image-to-x-face-command)
10473         (gnus-convert-image-to-face-command): Use "convert" by default to
10474         allow other input image formats.
10475         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
10476         accordingly.
10477
10478 2005-10-23  Simon Josefsson  <jas@extundo.com>
10479
10480         * imap.el (imap-gssapi-program): Align command line parameters
10481         with latest GNU SASL.
10482         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
10483
10484 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10485
10486         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
10487         HTML.
10488         (nnslashdot-request-article): Ditto.
10489
10490         * lpath.el (featurep): Add nobreak-char-display.
10491
10492 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10493
10494         * mail-source.el (mail-source-fetch-pop): Require pop3.
10495         (mail-source-check-pop): Ditto.
10496
10497 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10498
10499         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
10500         errors.
10501
10502 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
10503
10504         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
10505         (gnus-treat-strip-leading-blank-lines): Improve doc string.
10506
10507         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
10508
10509         * mm-bodies.el (mm-decode-string): Call
10510         `mm-charset-to-coding-system' with allow-override argument.
10511
10512 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10513
10514         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
10515         (rfc2047-charset-to-coding-system): New function.
10516         (rfc2047-decode-encoded-words): New function.
10517         (rfc2047-decode-region): Use them.
10518         (rfc2047-decode-cte): Remove.
10519         (rfc2047-parse-and-decode): Remove.
10520         (rfc2047-decode): Remove.
10521
10522 2005-10-15  Kenichi Handa  <handa@m17n.org>
10523
10524         * rfc2047.el (rfc2047-decode-cte): New function.
10525         (rfc2047-decode-region): Change the way to decode successive
10526         encoded-words: decode B- or Q-encoding in each encoded-word,
10527         concatenate them, and decode it as charset.
10528
10529 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10530
10531         * lpath.el: Fbind codepage-setup for XEmacs.
10532
10533 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
10534
10535         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
10536         widget-move-and-invoke.
10537         (gnus-custom-mode): Use gnus-custom-map.
10538
10539 2005-10-15  Bill Wohler  <wohler@newt.com>
10540
10541         * message.el (message-tool-bar-map): Renamed image file from
10542         mail_send to mail/send.
10543
10544 2005-10-16  Masatake YAMATO  <jet@gyve.org>
10545
10546         * message.el (message-expand-group): Pass the common
10547         prefix substring of completion to `display-completion-list'.
10548
10549 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
10550
10551         * mml-sec.el (mml-secure-method): New internal variable.
10552         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
10553         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
10554         functions using mml-secure-method.
10555
10556         * mml.el (mml-mode-map): Add key bindings for those functions.
10557         (mml-menu): Simplify security menu entries.  Suggested by Jesper
10558         Harder <harder@myrealbox.com>.
10559         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
10560         end of message if point is the headers of the message.
10561
10562         * message.el (message-in-body-p): New function.
10563
10564         * assistant.el: Autoload gnus-util and netrc.
10565
10566         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
10567         Use `mm-charset-override-alist' only when decoding.
10568
10569         * mm-bodies.el (mm-decode-body): Call
10570         `mm-charset-to-coding-system' with allow-override argument.
10571
10572         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
10573         `filename' from Content-Disposition if Content-Type doesn't
10574         provide `name'.
10575         (gnus-mime-view-part-as-type): Set default instead of
10576         initial-input.
10577
10578 2005-10-09  Daniel Brockman  <daniel@brockman.se>
10579
10580         * format-spec.el (format-spec): Propagate text properties of % spec.
10581
10582 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10583
10584         * gnus-art.el (gnus-treat-predicate): Add `first'.
10585
10586 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10587
10588         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
10589         (mm-charset-override-alist): New variable.
10590         (mm-charset-to-coding-system): Use it.
10591         (mm-codepage-setup): New helper function.
10592         (mm-charset-eval-alist): New variable.
10593         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
10594         about unknown charsets.
10595
10596         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
10597
10598 2005-10-04  David Hansen  <david.hansen@gmx.net>
10599
10600         * nnrss.el (nnrss-request-article): Add support for the comments tag.
10601         (nnrss-check-group): Ditto.
10602
10603 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
10604
10605         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
10606         Rename x-gnus-verbatim to x-verbatim.
10607         (mm-uu-type-alist): Fix regexp for verbatim-marks.
10608
10609         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
10610         x-verbatim.
10611
10612         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
10613
10614         * gnus-util.el (gnus-remove-duplicates): Remove.
10615
10616         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
10617         instead of gnus-remove-duplicates.
10618
10619         * message.el (message-remove-duplicates): Remove.
10620         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
10621         message-remove-duplicates.
10622
10623         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
10624         available, else use implementation from `delete-dups'.
10625
10626         * message.el (message-insert-expires): New function.
10627         (message-mode-map): Add key binding.
10628         (message-mode-field-menu): Add menu entry.
10629         (message-mode): Document it.
10630         (message-make-expires-date): Use `message-make-date'.
10631
10632 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
10633
10634         * message.el (message-make-expires-date): New function.
10635
10636 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10637
10638         * Makefile.in (list-installed-shadows): New entry.
10639         (install): Use it.
10640         (remove-installed-shadows): New entry.
10641
10642         * dgnushack.el (dgnushack-default-load-path): New variable.
10643         (dgnushack-find-lisp-shadows): New function.
10644         (dgnushack-remove-lisp-shadows): New function.
10645
10646 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10647
10648         * Makefile.in (install-el-elc): New entry.
10649         (install): Use it so that .el files are necessarily installed.
10650
10651 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10652
10653         * time-date.el: Autoload parse-time-string, XEmacs needs it.
10654
10655 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10656
10657         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
10658         function rather than the diff-mode.el package.
10659         (mm-display-external): Use with-current-buffer.
10660         (mm-viewer-completion-map, mm-viewer-completion-map):
10661         Move initialization inside declaration.
10662
10663 2005-09-29  Simon Josefsson  <jas@extundo.com>
10664
10665         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
10666         autoload mail-check-payment.
10667         (spam-check-hashcash): Define unconditionally, since hashcash.el
10668         is part of Gnus now.  Ignore errors from payment checking.
10669
10670 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
10671
10672         * message.el (message-bold-region, message-unbold-region): Rename
10673         from `bold-region' and `unbold-region'.
10674
10675         * message.el: Remove useless autoloads.
10676
10677 2005-09-28  Simon Josefsson  <jas@extundo.com>
10678
10679         * message.el (message-use-idna): Default to t.
10680         (message-use-idna): Test whether encoding works too.  Doc fix.
10681
10682 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10683
10684         * nntp.el (nntp-warn-about-losing-connection): Remove.
10685
10686 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
10687
10688         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
10689         customizable.  Change default value.
10690         (mm-uu-diff-groups-regexp): Change default value.
10691         (mm-uu-type-alist): Add doc string.
10692         (mm-uu-configure): Add doc string.  Make it interactive.
10693         (mm-uu-tex-groups-regexp): New variable.
10694         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
10695         (mm-uu-type-alist): Add LaTeX documents.
10696         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
10697         of "text/verbatim".
10698         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
10699
10700         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
10701         instead of "text/verbatim".
10702
10703         * message.el (message-mark-inserted-region)
10704         (message-mark-insert-file): Use slrn style marks when called with
10705         prefix argument.
10706
10707 2005-09-27  Simon Josefsson  <jas@extundo.com>
10708
10709         * message.el (message-idna-to-ascii-rhs-1): Reformat.
10710
10711 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
10712
10713         * message.el (message-remove-duplicates): New function.
10714         Implementation borrowed from `gnus-remove-duplicates'.
10715         (message-idna-to-ascii-rhs): Also encode idna addresses in
10716         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10717         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
10718         only ask about the same idna domain once per header and also tell
10719         in what header to replace the idna domain.
10720
10721         * gnus-art.el (article-decode-idna-rhs): Also decode idna
10722         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10723         (article-decode-idna-rhs): Fix regexp so that all idna-address in
10724         a header is decoded and not just the last one.
10725
10726 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10727
10728         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
10729         has been decoded.
10730
10731         * mm-decode.el (mm-automatic-display): Add text/verbatim.
10732         (mm-insert-part): Don't modify text if it has been decoded.
10733
10734         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
10735         decoded.
10736
10737         * mm-view.el (mm-inline-text): Don't strip text props unless
10738         decoding enriched or richtext parts.
10739
10740 2005-09-25  Romain Francoise  <romain@orebokech.com>
10741
10742         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
10743         * gnus-start.el (gnus-subscribe-interactively):
10744         * gnus-uu.el (gnus-uu-grab-articles):
10745         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
10746         space.
10747
10748 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
10749
10750         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
10751         * mm-view.el (mm-view-pkcs7-decrypt):
10752         * gnus-sum.el (gnus-summary-limit-to-extra)
10753         (gnus-summary-respool-article, gnus-read-move-group-name):
10754         * gnus-score.el (gnus-summary-increase-score):
10755         * gnus-util.el (gnus-completing-read-with-default):
10756         * gnus-art.el (gnus-read-save-file-name)
10757         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
10758         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
10759         * message.el (message-check-news-header-syntax):
10760         Follow convention for reading with the minibuffer.
10761
10762 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
10763
10764         * spam-report.el (spam-report-url-ping-plain):
10765         Use gnus-extended-version as User-Agent.
10766
10767         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
10768         default value is nil.
10769
10770         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
10771         (mm-uu-verbatim-marks-extract): New function.
10772         (mm-uu-extract): New face.
10773         (mm-uu-copy-to-buffer): Use it.
10774
10775         * spam-report.el (spam-report-gmane-ham): Renamed from
10776         `spam-report-gmane-unspam'.
10777         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
10778         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
10779
10780         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
10781         Autoload.
10782         (spam-report-gmane-unregister-routine): Renamed
10783         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
10784
10785 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
10786
10787         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
10788         (spam-report-gmane-unregister-routine): Add support for gmane
10789         unregistration.
10790
10791         * spam-report.el (spam-report-gmane-unspam)
10792         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
10793         (spam-report-gmane): Change to take a single article and do unspam
10794         registration.
10795
10796 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10797
10798         * mm-url.el (mm-url-decode-entities): Fix regexp.
10799
10800 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10801
10802         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
10803         default to nil, to be able to use Gnus at all.  If the default
10804         switches to something else, then the function should be fixed not
10805         be exceedingly slow.
10806
10807 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
10808
10809         * gnus-start.el (gnus-activate-group): If the server is nil, don't
10810         fail hard.
10811
10812         * spam-report.el: Add better Keywords line.
10813
10814         * spam.el: Add Maintainer and better Keywords line.
10815
10816 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10817
10818         * gnus-art.el (gnus-article-replace-part)
10819         (gnus-mime-replace-part): New functions.
10820         (gnus-mime-action-alist, gnus-mime-button-commands)
10821         (gnus-mime-save-part-and-strip): Added file argument.
10822         (gnus-article-part-wrapper): Added interactive argument.
10823
10824         * gnus-sum.el (gnus-summary-mime-map): Add
10825         `gnus-article-replace-part'.
10826
10827 2005-09-19  Didier Verna  <didier@xemacs.org>
10828
10829         The nnml compaction feature:
10830         * nnml.el (nnml-request-compact-group): New function.
10831         * nnml.el (nnml-request-compact): New function.
10832         * gnus-int.el (gnus-request-compact-group): New function.
10833         * gnus-int.el (gnus-request-compact): New function.
10834         * gnus-group.el (gnus-group-compact-group): New function.
10835         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
10836         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
10837         * gnus-srvr.el (gnus-server-compact-server): New function.
10838         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
10839         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
10840
10841 2005-09-18  Deepak Goel  <deego@gnufans.org>
10842
10843         * sieve.el (sieve-help): Fix `message' call: first arg should be a
10844         format spec.
10845
10846 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10847
10848         * gnus.el (gnus-group-startup-message): Bind image-load-path.
10849
10850 2005-09-15  Romain Francoise  <romain@orebokech.com>
10851
10852         * message.el (message-fill-paragraph): Clarify docstring.
10853
10854 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10855
10856         * gnus-art.el (gnus-mime-display-part): Protect against broken
10857         MIME messages.
10858
10859 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10860
10861         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
10862         before parsing header.
10863
10864 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
10865
10866         * html2text.el (html2text-replace-list): Add new entities.
10867
10868 2005-09-11  Romain Francoise  <romain@orebokech.com>
10869
10870         * message.el (message-alternative-emails): Improve docstring.
10871         (message-setup-1): Call `message-use-alternative-email-as-from'
10872         after `message-setup-hook' to give it precedence over posting
10873         styles, etc.
10874         (message-use-alternative-email-as-from): Add docstring.  Remove
10875         the original From header if present.
10876
10877         * nnml.el (nnml-compressed-files-size-threshold): New variable.
10878         (nnml-save-mail): Use it.
10879
10880         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
10881         articles.  Add new argument `silent'.
10882         (gnus-uu-mark-all): Report the total number of marked articles.
10883
10884 2005-09-10  Romain Francoise  <romain@orebokech.com>
10885
10886         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
10887         (gnus-uu-mark-series): Likewise.
10888
10889 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
10890
10891         * spam-report.el (spam-report-gmane): Fix generation of spam
10892         report URL.
10893
10894 2005-09-10  Simon Josefsson  <jas@extundo.com>
10895
10896         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
10897         t, based on discussion on the ding list with Robert Epprecht
10898         <epprecht@solnet.ch>.
10899
10900 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
10901
10902         * spam-report.el (spam-report-gmane): Make it work without
10903         X-Report-Spam header.  Gmane now only provides Archived-At.
10904         This is only used if `spam-report-gmane-use-article-number' is nil.
10905         (spam-report-gmane-spam-header): Remove.  Not used anymore.
10906
10907         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
10908         make `gnus-summary-sort-by-recipient' work with threading.
10909
10910         * nnweb.el (nnweb-google-wash-article): Print a message if article
10911         is not available.
10912
10913 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10914
10915         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
10916         change.  Decode text/* parts content before displaying.
10917
10918 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
10919
10920         * mml-smime.el: Remove defvar of gnus-extract-address-components.
10921
10922 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10923
10924         * mm-view.el (mm-display-inline-fontify): Disable support modes.
10925
10926         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
10927         url-package-name, url-package-version,
10928         w3m-cid-retrieve-function-alist, w3m-current-buffer,
10929         w3m-display-inline-images, and w3m-minor-mode-map.
10930
10931 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
10932
10933         * message.el (message-tab-body-function): Fix mismatched custom type.
10934
10935         * gnus.el (gnus-group-change-level-function): Ditto.
10936
10937         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
10938
10939         * gnus-art.el (gnus-signature-limit)
10940         (gnus-article-mime-part-function): Ditto.
10941
10942 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10943
10944         * mml.el (mml-mode): Silence the byte compiler.
10945
10946         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
10947         using `(sit-for 0)' before moving the point to the specified part;
10948         skip unbuttonized parts.
10949         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
10950         return to the summary window if gnus-auto-select-part is non-nil.
10951
10952 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
10953
10954         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
10955         variables.
10956         (mml-dnd-attach-file, mml-mode): Use them.
10957
10958         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
10959         Make fetching article by MID work again for Google Groups.  Added
10960         FIXME concerning gnus-group-make-web-group.
10961
10962         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
10963         Don't depend on Gnus by using mail-extract-address-components if
10964         gnus-extract-address-components is not bound.
10965
10966 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10967
10968         * gnus-art.el (gnus-mime-display-security): Don't display the
10969         signature, but only the signed part.
10970
10971 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10972
10973         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
10974
10975         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
10976         list, not listp.
10977
10978 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
10979
10980         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
10981         when encoding.
10982
10983         * mm-bodies.el (mm-decode-content-transfer-encoding):
10984         De-canonicalize CRLF for all text content types, not just
10985         text/plain.
10986
10987 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10988
10989         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
10990         valid article; point arrow and cursor at the MIME button.
10991
10992 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10993
10994         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
10995         Suggested by Dan Christensen <jdc@uwo.ca>.
10996
10997         * mm-decode.el (mm-save-part): Enable change of prompt.
10998
10999 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
11000
11001         * gnus-msg.el (gnus-inews-add-send-actions): Made
11002         `message-post-method' lambda parameter ARG `&optional'.
11003
11004 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11005
11006         * gnus-sum.el (gnus-summary-mime-map): Added
11007         gnus-article-save-part-and-strip, gnus-article-delete-part and
11008         gnus-article-jump-to-part.
11009
11010         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
11011         (gnus-article-edit-part): Use it.
11012         (gnus-article-part-wrapper): Added no-handle argument.
11013         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
11014         functions.
11015
11016 2005-08-29  Romain Francoise  <romain@orebokech.com>
11017
11018         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11019         docstring.
11020         (gnus-face-from-file): Likewise.
11021
11022 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11023
11024         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
11025         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
11026         non-nil.
11027         (gnus-auto-select-part): New variable.
11028         (gnus-article-jump-to-part): New function.
11029         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
11030         (gnus-mime-delete-part): Allow selecting specified part after
11031         deleting or stripping parts.
11032         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
11033         part if argument is bogus.
11034
11035 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
11036
11037         * gnus-art.el (w3m-minor-mode-map):
11038         * gnus-spec.el (gnus-newsrc-file-version):
11039         * gnus-util.el (nnmail-active-file-coding-system)
11040         (gnus-original-article-buffer, gnus-user-agent):
11041         * gnus.el (gnus-ham-process-destinations)
11042         (gnus-parameter-ham-marks-alist)
11043         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
11044         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
11045         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
11046         * mm-decode.el (gnus-current-window-configuration):
11047         * mm-extern.el (gnus-article-mime-handles):
11048         * mm-url.el (url-current-object, url-package-name)
11049         (url-package-version):
11050         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
11051         (smime-keys, w3m-cid-retrieve-function-alist)
11052         (w3m-current-buffer, w3m-display-inline-images)
11053         (w3m-minor-mode-map):
11054         * mml-smime.el (gnus-extract-address-components):
11055         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
11056         (gnus-newsrc-hashtb, message-default-charset)
11057         (message-deletable-headers, message-options)
11058         (message-posting-charset, message-required-mail-headers)
11059         (message-required-news-headers):
11060         * mml1991.el (mc-pgp-always-sign):
11061         * mml2015.el (mc-pgp-always-sign):
11062         * nnheader.el (nnmail-extra-headers):
11063         * rfc1843.el (gnus-decode-encoded-word-function)
11064         (gnus-decode-header-function, gnus-newsgroup-name):
11065         * spam-stat.el (gnus-original-article-buffer): Add defvars.
11066
11067 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
11068
11069         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
11070         the end of the date treatments.
11071
11072 2005-08-15  Simon Josefsson  <jas@extundo.com>
11073
11074         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
11075         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
11076         Capello and Romain Francoise.
11077         (pgg-fetch-key-function): Removed, not used?
11078         (pgg-insert-url-with-w3): Require url, to get
11079         url-insert-file-contents regardless of where it is defined.
11080
11081 2005-08-13  Romain Francoise  <romain@orebokech.com>
11082
11083         * message.el (message-cite-original-1): New function.
11084         (message-cite-original): Use it.
11085         (message-cite-original-without-signature): Ditto.
11086
11087 2005-08-08  Romain Francoise  <romain@orebokech.com>
11088
11089         * message.el (message-yank-empty-prefix): New variable.
11090         (message-indent-citation): Use it.
11091         (message-cite-original-without-signature): Respect X-No-Archive.
11092
11093 2005-08-08  Simon Josefsson  <jas@extundo.com>
11094
11095         * pgg.el: Autoload url-insert-file-contents instead of loading
11096         w3/url.
11097         (pgg-insert-url-with-w3): Don't load url here.
11098
11099 2005-08-07  Jesper Harder  <harder@phys.au.dk>
11100
11101         * message.el (message-kill-to-signature): Don't insert newline at
11102         bol.
11103         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
11104
11105 2005-08-06  Romain Francoise  <romain@orebokech.com>
11106
11107         * message.el (message-user-fqdn): Fix typo in docstring.
11108
11109 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
11110
11111         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
11112
11113         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
11114
11115 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11116
11117         * mm-bodies.el (mm-encode-body): Use coding system rather than
11118         charset to encode text.
11119
11120         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
11121         number of charsets if utf-8 is available (XEmacs).
11122
11123 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
11124
11125         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
11126         taken from `gnus-button-mid-or-mail-regexp'.
11127         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
11128         (gnus-button-alist): Improve regexp for domain part of the MIDs
11129         for news:localpart@domain buttons.
11130         (gnus-button-ctan-directory-regexp): Update.
11131
11132 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11133
11134         * sieve-manage.el (sieve-manage-interactive-login): Use
11135         make-local-variable rather than make-variable-buffer-local.
11136         (sieve-manage-open): Ditto.
11137         (sieve-manage-authenticate): Ditto.
11138
11139         * mml.el (mml-generate-mime-1): Make the content type default to
11140         text/plain if the filename is not specified.
11141
11142 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11143
11144         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
11145         instead of insert-buffer.
11146
11147         * message.el (message-yank-original): Ditto; set the mark at the
11148         end of the yanked message.
11149
11150 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11151
11152         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
11153         lines to scroll rather than to stop it.
11154
11155         * mml.el (mml-generate-default-type): Add doc string.
11156         (mml-generate-mime-1): Use mm-default-file-encoding or make it
11157         default to application/octet-stream when determining the content
11158         type if it is not specified for the part or the mml contents; add
11159         a comment about mml-generate-default-type.
11160
11161 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
11162
11163         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
11164         make it default to application/octet-stream when determining the
11165         content type if it is not specified for the external contents.
11166
11167 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11168
11169         * rfc2231.el (rfc2231-parse-string): Take care that not only a
11170         segmented parameter but also other parameters might be there.
11171
11172 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11173
11174         * mm-decode.el (mm-display-external): Delete temp file, directory
11175         and buffer immediately if the external process is exited.
11176
11177 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11178
11179         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
11180         fewer lines than that of scroll-margin.
11181         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
11182
11183 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11184
11185         * gnus-art.el (gnus-article-next-page): Revert.
11186         (gnus-article-beginning-of-window): New macro.
11187         (gnus-article-next-page-1): Use it.
11188         (gnus-article-prev-page): Ditto.
11189         (gnus-article-edit-part): Use insert-buffer-substring instead of
11190         insert-buffer.
11191         (gnus-article-edit-exit): Ditto.
11192
11193         * gnus-util.el (gnus-beginning-of-window): Remove.
11194         (gnus-end-of-window): Remove.
11195
11196         * lpath.el: Don't bind header-line-format and scroll-margin.
11197
11198 2005-07-25  Simon Josefsson  <jas@extundo.com>
11199
11200         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
11201         to have the url package without w3.  Reported by Daiki Ueno
11202         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
11203
11204 2005-07-20  Didier Verna  <didier@xemacs.org>
11205
11206         * gnus-diary.el: Remove the description comment (nndiary is now
11207         properly documented in the Gnus manual).
11208         Fix the spelling of "Back End".
11209         * nndiary.el: Ditto.
11210         Fix the copyright notice.
11211
11212 2005-07-18  Romain Francoise  <romain@orebokech.com>
11213
11214         * gnus-sum.el (gnus-summary-to-prefix)
11215         (gnus-summary-newsgroup-prefix): New variables.
11216         (gnus-summary-from-or-to-or-newsgroups): Use them.
11217
11218 2005-07-17  Romain Francoise  <romain@orebokech.com>
11219
11220         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
11221         space as it's generally not especially interesting to the user.
11222
11223 2005-07-16  Romain Francoise  <romain@orebokech.com>
11224
11225         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
11226         nil to avoid prompting and file modification if one of the
11227         messages at the top of the nnfolder file contains a copyright
11228         notice.
11229         Update copyright notice.
11230
11231         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
11232         instead of `current-time-string' as the latter creates a time
11233         string that is not RFC 2822 compliant (it lacks the zone).
11234         Update copyright notice.
11235
11236 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
11237
11238         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
11239         for text/rtf.  Display default in prompt.  Pass default for M-n.
11240
11241         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
11242
11243 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11244
11245         * gnus-msg.el (gnus-button-mailto): Remove
11246         save-selected-window-window hackery because it relies on
11247         save-selected-window internals.
11248
11249 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11250
11251         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
11252         (gnus-article-next-page-1): Use gnus-beginning-of-window.
11253         (gnus-article-prev-page): Ditto.
11254
11255         * gnus-util.el (gnus-beginning-of-window): New function.
11256         (gnus-end-of-window): New function.
11257
11258         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
11259
11260 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11261
11262         * gnus-score.el (gnus-score-edit-all-score): Set
11263         gnus-score-edit-exit-function to gnus-score-edit-done and call
11264         gnus-message.
11265
11266 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11267
11268         * gnus-msg.el (gnus-button-mailto): Remove
11269         save-selected-window-window hackery because it relies on
11270         save-selected-window internals.
11271
11272 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11273
11274         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
11275         add-minor-mode.
11276         (gnus-binary-mode): Ditto.
11277
11278         * gnus-topic.el (gnus-topic-mode): Ditto.
11279
11280 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
11281
11282         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
11283         (gnus-article-prev-page): Take scroll-margin into consideration.
11284
11285 2005-07-04  Lute Kamstra  <lute@gnu.org>
11286
11287         Update FSF's address in GPL notices.
11288
11289 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
11290
11291         * gnus.el (gnus-exit):
11292         * gnus-group.el (gnus-group-icons):
11293         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
11294
11295         * gnus-nocem.el (gnus-nocem):
11296         * message.el (message-various, message-buffers, message-sending)
11297         (message-interface, message-forwarding, message-insertion)
11298         (message-headers, message-news, message-mail):
11299         * pgg-gpg.el (pgg-gpg):
11300         * pgg-parse.el (pgg-parse):
11301         * pgg-pgp.el (pgg-pgp):
11302         * pgg-pgp5.el (pgg-pgp5):
11303         * pop3.el (pop3): Finish `defgroup' description with period.
11304
11305 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11306
11307         * gnus-art.el (article-display-face): Improve the efficiency.
11308         (article-display-x-face): Ditto; remove grey x-face stuff.
11309
11310 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11311
11312         * gnus-art.el (article-display-face): Correct the position in
11313         which Faces are inserted.
11314
11315 2005-06-29  Didier Verna  <didier@xemacs.org>
11316
11317         * gnus-art.el (article-display-face): Display faces in correct
11318         order.
11319
11320 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11321
11322         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
11323         (gnus-fill-real-hashtb): Use hash table instead of obarray.
11324         (gnus-nocem-check-article): Fetch the Type header.
11325         (gnus-nocem-message-wanted-p): Fix the way to examine types.
11326         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
11327         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
11328         make sure gnus-nocem-hashtb is initialized.
11329         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
11330         (gnus-nocem-unwanted-article-p): Ditto.
11331
11332         * pgg.el (pgg-verify): Return the verification result.
11333
11334 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11335
11336         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
11337         is ascii.
11338
11339 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
11340
11341         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
11342         `show-nonbreak-escape'.
11343
11344 2005-06-23  Lute Kamstra  <lute@gnu.org>
11345
11346         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
11347
11348         * dig.el (dig-mode):
11349         * smime.el (smime-mode): Use gnus-run-mode-hooks.
11350
11351 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
11352
11353         * nnimap.el (nnimap-split-download-body): Fix spellings.
11354
11355 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
11356
11357         * gnus-art.el (gnus-article-encrypt-body):
11358         * gnus-cus.el (gnus-score-customize):
11359         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
11360         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
11361
11362 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
11363
11364         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
11365         header by looking for magic "MII" at the beginnig.
11366
11367 2005-06-16  Miles Bader  <miles@gnu.org>
11368
11369         * gnus-xmas.el (gnus-xmas-group-startup-message):
11370         Use renamed gnus-splash face.
11371
11372         * assistant.el (assistant-field): Remove "-face" suffix from face name.
11373         (assistant-field-face): New backward-compatibility alias for renamed
11374         face.
11375         (assistant-render-text): Use renamed assistant-field face.
11376
11377         * spam.el (spam): Remove "-face" suffix from face name.
11378         (spam-face): New backward-compatibility alias for renamed face.
11379         (spam-face, spam-initialize): Use renamed spam face.
11380
11381         * message.el (message-header-to, message-header-cc)
11382         (message-header-subject, message-header-newsgroups)
11383         (message-header-other, message-header-name)
11384         (message-header-xheader, message-separator, message-cited-text)
11385         (message-mml): Remove "-face" suffix from face names.
11386         (message-header-to-face, message-header-cc-face)
11387         (message-header-subject-face, message-header-newsgroups-face)
11388         (message-header-other-face, message-header-name-face)
11389         (message-header-xheader-face, message-separator-face)
11390         (message-cited-text-face, message-mml-face):
11391         New backward-compatibility aliases for renamed faces.
11392         (message-font-lock-keywords): Use renamed message faces.
11393
11394         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
11395         (sieve-test-commands, sieve-tagged-arguments):
11396         Remove "-face" suffix from face names.
11397         (sieve-control-commands-face, sieve-action-commands-face)
11398         (sieve-test-commands-face, sieve-tagged-arguments-face):
11399         New backward-compatibility aliases for renamed faces.
11400         (sieve-control-commands-face, sieve-action-commands-face)
11401         (sieve-test-commands-face, sieve-tagged-arguments-face):
11402         Use renamed sieve faces.
11403
11404         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
11405         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
11406         (gnus-group-news-3-empty, gnus-group-news-4)
11407         (gnus-group-news-4-empty, gnus-group-news-5)
11408         (gnus-group-news-5-empty, gnus-group-news-6)
11409         (gnus-group-news-6-empty, gnus-group-news-low)
11410         (gnus-group-news-low-empty, gnus-group-mail-1)
11411         (gnus-group-mail-1-empty, gnus-group-mail-2)
11412         (gnus-group-mail-2-empty, gnus-group-mail-3)
11413         (gnus-group-mail-3-empty, gnus-group-mail-low)
11414         (gnus-group-mail-low-empty, gnus-summary-selected)
11415         (gnus-summary-cancelled, gnus-summary-high-ticked)
11416         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
11417         (gnus-summary-high-ancient, gnus-summary-low-ancient)
11418         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
11419         (gnus-summary-low-undownloaded)
11420         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
11421         (gnus-summary-low-unread, gnus-summary-normal-unread)
11422         (gnus-summary-high-read, gnus-summary-low-read)
11423         (gnus-summary-normal-read, gnus-splash):
11424         Remove "-face" suffix from face names.
11425         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
11426         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
11427         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
11428         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
11429         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
11430         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
11431         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
11432         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
11433         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
11434         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
11435         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
11436         (gnus-summary-selected-face, gnus-summary-cancelled-face)
11437         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
11438         (gnus-summary-normal-ticked-face)
11439         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
11440         (gnus-summary-normal-ancient-face)
11441         (gnus-summary-high-undownloaded-face)
11442         (gnus-summary-low-undownloaded-face)
11443         (gnus-summary-normal-undownloaded-face)
11444         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
11445         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
11446         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
11447         (gnus-splash-face):
11448         New backward-compatibility aliases for renamed faces.
11449         (gnus-group-startup-message): Use renamed gnus faces.
11450
11451         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
11452         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
11453         (gnus-server-agent): Remove "-face" suffix from face names.
11454         (gnus-server-agent-face, gnus-server-opened-face)
11455         (gnus-server-closed-face, gnus-server-denied-face)
11456         (gnus-server-offline-face):
11457         New backward-compatibility aliases for renamed faces.
11458         (gnus-server-agent-face, gnus-server-opened-face)
11459         (gnus-server-closed-face, gnus-server-denied-face)
11460         (gnus-server-offline-face): Use renamed gnus faces.
11461
11462         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
11463         Remove "-face" suffix from face names.
11464         (gnus-picon-xbm-face, gnus-picon-face):
11465         New backward-compatibility aliases for renamed faces.
11466
11467         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
11468         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
11469         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
11470         (gnus-cite-11): Remove "-face" suffix from face names.
11471         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
11472         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
11473         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
11474         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
11475         New backward-compatibility aliases for renamed faces.
11476         (gnus-cite-attribution-face, gnus-cite-face-list)
11477         (gnus-article-boring-faces): Use renamed gnus faces.
11478
11479         * gnus-art.el (gnus-signature, gnus-header-from)
11480         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
11481         (gnus-header-content): Remove "-face" suffix from face names.
11482         (gnus-signature-face, gnus-header-from-face)
11483         (gnus-header-subject-face, gnus-header-newsgroups-face)
11484         (gnus-header-name-face, gnus-header-content-face):
11485         New backward-compatibility aliases for renamed faces.
11486         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
11487
11488         * gnus-sum.el (gnus-summary-selected-face)
11489         (gnus-summary-highlight): Use renamed gnus faces.
11490         * gnus-group.el (gnus-group-highlight): Likewise.
11491
11492 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
11493
11494         * gnus-sieve.el (gnus-sieve-article-add-rule):
11495         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
11496         * spam-stat.el (spam-stat-buffer-change-to-spam)
11497         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
11498
11499         * message.el (message-is-yours-p):
11500         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
11501
11502 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11503
11504         * mm-view.el (mm-inline-text): Withdraw the last change.
11505
11506 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11507
11508         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
11509         executing enriched-decode.
11510
11511 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11512
11513         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
11514         charset of tar files.
11515
11516 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
11517
11518         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
11519
11520 2005-06-04  Lute Kamstra  <lute@gnu.org>
11521
11522         * nnfolder.el (nnfolder-read-folder): Make sure that undo
11523         information is never recorded.
11524
11525 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
11526
11527         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
11528
11529 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11530
11531         * pop3.el (pop3-apop): Run md5 in the binary mode.
11532
11533         * starttls.el (starttls-set-process-query-on-exit-flag):
11534         Use eval-and-compile.
11535
11536 2005-05-31  Simon Josefsson  <jas@extundo.com>
11537
11538         * smime.el (smime-replace-in-string): Define.
11539         (smime-cert-by-ldap-1): Use it.
11540
11541 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11542
11543         * gnus-art.el (article-display-x-face): Replace
11544         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11545
11546         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
11547         set-process-query-on-exit-flag or process-kill-without-query.
11548
11549         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
11550         loop instead of replace-regexp.
11551
11552         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
11553         instead of process-kill-without-query if it is available.
11554
11555         * lpath.el: Fbind ldap-search-entries.
11556
11557         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
11558         instead of find-file-hooks if it is available.
11559
11560         * mml1991.el: Bind pgg-default-user-id when compiling.
11561
11562         * mml2015.el: Bind pgg-default-user-id when compiling.
11563
11564         * nndraft.el (nndraft-request-associate-buffer):
11565         Use write-contents-functions instead of write-contents-hooks if it is
11566         available.
11567
11568         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
11569         instead of find-file-hooks if it is available.
11570
11571         * nntp.el (nntp-open-connection): Replace
11572         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11573         (nntp-open-ssl-stream): Ditto.
11574         (nntp-open-tls-stream): Ditto.
11575
11576         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
11577         set-process-query-on-exit-flag or process-kill-without-query.
11578         (starttls-open-stream-gnutls): Use it instead of
11579         process-kill-without-query.
11580         (starttls-open-stream): Ditto.
11581
11582 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
11583
11584         * smime.el (smime-cert-by-ldap-1): Don't use
11585         replace-regexp-in-string.
11586
11587 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
11588
11589         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
11590
11591         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
11592         in PEM format.  Adjust to the XEmacs compability.
11593
11594 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
11595
11596         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
11597         by `string-to-number'.
11598         * gnus-agent.el (gnus-agent-regenerate-group)
11599         (gnus-agent-fetch-articles): Ditto.
11600         * gnus-art.el (gnus-button-fetch-group): Ditto.
11601         * gnus-cache.el (gnus-cache-generate-active)
11602         (gnus-cache-articles-in-group): Ditto.
11603         * gnus-group.el (gnus-group-set-current-level)
11604         (gnus-group-insert-group-line): Ditto.
11605         * gnus-score.el (gnus-score-set-expunge-below)
11606         (gnus-score-set-mark-below, gnus-summary-score-effect)
11607         (gnus-summary-score-entry): Ditto.
11608         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
11609         (gnus-soup-pack): Ditto.
11610         * gnus-spec.el (gnus-xmas-format): Ditto.
11611         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
11612         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
11613         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
11614         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
11615         * nndb.el (nndb-get-remote-expire-response): Ditto.
11616         * nndiary.el (nndiary-parse-schedule-value)
11617         (nndiary-string-to-number, nndiary-request-replace-article)
11618         (nndiary-request-article): Ditto.
11619         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
11620         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
11621         * nneething.el (nneething-make-head): Ditto.
11622         * nnfolder.el (nnfolder-request-article)
11623         (nnfolder-retrieve-headers): Ditto.
11624         * nnheader.el (nnheader-file-to-number): Ditto.
11625         * nnkiboze.el (nnkiboze-request-article): Ditto.
11626         * nnmail.el (nnmail-process-unix-mail-format)
11627         (nnmail-process-babyl-mail-format): Ditto.
11628         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
11629         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
11630         (nnmh-request-create-group, nnmh-request-list-1)
11631         (nnmh-request-group, nnmh-request-article): Ditto.
11632         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
11633         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
11634         * nnsoup.el (nnsoup-make-active): Ditto.
11635         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
11636         * nntp.el (nntp-find-group-and-number)
11637         (nntp-retrieve-headers-with-xover): Ditto.
11638         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
11639         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
11640         (pgg-format-key-identifier): Ditto.
11641         * pop3.el (pop3-last, pop3-stat): Ditto.
11642         * qp.el (quoted-printable-decode-region): Ditto.
11643
11644         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
11645         of concat.
11646
11647 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11648
11649         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
11650
11651         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
11652
11653         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
11654
11655         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
11656
11657         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
11658
11659         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
11660
11661         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
11662         (gnus-carpal-mode): Ditto.
11663
11664         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
11665         (gnus-browse-mode): Ditto.
11666
11667         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
11668
11669         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
11670
11671 2005-05-29  Richard M. Stallman  <rms@gnu.org>
11672
11673         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
11674
11675 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11676
11677         * gnus-util.el (gnus-run-mode-hooks): New function.
11678
11679         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
11680
11681         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
11682         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
11683
11684 2005-05-27  Lute Kamstra  <lute@gnu.org>
11685
11686         * dns-mode.el (dns-mode): Specify customization group.
11687
11688 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
11689
11690         * gnus-agent.el (gnus-agent-make-mode-line-string):
11691         Use mode-line-highlight as mouse-face.
11692
11693 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11694
11695         * canlock.el (canlock): Change the parent group to news.
11696
11697         * deuglify.el (gnus-outlook-deuglify): Add :group.
11698
11699         * dig.el (dig): Add :group.
11700
11701         * dns-mode.el (dns-mode): Add :group.
11702
11703         * encrypt.el (encrypt): Add :group.
11704
11705         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
11706         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
11707         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
11708         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
11709         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
11710
11711         * gnus-diary.el (gnus-diary): Add :group.
11712
11713         * gnus.el (gnus-group-news-1-face): Add :group.
11714         (gnus-group-news-1-empty-face): Ditto.
11715         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
11716         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
11717         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
11718         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
11719         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
11720         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
11721         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
11722         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
11723         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
11724         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
11725         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
11726         (gnus-summary-high-ticked-face): Ditto.
11727         (gnus-summary-low-ticked-face): Ditto.
11728         (gnus-summary-normal-ticked-face): Ditto.
11729         (gnus-summary-high-ancient-face): Ditto.
11730         (gnus-summary-low-ancient-face): Ditto.
11731         (gnus-summary-normal-ancient-face): Ditto.
11732         (gnus-summary-high-undownloaded-face): Ditto.
11733         (gnus-summary-low-undownloaded-face): Ditto.
11734         (gnus-summary-normal-undownloaded-face): Ditto.
11735         (gnus-summary-high-unread-face): Ditto.
11736         (gnus-summary-low-unread-face): Ditto.
11737         (gnus-summary-normal-unread-face): Ditto.
11738         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
11739         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
11740
11741         * hashcash.el (hashcash): New custom group.
11742         (hashcash-default-payment): Add :group.
11743         (hashcash-payment-alist): Ditto.
11744         (hashcash-default-accept-payment): Ditto.
11745         (hashcash-accept-resources): Ditto.
11746         (hashcash-path): Ditto.
11747         (hashcash-extra-generate-parameters): Ditto.
11748         (hashcash-double-spend-database): Ditto.
11749         (hashcash-in-news): Ditto.
11750
11751         * message.el (message-minibuffer-local-map): Add :group.
11752
11753         * netrc.el (netrc): Add :group.
11754
11755         * sieve-manage.el (sieve-manage-log): Add :group.
11756         (sieve-manage-default-user): Diito.
11757         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
11758         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
11759         (sieve-manage-authenticators): Ditto.
11760         (sieve-manage-authenticator-alist): Ditto.
11761         (sieve-manage-default-port): Ditto.
11762
11763         * sieve-mode.el (sieve-control-commands-face): Add :group.
11764         (sieve-action-commands-face): Ditto.
11765         (sieve-test-commands-face): Ditto.
11766         (sieve-tagged-arguments-face): Ditto.
11767
11768         * smime.el (smime): Add :group.
11769
11770         * spam-report.el (spam-report): Add :group.
11771
11772         * spam.el (spam, spam-face): Add :group.
11773
11774 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11775
11776         * nntp.el (nntp-next-result-arrived-p): Some news servers may
11777         return \n.\n.\n at the end of articles.  Protect against that.
11778         (nntp-with-open-group): Allow debugging.
11779
11780         * nnheader.el (mail-header-set-extra): Make into a function
11781         because I just could't understand how to quote the list properly.
11782
11783         * dns.el (query-dns-cached): New function.
11784
11785 2005-05-26  Lute Kamstra  <lute@gnu.org>
11786
11787         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
11788
11789 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11790
11791         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
11792
11793         * gnus-art.el: Don't autoload mail-extract-address-components.
11794
11795         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
11796         eval-and-compile to evaluate it.
11797
11798         * hashcash.el: Don't autoload executable-find.
11799
11800         * nndb.el: Don't declare the nndb back end two or more times; don't
11801         autoload news-reply-mode, news-setup, cancel-timer and telnet.
11802
11803         * nntp.el: Autoload format-spec instead of format; use
11804         eval-and-compile to evaluate autoload forms.
11805
11806 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
11807
11808         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
11809
11810 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11811
11812         * gnus.el (gnus-version-number): Bump version.
11813
11814 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11815
11816         * gnus.el: No Gnus v0.3 is released.
11817
11818 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11819
11820         * lpath.el (featurep): Bind show-nonbreak-escape.
11821
11822 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11823
11824         * gnus-art.el (gnus-article-edit-part): Disable undo.
11825
11826 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11827
11828         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
11829         gnus-article-date-lapsed-new-header is t if date timer is active;
11830         skip headers in which the original date value is empty.
11831         (gnus-article-save-original-date): Redefine it as a macro.
11832         (gnus-display-mime): Use it.
11833
11834 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11835
11836         * gnus-art.el (article-date-ut): Support converting date in
11837         forwarded parts as well.
11838         (gnus-article-save-original-date): New function.
11839         (gnus-display-mime): Use it.
11840
11841 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
11842
11843         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
11844         enclosure element of <item>.
11845
11846 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
11847
11848         * message.el (message-kill-buffer-query): Renamed from
11849         `message-kill-buffer-query-if-modified'.  Added :version.
11850
11851 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11852
11853         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
11854         window layout.
11855
11856 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11857
11858         * mml.el: Autoload dnd when compiling.
11859
11860 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
11861
11862         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
11863         x-dnd-*.
11864
11865 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11866
11867         * qp.el (quoted-printable-encode-region): Save excursion.
11868
11869 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
11870
11871         * message.el (message-kill-buffer-query-if-modified): Add new variable
11872         so the user can kill a modified message buffer quickly.
11873         (message-kill-buffer): Use it.
11874
11875 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11876
11877         * lpath.el: Fbind display-time-event-handler; don't fbind
11878         string-to-multibyte.
11879
11880         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
11881
11882 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11883
11884         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
11885         contained in text because xml.el decodes entities) with LFs.
11886
11887 2005-04-11  Lute Kamstra  <lute@gnu.org>
11888
11889         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
11890         differently.
11891
11892 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11893
11894         * mm-util.el (mm-detect-coding-region): Typo.
11895
11896 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11897
11898         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
11899
11900 2005-04-06  Deepak Goel  <deego@gnufans.org>
11901
11902         * spam-stat.el (spam-stat-score-buffer): Add a call to a
11903         user-function allow user modifications of the scores.
11904         (spam-stat-score-buffer-user): New function, to allow
11905         user-computed modifications to the score.
11906         (spam-stat-score-buffer-user-functions): List of additional
11907         scoring functions.
11908         (spam-stat-error-holder): Global temporary error holder.
11909         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
11910         variable.
11911
11912 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
11913
11914         * gnus-registry.el (gnus-registry-clean-empty-function)
11915         (gnus-registry-trim, gnus-registry-fetch-groups)
11916         (gnus-registry-delete-group): Groups that match
11917         `gnus-registry-ignored-groups' are removed from the registry
11918         entries, not just ignored for splitting.  This helps clean up the
11919         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
11920         to get all the groups a message ID is in.
11921
11922         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
11923         (spam-stat-split-fancy): Change "threshhold" to "threshold".
11924         (spam-stat-score-buffer-user-functions): Add :number custom type.
11925
11926 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11927
11928         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
11929         argument in XEmacs.
11930
11931         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
11932         (nnrss-request-group): Decode group name first.
11933         (nnrss-request-article): Make a text/plain article if mml-to-mime
11934         failed.
11935         (nnrss-get-encoding): Return a compatible encoding according to
11936         nnrss-compatible-encoding-alist.
11937         (nnrss-find-el): Use consp instead of listp.
11938         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
11939
11940 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11941
11942         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
11943         which Emacs 20 doesn't support.
11944         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
11945
11946 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
11947
11948         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
11949         silence the byte compiler inside the defun.
11950
11951         * gnus-demon.el (parse-time-string): Add autoload.
11952
11953         * gnus-delay.el (parse-time-string): Add autoload.
11954
11955         * gnus-art.el (parse-time-string): Add autoload.
11956
11957         * nnultimate.el (parse-time): Require for `parse-time-string'.
11958
11959 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
11960
11961         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
11962
11963         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
11964
11965         * smime.el (smime-ldap-host-list): Add :version.
11966
11967 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
11968
11969         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
11970         pass it to `gnus-browse-read-group'.
11971         (gnus-browse-read-group): Add NUMBER argument and pass it to
11972         `gnus-group-read-ephemeral-group'.
11973
11974         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
11975         argument and pass it to `gnus-group-read-group'.
11976
11977 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
11978
11979         * mm-util.el (mm-xemacs-find-mime-charset): Only call
11980         mm-xemacs-find-mime-charset-1 if we have the mule feature
11981         available at runtime.
11982
11983 2005-03-25  Werner Lemberg  <wl@gnu.org>
11984
11985         * nnmaildir.el: Replace `illegal' with `invalid'.
11986
11987 2005-03-23  Lute Kamstra  <lute@gnu.org>
11988
11989         * time-date.el: Add comment on time value formats.
11990         Don't require parse-time.
11991         (with-decoded-time-value): New macro.
11992         (encode-time-value): New function.
11993         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
11994         (days-to-time): Return a valid time value when arg is huge.
11995         (time-since): Use time-subtract.
11996         (time-to-number-of-days): Use time-to-seconds.
11997
11998 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11999
12000         * gnus-start.el (gnus-display-time-event-handler):
12001         Check display-time-timer at runtime rather than only at load time
12002         in case display-time-mode is turned off in the mean time.
12003
12004 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
12005
12006         * nnimap.el (nnimap-open-connection): Print which authinfo file is
12007         used.
12008
12009         * nneething.el (nneething-map-file-directory): Derive from
12010         `gnus-directory'.
12011
12012         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
12013         the To/Cc button.
12014
12015 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
12016
12017         * nnmaildir.el (nnmaildir-request-accept-article):
12018         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
12019
12020 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12021
12022         * gnus-async.el: Require timer-funcs at compile time when in
12023         XEmacs for `run-with-idle-timer'.
12024
12025 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12026
12027         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
12028         autoloaded function.
12029
12030 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12031
12032         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
12033
12034 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
12035
12036         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
12037
12038 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12039
12040         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
12041         gnus-expert-user to default.
12042
12043 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
12044
12045         * nnimap.el (nnimap-open-server): Ditto.
12046
12047         * imap.el (imap-authenticate): Fix typo.
12048
12049 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
12050
12051         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
12052         buffer (since IMAP server might return FETCH response out of
12053         order, and the nntp buffer must be sorted).
12054
12055 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
12056
12057         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
12058         comparison on string.
12059
12060         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
12061         (gnus-agent-score): Renamed category keywords to match gnus-cus.
12062         (gnus-agent-summary-fetch-series): Modified to protect against
12063         gnus-agent-summary-fetch-group clearing processable flags.
12064         (gnus-agent-synchronize-group-flags): Update live group buffer as
12065         synchronization may occur due to the user toggle the plugged
12066         status.
12067         (gnus-agent-fetch-group-1): Clear downloadable flag when article
12068         successfully downloaded.
12069         (gnus-agent-expire-group-1): Avoid using markers when the overview
12070         is in ascending order; greatly improves performance.
12071         (gnus-agent-regenerate-group): Use
12072         gnus-agent-synchronize-group-flags to reset read status in both
12073         gnus and server.
12074         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
12075
12076 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
12077
12078         * message.el: Don't autoload former message-utils variables.
12079         (message-strip-subject-trailing-was): Change doc string.
12080
12081         * nnweb.el: Fixes for `gnus-group-make-web-group'.
12082         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
12083         (nnweb-google-search): Add "hl=en" here.
12084         (nnweb-google-parse-1, nnweb-google-create-mapping):
12085         Don't hardcode URL.
12086
12087 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
12088
12089         * message.el (message-get-reply-headers, message-followup):
12090         Mention related variables `message-use-followup-to' and
12091         `message-use-mail-followup-to', in the information buffer.
12092
12093         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
12094         of broken groups(-beta).google.com.
12095
12096 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
12097
12098         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
12099         parameter to invoked gnus-request-move-article; remove the
12100         redundant gnus-sum-hint-move-is-internal variable; apply the marks
12101         all at once instead of once per article.
12102         (gnus-summary-remove-process-mark): Accept a list of articles as
12103         well as a single article for processing.
12104
12105         * gnus-int.el (gnus-request-move-article): Add move-is-internal
12106         parameter.
12107
12108         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
12109
12110         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
12111
12112         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
12113         parameter.
12114
12115         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
12116         parameter.
12117
12118         * nnimap.el (nnimap-request-move-article): Add move-is-internal
12119         parameter and remove the gnus-sum-hint-move-is-internal variable.
12120
12121         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
12122         parameter.
12123
12124         * nndraft.el (nndraft-request-move-article): Add move-is-internal
12125         parameter.
12126
12127         * nndiary.el (nndiary-request-move-article): Add move-is-internal
12128         parameter.
12129
12130         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
12131
12132         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
12133         parameter.
12134
12135         * nnagent.el (nnagent-request-move-article): Add move-is-internal
12136         parameter.
12137
12138 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
12139
12140         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
12141         a more conservative way.
12142
12143 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
12144
12145         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
12146         buffer, so it moves the window's cursor.
12147
12148 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
12149
12150         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
12151         `mm-dissect-multipart' and receive the from field as an (optional)
12152         argument from `mm-dissect-multipart'.
12153         (mm-dissect-multipart): Receive the from field as an argument and
12154         pass it on when we call `mm-dissect-buffer' on MIME parts.
12155         Fixes verification/decryption of signed/encrypted MIME parts.
12156
12157 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
12158
12159         * gnus-sum.el (gnus-summary-move-article): Set
12160         gnus-sum-hint-move-is-internal for gnus-request-move-article and
12161         whatever it calls (right now, only nnimap-request-move article
12162         respects it).
12163
12164         * nnimap.el (nnimap-request-move-article): When
12165         gnus-sum-hint-move-is-internal is set, don't do the extra
12166         nnimap-request-article.
12167
12168 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12169
12170         * nnheader.el (nnheader-find-file-noselect): Add doc string.
12171
12172         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
12173         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
12174
12175         * gnus-sum.el (gnus-summary-caesar-message):
12176         Apply `gnus-treat-article' after rotation.
12177
12178         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
12179         doc string.
12180
12181 2005-02-22  Simon Josefsson  <jas@extundo.com>
12182
12183         * encrypt.el (encrypt-password-cache-expiry): Remove (use
12184         `password-cache-expiry' instead).  Reported by Arne Jørgensen
12185         <arne@arnested.dk>.
12186         (encrypt): Add password-cache and password-cache-expiry as group
12187         members.
12188
12189 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
12190
12191         * smime.el (smime-ldap-host-list): Doc fix.
12192         (smime-ask-passphrase): Use `password-read-and-add' to read (and
12193         cache) password.
12194         (smime-sign-region): Use it.
12195         (smime-decrypt-region): Use it.
12196         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
12197         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
12198         fails.
12199         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
12200         certificate from DER to PEM format rather than calling openssl.
12201
12202         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
12203
12204         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
12205         for signing/encryption.
12206
12207         * mml.el (mml-parse-1): Use them.
12208
12209 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
12210
12211         * nnrss.el (nnrss-verbose): Removed.
12212         (nnrss-request-group): Use `nnheader-message' instead.
12213
12214 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
12215
12216         * nnrss.el (nnrss-verbose): New variable.
12217         (nnrss-request-group): Make it say nnrss is requesting a group.
12218
12219 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
12220
12221         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
12222         Handle news URL with given port correctly.
12223
12224 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12225
12226         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
12227         containing special characters.
12228
12229         * gnus-sum.el (gnus-summary-edit-article): Ditto.
12230
12231         * mml.el (mime-to-mml): Ditto.
12232
12233         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
12234         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
12235         (rfc2047-decode-region): Quote decoded words containing special
12236         characters when rfc2047-quote-decoded-words-containing-tspecials
12237         is non-nil.
12238
12239 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
12240
12241         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
12242
12243         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
12244
12245 2005-02-15  Simon Josefsson  <jas@extundo.com>
12246
12247         * nnimap.el (nnimap-debug): Doc fix.
12248
12249         * imap.el (imap-debug): Doc fix.
12250
12251 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12252
12253         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
12254
12255 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
12256
12257         * gnus.el (spam-contents): Improve docs for spam-contents
12258         parameter in its variable incarnation.
12259
12260 2005-02-14  Simon Josefsson  <jas@extundo.com>
12261
12262         * smime-ldap.el: Use require instead of load-library for ldap.
12263         (smime-ldap-search): Indent.
12264         (smime-ldap-search-internal): Shorten line.
12265
12266         * smime.el (smime-cert-by-dns): Add doc-string.
12267         (smime-cert-by-ldap-1): Indent.
12268
12269         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
12270         mml-smime-get-dns-ldap.
12271         (mml-smime-encrypt-query): Use new function.  Default to ldap.
12272
12273 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
12274
12275         * smime.el: Require smime-ldap.
12276         (smime-ldap-host-list): New variable.
12277         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
12278
12279         * mml-smime.el (mml-smime-encrypt-query): New function.
12280         (mml-smime-encrypt-query): Use it.
12281
12282         * smime-ldap.el: New file.
12283
12284 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12285
12286         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
12287
12288 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
12289
12290         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
12291         argument in doc string.  Make query for type more clear.
12292
12293 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
12294
12295         * gnus.el (gnus-group-startup-message): Search for gnus images in
12296         etc/images/gnus.
12297         * mm-util.el (mm-image-load-path): Likewise.
12298         * smiley.el (smiley-data-directory): Search for smilies in
12299         etc/images/smilies.
12300
12301 2005-02-09  Kim F. Storm  <storm@cua.dk>
12302
12303         Change Emacs release version from 21.4 to 22.1 throughout.
12304         Change Emacs development version from 21.3.50 to 22.0.50.
12305
12306 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12307
12308         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
12309
12310         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
12311         non-Mule XEmacs as well.
12312         (mm-decompress-buffer): Signal an error intentionally if it does
12313         not decompress compressed data because auto-compression-mode is
12314         disabled.
12315
12316 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
12317
12318         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
12319         an ID in the registry even if it has no groups.
12320
12321 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12322
12323         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
12324         merge it into mm-decompress-buffer.
12325         (gnus-mime-copy-part): Use the MIME part charset, the value which
12326         a user specified or gnus-newsgroup-charset for decoding, like
12327         gnus-mime-inline-part does; set buffer-file-coding-system to tell
12328         save-buffer what was used.  Suggested by Kevin Ryde
12329         <user42@zip.com.au>.
12330         (gnus-mime-inline-part): Allow the name parameter as well as the
12331         filename parameter; force decompressing of compressed data; always
12332         display contents being not decoded as unibyte.
12333
12334         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
12335         as well as the filename parameter.
12336
12337         * mm-util.el (mm-decompress-buffer): Merge
12338         gnus-mime-jka-compr-maybe-uncompress.
12339         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
12340         of compressed data.
12341
12342 2005-02-08  Simon Josefsson  <jas@extundo.com>
12343
12344         * imap.el (imap-log): Doc fix.
12345
12346 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12347
12348         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
12349         the coding cookies; decompress compressed parts.
12350
12351         * mml.el (mml-generate-mime-1): Add the charset parameter according
12352         to the value which a user specified manually or the coding cookie.
12353
12354         * mm-util.el (mm-string-to-multibyte): New function.
12355         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
12356         (mm-coding-system-to-mime-charset): New function.
12357         (mm-decompress-buffer): New function.
12358         (mm-find-buffer-file-coding-system): New function.
12359
12360         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
12361         (mm-display-inline-fontify): Rewrite for decoding and decompressing
12362         parts.
12363
12364 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12365
12366         * mm-view.el (mm-display-inline-fontify): Decode a part according
12367         to the charset parameter.
12368
12369 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12370
12371         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
12372         prefix arg is neither nil nor a number, as info specifies.
12373
12374 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12375
12376         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
12377         timestamps.
12378
12379 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
12380
12381         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
12382         groups error checking and notify user.
12383
12384 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
12385
12386         * message.el (message-send-mail-function): Check existence of
12387         sendmail-program first before using default value
12388         `message-send-mail-with-sendmail'.  Otherwise use more generic
12389         `smtpmail-send-it'.
12390
12391 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12392
12393         * nntp.el (nntp-request-update-info): Always return nil.
12394
12395 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12396
12397         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
12398
12399 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
12400
12401         * message.el (message-beginning-of-line): Change the behavior when
12402         invoked between BOL and : so that it first moves backward.
12403
12404 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12405
12406         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
12407         article buffer when editing of the article is discarded.
12408         (gnus-article-prepare): Revert.
12409
12410 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12411
12412         * gnus-art.el (gnus-article-prepare):
12413         Remove message-strip-forbidden-properties from the local hook.
12414
12415 2005-01-27  Simon Josefsson  <jas@extundo.com>
12416
12417         * password.el (password-cache-add): Only start one timer per key.
12418         Reported by Derek Atkins <warlord@MIT.EDU>.
12419
12420 2005-01-26  Steve Youngs  <steve@sxemacs.org>
12421
12422         * run-at-time.el: Removed.  It is no longer needed as
12423         timer-funcs.el in the xemacs-base package has a working version of
12424         `run-at-time'.
12425
12426         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
12427
12428         * password.el: Require timer-funcs instead of run-at-time in
12429         XEmacs.
12430         Remove `password-run-at-time' macro.
12431         (password-cache-add): Use `run-at-time' instead of
12432         `password-run-at-time'.
12433
12434         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
12435         Remove `nnheader-cancel-function-timers' alias,
12436         `cancel-function-timers' exists in XEmacs in timer-funcs.
12437
12438         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
12439         for `run-with-idle-timer'.
12440
12441         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
12442         for `run-at-time'.
12443
12444         * mm-url.el: Require timer-funcs at compile time when in XEmacs
12445         for `with-timeout'.
12446
12447         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
12448         the same as for XEmacs 21.4.
12449         No need to ignore `run-with-idle-timer', this function exists in
12450         XEmacs now in timer-funcs.el in the xemacs-base package.
12451         (dgnushack-compile): No need to delete
12452         run-at-time.el from the list of files to compile because it
12453         doesn't exist anymore.
12454
12455 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12456
12457         * mml.el (mml-generate-mime-1): Convert string into unibyte when
12458         inserting " *mml*" buffer's contents into a unibyte temp buffer.
12459
12460 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
12461
12462         * mail-source.el (mail-source-fetch-imap): Search for ^From case
12463         sensitively.
12464
12465 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
12466
12467         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
12468
12469 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12470
12471         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
12472         which will be inserted according to the multibyteness of a buffer
12473         rather than the type of contents.  Suggested by ARISAWA Akihiro
12474         <ari@mbf.ocn.ne.jp>.
12475
12476         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
12477         of string which old xml.el may return rather than a string.
12478
12479 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12480
12481         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
12482
12483 2005-01-16  Simon Josefsson  <jas@extundo.com>
12484
12485         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
12486         idn/idna.el isn't available.
12487         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
12488         <michael@waxrat.com>.
12489
12490         * hashcash.el: Remove non-FSF copyright header.
12491
12492         * hashcash.el (hashcash-extra-generate-parameters): New variable.
12493         (hashcash-generate-payment): Use it.
12494         (hashcash-generate-payment-async): Use it.
12495
12496 2005-01-15  Simon Josefsson  <jas@extundo.com>
12497
12498         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
12499         Suggested by Raymond Scholz <ray-2005@zonix.de>.
12500
12501         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
12502         gnus-summary-idna-message.
12503         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
12504         (gnus-summary-idna-message): New function.
12505
12506 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
12507
12508         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
12509         gnus-novice-user.
12510
12511 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12512
12513         * nnrss.el (nnrss-request-delete-group): Delete entries in
12514         nnrss-group-alist as well.
12515         (nnrss-save-server-data): Insert newline.
12516
12517 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
12518
12519         * gnus.el (gnus-user-agent): Use list of symbols instead of
12520         symbols.  Display full version number for (S)XEmacs.  Optionally
12521         display (S)XEmacs codename.
12522
12523         * gnus-util.el (gnus-emacs-version): Update for new
12524         `gnus-user-agent'.
12525
12526         * gnus-msg.el (gnus-extended-version): Make it possible to omit
12527         Gnus version.
12528
12529 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12530
12531         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
12532         which is unreadable in some setups.
12533
12534 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12535
12536         * gnus-spec.el (gnus-update-format-specifications): Flush the
12537         group format spec cache if it doesn't support decoded group names.
12538
12539 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
12540
12541         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
12542         Allow to apply decay on score files matching a regexp.
12543
12544 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12545
12546         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
12547         compatibility in %g and %c.
12548
12549 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12550
12551         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
12552         name for only %g and %c.
12553         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
12554         of gnus-tmp-group to decoded group name.
12555         (gnus-group-make-rss-group): Exclude `/'s from group names.
12556
12557 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12558
12559         * nnrss.el (nnrss-get-encoding): Fix regexp.
12560
12561 2004-12-27  Simon Josefsson  <jas@extundo.com>
12562
12563         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
12564         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
12565         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
12566
12567 2004-12-17  Kim F. Storm  <storm@cua.dk>
12568
12569         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
12570
12571         * gnus-sum.el (gnus-summary-mode-map): Likewise.
12572
12573 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12574
12575         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
12576
12577 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12578
12579         * nnrss.el: Require rfc2047 and mml.
12580         (nnrss-file-coding-system): New variable.
12581         (nnrss-format-string): Redefine it as an inline function.
12582         (nnrss-decode-group-name): New function.
12583         (nnrss-string-as-multibyte): Remove.
12584         (nnrss-retrieve-headers): Decode group name; don't use
12585         nnrss-format-string.
12586         (nnrss-request-group): Decode group name.
12587         (nnrss-request-article): Decode group name; allow a Message-ID as
12588         well as an article number; don't use nnrss-format-string; encode a
12589         Message-ID string which may contain non-ASCII characters; use
12590         mml-to-mime to compose a MIME article.
12591         (nnrss-request-expire-articles): Decode group name.
12592         (nnrss-request-delete-group): Decode group name.
12593         (nnrss-fetch): Clarify error message.
12594         (nnrss-read-server-data): Use insert-file-contents instead of load;
12595         bind file-name-coding-system; use multibyte buffer.
12596         (nnrss-save-server-data): Bind coding-system-for-write to the
12597         value of nnrss-file-coding-system; bind file-name-coding-system;
12598         add coding cookie.
12599         (nnrss-read-group-data): Use insert-file-contents instead of load;
12600         bind file-name-coding-system; use multibyte buffer.
12601         (nnrss-save-group-data): Bind coding-system-for-write to the
12602         value of nnrss-file-coding-system; bind file-name-coding-system.
12603         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
12604         make it work with non-ASCII text.
12605         (nnrss-find-el): Make it work with old xml.el as well.
12606
12607 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12608
12609         * nnrss.el (nnrss-get-encoding): New function.
12610         (nnrss-fetch): Use unibyte buffer initially; bind
12611         coding-system-for-read while performing mm-url-insert; remove ^Ms;
12612         decode contents according to the encoding attribute.
12613         (nnrss-save-group-data): Add coding cookie.
12614         (nnrss-mime-encode-string): New function.
12615         (nnrss-check-group): Use it to encode subject and author.
12616
12617 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
12618
12619         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
12620         imaginary variable.
12621
12622 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12623
12624         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
12625         correctly even if there are wide characters.
12626
12627 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
12628
12629         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
12630         downcased symbol names; make a new cache instead of reusing
12631         bbdb-hashtable.
12632
12633 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12634
12635         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
12636         concatenating segments rather than before concatenating them.
12637         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12638
12639         * message.el (message-get-reply-headers): Bind `extra'.
12640
12641 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12642
12643         * message.el (message-extra-wide-headers): New variable.
12644         (message-get-reply-headers): Use it.
12645
12646 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12647
12648         * gnus-agent.el (gnus-agent-group-path): Decode group name.
12649         (gnus-agent-group-pathname): Ditto.
12650
12651         * gnus-cache.el (gnus-cache-file-name): Decode group name.
12652
12653         * gnus-group.el (gnus-group-make-group): Decode group name.
12654         (gnus-group-make-rss-group): Register the group data after opening
12655         the nnrss group.
12656
12657 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
12658
12659         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
12660         by expiry now get marked as read.
12661
12662 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12663
12664         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
12665
12666 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
12667
12668         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
12669         unify Latin characters in XEmacs.
12670         (mm-find-mime-charset-region): Use it.
12671
12672 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12673
12674         * gnus-util.el (gnus-delete-directory): New function.
12675
12676         * gnus-agent.el (gnus-agent-delete-group): Use it.
12677
12678         * gnus-cache.el (gnus-cache-delete-group): Use it.
12679
12680 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12681
12682         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
12683         names.
12684
12685 2004-12-16  Simon Josefsson  <jas@extundo.com>
12686
12687         * hashcash.el (hashcash-payment-alist): Fix custom :type.
12688
12689 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12690
12691         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
12692
12693         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
12694         (gnus-group-set-current-level): Decode group name.
12695
12696 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
12697
12698         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
12699         failed.
12700
12701 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12702
12703         * gnus-group.el (gnus-group-delete-group): Decode group name.
12704         (gnus-group-make-rss-group): Encode group name.
12705         (gnus-group-catchup-current): Decode group name.
12706         (gnus-group-kill-group): Decode group name.
12707
12708 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
12709
12710         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
12711
12712 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12713
12714         * gnus-group.el (gnus-group-make-rss-group):
12715         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
12716
12717         * gnus-start.el (gnus-setup-news): Honor user's setting to
12718         gnus-message-archive-method.  Suggested by Lute Kamstra
12719         <lute@gnu.org>.
12720
12721 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
12722
12723         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
12724         global counterparts of the buffer-local variables.
12725
12726 2004-11-16  Romain Francoise  <romain@orebokech.com>
12727
12728         * gnus-sum.el (gnus-summary-exit): Don't clear the global
12729         counterparts of the buffer-local variables.
12730
12731 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12732
12733         * message.el (message-forbidden-properties): Fixed typo in doc
12734         string.
12735
12736 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12737
12738         * gnus-util.el (gnus-replace-in-string): Added doc string.
12739
12740         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
12741         to avoid problems when splitting mails with many recipients.
12742
12743 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12744
12745         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
12746         pop-to-buffer, covered by the subsequent gnus-configure-windows.
12747
12748 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
12749
12750         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
12751         if there is no hashtable in memory or file modification time is
12752         newer than cached timestamp.
12753
12754 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
12755
12756         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
12757         not-matching option.
12758
12759 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
12760
12761         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
12762         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
12763         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
12764         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
12765         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
12766         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
12767
12768 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12769
12770         * message.el (message-forward-make-body-mml): Remove headers
12771         according to message-forward-ignored-headers if a message is decoded.
12772
12773 2004-12-02  Romain Francoise  <romain@orebokech.com>
12774
12775         * message.el (message-forward-make-body-plain): Always remove
12776         headers according to message-forward-ignored-headers.
12777
12778 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
12779
12780         * spam.el (spam-summary-prepare-exit): Remove the
12781         gnus-summary-limit pop for now, it has problems with ham marks for
12782         me.
12783
12784 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
12785
12786         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
12787         correctly.
12788
12789 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
12790
12791         * format-spec.el (format-spec): Message the char.
12792
12793 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
12794
12795         * gnus-art.el (gnus-split-methods): Reformat comments.
12796
12797         * spam.el (spam-summary-prepare-exit): Remove article limits
12798         before exiting the summary buffer.
12799
12800 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12801
12802         * lpath.el: Remove bbdb-create-internal, bbdb-records,
12803         spam-BBDB-register-routine and spam-enter-ham-BBDB.
12804
12805         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
12806         order to silence the byte compiler.
12807
12808         * spam.el: Fix the way to silence the byte compiler, which
12809         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
12810         bbdb-search-simple, spam-BBDB-register-routine,
12811         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
12812         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
12813         spam-stat-buffer-is-spam, spam-stat-load,
12814         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
12815         spam-stat-save and spam-stat-split-fancy.
12816
12817 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12818
12819         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
12820         which may confuse users.
12821         (canlock-password-for-verify): Ditto.
12822
12823         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
12824
12825         * gnus-art.el (gnus-emphasis-alist): Ditto.
12826
12827         * gnus-registry.el (gnus-registry-max-entries): Ditto.
12828
12829         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
12830
12831         * gnus-start.el (gnus-save-killed-list): Ditto.
12832
12833         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
12834         (gnus-sum-thread-tree-root): Ditto.
12835         (gnus-sum-thread-tree-false-root): Ditto.
12836         (gnus-sum-thread-tree-single-indent): Ditto.
12837
12838         * message.el (message-courtesy-message): Ditto.
12839         (message-archive-note): Ditto.
12840         (message-subscribed-address-file): Ditto.
12841         (message-user-fqdn): Ditto.
12842
12843         * spam-report.el (spam-report-gmane-regex): Ditto.
12844
12845         * spam.el (spam-blackhole-good-server-regex): Ditto.
12846
12847 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12848
12849         * mml.el (mml-preview): Widen the message buffer before copying
12850         the contents to the preview buffer; sort headers before previewing.
12851
12852         * message.el (message-hidden-headers): Fix the way to avoid a bug
12853         in the `repeat' widget in Emacs 21.3 or earlier.
12854
12855 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12856
12857         * message.el (message-hidden-headers): Default to "^References:".
12858         Improve customization type.  Suggested by Reiner Steib
12859         <Reiner.Steib@gmx.de>.
12860
12861 2004-11-25  Romain Francoise  <romain@orebokech.com>
12862
12863         * message.el (message-strip-forbidden-properties): Remove check for
12864         obsolete `message-hidden' text property, hidden headers are not
12865         accessible in the buffer anymore.
12866
12867 2004-11-22  Romain Francoise  <romain@orebokech.com>
12868
12869         * message.el (message-header-format-alist): Add `From' in list
12870         so that it can be sorted.
12871         (message-fix-before-sending): Widen and sort headers before
12872         sending.
12873         (message-hide-headers): Use narrowing to hide headers by moving
12874         them to the top of the buffer and narrowing to the region
12875         underneath.
12876
12877 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12878
12879         * message.el (message-strip-forbidden-properties): Bind
12880         buffer-read-only (etc) to nil.
12881
12882 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12883
12884         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
12885         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12886
12887 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
12888
12889         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
12890
12891 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12892
12893         * dns.el (query-dns): Use sit-for to time instead of
12894         accept-process-output, since that doesn't seem to work on udp
12895         sockets.
12896
12897 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12898
12899         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
12900
12901 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
12902
12903         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
12904         doc string.  Improve doc string.
12905
12906 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12907
12908         * nntp.el (nntp-request-update-info): Return nil if
12909         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
12910         may not call gnus-activate-group which uselessly issues the GROUP
12911         commands for all nntp groups and wastes time.  Reported by Romain
12912         Francoise <romain@orebokech.com>.
12913
12914         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
12915
12916 2004-11-15  Simon Josefsson  <jas@extundo.com>
12917
12918         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
12919         headers separately.
12920         (gnus-button-openpgp): New function, inspired by Jochen Küpper
12921         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
12922
12923 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
12924
12925         * gnus-start.el (gnus-convert-old-newsrc):
12926         Assign legacy-gnus-agent to 5.10.7.
12927
12928 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12929
12930         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
12931         start of the lines.
12932
12933 2004-11-14  Magnus Henoch  <mange@freemail.hu>
12934
12935         * hashcash.el (hashcash-default-payment): Change default to 20.
12936         (hashcash-default-accept-payment): Change default to 20.
12937         (hashcash-process-alist): New variable.
12938         (hashcash-generate-payment-async): Add.
12939         (hashcash-already-paid-p): Add.
12940         (hashcash-insert-payment): Don't generate payments twice.
12941         (hashcash-insert-payment-async): Add.
12942         (hashcash-insert-payment-async-2): Add.
12943         (hashcash-cancel-async): Add.
12944         (hashcash-wait-async): Add.
12945         (hashcash-processes-running-p): Add.
12946         (hashcash-wait-or-cancel): Add.
12947         (mail-add-payment): New optional argument.  Conditionally start
12948         asynchronous calculation.
12949         (mail-add-payment-async): Add.
12950
12951         * message.el (message-send-mail): Wait for asynchronous hashcash
12952         results.  Don't clobber existing X-Hashcash headers.
12953         (message-setup-1): Call mail-add-payment-async when
12954         message-generate-hashcash is non-nil.
12955
12956 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12957
12958         * message.el (message-use-alternative-email-as-from): Examine the
12959         From header as well; use message-make-from in order to include a
12960         user's full name.
12961
12962 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12963
12964         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
12965         default; improve customization type.
12966         (gnus-emphasis-custom-with-format): New macro.
12967         (gnus-emphasis-custom-value-to-external): New function.
12968         (gnus-emphasis-custom-value-to-internal): New function.
12969
12970 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12971
12972         * dns.el (query-dns): Resolve reverse addresses.
12973
12974 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12975
12976         * gnus-group.el (gnus-group-get-new-news): Use it.
12977
12978         * gnus-start.el (gnus-check-reasonable-setup): New function.
12979
12980 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12981
12982         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
12983         "Args out of range" error.  Reported by Arnaud Giersch
12984         <arnaud.giersch@free.fr>.
12985
12986 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12987
12988         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
12989
12990 2004-11-04  Richard M. Stallman  <rms@gnu.org>
12991
12992         * spam.el (spam group): Add :version.
12993
12994         * pgg-def.el (pgg group): Add :version.
12995
12996 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12997
12998         * gnus-art.el (gnus-article-edit-article): Don't associate the
12999         article buffer with a draft file.  This is a temporary measure
13000         against the 2004-08-22 change to gnus-article-edit-mode.
13001
13002 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13003
13004         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
13005         (html2text-format-tags): Remove unused variable `attr'.
13006
13007 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
13008
13009         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
13010
13011         * tls.el (tls-process-connection-type, tls-success)
13012         (tls-certtool-program): Add :version.
13013
13014         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
13015         (starttls-extra-arguments, starttls-process-connection-type)
13016         (starttls-connect, starttls-failure, starttls-success): Add :version.
13017
13018         * spam-stat.el (spam-stat): Add :version.
13019
13020         * sieve.el (sieve): Add :version.
13021
13022         * sha1.el (sha1): Add :version.
13023         (sha1-use-external): Remove redundant version.
13024
13025         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
13026         (nnmail-cache-ignore-groups, nnmail-spool-hook)
13027         (nnmail-split-fancy-match-partial-words)
13028         (nnmail-split-lowercase-expanded): Add :version.
13029
13030         * nndiary.el (nndiary): Add :version.
13031
13032         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
13033
13034         * mml-sec.el (mml-default-sign-method)
13035         (mml-default-encrypt-method, mml-signencrypt-style-alist):
13036         Add :version.
13037
13038         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
13039
13040         * mm-url.el (mm-url-use-external, mm-url-program)
13041         (mm-url-arguments): Add :version.
13042
13043         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
13044         (mm-attachment-file-modes, mm-decrypt-option)
13045         (mm-w3m-safe-url-regexp): Add :version.
13046
13047         * message.el (message-cite-prefix-regexp)
13048         (message-sendmail-envelope-from, message-minibuffer-local-map)
13049         (message-user-fqdn, message-completion-alist): Add :version.
13050
13051         * gnus-win.el (gnus-configure-windows-hook)
13052         (gnus-use-frames-on-any-display): Add :version.
13053
13054         * gnus-art.el (gnus-article-address-banner-alist)
13055         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
13056         (gnus-treat-from-picon, gnus-treat-mail-picon)
13057         (gnus-treat-x-pgp-sig): Add :version.
13058
13059         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
13060         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
13061         (gnus-summary-article-delete-hook)
13062         (gnus-summary-display-while-building): Add :version.
13063
13064         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
13065         (gnus-get-top-new-news-hook): Add :version.
13066
13067         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13068         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
13069
13070         * gnus-registry.el (gnus-registry): Add :version.
13071
13072         * gnus-spec.el (gnus-use-correct-string-widths)
13073         (gnus-make-format-preserve-properties): Add :version.
13074
13075         * gnus.el (gnus-group-charter-alist)
13076         (gnus-group-fetch-control-use-browse-url)
13077         (gnus-install-group-spam-parameters): Add :version.
13078
13079         * gnus-diary.el (gnus-diary): Add :version.
13080
13081         * gnus-delay.el (gnus-delay): Add :version.
13082
13083         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
13084         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
13085         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
13086         Add :version.
13087
13088         * gnus-agent.el (gnus-agent-max-fetch-size)
13089         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
13090         (gnus-agent-prompt-send-queue): Add :version.
13091
13092         * deuglify.el (gnus-outlook-deuglify): Add :version.
13093
13094         * html2text.el: Beautify code.  Improve doc strings.  Some
13095         checkdoc cleanup.
13096         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
13097
13098 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
13099
13100         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
13101
13102 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
13103
13104         * gnus-registry.el (gnus-registry-hashtb): Create the registry
13105         when package is loaded.
13106
13107         * spam.el (spam-summary-score-preferred-header): Add global preference
13108         for people who want to override the default SpamAssassin over
13109         Bogofilter preference (when both are set).
13110         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
13111         (spam-user-format-function-S): Check
13112         spam-summary-score-preferred-header.
13113         (spam-extra-header-to-number): Add X-Bogosity header parsing.
13114         (spam-user-format-function-S): Format the score correctly.
13115
13116 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13117
13118         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
13119         signature file.  Suggested by Manoj Srivastava
13120         <srivasta@golden-gryphon.com>.
13121
13122         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
13123         iso-2022-jp even in the Japanese language environment.
13124         Suggested by Jason Rumney <jasonr@gnu.org>.
13125
13126 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13127
13128         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
13129         use the same characters as the dummy marks; make it free from
13130         getting affected by the language environment.
13131         (gnus-summary-read-group-1): Update mark positions only when the
13132         format spec is updated.
13133
13134         * gnus-spec.el (gnus-update-format-specifications): Return a list
13135         of updated types.
13136
13137 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13138
13139         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
13140         of boundp to check if display-warning is available.
13141
13142 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
13143
13144         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
13145
13146 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13147
13148         * nnspool.el (nnspool-spool-directory): Use news-path if the
13149         news-directory variable is not bound.
13150
13151         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
13152         function instead of display-warning if it is not available.
13153
13154 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
13155
13156         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
13157         v5-10: Use `point-at-bol'.
13158
13159 2004-10-26  Simon Josefsson  <jas@extundo.com>
13160
13161         * hashcash.el: Fix URL in comment, reported by Cheng Gao
13162         <chenggao@gmail.com>.
13163
13164 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
13165
13166         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
13167         instead.
13168
13169 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
13170
13171         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
13172         to remove a server from the nnimap-server-buffer-alist.
13173         (nnimap-open-connection, nnimap-close-server): Use it.
13174
13175         * gnus-encrypt.el: Remove file in favor of encrypt.el.
13176
13177 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13178
13179         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
13180         running the major-mode function.
13181
13182 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13183
13184         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
13185         dummy marks in the right way.
13186
13187 2004-10-18  David Edmondson  <dme@dme.org>
13188
13189         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
13190         excessively.
13191
13192 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
13193
13194         * gnus-util.el (gnus-split-references): Accept a nil references
13195         string and go on blissfully.
13196
13197         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
13198         cases where the references string is non-nil but has no references.
13199
13200         * encrypt.el: Add autoload tags.
13201
13202         * spam.el (spam-resolve-registrations-routine): Remove article
13203         from unregistration list too.  Reported by David Hanak
13204         <dhanak@isis.vanderbilt.edu>
13205
13206 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
13207
13208         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
13209         nil.  Changed custom type.
13210
13211 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
13212
13213         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
13214
13215         * gnus-sum.el (gnus-summary-move-article): Use it.
13216
13217 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
13218
13219         * encrypt.el: Add autoload cookies.
13220
13221         * spam.el (spam-backend-article-list-property)
13222         (spam-backend-get-article-todo-list)
13223         (spam-backend-put-article-todo-list)
13224         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
13225         Resolve registrations separately.
13226         (spam-register-routine): Format comments.
13227         (spam-unregister-routine, spam-register-routine): Always call with
13228         specific-articles, no default list.
13229         (spam-summary-prepare-exit): Use the spam-classifications function.
13230
13231         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
13232         gnus-encrypt.el.
13233
13234         * encrypt.el: Copied from gnus-encrypt.el.
13235
13236         * gnus-encrypt.el: Commented that it's obsolete.
13237
13238 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13239
13240         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
13241         (gnus-score-save): Use it.
13242
13243         * message.el (message-bury): Use `window-dedicated-p'.
13244
13245 2004-10-15  Simon Josefsson  <jas@extundo.com>
13246
13247         * pop3.el (top-level): Don't require nnheader.
13248         (pop3-read-timeout): Add.
13249         (pop3-accept-process-output): Add.
13250         (pop3-read-response, pop3-retr): Use it.
13251
13252 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
13253
13254         * spam.el (spam-register-routine): Move comment.
13255         (spam-verify-bogofilter): Use 'unknown for the initial
13256         spam-bogofilter-valid state, not 'never.
13257
13258         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
13259         for netrc-machine.
13260
13261         * nnimap.el (nnimap-open-connection): Use
13262         netrc-machine-user-or-password.
13263
13264 2004-10-17  Richard M. Stallman  <rms@gnu.org>
13265
13266         * gnus-registry.el (gnus-registry-unload-hook):
13267         Set as a variable with add-hook.
13268
13269         * nnspool.el (nnspool-spool-directory): Use news-directory instead
13270         of news-path.
13271
13272         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
13273
13274         * spam.el: Delete duplicate `provide'.
13275         (spam-unload-hook): Set as a variable with add-hook.
13276
13277 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13278
13279         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
13280         in the doc string.
13281
13282         * message.el (message-ignored-news-headers)
13283         (message-ignored-supersedes-headers)
13284         (message-ignored-resent-headers)
13285         (message-forward-ignored-headers): Improve custom type.
13286
13287 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13288
13289         * message.el (message-tokenize-header): Fix 2004-09-06 change
13290         which used point-min in the wrong place.
13291
13292 2004-10-12  Simon Josefsson  <jas@extundo.com>
13293
13294         * tls.el (tls-certtool-program): New variable.
13295         (tls-certificate-information): New function, based on
13296         ssl-certificate-information.
13297
13298 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13299
13300         * compface.el: Move the version of ELisp-based uncompface program
13301         to the contrib directory because of the copyright problem.
13302
13303 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
13304
13305         * message.el (message-kill-buffer): Raise the current frame.
13306
13307 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
13308
13309         * gnus-sum.el: Mention that multibyte characters don't work as marks.
13310
13311         * gnus.el (message-y-or-n-p): Autoload.
13312
13313         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
13314         (pop3-password-required, pop3-authentication-scheme)
13315         (pop3-leave-mail-on-server): Made customizable.
13316         (pop3): New custom group.
13317         (pop3-retr): Remove `sleep-for' statements.
13318         Suggested by Dave Love <fx@gnu.org>.
13319
13320         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
13321         Windows/DOS.
13322
13323         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13324         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
13325         Dave Love <fx@gnu.org>.
13326
13327         * mml.el (mml-minibuffer-read-disposition): Require match.
13328         Suggested by Dave Love <fx@gnu.org>.
13329
13330 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
13331
13332         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
13333         doc string.
13334
13335 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13336
13337         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
13338
13339 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13340
13341         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
13342         instead of calling `mm-insert-inline', to decode text/* parts
13343         before displaying them.
13344
13345 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13346
13347         * mm-uu.el (mm-uu-text-plain-type): New variable.
13348         (mm-uu-pgp-signed-extract-1): Use it.
13349         (mm-uu-pgp-encrypted-extract-1): Use it.
13350         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
13351         bind mm-uu-text-plain-type with that value.
13352         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
13353         mm-uu-dissect.
13354
13355 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13356
13357         * gnus-group.el (gnus-update-group-mark-positions):
13358         * gnus-sum.el (gnus-update-summary-mark-positions):
13359         * message.el (message-check-news-body-syntax):
13360         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
13361         of string-as-multibyte.
13362
13363 2004-10-05  Juri Linkov  <juri@jurta.org>
13364
13365         * gnus-group.el (gnus-update-group-mark-positions):
13366         * gnus-sum.el (gnus-update-summary-mark-positions):
13367         * message.el (message-check-news-body-syntax):
13368         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
13369         8-bit unibyte values to a multibyte string for search functions.
13370
13371 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13372
13373         * mm-uu.el (mm-uu-dissect): Allow optional arg.
13374         (mm-uu-dissect-text-parts): New function.
13375
13376         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
13377         dissect text parts.
13378
13379         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
13380         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
13381
13382         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
13383
13384         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
13385         gnus-current-topics instead of gnus-current-topic.
13386
13387 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
13388
13389         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
13390
13391 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
13392
13393         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
13394         where approriate.
13395
13396         * nnml.el (nnml-generate-active-info): do.
13397
13398         * nndiary.el (nndiary-generate-active-info): do.
13399
13400         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
13401         (gnus-topic-move): do.
13402
13403         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
13404         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
13405
13406         * gnus-srvr.el (gnus-server-prepare)
13407         (gnus-server-open-all-servers): do.
13408
13409         * gnus-msg.el (gnus-summary-cancel-article)
13410         (gnus-summary-resend-message)
13411         (gnus-summary-mail-crosspost-complaint): do.
13412
13413         * gnus-move.el (gnus-change-server): do.
13414
13415         * gnus-group.el (gnus-group-unmark-all-groups)
13416         (gnus-group-set-current-level): do.
13417
13418 2004-10-04  Simon Josefsson  <jas@extundo.com>
13419
13420         * message.el (message-generate-hashcash): Doc fix.
13421
13422 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
13423
13424         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
13425         avoid infinite recursion via gnus-get-function.
13426
13427 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
13428
13429         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
13430
13431         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
13432
13433         * nnmail.el (nnmail-split-history): do.
13434
13435         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
13436         (nnml-request-delete-group): do.
13437
13438         * nnslashdot.el (nnslashdot-read-groups): do.
13439
13440         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
13441         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
13442
13443         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
13444         (nnspool-sift-nov-with-sed): Use last.
13445         (nnspool-retrieve-headers-with-nov): Use mapc.
13446         (nnspool-request-newgroups): Use dolist.
13447         (nnspool-request-group): Use last.
13448
13449         * nntp.el (nntp-read-server-type): Use dolist.
13450
13451         * nnvirtual.el (nnvirtual-create-mapping)
13452         (nnvirtual-update-read-and-marked): Use dolist.
13453         (nnvirtual-convert-headers): Simplify.
13454
13455 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13456
13457         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
13458         support for sync'ing tick marks.
13459
13460 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13461
13462         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
13463         there's no visible header.
13464
13465 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13466
13467         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
13468         necessary, pass full group name to gnus-request-set-marks.
13469
13470 2004-10-01  Simon Josefsson  <jas@extundo.com>
13471
13472         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
13473         acroread.
13474
13475 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13476
13477         * spam-report.el (spam-report-gmane): Fix interactive.
13478
13479         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
13480
13481         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
13482         when writing file.
13483         (gnus-agent-synchronize-flags): Don't default to being
13484         interactive.
13485
13486 2004-09-30  Simon Josefsson  <jas@extundo.com>
13487
13488         * message.el (message-generate-hashcash): Add.
13489         (message-send-mail): Use it, call mail-add-payment.
13490
13491 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
13492
13493         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
13494
13495 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
13496
13497         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
13498         gnus-requst-update-info with explicit code to sync the in-memory
13499         info read flags with the marks being sync'd to the backend.
13500
13501         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
13502
13503 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13504
13505         * spam.el (spam-verify-bogofilter): Add new function.
13506         (spam-check-bogofilter)
13507         (spam-bogofilter-register-with-bogofilter): Use it.
13508         (spam-verify-bogofilter): Add small fixes.
13509
13510 2004-09-28  Simon Josefsson  <jas@extundo.com>
13511
13512         * hashcash.el (hashcash-generate-payment): Revert.
13513
13514 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13515
13516         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
13517         gnus-extract-references instead of gnus-split-references.
13518
13519         * gnus-util.el (gnus-extract-references): Add new function, analogous
13520         to gnus-split-references but extracts only the message-ID without
13521         anything extra.
13522
13523         * hashcash.el (hashcash-generate-payment)
13524         (hashcash-check-payment): Do the right thing if hashcash-path is
13525         nil (because the hashcash program could not be found).
13526
13527         * spam.el (spam-use-hashcash): Remove comment.
13528
13529 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
13530
13531         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
13532         (gnus-cache-enter-article, gnus-cache-remove-article)
13533         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
13534
13535         * gnus-async.el (gnus-async-prefetch-remove-group): do.
13536
13537         * gnus-art.el (article-hide-boring-headers)
13538         (article-translate-strings, article-display-face)
13539         (gnus-article-mime-match-handle-first)
13540         (gnus-article-highlight-headers)
13541         (gnus-article-add-buttons-to-head): do.
13542
13543 2004-09-27  Simon Josefsson  <jas@extundo.com>
13544
13545         * hashcash.el: New version, from
13546         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
13547         ../contrib/.
13548
13549 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13550
13551         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
13552
13553 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
13554
13555         * gnus-dup.el (gnus-dup-open): Use mapc.
13556         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
13557
13558         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
13559         Reported by Stefan Wiens <s.wi@gmx.net>.
13560
13561         * gnus.el (gnus-shutdown): Use dolist.
13562
13563         * gnus-undo.el (gnus-undo): Use mapc.
13564
13565         * nnrss.el (nnrss-generate-active): do.
13566
13567         * message.el (message-cite-original-without-signature)
13568         (message-cite-original): Use mapc.
13569         (message-do-actions, message-make-forward-subject): Use dolist.
13570
13571 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13572
13573         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
13574         deletion to remove entire duplicate line.  Fixes merged article
13575         number bug.
13576
13577 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13578
13579         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
13580         servers that are offline.  Avoids having gnus-agent-toggle-plugged
13581         first ask if you want to open a server and then, even when you
13582         responded with no, asking if you want to synchronize the server's
13583         flags.
13584         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
13585         multi-line expressions.
13586         (gnus-agent-synchronize-group-flags): New internal function.
13587         Updates marks in memory (in the info structure) AND in the
13588         backend.
13589
13590         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
13591
13592         * nnagent.el (nnagent-request-set-mark): Use
13593         gnus-agent-synchronize-group-flags, not backend's request-set-mark
13594         method, to ensure that synchronization updates marks in the
13595         backend and in the info (in memory) structure.
13596
13597 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13598
13599         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
13600         convention fully; don't miss the root article of a thread; make
13601         the X-Draft-From header with correct article numbers.
13602
13603 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
13604
13605         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
13606         unless plugged.  Disable the agent so that an open failure causes
13607         an error.
13608
13609         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
13610         Reverted 2004-09-21 change.  The backend must be opened while
13611         synchronizing flags even when the backend stores the flags
13612         locally.
13613
13614 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
13615
13616         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
13617         in `header' match.  Reported by Svend Tollak Munkejord.
13618
13619         * message.el (message-cite-original): Fix use of
13620         `message-cite-articles-with-x-no-archive'.
13621
13622 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13623
13624         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
13625         (gnus-window-to-buffer): Ditto.
13626
13627         * mml.el (mml-preview-buffer): New variable.
13628         (mml-preview): Manage window layout with gnus-buffer-configuration.
13629
13630         * gnus-msg.el (gnus-setup-message): Put article numbers into the
13631         X-Draft-From header even if those articles aren't quoted.
13632
13633 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
13634
13635         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
13636         (gnus-request-set-mark, gnus-request-update-mark): Use new
13637         g-s-t-u-l-m to decide to use backend even when unplugged.
13638
13639 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13640
13641         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
13642         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
13643
13644 2004-09-20  Simon Josefsson  <jas@extundo.com>
13645
13646         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
13647         "utf-16-le".
13648
13649 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
13650
13651         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
13652
13653 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13654
13655         * uudecode.el (uudecode-use-external): Add :version.
13656
13657         * smime.el (smime-CA-file, smime-encrypt-cipher)
13658         (smime-dns-server): Add :version.
13659
13660         * smiley.el (gnus-smiley-file-types): Add :version.
13661
13662         * sha1.el (sha1-use-external): Add :version.
13663
13664         * pgg-def.el (pgg-query-keyserver): Add :version.
13665
13666         * nnmail.el (nnmail-fancy-expiry-targets)
13667         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
13668         Add :version.
13669
13670         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
13671         (nnimap-retrieve-groups-asynchronous): Add :version.
13672         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
13673
13674         * mml.el (mml-content-disposition-parameters)
13675         (mml-insert-mime-headers-always): Add :version.
13676
13677         * mm-util.el (mm-coding-system-priorities): Add :version.
13678
13679         * mm-decode.el (mm-inline-text-html-with-images)
13680         (mm-keep-viewer-alive-types, mm-external-terminal-program)
13681         (mm-verify-option): Add :version.
13682         (mm-text-html-renderer): Change :version.
13683
13684         * message.el (message-fcc-externalize-attachments)
13685         (message-required-headers, message-draft-headers)
13686         (message-subject-trailing-was-query)
13687         (message-subject-trailing-was-ask-regexp)
13688         (message-subject-trailing-was-regexp, message-mark-insert-begin)
13689         (message-mark-insert-end, message-archive-header)
13690         (message-archive-note, message-cross-post-default)
13691         (message-cross-post-note, message-followup-to-note)
13692         (message-cross-post-note-function, message-use-mail-followup-to)
13693         (message-subscribed-address-functions)
13694         (message-subscribed-address-file, message-subscribed-addresses)
13695         (message-subscribed-regexps, message-allow-no-recipients)
13696         (message-yank-cited-prefix, message-signature-insert-empty-line)
13697         (message-hidden-headers, message-hierarchical-addresses)
13698         (message-mail-user-agent, message-use-idna)
13699         (message-valid-fqdn-regexp)
13700         (message-strip-special-text-properties, message-header-synonyms)
13701         (message-beginning-of-line, message-tab-body-function): Add :version.
13702         (message-insert-canlock, message-wide-reply-confirm-recipients):
13703         Change :version.
13704
13705         * mail-source.el (mail-source-ignore-errors): Add :group, :type
13706         and :version.
13707         (mail-source-delete-old-incoming-confirm)
13708         (mail-source-movemail-program): Add :version.
13709
13710         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
13711         (gnus-agent-cache, gnus-agent): Change :version.
13712
13713         * gnus-util.el (gnus-use-byte-compile): Change :version.
13714
13715         * gnus-sum.el (gnus-summary-make-false-root-always)
13716         (gnus-summary-default-high-score)
13717         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
13718         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
13719         (gnus-read-all-available-headers, gnus-article-emulate-mime)
13720         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
13721         (gnus-sum-thread-tree-single-indent)
13722         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13723         (gnus-sum-thread-tree-leaf-with-other)
13724         (gnus-sum-thread-tree-single-leaf): Add :version.
13725         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
13726         (gnus-article-loose-mime): Change :version.
13727
13728         * gnus-start.el (gnus-backup-startup-file)
13729         (gnus-save-startup-file-via-temp-buffer): Add :version.
13730
13731         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
13732         (gnus-server-offline-face): Add :version.
13733
13734         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
13735
13736         * gnus-msg.el (gnus-gcc-externalize-attachments)
13737         (gnus-debug-files, gnus-debug-exclude-variables)
13738         (gnus-discouraged-post-methods): Change :version.
13739         (gnus-confirm-mail-reply-to-news)
13740         (gnus-confirm-treat-mail-like-news): Add :version.
13741
13742         * gnus-int.el (gnus-server-unopen-status): Add :version.
13743
13744         * gnus-group.el (gnus-group-jump-to-group-prompt)
13745         (gnus-large-ephemeral-newsgroup)
13746         (gnus-fetch-old-ephemeral-headers): Add :version.
13747
13748         * gnus-fun.el (gnus-x-face-directory)
13749         (gnus-convert-pbm-to-x-face-command)
13750         (gnus-convert-image-to-x-face-command)
13751         (gnus-convert-image-to-face-command): Add :version.
13752
13753         * gnus-delay.el (gnus-delay-default-hour): Add :version.
13754
13755         * gnus-cite.el (gnus-cite-blank-line-after-header)
13756         (gnus-article-boring-faces): Add :version.
13757
13758         * gnus-art.el (gnus-buttonized-mime-types)
13759         (gnus-inhibit-mime-unbuttonizing)
13760         (gnus-treat-display-face)
13761         (gnus-treat-body-boundary): Change :version.
13762         (gnus-body-boundary-delimiter, gnus-picon-databases)
13763         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
13764         (gnus-treat-date-english, gnus-treat-fold-headers)
13765         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
13766         (gnus-treat-mail-picon, gnus-treat-wash-html)
13767         (gnus-article-encrypt-protocol)
13768         (gnus-use-idna, gnus-article-over-scroll)
13769         (gnus-mime-display-multipart-alternative-as-mixed)
13770         (gnus-mime-display-multipart-related-as-mixed)
13771         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
13772         (gnus-ctan-url, gnus-button-ctan-handler)
13773         (gnus-button-handle-ctan-bogus-regexp)
13774         (gnus-button-ctan-directory-regexp)
13775         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
13776         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
13777         (gnus-button-man-level, gnus-button-emacs-level)
13778         (gnus-button-message-level, gnus-button-browse-level): Add :version.
13779
13780         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
13781         (gnus-agent-go-online): Change :version.
13782         (gnus-agent-expire-unagentized-dirs)
13783         (gnus-agent-auto-agentize-methods): Add :version.
13784
13785         * flow-fill.el (fill-flowed-display-column)
13786         (fill-flowed-encode-column): Add :version.
13787
13788         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
13789         (gnus-outlook-deuglify-unwrap-max)
13790         (gnus-outlook-deuglify-cite-marks)
13791         (gnus-outlook-deuglify-unwrap-stop-chars)
13792         (gnus-outlook-deuglify-no-wrap-chars)
13793         (gnus-outlook-deuglify-attrib-cut-regexp)
13794         (gnus-outlook-deuglify-attrib-verb-regexp)
13795         (gnus-outlook-deuglify-attrib-end-regexp)
13796         (gnus-outlook-display-hook): Add :version.
13797
13798         * binhex.el (binhex-use-external): Add :version.
13799
13800 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
13801
13802         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
13803         and `invisible'.
13804
13805 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
13806
13807         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
13808         in gnus-registry-trim.
13809
13810 2004-09-13  Simon Josefsson  <jas@extundo.com>
13811
13812         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
13813
13814         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
13815
13816         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
13817         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13818         <yamaoka@jpl.org>.
13819         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
13820         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13821         <yamaoka@jpl.org>.
13822
13823         * sieve.el (sieve-manage-mode): Ditto.
13824
13825 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
13826
13827         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
13828
13829 2004-09-11  Simon Josefsson  <jas@extundo.com>
13830
13831         * dns-mode.el: Add.
13832
13833         * mm-view.el (mm-display-dns-inline): Add.
13834
13835         * mm-decode.el (mm-inline-media-tests): Add text/dns.
13836         (mm-automatic-display): Ditto.
13837
13838         * mailcap.el (mailcap-mime-data): Add text/dns.
13839         (mailcap-mime-extensions): Map .soa to text/dns.
13840
13841 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
13842
13843         * gnus-art.el (article-decode-mime-words, article-babel)
13844         (gnus-article-highlight-signature, gnus-article-add-buttons)
13845         (gnus-signature-toggle): Remove unnecessary bindings of
13846         `inhibit-read-only' inherited from v5.10 merge.
13847
13848 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
13849
13850         * nntp.el (nntp): New customization group.
13851         (nntp-authinfo-file): Add customization group.
13852
13853         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
13854
13855         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
13856
13857         * gnus.el (to-address, to-list, subscribed)
13858         (large-newsgroup-initial): Ditto.
13859
13860         * flow-fill.el (fill-flowed-display-column)
13861         (fill-flowed-encode-column): Ditto.
13862
13863 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
13864
13865         * message.el (message-tokenize-header, message-send-mail-with-qmail):
13866         Use point-min rather than 1.
13867         (message-send-mail): Use buffer-size rather than point-max.
13868
13869         * gnus-sum.el (gnus-summary-search-article-forward):
13870         Signal a specific `search-failed' rather than a generic `error'.
13871
13872         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
13873         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
13874         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
13875
13876 2004-09-10  Simon Josefsson  <jas@extundo.com>
13877
13878         * nndb.el (require): Remove tcp and duplicate cl.
13879
13880 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13881
13882         * gnus-agent.el (directory-files-and-attributes): Move forward.
13883
13884 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13885
13886         * gnus-agent.el (directory-files-and-attributes): Optionally
13887         defined to support XEmacs.
13888
13889 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13890
13891         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
13892         to avoid run-time CL dependencies.
13893         (gnus-agent-unfetch-articles): New function.
13894         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
13895         article numbers even when local .overview file is missing.
13896         (gnus-agent-read-article-number): New function.  Only accepts
13897         27-bit article numbers.
13898         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
13899         gnus-agent-read-article-number.
13900         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
13901         from backend while recognizing that article numbers in .overview
13902         must be valid.
13903         (gnus-agent-update-files-total-fetched-for): Use
13904         directory-files-and-attributes to improve performance.
13905         * gnus-int.el (gnus-request-move-article): Use
13906         gnus-agent-unfetch-articles in place of gnus-agent-expire to
13907         improve performance.
13908
13909         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
13910         some users confused by references to .newsrc when they only have a
13911         .newsrc.eld file.
13912         (gnus-convert-mark-converter-prompt)
13913         (gnus-convert-converter-needs-prompt): Fixed use of property list.
13914         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
13915         New function.  Used internally to only display 'gnus converting
13916         files' message when actually necessary.
13917
13918         * gnus-sum.el (): Removed (require 'gnus-agent) as required
13919         methods now autoloaded.
13920
13921 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13922
13923         * gnus-sum.el (gnus-summary-insert-subject): Remove list
13924         identifiers.
13925
13926 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
13927
13928         * gnus-picon.el: Fix indentation and closing parenthesis.
13929
13930 2004-09-01  Simon Josefsson  <jas@extundo.com>
13931
13932         * message.el (message-canlock-generate): Require sha1, not
13933         sha1-el.  (Can we get rid of this require altogether?  It is ugly
13934         to require within a function.  Sadly, if sha1.el isn't loaded, the
13935         let binding in m-c-g will hide the defcustom definition, which is
13936         bad.)
13937
13938         * canlock.el: Require sha1, not sha1-el.
13939
13940         * message.el: Don't autoload sha1 (there is a autoload cookie in
13941         sha1.el).
13942
13943         * sha1-el.el: Renamed to sha1.el.
13944
13945 2004-08-30  Juanma Barranquero  <lektu@terra.es>
13946
13947         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
13948
13949 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13950
13951         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
13952
13953 2004-08-30  Kim F. Storm  <storm@cua.dk>
13954
13955         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
13956
13957         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
13958         Add :group 'nnimap.
13959
13960 2004-08-30  Andreas Schwab  <schwab@suse.de>
13961
13962         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
13963         ?* and ?\;.
13964
13965         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
13966         and ?\' to symbol instead of whitespace.
13967
13968 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13969
13970         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
13971
13972         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
13973         instead of re-search-forward.
13974
13975         * gnus-uu.el (gnus-uu-save-article): Ditto.
13976         (gnus-uu-post-encode-uuencode): Ditto.
13977
13978         * html2text.el (html2text-clean-list-items): Ditto.
13979         (html2text-clean-dtdd): Ditto.
13980         (html2text-format-tags): Ditto.
13981
13982         * message.el (message-send-mail-with-sendmail): Fix regexp.
13983         (message-fill-field-general): Use search-forward instead of
13984         re-search-forward.
13985         (unbold-region): Ditto.
13986
13987         * nnrss.el (nnrss-request-article): Ditto.
13988
13989         * nnslashdot.el (nnslashdot-request-article): Ditto.
13990
13991         * nnweb.el (nnweb-gmane-wash-article): Ditto.
13992
13993         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
13994         "Unrecognized menu descriptor" error in XEmacs.
13995
13996 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13997
13998         * gnus-sum.el (gnus-read-header): Don't remove a header for the
13999         parent article of a sparse article in the thread hashtb.
14000
14001 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
14002
14003         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
14004         (nnmail-expand-newtext): Lowercase expanded entries if
14005         nnmail-split-lowercase-expanded is non-nil.
14006
14007 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14008
14009         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
14010
14011         * gnus-group.el (gnus-group-line-format-alist): Convert the value
14012         of gnus-tmp-news-method into string under XEmacs.  It will be
14013         passed to gnus-correct-length which takes only a string argument.
14014
14015 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14016
14017         * gnus-util.el (gnus-bind-print-variables): New macro.
14018         (gnus-prin1): Use it.
14019         (gnus-prin1-to-string): Use it.
14020         (gnus-pp): New function.
14021         (gnus-pp-to-string): New function.
14022
14023         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
14024         Replace pp-to-string with gnus-pp-to-string.
14025         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
14026         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
14027         * gnus-msg.el (gnus-debug): Ditto.
14028         * gnus-score.el (gnus-score-save): Ditto.
14029         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
14030         gnus-pp-to-string.
14031         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
14032         with gnus-pp.
14033         * score-mode.el (gnus-score-pretty-print): Ditto.
14034         * webmail.el (webmail-debug): Ditto.
14035
14036 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14037
14038         * gnus-art.el (article-display-face, article-display-x-face):
14039         Use buffer-read-only.
14040
14041 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14042
14043         * gnus-art.el (article-hide-list-identifiers):
14044         Bind inhibit-read-only as t.
14045
14046 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
14047
14048         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
14049
14050 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14051
14052         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
14053         (gnus-narrow-to-page): Don't assume point-min == 1.
14054         (gnus-article-edit-mode): Derive from message-mode.
14055
14056         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
14057         point-min == 1.
14058
14059         * imap.el (imap-parse-address-list, imap-parse-body-ext):
14060         Disable incorrect use of `assert'.
14061
14062         * message.el (message-mode): Set comment-start-skip.
14063
14064
14065 2004-08-22  Sam Steingold  <sds@gnu.org>
14066
14067         * pop3.el (pop3-leave-mail-on-server): New user variable.
14068         (pop3-movemail): Delete mail only when it is nil.
14069
14070 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
14071
14072         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
14073
14074         * mml.el (mml-preview): Use `pop-to-buffer'.
14075
14076         * message.el (message-goto-mail-followup-to): Insert after "To".
14077         (message-carefully-insert-headers): Add comment.
14078
14079         * gnus.el: Remove unused variable `gnus-article-check-size'.
14080
14081         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
14082
14083         * gnus-art.el (gnus-button-alist): Improve
14084         `gnus-button-handle-library' entry.
14085
14086 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
14087
14088         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
14089         downcase, since XEmacs capitalizes error messages differently.
14090
14091 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
14092
14093         * nntp.el: Add (require 'gnus) due to reference to
14094         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
14095
14096 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
14097
14098         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
14099         `mm-fill-flowed'.
14100
14101         * mm-decode.el (mm-dissect-singlepart): Check it.
14102
14103 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
14104
14105         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
14106         'imap' for netrc parsing.
14107
14108 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
14109
14110         * mailcap.el (mailcap-mime-data): Mark as risky.
14111
14112 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14113
14114         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
14115         may be included in the encoded word.
14116         (rfc2047-encode): Don't append a space if the encoded word
14117         includes close parenthesis.
14118
14119 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14120
14121         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
14122         of text within parentheses.
14123
14124 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
14125
14126         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
14127         (gnus-encrypt-write-file-contents): Make the password key the file
14128         name PLUS the cipher, not just the cipher.  Also remove failed
14129         passwords from the cache.
14130
14131 2004-08-06  Simon Josefsson  <jas@extundo.com>
14132
14133         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
14134         fix.
14135
14136 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14137
14138         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
14139         LWSP.
14140
14141 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
14142
14143         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
14144         to append in-reply-to: data to the references: header.
14145
14146         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
14147         (netrc-parse): Use gnus-encrypt.el functions.
14148
14149         * gnus-encrypt.el: Add new file for encryption support; currently
14150         does only a few GPG ciphers and an internal XOR cipher.
14151
14152         * password.el: Add comments on using password-read-and-add.
14153         (password-read-and-add): Add function to read and add the
14154         password to the cache at once.
14155
14156 2004-07-28  Simon Josefsson  <jas@extundo.com>
14157
14158         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
14159         parameter (but don't use it, for now).
14160
14161         * imap.el (imap-ssl-open): Use imap-process-connection-type,
14162         instead of hard coding to nil.
14163
14164 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14165
14166         * mm-view.el (mm-inline-image-emacs): Open lines under an image
14167         as mm-inline-image-xemacs does.
14168
14169 2004-07-26  Simon Josefsson  <jas@extundo.com>
14170
14171         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
14172         Revert part of 2004-07-17 change below.
14173
14174 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14175
14176         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
14177         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14178
14179 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14180
14181         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
14182         quotes that actually start with ">" at the beginning of the
14183         lines.
14184
14185 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14186
14187         * rfc2047.el (rfc2047-encode-region): Fix last change.
14188         (rfc2047-encode-parameter): Remove useless concat.
14189
14190 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14191
14192         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
14193         encode special characters; fix some kind of misconfigured headers;
14194         signal a real error if debug-on-quit or debug-on-error is non-nil.
14195         (rfc2047-encode-max-chars): New variable.
14196         (rfc2047-encode-1): Use it.
14197         (rfc2047-encode-parameter): New function.
14198
14199         * mml.el (mml-insert-parameter): Remove an excessive space.
14200
14201 2004-07-17  Simon Josefsson  <jas@extundo.com>
14202
14203         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
14204         Kai Grossjohann <kai@emptydomain.de>.
14205         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
14206         (gnus-group-make-menu-bar): Ditto.
14207
14208         * gnus-util.el (gnus-group-server): Add.
14209
14210 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
14211
14212         * message.el (message-clone-locals): Clone sendmail and smtp
14213         variables.
14214
14215 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14216
14217         * rfc2047.el (rfc2047-encode-region): Fix last change.
14218
14219 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14220
14221         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
14222         characters as non-special.
14223
14224 2004-07-09  Simon Josefsson  <jas@extundo.com>
14225
14226         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
14227         Users will lose all flag changes made while unplugged with
14228         e.g. nntp unless flag synchronization happens, thus `nil' is not a
14229         good default.  See numerous reports on ding mailing list.
14230
14231 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14232
14233         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
14234         add generate-head-function and generate-article-function to the
14235         rfc822-forward entry.
14236         (nndoc-rfc822-forward-generate-article): New function.
14237         (nndoc-rfc822-forward-generate-head): New function.
14238
14239         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
14240
14241 2004-07-06  Dan Christensen  <jdc@uwo.ca>
14242
14243         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
14244         respect display group parameter and gnus-summary-expunge-below.
14245         (gnus-articles-to-read): Remove unused reference to display group
14246         parameter.
14247
14248 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14249
14250         * nnheader.el (nnheader-uniquify-message-id): New experimental
14251         variable.
14252         (nnheader-nov-read-message-id): Use it.
14253
14254         * spam-report.el (spam-report-gmane): Add interactive.
14255
14256 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14257
14258         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
14259         qp-or-base64 for the application/* types.
14260
14261 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
14262
14263         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
14264
14265 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
14266
14267         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
14268         trim value.
14269
14270 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14271
14272         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
14273         New macro and function.
14274         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
14275
14276 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14277
14278         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
14279         after-load-alist.
14280
14281 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14282
14283         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
14284         update info that isn't there.
14285
14286 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
14287
14288         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
14289         entry.
14290
14291 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14292
14293         * mm-view.el (mm-inline-render-with-function): Use multibyte
14294         buffer; decode html source by charset.
14295
14296         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
14297
14298         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
14299         Mule-UCS is loaded under XEmacs.
14300         (mm-mime-mule-charset-alist): Avoid duplicated entries.
14301
14302 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
14303
14304         * nnheader.el (nnheader-max-head-length): Increase to 8192.
14305
14306 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14307
14308         * mm-util.el (mm-coding-system-p): Return a coding-system.
14309         (mm-mime-mule-charset-alist): Use shift_jis instead of
14310         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
14311         entries for the mime charsets iso-2022-jp-3 and shift_jis.
14312         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
14313         instead of japanese-shift-jis and iso-latin-1 respectively in
14314         order to share the default value with both Emacs and XEmacs-mule.
14315         (mm-mule-charset-to-mime-charset): Make
14316         mm-coding-system-priorities effective.
14317         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
14318         while predicating of candidates upon the priorities.
14319
14320 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
14321
14322         * gnus-sum.el (gnus-summary-make-menu-bar): Add
14323         gnus-uu-invert-processable.
14324
14325         * gnus.el: Autoload gnus-uu-invert-processable.
14326
14327 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14328
14329         * mm-util.el (mm-with-multibyte-buffer): New macro.
14330
14331         * rfc2047.el (rfc2047-encode-string): Use it.
14332         (rfc2047-encode-region): Move point to the end of the region after
14333         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
14334
14335 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14336
14337         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
14338         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
14339
14340 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14341
14342         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
14343         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
14344         Karl Chen <quarl@nospam.quarl.org>.
14345
14346 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
14347
14348         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
14349         invalid addresses.
14350
14351 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
14352
14353         * spam.el: Change section markers, revise TODO list.
14354         (spam-backends): Make new master list of all installed backends.
14355         (spam-summary-exit-behavior): Add new variable to determine how
14356         messages moves are done at summary exit.
14357         (spam-move-spam-nonspam-groups-only)
14358         (spam-process-ham-in-nonham-groups)
14359         (spam-process-ham-in-spam-groups): Remove variables, the
14360         spam-summary-exit-behavior variable should be used to manage this
14361         behavior.
14362         (spam-old-ham-articles, spam-old-spam-articles): Remove.
14363         (spam-old-articles): Add variable, replacing spam-old-ham-articles
14364         and spam-old-spam-articles.
14365         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
14366         Add empty variables, placeholders for the backends they represent.
14367         (spam-set-difference): Move, unchanged.
14368         (spam-list-of-processors): Declare OBSOLETE, not used anymore
14369         unless the user has a processor variable.
14370         (spam-classifications, spam-classification-valid-p)
14371         (spam-backend-properties, spam-backend-property-valid-p)
14372         (spam-backend-function-type-valid-p)
14373         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
14374         (spam-report-articles-gmane, spam-report-articles-resend):
14375         Remove functions, they are not needed.
14376         (spam-install-backend-super, spam-backend-list)
14377         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
14378         (spam-backend-function, spam-backend-ham-registration-function)
14379         (spam-backend-spam-registration-function)
14380         (spam-backend-ham-unregistration-function)
14381         (spam-backend-spam-unregistration-function)
14382         (spam-backend-statistical-p, spam-backend-mover-p)
14383         (spam-install-backend-alias, spam-install-checkonly-backend)
14384         (spam-install-mover-backend, spam-install-nocheck-backend)
14385         (spam-install-backend, spam-install-statistical-backend)
14386         (spam-install-statistical-checkonly-backend): Add backend installation
14387         support.
14388         (spam-summary-prepare-exit): Rewrite to use the new backend code.
14389         (spam-group-processor-p): Use the new backend code and respect the
14390         summary exit behavior.
14391         (spam-mark-spam-as-expired-and-move-routine): Remove.
14392         (spam-summary-prepare): Change to use the new spam-old-articles
14393         variable.
14394         (spam-copy-or-move-routine, spam-copy-spam-routine)
14395         (spam-move-spam-routine, spam-copy-ham-routine)
14396         (spam-move-ham-routine): Add code to copy/move ham or spam.
14397         (spam-fetch-field-fast): Improve doc and code, plus allow the
14398         'number request.
14399         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
14400         variables.
14401         (spam-split, spam-find-spam): Use the new backend code.
14402         (spam-registration-functions): Remove variable.
14403         (spam-unregister-routine): Add convenience wrapper.
14404         (spam-log-undo-registration, spam-register-routine)
14405         (spam-log-processing-to-registry)
14406         (spam-log-unregistration-needed-p): Rename "check" to "backend"
14407         where possible.
14408         (spam-check-gmane-xref, spam-check-regex-headers)
14409         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
14410         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
14411         (spam-check-bogofilter-headers, spam-check-spamoracle)
14412         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
14413         (spam-check-crm114-headers): Use the spam-split-group that
14414         spam-split prepares, no need to determine it every time.
14415
14416         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
14417         to the nnheader-parse-naked-head call.
14418
14419         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
14420
14421         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
14422         the nnheader-nov-read-message-id call.
14423
14424 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14425
14426         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
14427         gnus-activate-group twice.  Suggested by Markus Peter
14428         <warp@spin.de>.
14429
14430 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14431
14432         * gnus-art.el (gnus-article-time-format): Exchange the order of
14433         day and month in the default value; fix customization type.
14434         (article-date-ut): Use add-text-properties.
14435         (article-make-date-line): Use message-make-date instead of
14436         current-time-string.
14437
14438         * message.el (message-fetch-field): Don't use set-text-properties.
14439         (message-make-date): Simplify.
14440
14441         * messagexmas.el (message-xmas-make-date): New function.
14442         (message-xmas-redefine): Defalias message-make-date to it.
14443
14444 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14445
14446         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
14447         (rfc2047-encode-region): Treat text within parentheses as special;
14448         show the original text when error has occurred.
14449
14450         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
14451         already-computed method to gnus-activate-group.
14452
14453         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
14454         same select-methods identical Lisp objects.
14455
14456         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
14457         object when modifying the info.
14458
14459 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14460
14461         * gnus-srvr.el (gnus-server-set-info): Remove the server from
14462         gnus-opened-servers since it has never been opened with the new
14463         configuration yet.
14464
14465 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14466
14467         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
14468         arg to nnheader-generate-fake-message-id.
14469
14470 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
14471
14472         * nnheader.el (nnheader-generate-fake-message-id): Accept a
14473         number and build a fake message ID localized to a group and
14474         article number (so it's repeatable from that point on).
14475         (nnheader-fake-message-id-p): Change regex to accomodate new fake
14476         ID format.
14477
14478         * gnus-sum.el (gnus-get-newsgroup-headers): Call
14479         nnheader-generate-fake-message-id with the article number.
14480
14481 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
14482
14483         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
14484         end-of-buffer.
14485
14486 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14487
14488         * message.el (message-ignored-supersedes-headers): Add Approved.
14489
14490 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14491
14492         * rfc2047.el (rfc2047-encode-message-header): Remove useless
14493         goto-char.
14494         (rfc2047-encode): Fold the line before encoding.
14495
14496 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14497
14498         * rfc2047.el (rfc2047-encode-message-header): Disabled header
14499         folding -- not all headers can be folded, and this should be done
14500         by the message composition mode.  Probably.  I think.
14501
14502 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14503
14504         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
14505         fast.
14506
14507         * gnus-ems.el (gnus-remove-image): Don't use
14508         message-text-with-property; remove only the image found first.
14509
14510         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
14511         found first.
14512
14513 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
14514
14515         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
14516
14517 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14518
14519         * message.el (message-text-with-property): Make it fast and accept
14520         optional arguments.
14521         (message-strip-forbidden-properties): Use it.
14522         (message-fix-before-sending): Follow the m-t-w-p change.
14523
14524         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
14525
14526 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14527
14528         * gnus-art.el (article-hide-headers): Don't change the buffer
14529         mistakenly when performing mml-preview even if
14530         gnus-single-article-buffer is nil.
14531
14532 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
14533
14534         * message.el (message-expand-name-databases): New user option.
14535         (message-expand-name): Use it.
14536
14537 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
14538
14539         * spam.el (spam-report-articles-resend)
14540         (spam-report-resend-register-routine): Allow ham reporting.
14541         (spam-report-resend-register-ham-routine): Add wrapper.
14542         (spam-registration-functions): Add ham resending functions.
14543         (spam-list-of-processors): Add ham resend processor.
14544
14545         * gnus.el (ham-resend-to): Add new group parameter.
14546         (spam-process): Add ham resend option.
14547
14548         * spam-report.el (spam-report-resend): Allow reporting ham.
14549         (spam-report-resend-ham): Add wrapper.
14550
14551 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14552
14553         * message.el (message-cite-articles-with-x-no-archive): New
14554         variable.
14555         (message-cite-original): Use it.
14556
14557 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14558
14559         * message.el (message-cite-original): Respect X-No-Archive.
14560
14561 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14562
14563         * gnus-art.el (article-hide-headers): Refer to the values for
14564         gnus-ignored-headers and gnus-visible-headers in the summary
14565         buffer since a user may have set them as group parameters.
14566
14567 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
14568
14569         * assistant.el (assistant-node-name): Add convenience function.
14570         (assistant-render-text, assistant-render-node): Add error handling,
14571         plus handle multiple next nodes.
14572         (assistant-find-next-node): Comment out for now.
14573         (assistant-find-next-nodes): Add function, returns list of next
14574         nodes.
14575
14576 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
14577
14578         * mail-source.el (mail-source-directory): Fix doc-string.
14579
14580 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
14581
14582         * assistant.el (assistant-render-text, assistant-eval): Add :set
14583         widget type, which is different because it takes and returns a
14584         list.  Much hilarity ensues.
14585
14586 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
14587
14588         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
14589
14590         * gnus-group.el (gnus-group-get-new-news-this-group): Added
14591         doc-string.
14592
14593         * gnus-start.el (gnus-activate-group): Added doc-string.
14594
14595 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14596
14597         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
14598
14599 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
14600
14601         * assistant.el (assistant-render-text): Try to add a :set
14602         widget, more to come.
14603
14604         * spam.el (spam-group-spam-contents-p): Handle empty groupname
14605         strings.
14606         (spam-report-articles-resend)
14607         (spam-register-routine): Do registration iff any articles warrant
14608         it.
14609         (spam-summary-prepare-exit): Change log message for nil group
14610         destinations.
14611
14612 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
14613
14614         * spam.el (spam-report-resend-register-routine): Allow
14615         spam-report-resend-to to be a group parameter or a global value.
14616
14617 2004-05-26  Simon Josefsson  <jas@extundo.com>
14618
14619         * starttls.el: Merge with my GNUTLS based starttls.el.
14620         (starttls-gnutls-program, starttls-use-gnutls)
14621         (starttls-extra-arguments, starttls-process-connection-type)
14622         (starttls-connect, starttls-failure, starttls-success): New
14623         variables.
14624         (starttls-program, starttls-extra-args): Doc fix.
14625         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
14626         functions.
14627         (starttls-negotiate, starttls-open-stream): Check
14628         `starttls-use-gnutls' and pass on to corresponding *-gnutls
14629         function if it is set.
14630
14631 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14632
14633         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
14634         structured fields.
14635
14636 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14637
14638         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
14639
14640 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
14641
14642         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
14643         variable.
14644         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
14645         assigning the spam-mark to new messages.
14646
14647 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
14648
14649         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
14650
14651 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14652
14653         * dgnushack.el: Autoload customize-set-variable for XEmacs.
14654
14655         * rfc2047.el (rfc2047-encodable-p): Don't move point.
14656         (rfc2047-decode): Treat the ascii coding-system as raw-text by
14657         default.
14658
14659 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
14660
14661         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
14662         correct data.
14663
14664 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
14665
14666         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
14667         (spam-group-processor-p): Fix function.
14668         (spam-group-processor-multiple-p)
14669         (spam-group-spam-processor-report-gmane-p)
14670         (spam-group-spam-processor-report-resend-p)
14671         (spam-group-spam-processor-bogofilter-p)
14672         (spam-group-spam-processor-blacklist-p)
14673         (spam-group-spam-processor-ifile-p)
14674         (spam-group-ham-processor-ifile-p)
14675         (spam-group-spam-processor-spamoracle-p)
14676         (spam-group-spam-processor-crm114-p)
14677         (spam-group-ham-processor-bogofilter-p)
14678         (spam-group-spam-processor-stat-p)
14679         (spam-group-ham-processor-stat-p)
14680         (spam-group-ham-processor-whitelist-p)
14681         (spam-group-ham-processor-BBDB-p)
14682         (spam-group-ham-processor-spamoracle-p)
14683         (spam-group-ham-processor-copy-p): Remove functions with some
14684         prejudice against unneeded code.
14685         (spam-report-articles-resend)
14686         (spam-report-resend-register-routine): Allow the group/topic
14687         spam-resend-to value to override spam-report-resend-to.
14688         (spam-summary-prepare-exit): Invoke spam-group-processor-p
14689         properly now.
14690
14691         * gnus.el (spam-resend-to): Add group/topic parameter.
14692         (spam-process): Move the OBSOLETE processors to the end of the
14693         choices.
14694
14695 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
14696
14697         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
14698         with resend-to set to nil, and then ask the user if necessary.
14699         (spam-report-resend): spam-report-resend takes a list of articles, not
14700         separate article numbers.
14701
14702 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14703
14704         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
14705         addition to emacs-w3m.
14706
14707 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14708
14709         * assistant.el (assistant-authinfo-data): New function.
14710         (assistant-eval): Eval for entire assistant.
14711
14712         * netrc.el (netrc-services-file): New variable.
14713         (netrc-parse-services): New function.
14714         (netrc-find-service-name): New function.
14715         (netrc-find-service-number): New function.
14716         (netrc-port-equal): New function.
14717         (netrc-machine): Use it.
14718
14719         * nnimap.el (nnimap-open-connection): Use netrc.
14720
14721         * gnus-util.el (gnus-netrc-get): Remove aliases.
14722
14723         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
14724
14725         * assistant.el (wid-edit): Fix compilation.
14726
14727         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
14728
14729 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
14730
14731         * gnus-util.el (gnus-set-file-modes): New function.  (small
14732         patch).
14733
14734 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14735
14736         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
14737
14738         * assistant.el (assistant-render-node): Fix up rendering and
14739         read-only text.
14740         (assistant-render-node): Reset.
14741         (assistant-make-read-only): Not sticky.
14742
14743 2004-05-20  Danny Siu  <dsiu@adobe.com>
14744
14745         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
14746         centered even when gnus-auto-center-summary is t.
14747
14748 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14749
14750         * dns.el (dns-get-txt-answer): New function.
14751         (dns-read-txt): Ditto.
14752         (query-dns): Use it.
14753
14754 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14755
14756         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
14757         active for foreign groups even if the group level is higher than
14758         the specified value.
14759
14760 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14761
14762         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
14763         non-active groups.
14764
14765         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
14766
14767 2004-05-20  Magnus Henoch  <mange@freemail.hu>
14768
14769         * dns.el (dns-read-type): Add support for SVR.  (small patch)
14770
14771 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
14772
14773         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
14774         (spam-crm114-header, spam-crm114-spam-switch)
14775         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
14776         (spam-crm114-positive-spam-header)
14777         (spam-crm114-database-directory, spam-list-of-processors)
14778         (spam-group-spam-processor-crm114-p)
14779         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
14780         (spam-generic-score, spam-list-of-checks)
14781         (spam-list-of-statistical-checks, spam-registration-functions)
14782         (spam-check-crm114-headers, spam-crm114-score)
14783         (spam-check-crm114, spam-crm114-register-with-crm114)
14784         (spam-crm114-register-spam-routine)
14785         (spam-crm114-unregister-spam-routine)
14786         (spam-crm114-register-ham-routine)
14787         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
14788         asjo@koldfront.dk (Adam Sjøgren).
14789
14790         * gnus.el: Add spam-use-crm114.
14791
14792         * spam.el (spam-list-of-processors, spam-registration-functions):
14793         Add spam-use-resend.
14794         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
14795         (spam-report-articles-gmane): Add doc fix.
14796         (spam-report-articles-resend, spam-report-resend-register-routine):
14797         Add wrappers around spam-report-resend-to.
14798
14799         * spam-report.el (spam-report-resend-to, spam-report-resend):
14800         Add support for resending spam.
14801         (spam-report-gmane): Fix line length >80.
14802
14803         * gnus.el (spam-process): Add spam-use-resend.
14804
14805 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14806
14807         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
14808         number of processed spam messages.
14809         (spam-ham-copy-or-move-routine): Return the number of processed
14810         ham messages.
14811         (spam-summary-prepare-exit): Use the above values to decide
14812         whether status messages shouled be displayed.
14813
14814 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14815
14816         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
14817         `rfc2047-encoding-function-alist' in order to avoid conflicting
14818         with the old version.
14819         (rfc2047-encode-region): Concatenate words containing non-ASCII
14820         characters in structured fields; don't encode space-delimited
14821         ASCII words even in unstructured fields; don't break words at
14822         char-category boundaries.
14823         (rfc2047-encode-1): New function.
14824         (rfc2047-encode): Use it; encode text so that it occupies the
14825         maximum width within 76-column; work correctly on Q encoding for
14826         iso-2022-* charsets.
14827         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
14828         sure not to break a line just after the header name.
14829         (rfc2047-b-encode-region): Removed.
14830         (rfc2047-b-encode-string): New function.
14831         (rfc2047-q-encode-region): Removed.
14832         (rfc2047-q-encode-string): New function.
14833
14834         * mm-util.el (mm-replace-in-string): New function.
14835
14836 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14837
14838         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
14839         get it right.
14840         (gnus-inews-make-draft): Really.
14841
14842 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
14843
14844         * nnmh.el (nnmh-request-list-1): Don't check the link count
14845         before descending.  (small patch)
14846
14847 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14848
14849         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
14850         stuff.
14851
14852         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
14853         on real group name.
14854
14855         * gnus-art.el (gnus-signature-limit): Doc fix.
14856
14857         * gnus-msg.el (gnus-inews-make-draft): Quote list.
14858
14859         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
14860
14861 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
14862
14863         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
14864         isn't a string.
14865
14866 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14867
14868         * gnus-draft.el (gnus-draft-send): Bind
14869         rfc2047-encode-encoded-words.
14870
14871         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
14872         (rfc2047-encodable-p): Say that =? needs encoding.
14873         (rfc2047-encode-encoded-words): New variable.
14874
14875         * gnus-group.el (gnus-group-select-group): Doc fix.
14876
14877         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
14878
14879         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
14880         to nil.
14881
14882         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
14883
14884         * nnheader.el (nnheader-get-lines-and-char): New function.
14885
14886 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
14887
14888         * gnus-msg.el (gnus-summary-followup-with-original): Document
14889         yanking of region when active.
14890
14891 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14892
14893         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
14894         groups if the group level is higher than the specified value.
14895
14896 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14897
14898         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
14899         (gnus-group-jump-to-group): Added prefix argument using
14900         `gnus-group-jump-to-group-prompt'.  Query before jumping to
14901         non-active group.
14902
14903         * compface.el (uncompface): Be verbose when changing
14904         `uncompface-use-external'.
14905
14906         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
14907         handle manual section.
14908
14909 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14910
14911         * gnus-art.el (gnus-button-alist): Revert previous change.
14912
14913 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14914
14915         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
14916
14917 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14918
14919         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
14920         whether backend can accept message.
14921
14922         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
14923
14924 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
14925
14926         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
14927         Avoid creating directory when nntp-marks-is-evil is true.
14928         Reported by Reiner Steib.
14929
14930 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14931
14932         * gnus-picon.el (gnus-picon-style): New variable.
14933         (gnus-picon-insert-glyph): Added optional `nostring' argument.
14934         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
14935         Jesper Harder <harder@ifa.au.dk>.
14936
14937 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14938
14939         * message.el (message-fill-field): Return point.
14940         (message-generate-headers): Go to end of field.
14941
14942         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
14943         stuff for non-living groups.
14944
14945 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
14946
14947         * gnus-art.el (gnus-article-followup-with-original)
14948         (gnus-article-reply-with-original): gnus-mark-active-p ->
14949         gnus-region-active-p.
14950
14951 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
14952
14953         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
14954         only when there is spam or ham to be processed.
14955
14956 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14957
14958         * mail-source.el (mail-source-delete-crash-box): Refactor.
14959         (mail-source-fetch): Use it.
14960         (mail-source-fetch-file): Ditto.
14961         (mail-source-fetch-directory): Run postscript in loop.
14962         (mail-source-fetch-pop): Delete.
14963         (mail-source-fetch-maildir): Ditto.
14964         (mail-source-fetch-imap): Ditto.
14965
14966         * imap.el (imap-authenticators): Comment out sasl.
14967
14968         * message.el (message-skip-to-next-address): New function.
14969         (message-fill-header-address): Refactor.
14970         (message-fill-address): Use it.
14971         (message-delete-address): Use it.
14972         (message-fill-header-general): Refactor.
14973         (message-fill-field-address): Rename.
14974         (message-narrow-to-field): Find the start of the header.
14975         (message-header-format-alist): Don't pre-fill.
14976         (message-fill-header): Removed.
14977         (message-insert-header): New function.
14978         (message-shorten-references): Use it.
14979
14980         * rfc2047.el (rfc2047-field-value): Strip props.
14981
14982         * mail-parse.el (mail-header-make-address): New alias.
14983
14984         * ietf-drums.el (ietf-drums-make-address): New function.
14985
14986         * imap.el: Add compiler directives.
14987
14988         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
14989
14990         * gnus-art.el (article-decode-idna-rhs): Don't use
14991         message-idna-inside-rhs-p.
14992
14993 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14994
14995         * message.el (message-idna-inside-rhs-p): Removed.
14996         (message-idna-to-ascii-rhs-1): Use proper address parsing.
14997
14998         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
14999         false positives.
15000
15001 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
15002
15003         * imap.el (imap-sasl-make-mechanisms): Use sasl.
15004
15005 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15006
15007         * nneething.el (nneething-file-name): Don't create spurious
15008         files.
15009
15010         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
15011         (gnus-inews-do-gcc): Remove sleep.
15012
15013         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
15014         part under point.
15015
15016         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
15017         (gnus-agent-regenerate-group): Using nil messages aren't valid.
15018
15019 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
15020
15021         * spam.el (spam-summary-prepare-exit): Fixed (length).
15022
15023 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
15024
15025         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
15026         as expired without moving it" message when there are spam
15027         messages left.
15028
15029 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
15030
15031         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
15032         header is not nil.
15033
15034 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
15035
15036         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
15037         nntp-possibly-create-directory, not nntp-possibly-change-group.
15038         (nntp-marks-changed-p): New arg SERVER.
15039         (nntp-request-update-info): Adjust caller.
15040
15041 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
15042
15043         * nntp.el (nntp-save-marks): Pass missing arg.
15044
15045 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
15046
15047         * nntp.el: Support marks.
15048         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
15049         (nntp-marks-modtime, nntp-marks-directory): New variables.
15050         (nntp-request-set-mark, nntp-request-update-info)
15051         (nntp-possibly-create-directory, nntp-marks-changed-p)
15052         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
15053         functions.
15054
15055 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
15056
15057         * gnus-xmas.el (gnus-xmas-select-lowest-window)
15058         (gnus-xmas-redefine): Rename.
15059
15060         * gnus-score.el (gnus-score-insert-help): Use
15061         gnus-select-lowest-window.
15062
15063         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
15064         appt-select-lowest-window and rename to gnus-select-lowest-window.
15065
15066         * gnus.el: do.
15067
15068 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15069
15070         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
15071         encodings of MIME-encoded words, in order to improve
15072         interoperability with several broken MUAs.
15073
15074 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15075
15076         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
15077         tags, only when charsets are not specified in headers.
15078         (mm-inline-text-html-render-with-w3m): Ditto.
15079
15080         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
15081         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
15082
15083 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15084
15085         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
15086         instead of MIME-decoded from fields when checking
15087         `gnus-article-address-banner-alist'.
15088
15089 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
15090
15091         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
15092         description rather than subject.
15093
15094 2004-05-02  Steve Youngs  <steve@youngs.au.com>
15095
15096         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
15097
15098 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15099
15100         * gnus.el (gnus-version-number): Bump.
15101
15102 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15103
15104         * gnus.el: No Gnus v0.2 is released.
15105
15106 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15107
15108         * gnus-agent.el (gnus-agent-read-agentview): Inline
15109         gnus-uncompress-range.
15110
15111 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15112
15113         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
15114         `exec-installed-p'.
15115
15116 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15117
15118         * gnus.el (spam-process, spam-autodetect-methods): Add
15119         bsfilter and bsfilter-headers.
15120
15121         * spam.el (spam-bsfilter): New customize group.
15122         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
15123         (spam-bsfilter-header, spam-bsfilter-probability-header)
15124         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
15125         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
15126         (spam-bsfilter-database-directory): New options.
15127         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
15128         (spam-list-of-statistical-checks, spam-registration-functions):
15129         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
15130         (spam-bsfilter-score): New command.
15131         (spam-check-bsfilter-headers, spam-check-bsfilter)
15132         (spam-bsfilter-register-with-bsfilter)
15133         (spam-bsfilter-register-spam-routine)
15134         (spam-bsfilter-unregister-spam-routine)
15135         (spam-bsfilter-register-ham-routine)
15136         (spam-bsfilter-unregister-ham-routine): New functions.
15137         (spam-generic-score): Support bsfilter; Accept an optional argument
15138         to recalcurate spam score even if scoring header has already been
15139         added.
15140         (spam-bogofilter-score, spam-spamassassin-score): Accept an
15141         optional argument to recalcurate spam score even if scoring header
15142         has already been added.
15143
15144 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
15145
15146         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
15147         strings!  Reported by David D. Smith <davidsmith@acm.org>.
15148         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
15149         link is missing.
15150
15151 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
15152
15153         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
15154         (html2text-get-attr): Rewrite.
15155
15156         * message.el (message-setup-1): Remove redundant put-text-property
15157         on mail-header-separator.
15158
15159 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
15160
15161         * gnus-registry.el (gnus-registry-cache-whitespace)
15162         (gnus-registry-action, gnus-registry-spool-action)
15163         (gnus-registry-split-fancy-with-parent): Change message levels
15164         from 5 to 3 or 7, as needed.
15165
15166         * spam.el (spam-summary-prepare-exit)
15167         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
15168         (spam-split, spam-find-spam, spam-log-undo-registration)
15169         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
15170         level from 5 to 6.
15171
15172 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15173
15174         * gnus-ems.el: Autoload appt-select-lowest-window (revert
15175         2004-03-04 change).
15176
15177 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
15178
15179         * sieve-manage.el (sieve-manage-open):
15180         * nnweb.el (nnweb-insert-html):
15181         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
15182         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
15183         * nnspool.el (nnspool-request-group):
15184         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
15185         * nnml.el (nnml-request-update-info):
15186         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
15187         (nnmh-request-create-group, nnmh-update-gnus-unreads):
15188         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
15189         (nnimap-request-set-mark):
15190         * nnfolder.el (nnfolder-request-update-info):
15191         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
15192         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
15193         * gnus-uu.el (gnus-uu-find-articles-matching):
15194         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
15195         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
15196         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
15197         * gnus-nocem.el (gnus-nocem-scan-groups):
15198         * gnus-int.el (gnus-start-news-server):
15199         * gnus-group.el (gnus-group-make-kiboze-group)
15200         (gnus-group-browse-foreign-server):
15201         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
15202         Use mapc when appropriate.
15203
15204 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
15205
15206         FIXME: Make separate entries for each person.
15207
15208         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
15209         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
15210         <shields@msrl.com>:
15211
15212         * spam.el (spam-necessary-extra-headers): Get the extra headers we
15213         may need for spam sorting and scoring.
15214         (spam-user-format-function-S): Add user format function suitable for
15215         general use.
15216         (spam-article-sort-by-spam-status): Add sorting function for summary
15217         sorting.
15218         (spam-extra-header-to-number): Add function to get a score from a
15219         header.
15220         (spam-summary-score): Add function to get a numeric score from the
15221         headers.
15222         (spam-generic-score): Fix function doc, was in wrong place.
15223         (spam-initialize): Take symbols when it's run, and install the
15224         extra headers that spam-necessary-extra-headers thinks we need.
15225
15226 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
15227
15228         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
15229         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15230
15231 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
15232
15233         * gnus-sum.el (gnus-set-global-variables)
15234         (gnus-build-all-threads, gnus-get-newsgroup-headers)
15235         (gnus-article-get-xrefs, gnus-summary-best-group)
15236         (gnus-summary-next-article, gnus-summary-enter-digest-group)
15237         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
15238         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
15239         Use with-current-buffer.
15240
15241 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
15242
15243         * spam.el (spam-summary-prepare-exit): Simplify logic.
15244         (spam-fetch-article-header): Read the article header if it's not
15245         available.
15246         (spam-list-articles): Simplify logic.
15247         (spam-filelist-register-routine): Fix bug with unregister-list.
15248
15249         * gnus-registry.el: Fix comments at beginning.
15250
15251 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
15252
15253         * message.el (message-cater-to-broken-inn): Remove.
15254         (message-shorten-references): Make sure the total folded length of
15255         References is shorter than 998 characters to cater to a bug in INN
15256         2.3.  Also, don't pretend that references aren't folded -- this
15257         hasn't worked for a while.
15258
15259 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15260
15261         * gnus-agent.el (gnus-agentize):
15262         gnus-agent-send-mail-real-function no longer set to current value
15263         of message-send-mail-function but rather a lambda that calls
15264         message-send-mail-function.  The change makes the agent real-time
15265         responsive to user changes to message-send-mail-function.
15266
15267 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15268
15269         * legacy-gnus-agent.el
15270         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
15271         help from Florian Weimer <fw@deneb.enyo.de>
15272
15273 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15274
15275         * nnmail.el (nnmail-cache-insert): Revert last change.
15276
15277 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15278
15279         * nnmail.el (nnmail-cache-insert): Always check whether
15280         nnmail-cache-ignore-groups matches a group name.
15281
15282 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
15283
15284         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
15285         (spam-find-spam, spam-log-processing-to-registry)
15286         (spam-log-registered-p, spam-log-unregistration-needed-p)
15287         (spam-log-undo-registration): Use gnus-message instead of
15288         gnus-error, none of these errors are fatal.
15289
15290         * gnus-registry.el (gnus-registry-clean-empty-function)
15291         (gnus-registry-clean-empty): Remove only empty entries without
15292         extra data.
15293
15294 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
15295
15296         * spam-stat.el (spam-stat-buffer-change-to-spam)
15297         (spam-stat-buffer-change-to-non-spam): Change (error) to
15298         (gnus-message 8) invocation.
15299
15300 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15301
15302         * nntp.el (nntp-via-netcat-command): New variable.
15303         (nntp-via-netcat-switches): New variable.
15304         (nntp-open-via-rlogin-and-netcat): New function.
15305         (nntp-open-connection-function): Doc fix.
15306         (nntp-telnet-command): Doc fix.
15307         (nntp-end-of-line): Doc fix.
15308         (nntp-via-rlogin-command): Doc fix.
15309         (nntp-via-user-name): Doc fix.
15310         (nntp-via-address): Doc fix.
15311
15312 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15313
15314         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
15315         error in Emacs 21.1.
15316
15317 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
15318
15319         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
15320
15321 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15322
15323         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
15324         (gnus-agent-with-refreshed-group): New macro.
15325         (gnus-agent-rename-group): New function.
15326         (gnus-agent-delete-group): New function.
15327         (gnus-agent-save-group-info): Use gnus-command-method when
15328         `method' parameter is nil.  Don't write nil entries into the
15329         active file.
15330         (gnus-agent-get-group-info): New function.
15331         (gnus-agent-fetch-articles): Use
15332         gnus-agent-update-files-total-fetched-for to increment disk space
15333         used.
15334         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
15335         gnus-agent-update-view-total-fetched-for to increment disk space
15336         used.
15337         (gnus-agent-get-local): Added optional parameters to avoid calling
15338         gnus-group-real-name and gnus-find-method-for-group.
15339         (gnus-agent-set-local): Delete stored entry if either min, or max,
15340         are nil.
15341         (gnus-agent-fetch-session): Reworded error/quit messages.  On
15342         quit, use gnus-agent-regenerate-group to record existance of any
15343         articles fetched to disk before the quit occurred.
15344         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
15345         gnus-agent-update-view-total-fetched-for, and
15346         gnus-agent-update-files-total-fetched-for to decrement disk space
15347         used.
15348         (gnus-agent-retrieve-headers): Use
15349         gnus-agent-update-view-total-fetched-for to increment disk space
15350         used.
15351         (gnus-agent-regenerate-group): Replace gnus-group-update-group
15352         with gnus-agent-update-files-total-fetched-for to decrement disk
15353         space and fresh group buffer.
15354         (gnus-agent-inhibit-update-total-fetched-for): New variable.
15355         (gnus-agent-need-update-total-fetched-for): New variable.
15356         (gnus-agent-update-files-total-fetched-for): New function.
15357         (gnus-agent-update-view-total-fetched-for): New function.
15358         (gnus-agent-total-fetched-for): New function.
15359
15360         * gnus-cache.el (gnus-cache-save-buffers): Use
15361         gnus-cache-update-overview-total-fetched-for to change disk space
15362         used by this group.
15363         (gnus-cache-possibly-enter-article): Use
15364         gnus-cache-update-file-total-fetched-for to increment disk space
15365         used by this group.
15366         (gnus-cache-possibly-remove-article): Use
15367         gnus-cache-update-file-total-fetched-for to decrement disk space
15368         used by this group.
15369         (gnus-cache-generate-nov-databases): Purge total fetched cache.
15370         (gnus-cache-rename-group): New function.
15371         (gnus-cache-delete-group): New function.
15372         (gnus-cache-inhibit-update-total-fetched-for): New variable.
15373         (gnus-cache-need-update-total-fetched-for): New variable.
15374         (gnus-cache-with-refreshed-group): New macro.
15375         (gnus-cache-update-file-total-fetched-for): New function.
15376         (gnus-cache-update-overview-total-fetched-for): New function.
15377         (gnus-cache-rename-group-total-fetched-for): New function.
15378         (gnus-cache-delete-group-total-fetched-for): New function.
15379         (gnus-cache-total-fetched-for): New function.
15380
15381         * gnus-group.el: Require gnus-sum and autoload functions to
15382         resolve warnings when gnus-group.el compiled alone.
15383         (gnus-group-line-format): Documented new %F.
15384         (size of Fetched data) group line format; identifies disk space
15385         used by agent and cache.
15386         (gnus-group-line-format-alist): Defined new F format.
15387         (gnus-total-fetched-for): New function.
15388         (gnus-group-delete-group): No longer update
15389         gnus-cache-active-altered as gnus-request-delete-group now keeps
15390         the cache in sync.
15391         (gnus-group-list-active): Let the agent store a server's active
15392         list if currently plugged.
15393
15394         * gnus-int.el (gnus-request-delete-group):
15395         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
15396         local disk in sync with the server.
15397         (gnus-request-rename-group):
15398         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
15399         local disk in sync with the server.
15400
15401         * gnus-start.el (gnus-get-unread-articles):
15402         Cosmetic simplification to logic.
15403
15404         * gnus-util.el (gnus-rename-file): New function.
15405
15406 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
15407
15408         * mm-util.el (mm-image-load-path): Handle nil in load-path.
15409
15410 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
15411
15412         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
15413         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
15414
15415 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
15416
15417         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
15418         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
15419
15420 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
15421
15422         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
15423
15424 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
15425
15426         * spam.el (spam-set-difference): Add function to replace
15427         gnus-set-difference in spam.el.
15428         (spam-summary-prepare-exit): Use spam-set-difference.
15429
15430 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
15431
15432         * gnus-registry.el (gnus-registry-cache-file): Update to use
15433         gnus-dribble-directory OR gnus-home-directory OR ~.
15434         (gnus-registry-split-fancy-with-parent): Fix doc.
15435
15436 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15437
15438         * message.el (message-exchange-point-and-mark): Use
15439         message-mark-active-p.  Suggested by Jesper Harder
15440         <harder@ifa.au.dk>.
15441
15442 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15443
15444         * message.el (message-exchange-point-and-mark): Don't activate
15445         region if it was inactive.  Suggested by Hiroshi Fujishima
15446         <pooh@nature.tsukuba.ac.jp>.
15447
15448 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15449
15450         * gnus-art.el (article-display-face): Display Faces in the same
15451         order as X-Faces.
15452
15453 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15454
15455         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
15456
15457 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15458
15459         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
15460         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
15461         (gnus-article-mime-hierarchy): Remove.
15462         (gnus-article-mime-hierarchy-next): Remove.
15463         (gnus-article-mode): Revert 2004-03-19 change.
15464         (gnus-article-setup-buffer): Revert 2004-03-19 change.
15465         (gnus-insert-mime-button): Revert 2004-03-19 change.
15466         (gnus-mime-accumulate-hierarchy): Remove.
15467         (gnus-mime-enter-multipart): Remove.
15468         (gnus-mime-leave-multipart): Remove.
15469         (gnus-mime-display-part): Revert 2004-03-19 change.
15470         (gnus-mime-display-alternative): Revert 2004-03-19 change.
15471
15472         * mml.el (mml-preview): Revert 2004-03-19 change.
15473
15474 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
15475
15476         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
15477
15478 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15479
15480         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
15481         t while entering a file name using the mm-with-multibyte macro.
15482         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15483
15484         * mm-util.el (mm-with-multibyte): New macro.
15485
15486 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15487
15488         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
15489         user option.
15490         (gnus-mime-multipart-functions): Doc and customization fix.
15491         (gnus-article-mime-hierarchy): New variable.
15492         (gnus-article-mime-hierarchy-next): New variable.
15493         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
15494         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
15495         gnus-article-mime-hierarchy-next to nil.
15496         (gnus-insert-mime-button): Show hierarchy numbers.
15497         (gnus-mime-accumulate-hierarchy): New function.
15498         (gnus-mime-enter-multipart): New function.
15499         (gnus-mime-leave-multipart): New function.
15500         (gnus-mime-display-part): Recompute hierarchical MIME structure.
15501         (gnus-mime-display-alternative): Show hierarchy numbers.
15502
15503         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
15504         gnus-article-mime-hierarchy-next to nil.
15505
15506 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
15507
15508         * dns.el: Don't require gnus-xmas.
15509
15510 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
15511
15512         * mml.el (mml-generate-mime-1): Don't use format=flowed with
15513         inline PGP.
15514         (mml-menu): Disable mml-quote-region if mark is inactive.
15515
15516 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15517
15518         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
15519         when the group's active is not available.
15520
15521 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15522
15523         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
15524         error.
15525
15526 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
15527
15528         * imap.el (imap-store-password): New variable.
15529         (imap-interactive-login): Use it.
15530         Suggested by Mark Plaksin <happy@mcplaksin.org>.
15531
15532 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15533
15534         * gnus-art.el (gnus-article-read-summary-keys): Restore new
15535         window-start and hscroll to summary window.
15536
15537 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15538
15539         * gnus-start.el (gnus-convert-old-newsrc): Only write the
15540         conversion message to newsrc-dribble when an actual conversion is
15541         performed.
15542
15543 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
15544
15545         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
15546
15547 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15548
15549         * mm-decode.el (mm-complicated-handles): New function reviving
15550         former definition of mm-multiple-handles.
15551
15552         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15553         (gnus-mime-delete-part): Use it.
15554
15555 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15556
15557         * gnus-agent.el (gnus-agent-read-local): Bind
15558         nnheader-file-coding-system to gnus-agent-file-coding-system to
15559         avoid the implicit assumption that they will always be equal.
15560         (gnus-agent-save-local): Bind buffer-file-coding-system, not
15561         coding-system-for-write, as the with-temp-file macro first prints
15562         to a buffer then saves the buffer.
15563
15564 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15565
15566         * gnus-art.el (gnus-article-edit-part): New function.
15567         (gnus-mime-save-part-and-strip): Use it; do query instead of
15568         signaling an error; don't use mm-multiple-handles.
15569         (gnus-mime-delete-part): Ditto.
15570
15571 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15572
15573         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
15574         old file versions.
15575         (gnus-group-prepare-hook): Removed function that converted list
15576         form of gnus-agent-expire-days to group properties.
15577
15578         * gnus-int.el: Autoload gnus-agent-regenerate-group.
15579         (gnus-request-accept-article): Re-indented.
15580
15581         * gnus-start.el (gnus-convert-old-newsrc): Registered new
15582         converters to handle old agent file formats.  Added logic for a
15583         "backup before upgrading warning".
15584         (gnus-convert-mark-converter-prompt): Developers can mark
15585         functions as needing (default), or not needing,
15586         gnus-convert-old-newsrc's "backup before upgrading warning".
15587         (gnus-convert-converter-needs-prompt): Tests whether the user
15588         should be protected from potentially irreversable changes by the
15589         function.
15590
15591         * legacy-gnus-agent.el: New.  Provides converters that are only
15592         loaded when gnus-convert-old-newsrc needs to call them.
15593
15594 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15595
15596         * mail-source.el (mail-source-touch-pop): Doc fix.
15597
15598         * message.el (message-smtpmail-send-it): Doc fix.
15599
15600 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
15601
15602         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
15603
15604         * nnmail.el (nnmail-split-fancy): do.
15605
15606         * gnus-kill.el (gnus-kill, gnus-execute): do.
15607
15608 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
15609
15610         * gnus-sum.el (gnus-widget-reversible-match)
15611         (gnus-widget-reversible-to-internal)
15612         (gnus-widget-reversible-to-external): New functions.
15613         (gnus-widget-reversible): New widget.
15614         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
15615
15616 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
15617
15618         * gnus-sum.el (gnus-thread-sort-functions)
15619         (gnus-article-sort-functions): Document `(not F)' items.
15620
15621 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
15622
15623         * spam.el (spam-use-gmane-xref): Add new backend.
15624         (spam-gmane-xref-spam-group): Add variable to control the name of the
15625         Gmane spam group.
15626         (spam-blackhole-servers, spam-blackhole-good-server-regex)
15627         (spam-regex-headers-spam, spam-regex-headers-ham)
15628         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
15629         (spam-list-of-checks): Add spam-use-gmane-xref to list of
15630         backends and checks.
15631         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
15632
15633         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
15634         an autodetect method.
15635
15636 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15637
15638         * gnus-int.el (gnus-request-accept-article): Inform the agent that
15639         articles are being added to a group.
15640         (gnus-request-replace-article): Inform the agent that articles
15641         need to be uncached as the cached contents are no longer valid.
15642
15643 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15644
15645         * binhex.el: Don't autoload executable-find.
15646
15647         * canlock.el: Don't autoload mail-fetch-field.
15648
15649         * dgnushack.el: Autoload c-mode for XEmacs.
15650
15651         * gnus-ems.el: Don't autoload appt-select-lowest-window.
15652
15653         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
15654         rmail-dont-reply-to and rmail-output.
15655
15656         * gnus-score.el: Don't autoload ffap-string-at-point.
15657
15658         * gnus-setup.el: Don't autoload sc-cite-original.
15659
15660         * imap.el: Don't autoload base64-decode-string,
15661         base64-encode-string and md5.
15662
15663         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
15664         and rmail-msg-restore-non-pruned-header.
15665
15666         * mm-decode.el: Don't autoload executable-find.
15667
15668         * mm-url.el: Don't autoload executable-find.
15669
15670         * mm-view.el: Don't autoload diff-mode.
15671
15672         * nndb.el: Don't autoload news-reply-mode, news-setup,
15673         cancel-timer and telnet.
15674
15675         * password.el: Don't autoload run-at-time for Emacs.
15676
15677         * sha1-el.el: Don't autoload executable-find.
15678
15679         * sieve-mode.el: Don't autoload c-mode.
15680
15681         * uudecode.el: Don't autoload executable-find.
15682
15683 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15684
15685         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
15686         (gnus-agent-possibly-alter-active): Avoid null in numeric
15687         comparison.
15688         (gnus-agent-set-local): Refuse to save null in local object table.
15689         (gnus-agent-regenerate-group): The REREAD parameter can now be a
15690         list of articles that will be marked as unread.
15691
15692 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15693
15694         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
15695
15696 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
15697
15698         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
15699         language tags.
15700
15701 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
15702
15703         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
15704         Don't bind "obarray".
15705
15706         * gnus-sum.el (gnus-thread-sort-functions): Added
15707         `gnus-thread-sort-by-most-recent-number' and
15708         `gnus-thread-sort-by-most-recent-date'.
15709         Reported by Kai Grossjohann <kai@emptydomain.de>.
15710
15711 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15712
15713         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
15714
15715 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15716
15717         * gnus-cus.el (gnus-agent-customize-category): Removed
15718         ignore-errors macro reference that required cl to be loaded at
15719         run-time.
15720
15721         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
15722         single-interval range of the form (min . max).  Previously the
15723         range had to look like ((min . max)).  Likewise, return
15724         (min . max) rather than ((min . max)).
15725         (gnus-range-map): Use gnus-range-normalize to accept
15726         single-interval range.
15727
15728         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
15729         the cache, but not the agent, now appear with their usual face.
15730
15731         * dgnushack.el (loaddir): New variable that is bound to the
15732         directory containing the dgnushack.el file. Use loaddir, rather
15733         than srcdir, to update load-path. Change lets dgnushack compile
15734         code in directories other than GNUS/lisp.
15735
15736 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15737
15738         * lpath.el: Don't bind w3m-safe-url-regexp.
15739
15740         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
15741         w3m-safe-url-regexp variable buffer-local.
15742
15743         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15744
15745 2004-02-27  Simon Josefsson  <jas@extundo.com>
15746
15747         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
15748         gnus-group-real-prefix.
15749         (gnus-summary-move-article): Use it, instead of
15750         gnus-group-real-prefix.
15751
15752 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15753
15754         * lpath.el: Bind w3m-safe-url-regexp.
15755
15756         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
15757         w3m-safe-url-regexp variable buffer-local and set it as the value
15758         of mm-w3m-safe-url-regexp.
15759
15760         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15761
15762         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
15763         parsing gnus-posting-styles when the message is not for replying.
15764
15765         * dgnushack.el: Autoload sgml-mode for XEmacs.
15766
15767         * nnrss.el (nnrss-opml-export): Use
15768         mm-set-buffer-file-coding-system instead of
15769         set-buffer-file-coding-system.
15770
15771 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
15772
15773         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
15774         of checkdoc.el).
15775         * nnrss.el: do.
15776         * gnus-mlspl.el: do.
15777         * gnus-ml.el: do.
15778         * gnus-srvr.el: do.
15779
15780         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
15781
15782 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
15783
15784         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
15785         Corrections to custom-manual links.
15786
15787         * gnus-art.el (gnus-article): Ditto.
15788
15789         * mm-decode.el (mime-display, mime-security): Ditto.
15790
15791 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15792
15793         * flow-fill.el: Typo.
15794
15795 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
15796
15797         * spam-wash.el: New file.
15798
15799 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
15800
15801         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
15802
15803 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
15804
15805         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
15806         to be run with new-articles as LIST1, not LIST2.
15807         (spam-registration-functions): Add spam-use-ham-copy as a nil
15808         registration backend.
15809
15810 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15811
15812         * spam-stat.el (spam-stat-washing-hook): New option.
15813         (spam-stat-buffer-words): Use it.
15814         (spam-stat-process-directory, spam-stat-test-directory): Use
15815         insert-file-contents-literally.
15816         (spam-stat-coding-system): New variable.
15817         (spam-stat-load, spam-stat-save): Use it.
15818
15819 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15820
15821         * spam-report.el (spam-report-plug-agent): Quote
15822         spam-report-url-to-file and spam-report-url-ping-plain.
15823
15824 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
15825
15826         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
15827         / in mailto URLs.
15828
15829 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
15830
15831         * spam-report.el (spam-report-process-queue): Fix interactive use.
15832         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
15833         (spam-report-unplug-agent): Doc fixes.
15834         (spam-report-url-ping-mm-url, spam-report-url-to-file)
15835         (spam-report-agentize, spam-report-deagentize): Autoload.
15836
15837 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15838
15839         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
15840
15841         * message.el (message-setup-fill-variables): Add mml tags to
15842         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
15843         <ajk@iu.edu>.
15844         (message-mode): Don't modify paragraph-separate there.
15845
15846 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15847
15848         * compface.el (uncompface-use-external): Default to undecided.
15849         (uncompface-use-external-threshold): New variable.
15850         (uncompface-float-time): New macro.
15851         (uncompface): Determine whether to use the external decoder if
15852         uncompface-use-external is undecided.
15853
15854 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15855
15856         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
15857         after images.
15858
15859         * gnus-art.el (gnus-mime-display-single): Remove dead code.
15860
15861 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
15862
15863         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
15864
15865         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
15866
15867         * gnus-sum.el (gnus-summary-limit-to-age)
15868         (gnus-summary-limit-children): do.
15869
15870         * gnus-int.el (gnus-request-scan): do.
15871
15872         * gnus-group.el (gnus-group-suspend): do.
15873
15874         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
15875
15876         * gnus-cite.el (gnus-cite-parse-attributions): do.
15877
15878         * gnus-agent.el (gnus-summary-set-agent-mark)
15879         (gnus-agent-regenerate-group): do.
15880
15881         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
15882
15883         * binhex.el (binhex-decode-region-internal): do.
15884
15885 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15886
15887         * gnus-fun.el (gnus-face-properties-alist): New user option.
15888         (gnus-display-x-face-in-from): Use it.
15889
15890         * gnus-art.el (article-display-face): Ditto.
15891
15892         * compface.el (uncompface-use-external): Default to nil.
15893
15894 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
15895
15896         * nntp.el (nntp-erase-buffer): New function.
15897         (nntp-retrieve-data, nntp-send-command)
15898         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
15899         (nntp-possibly-change-group): Use it.
15900
15901         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
15902         with-current-buffer.
15903
15904 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
15905
15906         * compface.el: Merge the ELisp-based uncompface program.
15907         (compface): New customization group.
15908         (uncompface-use-external): New user option.
15909         (uncompface): Call uncompface-internal if uncompface-use-external
15910         is nil.
15911         (uncompface-internal): New function.  Note that there are also
15912         some other functions and variables added for this function.
15913
15914 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
15915
15916         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
15917         if necessary.
15918
15919 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
15920
15921         * spam-report.el (spam-report-unplug-agent)
15922         (spam-report-plug-agent, spam-report-deagentize)
15923         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
15924         Add support for the Agent in spam-report: when unplugged, report to a
15925         file; when plugged, submit all the requests.
15926
15927         * spam.el (spam-register-routine): Fix message about
15928         registration.
15929
15930 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
15931
15932         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
15933         dependencies.
15934         (rfc2047-encode): Use it.
15935
15936         * gnus-art.el (gnus-button-marker-list): Move before first
15937         reference.
15938
15939         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15940         (imap-parse-body): Fix format string mismatch.
15941
15942         * gnus-score.el (gnus-summary-increase-score): do.
15943
15944         * nnrss.el (nnrss-close): New function.
15945
15946 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
15947
15948         * nnrss.el (nnrss-make-filename): New function.
15949         (nnrss-request-delete-group, nnrss-read-server-data)
15950         (nnrss-save-server-data, nnrss-read-group-data)
15951         (nnrss-save-group-data): Use it.
15952         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
15953         (nnrss-read-server-data, nnrss-read-group-data): Use load.
15954         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
15955
15956 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
15957
15958         * mml.el (mml-compute-boundary-1): Don't uncompress files.
15959
15960 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
15961
15962         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
15963         files.
15964
15965         * message.el (message-generate-headers-first): Don't quote nil
15966         and t in docstrings.
15967
15968         * imap.el (imap-id): do.
15969
15970         * gnus-agent.el (gnus-agent-consider-all-articles)
15971         (gnus-agent-queue-mail): do.
15972
15973 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
15974
15975         * spam-report.el (spam-report-process-queue): New function.
15976         Process requests from `spam-report-requests-file'.
15977         (spam-report-process-queue): Doc fix.
15978
15979 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
15980
15981         * spam.el (spam-register-routine)
15982         (spam-log-processing-to-registry, spam-log-registered-p)
15983         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15984         Change "check" to "spam-check" for semi-clarity.
15985
15986 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
15987
15988         * pop3.el: Require nnheader.
15989
15990         * mml-smime.el: Require cl.  Autoload message-fetch-field.
15991
15992         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
15993
15994         * gnus-picon.el: Require cl.
15995
15996         * gnus-fun.el: Require gnus-ems and gnus-util.
15997
15998         * gnus.el (gnus-method-to-server): Move defsubst before first use.
15999
16000         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
16001
16002         * gnus-art.el (gnus-article-edit-mode): Define before first
16003         reference.
16004
16005 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
16006
16007         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
16008         (gnus-uu-post-encoded): Use point-at-bol.
16009
16010         * gnus-topic.el (gnus-group-active-topic-p): do.
16011
16012         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
16013
16014         * gnus-group.el (gnus-group-kill-region): do.
16015
16016         * gnus-art.el (article-date-ut): do.
16017
16018         * message.el (message-fetch-field): Remove redundant
16019         case-fold-search binding.
16020         (message-narrow-to-field): Simplify.
16021
16022 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
16023
16024         * spam.el (spam-directory): Derive from `gnus-directory'.
16025
16026         * spam-report.el (spam-report-url-to-file)
16027         (spam-report-requests-file): New function and variable for offline
16028         reporting.
16029         (spam-report-url-ping-function): Add `spam-report-url-to-file'
16030         and user defined function.
16031         (spam-report-url-ping-mm-url): Remove doubled slash.
16032
16033 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
16034
16035         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
16036
16037 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
16038
16039         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
16040         format string mismatch.
16041
16042         * sieve.el (sieve-deactivate-all): do.
16043
16044         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
16045
16046         * nnlistserv.el (nnlistserv-kk-wash-article): do.
16047
16048         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
16049
16050         * mm-bodies.el (mm-7bit-chars): Don't include \r.
16051
16052 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
16053
16054         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
16055         the list of checks.
16056
16057 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
16058
16059         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
16060         padding.
16061
16062 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
16063
16064         * mm-view.el (mm-fill-flowed): New variable.
16065         (mm-inline-text): Use it.
16066
16067 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
16068
16069         * spam.el (spam-spamassassin-register-ham-routine)
16070         (spam-spamassassin-register-spam-routine): Fix function names.
16071
16072 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16073
16074         * gnus.el (gnus-tmp-grouplens): Remove.
16075         (gnus-summary-line-format): Remove grouplens.
16076
16077         * gnus-group.el (gnus-group-line-format): Ditto.
16078
16079         * gnus-spec.el (gnus-format-specs): Ditto.
16080         (gnus-update-format-specifications): Flush the group format spec
16081         cache if there's the grouplens stuff.
16082         (gnus-parse-simple-format): Replace %l with the empty string.
16083
16084 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
16085
16086         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
16087         omission.
16088
16089 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16090
16091         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
16092         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16093
16094 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
16095
16096         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
16097         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
16098         New macros and functions.
16099         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
16100         Handle > NLINK_MAX messages.
16101         * nnmaildir.el (nnmaildir-request-set-mark): Use
16102         nnmaildir--emlink-p and nnmaildir--eexist-p.
16103
16104 2004-01-25  Alex Schroeder  <alex@gnu.org>
16105
16106         * spam-stat.el (spam-stat-process-directory-age): New option.
16107         (spam-stat-process-directory): Use it.
16108
16109 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
16110
16111         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
16112         (spam-stat-save): Accept prefix argument.
16113
16114 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
16115
16116         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
16117         links" error.
16118
16119 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16120
16121         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
16122         the rest of the and/or forms.
16123
16124 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16125
16126         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
16127         compatibility with old .newsrc.eld files.
16128
16129         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
16130
16131         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
16132
16133         * gnus-start.el (gnus-1): do.
16134
16135         * gnus-group.el (gnus-group-line-format-alist): do.
16136
16137         * gnus.el (gnus-use-grouplens, gnus-visual): do.
16138
16139         * gnus-gl.el: Remove.
16140
16141 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16142
16143         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
16144         marks consisting of a single range {for example, (3 . 5)} rather
16145         than a list of a single range { ((3 . 5)) }.
16146
16147 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16148
16149         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
16150         with-current-buffer.
16151         (spam-stat-store-current-buffer): Use insert-buffer-substring to
16152         avoid consing a string.
16153
16154         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
16155         Remove obsolete entries for big5 and gb2312.
16156
16157 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16158
16159         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
16160         uncompressed list.
16161
16162 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
16163
16164         * spam-stat.el (spam-stat-strip-xref): New function.
16165         (spam-stat-process-directory): Use it.
16166
16167         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
16168         here -- it's done in message-fetch-field.
16169
16170 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16171
16172         * gnus-agent.el (gnus-agent-queue-mail)
16173         (gnus-agent-prompt-send-queue): New variables.
16174         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
16175         * gnus-draft.el (gnus-group-send-queue): Pass the group name
16176         "nndraft:queue" along to gnus-draft-send.  Use
16177         gnus-agent-prompt-send-queue.
16178         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
16179         is "nndraft:queue".  Suggested by Gaute Strokkenes
16180         <gs234@srcf.ucam.org>
16181
16182         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
16183         (agent-enable-undownloaded-faces): Added.
16184         (gnus-agent-cat-groups): Use eval-and-compile, not
16185         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
16186         method of gnus-agent-cat-groups even when the buffer has been
16187         evaled.
16188         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
16189         delete gnus-agent-save-active-1.
16190         (gnus-agent-save-groups): Deleted.  Identical to
16191         gnus-agent-save-active.
16192         (gnus-agent-write-active): No longer adjust agent's copy of active
16193         file as agent's adjustments are now stored in their own
16194         file.  Removed optional parameter.
16195         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
16196         servers.  Add use of min/max range limits from server's local
16197         file.
16198         (gnus-agent-save-alist): Removed unused optional argument.
16199         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
16200         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
16201         (gnus-agent-set-local): A per-server file that keeps min/max range
16202         limits for articles known to the agent.  Provides a fast mechanism
16203         for altering many active ranges.
16204         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
16205         active file (local makes it unnecessary).
16206         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
16207
16208         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
16209         (agent-enable-undownloaded-faces): Added.
16210
16211         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
16212         disable it when sending to "nndraft:queue".
16213         (gnus-group-send-queue): Add safety check to avoid sending queue
16214         when unplugged.
16215
16216         * gnus-group.el (gnus-group-catchup): Use new
16217         gnus-sequence-of-unread-articles, not
16218         gnus-list-of-unread-articles, to avoid exhausting memory with huge
16219         numbers of articles.  Use gnus-range-map to avoid having to
16220         uncompress the unread list.
16221         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
16222         Fixed invalid ange-ftp reference.
16223
16224         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
16225         (gnus-sorted-range-intersection): Intersection of two ranges
16226         without requiring that they first be uncompressed.
16227
16228         * gnus-start.el (gnus-activate-group): Unless blocked by the
16229         caller, possibly expand the active range to include both cached
16230         and agentized articles.
16231         (gnus-convert-old-newsrc): Rewrote in anticipation of having
16232         multiple version-dependent converters.
16233         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
16234         gnus-agent-save-active.
16235         (gnus-save-newsrc-file): Save dirty agent range limits.
16236
16237         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
16238         gnus-agent-possibly-alter-active.
16239         (gnus-adjust-marked-articles): Faster handling of simple lists.
16240
16241 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
16242
16243         * spam-stat.el (spam-stat-test-directory): New optional argument
16244         displays a list of files detected.  Suggested by Andrew Cohen
16245         <cohen@andy.bu.edu>.
16246         (spam-stat-buffer-words-with-scores): Don't narrow and change
16247         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
16248
16249 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
16250
16251         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
16252         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
16253         (spam-spamassassin-arguments)
16254         (spam-spamassassin-spam-flag-header)
16255         (spam-spamassassin-positive-spam-flag-header)
16256         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
16257         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
16258         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
16259         (spam-list-of-processors, spam-list-of-checks)
16260         (spam-list-of-statistical-checks, spam-registration-functions)
16261         (spam-check-spamassassin-headers, spam-check-spamassassin)
16262         (spam-spamassassin-score)
16263         (spam-spamassassin-register-with-sa-learn)
16264         (spam-spamassassin-register-spam-routine)
16265         (spam-spamassassin-register-ham-routine)
16266         (spam-assassin-register-spam-routine)
16267         (spam-assassin-register-ham-routine): Add SpamAssassin support.
16268         (spam-bogofilter-score): Fix to show article before scoring.
16269
16270 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
16271
16272         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
16273         default scoring function.
16274         (spam-generic-score): Call spam-spamassassin-score if
16275         spam-use-spamassassin or spam-use-spamassassin-headers is on;
16276         spam-bogofilter-score otherwise.
16277
16278         * gnus.el (spam-process, spam-autodetect-methods): Add
16279         spamassassin and spamassassin-headers.
16280
16281 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
16282
16283         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16284         Suppress unnecessary messages.
16285
16286 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
16287
16288         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
16289         make-hash-table.
16290
16291 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16292
16293         * canlock.el (base64-encode-string): Don't autoload it.
16294
16295 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16296
16297         * run-at-time.el: Remove useless (require 'itimer),
16298         eval-and-compile and (featurep 'xemacs).
16299
16300 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
16301
16302         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
16303         GROUP is a virtual group.
16304
16305 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
16306
16307         * gnus.el: Autoload `message-y-or-n-p'.
16308
16309 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
16310
16311         * pgg-parse.el: Remove unnecessary (require 'custom).
16312
16313         * pgg-def.el: do.
16314
16315         * nnmail.el: do.
16316
16317         * gnus-undo.el: do.
16318
16319         * gnus-picon.el: do.
16320
16321         * gnus-util.el: do.
16322
16323 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
16324
16325         * gnus-sum.el (gnus-pick-line-number): Add autoload.
16326
16327 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16328
16329         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
16330         handle, as well as a list.
16331
16332         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
16333         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
16334         (mm-w3m-cid-retrieve): Simplify.
16335
16336 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
16337
16338         * message.el (message-kill-to-signature): Allow prefix arg to
16339         specify number of lines to keep before signature.
16340
16341 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
16342
16343         * message.el (message-kill-to-signature): Change docstring.
16344
16345 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16346
16347         * canlock.el: Always require sha1-el.
16348         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
16349
16350         * message.el: Autoload sha1 only when compiling.
16351
16352         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
16353         eudc-expand-inline for XEmacs.
16354
16355 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16356
16357         * message.el (message-canlock-generate): Require sha1-el.
16358
16359 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
16360
16361         * message.el (message-expand-name): Silence the byte compiler.
16362
16363         * lpath.el: Add detect-coding-system.
16364
16365         * dgnushack.el (dgnushack-compile): Remove obsolete check for
16366         cus-edit.
16367
16368 2004-01-13  Simon Josefsson  <jas@extundo.com>
16369
16370         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
16371         Invoke gnus-score-mode.  Reported by
16372         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16373
16374         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
16375         Jim Blandy <jimb@redhat.com> (tiny change).
16376
16377 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16378
16379         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
16380
16381 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
16382
16383         * spam.el (spam-get-article-as-string): Update to use
16384         gnus-request-article-this-buffer, much simpler.
16385         (spam-get-article-as-buffer): Remove.
16386
16387 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
16388
16389         * message.el (message-expand-name): Use EUDC if the user uses that.
16390
16391 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16392
16393         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
16394         character for the encoding to avoid consing a string.
16395
16396         * rfc2047.el (rfc2047-decode-string): Don't cons a string
16397         unnecessarily.
16398
16399         * mm-util.el (mm-replace-chars-in-string): Remove.
16400
16401         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
16402         of mm-replace-chars-in-string.
16403
16404 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
16405
16406         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
16407
16408         * mm-util.el (mm-subst-char-in-string): Support inplace.
16409
16410         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
16411         a new string in every iteration.  Use shy groups.
16412
16413 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
16414
16415         * gnus-srvr.el (gnus-browse-unsubscribe-group):
16416         * gnus-soup.el (gnus-soup-group-brew):
16417         * gnus-msg.el (gnus-put-message):
16418         * gnus-move.el (gnus-group-move-group-to-server):
16419         * gnus-kill.el (gnus-batch-score):
16420         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
16421         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
16422         (gnus-group-update-group, gnus-group-read-group)
16423         (gnus-group-make-group, gnus-group-make-help-group)
16424         (gnus-group-make-archive-group, gnus-group-make-directory-group)
16425         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
16426         (gnus-group-sort-by-unread, gnus-group-catchup)
16427         (gnus-group-unsubscribe-group, gnus-group-kill-group)
16428         (gnus-group-yank-group, gnus-group-set-info)
16429         (gnus-group-list-groups):
16430         * gnus.el (gnus-generate-new-group-name):
16431         * gnus-delay.el (gnus-delay-send-queue):
16432         * nnvirtual.el (nnvirtual-catchup-group):
16433         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
16434         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
16435         (gnus-group-prepare-topics, gnus-topic-check-topology):
16436         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
16437         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
16438         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
16439         (gnus-group-make-articles-read):
16440         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
16441         (gnus-group-change-level, gnus-kill-newsgroup)
16442         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
16443         (gnus-get-unread-articles, gnus-make-articles-unread)
16444         (gnus-make-ascending-articles-unread): Use accessor
16445         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
16446         to get group information for improved readability.
16447
16448
16449 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16450
16451         * gnus-art.el (article-decode-mime-words, article-babel)
16452         (gnus-article-highlight-signature, gnus-article-add-buttons)
16453         (gnus-signature-toggle): Use gnus-with-article-buffer.
16454
16455         * gnus-art.el (gnus-article-highlight-headers)
16456         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
16457
16458         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
16459         (gnus-article-set-globals, gnus-request-article-this-buffer)
16460         (gnus-button-message-id, gnus-article-maybe-hide-headers)
16461         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
16462         (gnus-mime-display-alternative): Use with-current-buffer.
16463
16464 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16465
16466         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
16467         also under 80 char limit, and call gnus-error if needed.
16468         (spam-fetch-article-header): Fix - it was a
16469         buffer-local variable (gnus-newsgroup-data).
16470         (spam-find-spam): Use spam-generate-fake-headers, forget about
16471         spam-insert-fake-headers.
16472         (spam-insert-fake-headers): Remove.
16473
16474 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16475
16476         * deuglify.el (gnus-article-outlook-unwrap-lines)
16477         (gnus-outlook-rearrange-article)
16478         (gnus-outlook-repair-attribution-outlook)
16479         (gnus-outlook-repair-attribution-block)
16480         (gnus-outlook-repair-attribution-other): Remove redundant
16481         save-excursion.
16482
16483 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16484
16485         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
16486         (spam-fetch-field-subject-fast)
16487         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
16488         (spam-fetch-article-header): Add functions to deal with Gnus
16489         internals for fast retrieval of article header data.
16490         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
16491
16492 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16493
16494         * pop3.el (pop3-md5): Remove.
16495         (pop3-apop): Replace pop3-md5 with md5.
16496
16497         * mm-bodies.el: base64 is always built-in.
16498
16499         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
16500         with-current-buffer.
16501
16502 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16503
16504         * canlock.el (canlock-insert-header): Remove excessive grouping in
16505         regexp.
16506
16507         * gnus-sum.el (gnus-summary-read-document): Ditto.
16508
16509         * gnus-uu.el (gnus-uu-part-number): Ditto.
16510
16511         * html2text.el (html2text-remove-tags): Ditto.
16512         (html2text-format-tags): Ditto.
16513         (html2text-format-single-elements): Ditto.
16514
16515         * mml.el (mml-parse-1): Ditto.
16516
16517 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16518
16519         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
16520
16521         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
16522
16523         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
16524
16525         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
16526
16527 2003-11-15  Simon Josefsson  <jas@extundo.com>
16528
16529         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
16530         (pgg-gpg-lookup-key): Use regexp match instead of
16531         split-string (split-string is different between emacs 21.2 and
16532         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
16533
16534 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16535
16536         * gnus-art.el (gnus-mime-view-all-parts)
16537         (gnus-article-part-wrapper, gnus-article-view-part): Use
16538         with-current-buffer.
16539
16540 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16541
16542         * spam.el (spam-disable-spam-split-during-ham-respool)
16543         (spam-spamoracle-database, spam-cache-lookups)
16544         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
16545         (spam-group-ham-mark-p, spam-group-spam-mark-p)
16546         (spam-group-ham-marks, spam-group-spam-marks)
16547         (spam-group-spam-contents-p, spam-group-ham-contents-p)
16548         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
16549         also add spam-use-blackholes to the statistical checks.
16550         (spam-fetch-field-fast): Add interface to fetching fields, may
16551         become a macro.
16552         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
16553         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
16554         (spam-insert-fake-headers): Fake an article when needed.
16555         (spam-find-spam): Fake article when possible.
16556         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
16557         (spam-check-bogofilter-headers): Use message-fetch-field instead
16558         of nnmail-fetch-field.
16559
16560 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
16561
16562         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
16563
16564 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16565
16566         * spam.el (spam-split): Do not require spam-use-CHECK to be
16567         enabled if that check is passed to spam-split explicitly; also
16568         fix so 'spam doesn't get converted to spam-split-group when
16569         spam-split-symbolic-return is t.
16570         (spam-find-spam): Find registrations of the article and use those
16571         instead of re-running spam-split to find the spam/ham
16572         classification of the article.
16573         (spam-log-processing-to-registry, spam-log-registered-p)
16574         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16575         Use gnus-error instead of gnus-message.
16576         (spam-log-registration-type): Add function to determine the
16577         classification of a message based on registry entries; will
16578         return nil if both 'spam and 'ham are found.
16579         (spam-check-BBDB): Expand all the BBDB macros here so we can have
16580         a reasonably fast local cache without the loading errors.
16581         (spam-cache-lookups): Set to t by default.
16582         (spam-find-spam): Don't try to guess spam-cache-lookups.
16583         (spam-enter-whitelist, spam-enter-blacklist): Clear the
16584         spam-caches entry.
16585         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
16586         caching of whitelist/blacklist entries.
16587         (spam-check-whitelist, spam-check-blacklist): Invoke
16588         spam-from-listed-p with a type, not a cache variable.
16589         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
16590
16591 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16592
16593         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
16594
16595         * nnmail.el (nnmail-split-fancy): do.
16596
16597         * mml.el (mml-parse): do.
16598
16599         * gnus-score.el (gnus-enter-score-words-into-hashtb)
16600         (gnus-score-adaptive): do.
16601
16602 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16603
16604         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
16605         (gnus-mime-button-map): Don't set keymap parent.
16606         (gnus-button-ctan-directory-regexp): Use shy grouping.
16607         (gnus-prev-page-map): Don't set keymap parent.
16608         (gnus-prev-page-map): Remove duplicated one.
16609         (gnus-next-page-map): Don't set keymap parent.
16610         (gnus-mime-security-button-map): Ditto.
16611
16612         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
16613         version number.
16614
16615         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
16616
16617 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16618
16619         * canlock.el (canlock-sha1-function): Remove.
16620         (canlock-sha1-function-for-verify): Remove.
16621         (canlock-openssl-program): Remove.
16622         (canlock-openssl-args): Remove.
16623         (canlock-ignore-errors): Remove.
16624         (canlock-sha1-with-openssl): Remove.
16625         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
16626         (canlock-verify): Don't use canlock-ignore-errors.
16627
16628         * sha1-el.el (sha1-string-external): Make it can return a string
16629         in binary form.
16630         (sha1-region-external): Ditto.
16631         (sha1-string-internal): Ditto.
16632         (sha1-region-internal): Ditto.
16633         (sha1-region): Ditto.
16634         (sha1-string): Ditto.
16635         (sha1): Ditto.
16636
16637 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16638
16639         * spam.el (spam-report-articles-gmane): New command.
16640
16641 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16642
16643         * gnus.el: Don't make unnecessary *Group* buffer when loading.
16644
16645         * run-at-time.el (run-at-time-saved): Remove.
16646         (run-at-time): Doc fix.
16647
16648 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16649
16650         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
16651         (gnus-summary-limit-map): Add it.
16652         (gnus-summary-make-menu-bar): do.
16653
16654 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
16655
16656         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
16657         Make attempt at some caching support (done for BBDB only now).
16658         (spam-find-spam): Set spam-cache-lookups if there are more than 2
16659         addresses to be checked.
16660         (spam-clear-cache-BBDB): Add function, to be invoked by
16661         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
16662         (spam-check-BBDB): Check and use the caches, if
16663         spam-cache-lookups is on, remove superfluous (provide).
16664
16665 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
16666
16667         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
16668
16669 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
16670
16671         * run-at-time.el (run-at-time-saved): Move to after the definition
16672         of `run-at-time'.
16673
16674         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
16675
16676 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16677
16678         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
16679         mm-w3m-local-map-property.
16680
16681         * mm-view.el (mm-w3m-mode-map): Remove.
16682         (mm-w3m-local-map-property): Remove.
16683         (mm-inline-text-html-render-with-w3m): Don't use
16684         mm-w3m-local-map-property.
16685
16686 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16687
16688         * run-at-time.el: New file.
16689
16690         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
16691         under Emacs.
16692
16693         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
16694         of gnus-set-text-properties.
16695
16696         * gnus-uu.el (gnus-uu-save-article): Ditto.
16697
16698         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
16699
16700         * gnus-cite.el (gnus-cite-parse): Ditto.
16701
16702         * gnus-art.el (gnus-button-push): Use set-text-properties instead
16703         of gnus-.
16704
16705         * gnus-xmas.el (run-at-time): Require run-at-time.
16706
16707         * gnus.el: Changed calls to nnheader-run-at-time and
16708         password-run-at-time throughout to use run-at-time directly.
16709
16710         * password.el: Removed definition of run-at-time.
16711
16712         * nnheaderxm.el: Remove definition of run-at-time.
16713
16714 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
16715
16716         * mml.el (mml-minibuffer-read-disposition): Show attachment type
16717         in prompt.
16718
16719 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16720
16721         * messagexmas.el (message-xmas-redefine): Alias
16722         `message-make-caesar-translation-table' to
16723         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
16724         version.
16725
16726         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
16727         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
16728         `gnus-xmas-set-text-properties'.
16729         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
16730         `gnus-xmas-completing-read'.
16731         (gnus-xmas-completing-read): Removed.
16732         (gnus-xmas-open-network-stream): Removed.
16733
16734         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
16735         XEmacs version.
16736
16737         * dns.el (dns-make-network-process): Use `open-network-stream'
16738         instead of `gnus-xmas-open-network-stream'.
16739
16740         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
16741
16742         * .cvsignore: Add auto-autoloads.el, custom-load.el.
16743
16744 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16745
16746         * gnus-art.el (gnus-mime-display-alternative)
16747         (gnus-insert-mime-button, gnus-insert-mime-security-button)
16748         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
16749         Don't use gnus-local-map-property.
16750
16751         * gnus-util.el (gnus-local-map-property): Remove.
16752
16753         * mm-view.el (mm-view-pkcs7-decrypt): Replace
16754         gnus-completing-read-maybe-default with completing-read.
16755
16756         * gnus-util.el (gnus-completing-read): do.
16757         (gnus-completing-read-maybe-default): Remove.
16758
16759 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16760
16761         * password.el: Only autoload `run-at-time' if not XEmacs.
16762         Only autoload the itimer functions if XEmacs.
16763
16764 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16765
16766         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
16767         XEmacsen.
16768
16769         * dgnushack.el: Autoload executable-find for XEmacs.
16770
16771 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16772
16773         * gnus-art.el (gnus-read-string): Remove.
16774         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
16775         read-string.
16776
16777 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
16778
16779         * netrc.el: Autoload password-read.
16780         (netrc): Add configuration group.
16781         (netrc-encoding-method, netrc-openssl-path): Add
16782         variables for encoding and decoding of files with symmetric
16783         ciphers.
16784         (netrc-encode): Add assistant function to encode a file with
16785         netrc-encoding-method.
16786         (netrc-parse): Add interactive parameter, added optional
16787         decoding if netrc-encoding-method is non-nil but otherwise
16788         behavior is standard.
16789         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
16790         Do s/encode/encrypt/ everywhere.
16791
16792         * spam.el: Remove executable-find autoload.
16793
16794 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16795
16796         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
16797
16798         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
16799
16800 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
16801
16802         * gnus-art.el (gnus-treat-ansi-sequences)
16803         (article-treat-ansi-sequences): New variable and function.
16804         Suggested by Dan Jacobson <jidanni@jidanni.org>.
16805
16806         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16807         Use it.
16808
16809 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16810
16811         * mm-util.el (mm-quote-arg): Remove.
16812
16813         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
16814         shell-quote-argument.
16815
16816         * gnus-uu.el (gnus-uu-command): do.
16817
16818         * gnus-sum.el (gnus-summary-insert-pseudos): do.
16819
16820         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
16821         with make-char.
16822
16823         * mm-util.el (mm-make-char): Remove.
16824
16825         * mml.el (mml-mode): Replace gnus-add-minor-mode with
16826         add-minor-mode.
16827
16828         * gnus-undo.el (gnus-undo-mode): do.
16829
16830         * gnus-topic.el (gnus-topic-mode): do.
16831
16832         * gnus-sum.el (gnus-dead-summary-mode): do.
16833
16834         * gnus-start.el (gnus-slave-mode): do.
16835
16836         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
16837
16838         * gnus-ml.el (gnus-mailing-list-mode): do.
16839
16840         * gnus-gl.el (gnus-grouplens-mode): do.
16841
16842         * gnus-draft.el (gnus-draft-mode): do.
16843
16844         * gnus-dired.el (gnus-dired-mode): do.
16845
16846         * gnus-ems.el (gnus-add-minor-mode): Remove.
16847
16848         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16849         Replace gnus-char-width with char-width.
16850
16851         * gnus-ems.el (gnus-char-width): Remove.
16852
16853         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16854         Replace gnus-char-width with char-width.
16855
16856         * gnus-ems.el (gnus-char-width): Remove.
16857
16858         * spam-stat.el (with-syntax-table): Remove with-syntax-table
16859         definition.
16860         Remove Emacs 20 hash table compatibility code.
16861
16862         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
16863         20 compatibility code.
16864
16865         * spam.el (spam-point-at-eol): Replace with point-at-eol.
16866
16867         * smime.el (smime-point-at-eol): Replace with point-at-eol.
16868
16869         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
16870         with point-at-{eol,bol}.
16871
16872         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
16873
16874         * imap.el (imap-point-at-eol): Replace with point-at-eol.
16875
16876         * flow-fill.el (fill-flowed-point-at-bol)
16877         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
16878
16879         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
16880         Replace with point-at-{eol,bol} throughout all files.
16881
16882 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16883
16884         * ntlm.el (ntlm-string-as-unibyte): New macro.
16885         (ntlm-build-auth-response): Use it.
16886
16887         Remove Emacs 20 stuff:
16888         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
16889         (butlast, mapc, remove): Remove the compiler macros.
16890         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
16891         of delq and copy-sequence.
16892         * gnus-art.el (popup-menu): Remove the compiler macro.
16893         * nnmail.el (nnmail-split-fancy): Don't support customizing with
16894         Emacs 20.
16895
16896 2004-01-05  Simon Josefsson  <jas@extundo.com>
16897
16898         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
16899         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
16900         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
16901         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
16902         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
16903         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
16904         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
16905         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
16906         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
16907         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
16908         ntlm-string-permute, string-lshift into ntlm-string-lshift,
16909         string-xor into ntlm-string-xor.  Suggested by
16910         Jesper Harder <harder@myrealbox.com>.
16911
16912         * ntlm.el: Don't include poem.
16913
16914         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
16915         Jesper Harder <harder@myrealbox.com>.
16916
16917         * sasl-ntlm.el, ntlm.el, md4.el: New files.
16918
16919         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
16920         probably breaks emacs with DL patch, but do we care? Is anyone
16921         still using the DL stuff?)
16922
16923         * sieve-manage.el: Use the password package.
16924         (sieve-manage-read-passwd): Remove.
16925         (sieve-manage-interactive-login): Use password.  Re-add
16926         condition-case around loop.
16927
16928         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
16929         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
16930         the password package.
16931
16932 2003-02-19  Simon Josefsson  <jas@extundo.com>
16933
16934         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
16935         token.
16936
16937 2002-08-07  Simon Josefsson  <jas@extundo.com>
16938
16939         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
16940         (sieve-manage-authenticators):
16941         (sieve-manage-authenticator-alist): Add some SASL mechs.
16942         (sieve-sasl-auth): New function.
16943         (sieve-manage-cram-md5-auth):
16944         (sieve-manage-plain-auth): Rewrite using SASL library.
16945         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
16946         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
16947         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
16948         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
16949
16950 2004-01-05  Simon Josefsson  <jas@extundo.com>
16951
16952         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
16953         New files.
16954
16955 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16956
16957         * gnus-group.el (gnus-no-groups-message): Update.
16958
16959         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
16960
16961 2003-11-09  Simon Josefsson  <jas@extundo.com>
16962
16963         * imap.el: Support for ID IMAP extension (RFC 2971).
16964         (imap-local-variables): Add imap-id.
16965         (imap-id): New variable.
16966         (imap-id): New function.
16967         (imap-parse-response): Parse untagged ID response.
16968         * nnimap.el (nnimap-id): New variable.
16969         (nnimap-open-connection): Use it.
16970
16971 2003-12-28  Simon Josefsson  <jas@extundo.com>
16972
16973         * gnus-score.el (gnus-score-edit-all-score): New.
16974         * gnus-group.el (gnus-group-score-map): Bind it to W e.
16975
16976 2004-01-04  Simon Josefsson  <jas@extundo.com>
16977
16978         * password.el: Add.
16979
16980 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
16981
16982         * dns.el (dns-query-types): Fix typo.
16983         (dns-query-types): New function.
16984         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
16985         PTR and SOA replies, see RFC 1035.
16986
16987 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16988
16989         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
16990
16991         * Moved to Changelog.2.
16992
16993 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16994
16995         * gnus.el (gnus-version-number): Bump version.
16996
16997 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16998
16999         * gnus.el: No Gnus v0.1 is released.
17000
17001 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17002
17003         * gnus.el: No Gnus v0.0 is released.
17004
17005 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17006
17007         * gnus.el (gnus-version-number): Bump.
17008         (gnus-version): No.
17009
17010 See ChangeLog.2 for earlier changes.
17011
17012     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
17013       Free Software Foundation, Inc.
17014
17015   This file is part of GNU Emacs.
17016
17017   GNU Emacs is free software: you can redistribute it and/or modify
17018   it under the terms of the GNU General Public License as published by
17019   the Free Software Foundation, either version 3 of the License, or
17020   (at your option) any later version.
17021
17022   GNU Emacs is distributed in the hope that it will be useful,
17023   but WITHOUT ANY WARRANTY; without even the implied warranty of
17024   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17025   GNU General Public License for more details.
17026
17027   You should have received a copy of the GNU General Public License
17028   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
17029
17030 ;; Local Variables:
17031 ;; coding: utf-8
17032 ;; fill-column: 79
17033 ;; add-log-time-zone-rule: t
17034 ;; End: