Remove useless rfc1843-old-gnus-decode-header-function variable.
[gnus] / lisp / ChangeLog
1 2010-09-25  Julien Danjou  <julien@danjou.info>
2
3         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
4         variables.
5
6         * nnheader.el: Remove useless variables news-reply-yank-from and
7         news-reply-yank-message-id.
8
9         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
10         variables.
11
12         * mml1991.el: Remove useless mml1991-verbose.
13
14         * gnus.el: Remove useless variable gnus-use-generic-from.
15         Remove obsolete variable gnus-topic-indentation.
16
17         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
18
19         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
20
21         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
22
23         * gnus-group.el: Remove useless gnus-group-icon-cache.
24         Remove useless gnus-ephemeral-group-server.
25
26         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
27
28         * mml2015.el: Remove useless mml2015-verbose.
29
30         * mml-smime.el: Remove useless mml-smime-verbose.
31
32         * gnus.el: Remove useless gnus-local-domain.
33
34         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
35         gnus-gravatar-size.
36
37         * gnus-art.el: Remove useless gnus-treat-translate.
38
39 2010-09-24  Julien Danjou  <julien@danjou.info>
40
41         * gnus-sum.el: Add support for Gravatars.
42
43         * gnus-art.el: Add support for Gravatars.
44
45         * gnus-gravatar.el: Add this file.
46
47         * gravatar.el: Add this file.
48
49 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
50
51         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
52
53         * gnus-group.el (gnus-group-fetch-faq): Removed.
54
55         * gnus.el (gnus-group-faq-directory): Removed.
56
57         * gnus-group.el (gnus-group-fetch-charter): Removed.
58
59         * gnus.el (gnus-group-charter-alist): Removed.
60
61         * gnus-group.el (gnus-group-archive-directory): Removed.
62         (gnus-group-recent-archive-directory): Ditto.
63         (gnus-group-make-archive-group): Removed.
64
65         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
66
67         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
68         use the same article number for all the cached articles.
69
70         * nnimap.el (nnimap-command): Register the last command time so
71         that we can use it for idling NOOPs.
72         (nnimap-open-connection): Start the keeplive timer.
73         (nnimap-make-process-buffer): Store all the process buffers.
74         (nnimap-keepalive): New function.
75
76         * starttls.el: (starttls-open-stream): Add autoload cookie.
77
78 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
79
80         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
81         handling.
82
83 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
84
85         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
86         its data structures.
87
88         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
89         instead of the cl.el copy-list.
90         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
91         equalp.
92
93 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
94
95         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
96         and tool-bar-local-item-from-menu.
97
98         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
99         mode-line-highlight face for Emacs.
100
101         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
102         loading gnus-sum.elc; fix comment for canlock-verify.
103         (gnus-article-jump-to-part): Use read-number.
104         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
105         Emacs pre-21 compatible code for help-echo.
106         (gnus-article-next-page-1): No need to adjust the number of lines.
107         (gnus-article-describe-bindings): Always use help-buffer.
108
109         * gnus-audio.el (gnus-audio-inline-sound)
110         * gnus-cus.el (gnus-custom-mode)
111         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
112
113         * gnus-sum.el (gnus-remove-overlays): Doc fix.
114
115         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
116         compatible code.
117
118 2010-09-24  Glenn Morris  <rgm@gnu.org>
119
120         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
121         visiting the fcc file in rmail-mode.
122
123         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
124
125 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
126
127         * nnir.el: Silence the byte compiler.
128
129         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
130         alias to browse-url-url-encode-chars if any.
131         (gnus-html-encode-url): Use it.
132
133 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
134
135         * gnus-start.el (gnus-use-backend-marks): New variable.
136         (gnus-get-unread-articles-in-group): Use it.
137
138         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
139         makeover.
140
141 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
142
143         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
144
145 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
146
147         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
148         Removed.
149         (gnus-setup-news-hook): Removed
150         gnus-fixup-nnimap-unread-after-getting-new-news.
151
152         * gnus-int.el (gnus-request-update-info): Protect against backends not
153         having the function.
154
155         * nnimap.el (nnimap-stream): Mention starttls.
156         (nnimap-open-connection): Add starttls support.
157
158 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
159
160         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
161
162 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
163
164         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
165         BODYSTRUCTUREs.
166         (nnimap-transform-headers): Unfold quoted {42} headers.
167
168         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
169         the info.
170         (gnus-get-unread-articles): Only call updatep on backends that support
171         it.
172
173         * nnweb.el (nnweb-request-update-info): NOOP.
174
175         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
176
177         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
178         since it only deals with marks.
179
180         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
181         gnus-request-marks, and make a new gnus-request-update-info.
182
183         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
184         the active instead of the high number, which is usually too low.
185
186 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
187
188         * netrc.el (netrc-parse): Remove encrypt.el mentions.
189         * encrypt.el: Removed.
190
191 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
192
193         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
194         server in symbolic form.
195
196         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
197         0.9.
198
199 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
200
201         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
202         (nnimap-update-info): Fix up code slightly.
203
204         * gnus-int.el (gnus-open-server): Add tracing for performance
205         debugging.
206
207         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
208         (gnus-group-insert-group-line): Pass the real group name so that it
209         gets the right data.
210
211         * gnus-start.el (gnus-get-unread-articles): Don't have
212         `gnus-get-unread-articles-in-group' update info, since that can be
213         really slow and doesn't seem to be needed?
214
215 2010-09-22  Dan Christensen  <jdc@uwo.ca>
216
217         * time-date.el (date-to-time): Try using parse-time-string first before
218         using the slower timezone-make-date-arpa-standard.
219
220 2010-09-22  Julien Danjou  <julien@danjou.info>
221
222         * gnus-group.el (gnus-group-insert-group-line): Call
223         gnus-group-highlight-line.
224         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
225         default hook list.
226         (gnus-group-update-eval-form): Add new function.
227         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
228         (gnus-group-get-icon): Use gnus-group-update-eval-form.
229
230 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
231
232         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
233         immediate, then expire all articles.
234         (nnimap-update-info): Fix off-by-one errors.
235         (nnimap-flags-to-marks): Would return no marks lists for group with no
236         flags.  Instead return the other data.
237
238 2010-09-22  Julien Danjou  <julien@danjou.info>
239
240         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
241         Only return an icon.
242         (gnus-group-insert-group-line): Compute icon to return.
243
244         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
245         variable.
246         (gnus-html-image-fetched): Only cache if
247         gnus-html-image-automatic-caching is set.
248         (gnus-html-image-fetched): Check for errors.
249
250 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
251
252         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
253         once per method on `g'.  This ensures that backends like nnfolder don't
254         open all their folders.
255
256         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
257         (nnimap-request-list): Nix out group in the correct buffer.
258         (nnimap-parse-flags): Implement by using `read' instead of
259         hand-parsing.
260         (nnimap-flags-to-marks): Pass on permanent-flags.
261         (nnimap-make-process-buffer): Record the server name.
262         (nnimap-parse-flags): Fix typo.
263         (nnimap-request-scan): Run split on the server in general, not just a
264         single group.
265
266         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
267         parameter, and propagate this downwards.
268
269         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
270         since EXAMINE changes it on the server.
271
272         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
273         this command might take a while.
274
275 2010-09-22  Julien Danjou  <julien@danjou.info>
276
277         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
278         harmful if you have 2 images side-by-side, they can't be properly
279         update on text deletion.  Using text-property is safer here.
280         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
281         data.
282
283 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
284
285         * nnimap.el (nnimap-expunge-inbox): Removed.
286         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
287         (nnimap-expunge): Flip default to t.
288
289         * gnus.el (gnus-method-to-server): Don't push things to the cache
290         unless it's unique.
291         (gnus-server-to-method): Ditto.
292
293 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
294
295         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
296
297 2010-09-22  Julien Danjou  <julien@danjou.info>
298
299         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
300         get the start of data.
301         (gnus-html-encode-url): Add this function to encode special chars in
302         URL.
303         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
304         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
305
306         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
307         default.
308         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
309
310         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
311         images alt-text.
312         (gnus-html-put-image): Put alt-text as help-echo.
313
314 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
315
316         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
317         * mm-util.el (mm-decompress-buffer)
318         * nnir.el (nnir-run-find-grep)
319         * pop3.el (pop3-list): Use 3rd arg of split-string.
320
321         * time-date.el (format-seconds): Comment fix.
322
323         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
324         and byte-optimize-form-code-walker.
325         (dgnushack-make-auto-load): Don't advise make-autoload.
326
327         * lpath.el: Remove Emacs 21 stuff.
328
329 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
330
331         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
332         outside the active range.  Suggested by Dan Christensen.
333
334         * gnus-start.el (gnus-get-unread-articles): Get the extended method
335         slightly later to avoid double-getting it.
336
337         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
338         previous patch.
339
340         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
341
342 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
343
344         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
345
346 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
347
348         * gnus-int.el (gnus-open-server): Give a better error message in the
349         "go offline" case.
350
351         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
352         marks for nnimap, which is seldom the right thing to do.
353
354         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
355         (gnus-same-method-different-name): New function.
356
357         * nnimap.el (parse-time): Require.
358
359         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
360         method in the presence of many similar methods.
361
362         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
363
364         * nnimap.el (nnimap-find-expired-articles): Don't refer to
365         nnml-inhibit-expiry.
366
367         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
368         find out whether methods are equal.
369
370         * nnimap.el (nnimap-find-expired-articles): New function.
371         (nnimap-process-expiry-targets): New function.
372         (nnimap-request-move-article): Request the article before looking at
373         what the Message-ID is.  Fix found by Andrew Cohen.
374         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
375
376         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
377         for oldness in addition to being a predicate.
378
379         * nnimap.el (nnimap-request-group): When we have zero articles, return
380         the right data to Gnus.
381         (nnimap-request-expire-articles): Only delete articles immediately if
382         the target is 'delete.
383
384         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
385         method, this would bug out.
386
387         * gnus-group.el (gnus-group-expunge-group): Renamed from
388         gnus-group-nnimap-expunge, and implemented as a normal interface
389         function.
390
391         * gnus-int.el (gnus-request-expunge-group): New function.
392
393         * nnimap.el (nnimap-request-create-group): Implement.
394         (nnimap-request-expunge-group): New function.
395
396 2010-09-21  Julien Danjou  <julien@danjou.info>
397
398         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
399         (gnus-html-cache-expired): Add new function.
400         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
401         wethever we should display image for fetch it.
402         Compute alt-text earlier to pass it to the fetching function too.
403         (gnus-html-schedule-image-fetching): Change function argument to only
404         get one image at a time, not a list.
405         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
406         cache.
407         (gnus-html-get-image-data): New function to retrieve image data from
408         cache.
409         (gnus-html-put-image): Change buffer argument to use image data rather
410         than file, and place image above region rather than inserting a new
411         one. Do not take alt-text as argument, since it's useless now: we place
412         the image above alt-text.
413         (gnus-html-prune-cache): Remove.
414         (gnus-html-show-images): Start to fetch image when we find one, do not
415         push into a temporary list.
416         (gnus-html-prefetch-images): Only fetch image if they have expired.
417         (gnus-html-browse-image): Fix, use 'gnus-image-url.
418         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
419
420 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
421
422         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
423
424 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
425
426         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
427         spec inser "*" if the group isn't active instead of 0.
428
429         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
430         opening the server.
431         (nnimap-request-delete-group): Implement group deletion.
432         (nnimap-transform-headers): Return the size of the entire message in
433         the Bytes header, not just the size of the first part.
434         (nnimap-request-move-article): When moving an article from nnimap,
435         request the article first so the accepting form has an article to
436         accept.  Reported by Dan Christensen.
437         (nnimap-command): Make sure that the error message doesn't error out.
438
439 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
440
441         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
442         we haven't requested anything.
443
444 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
445
446         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
447         "".  Fix found by Andrew Cohen.
448
449         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
450         instead of -encode-string.
451
452 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
453
454         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
455
456         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
457         by mm-subst-char-in-string.
458
459 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
460
461         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
462         waiting for the connection string.
463
464         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
465         arriving.
466
467         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
468         bogus characters.  This allows selecting certain Gmail groups.
469
470         * nnimap.el (nnimap-find-wanted-parts-1): New function.
471         (nnimap-fetch-partial-articles): New variable.
472         (nnimap-open-connection): When looking for credentials, also use the
473         nnimap-server-port.
474         (nnimap-request-article): Return the group/article number, so that Gnus
475         `^' works as expected.
476         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
477         them.
478
479         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
480         comments.
481         (gnus-methods-sloppily-equal): New function.
482         (gnus): When using the development version of Gnus, load the gnus-load
483         file.
484
485         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
486         `gnus-open-server' on each method before trying to scan them etc.  This
487         ensures that all the backend parameters are set correctly.
488
489         * nnimap.el (nnimap-authenticator): New variable.
490         (nnimap-open-connection): Allow anonymous login.
491         (nnimap-transform-headers): The chars header is called Chars not
492         Bytes.
493         (nnimap-wait-for-response): Don't infloop if the IMAP connection
494         drops.
495
496         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
497         patch, found by Knut Anders Hatlen.
498
499 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
500
501         * gnus-agent.el (gnus-agent-batch-confirmation)
502         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
503         to gnus-message.
504         * gnus-art.el (gnus-article-describe-briefly): Likewise.
505         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
506         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
507         * gnus-int.el (gnus-open-server): Likewise.
508         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
509         (gnus-score-check-syntax): Likewise.
510         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
511         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
512         Likewise.
513         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
514
515 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
516
517         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
518         calling conventions so that prefetch doesn't bug out.
519
520 2010-09-19  Julien Danjou  <julien@danjou.info>
521
522         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
523         rather than `subst-char-in-region' in order to be able to replace ASCII
524         char by UTF-8 ones.
525
526         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
527         than curl.
528         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
529         the right URL and ALT text on images.
530         (gnus-html-wash-tags): Fix tag case.
531         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
532         (gnus-article-html): Add -o display_ins_del=2 option.
533         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
534
535 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
536
537         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
538         the extra mail headers, which sometimes seem to happen for unknown
539         reasons.
540
541         * mail-parse.el (mail-header-encode-parameter): Define as
542         rfc2045-encode-string instead of as rfc2231-encode-string, since some
543         (or most, perhaps?) mail readers don't understand the latter, but do
544         understand the former.
545
546         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
547         to nil, so that no methods are automatically agentized.  I think this
548         is probably what most users want.
549
550         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
551         from url-retrieve, for instance about invalid URLs.
552
553         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
554         groups that have no articles.
555         (nnimap-request-article): Check that we really got an article when we
556         requested one.
557
558         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
559         doesn't exist.
560
561         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
562         nntp buffer so the agent can save it.
563         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
564         that CRLF doesn't get translated to \n.
565         (nnimap-open-connection): Don't make 'shell commands only send \n.
566
567 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
568
569         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
570         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
571         Update var name.
572         (nnml-generate-nov-file): Use dolist.
573         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
574         Use with-current-buffer.
575
576 2010-09-18  Julien Danjou  <julien@danjou.info>
577
578         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
579         parallel.
580
581 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
582
583         * nnimap.el (nnimap-update-info): When doing partial marks update, get
584         the range update right.
585         (nnimap-request-group): Don't make `M-g' bug out on group with no
586         marks.
587         (nnoo): Required, so that other packages can require nnimap.
588         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
589         command we're looking for.  This helps when the server sends more
590         responses after we've gotten everything we expected.
591         (nnimap): Add a `newlinep' field to keep track of end-of-line
592         conventions.
593         Don't send CRLF to things that don't want it.
594         (nnimap-request-accept-article): Ditto.
595
596 2010-09-18  Julien Danjou  <julien@danjou.info>
597
598         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
599         than curl to retrieve images.
600
601 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
602
603         * nnimap.el (nnimap-update-info): Extend the info so that we can set
604         the marks.
605         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
606         (nnimap-wait-for-connection): New function.
607         (nnimap-open-connection): If we have PREAUTH, don't query for login
608         credentials.
609         (nnimap-update-info): Fix off-by-one error when concatenating ranges
610         when doing a partial update.
611
612 2010-09-18  Julien Danjou  <julien@danjou.info>
613
614         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
615         tags.
616
617 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
618
619         * nnimap.el (nnimap-credentials): New function.
620         (nnimap-open-connection): Use the new function to look for credentials
621         also on the numeric equivalents of "imap" and "imaps".
622
623         * gnus-start.el (gnus-activate-group): Send the info to
624         gnus-request-group.
625
626         * nnimap.el (nnimap-request-group): Have the "check" version of the
627         function parse flags and update the info, so that a `M-g' get a total
628         resync of all flags from the group.
629
630         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
631         to allow backends to alter the info on group selection.  Also alter all
632         the backend -request-group functions to take the parameter.
633
634         * nnimap.el (nnimap-store-info): New function.
635         (nnimap-update-info): Store the info for later usage.
636         (nnimap-request-group): Use the stored info for the dont-check case, so
637         that we don't retrieve all marks when we enter a group.
638
639         * nnimap.el: Use deffoo instead of defun for interface functions.
640
641         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
642         update the group info.  This makes the nndraft groups, for instance, go
643         back to their old behaviour.
644
645         * gnus-sum.el (gnus-select-newsgroup): Indent.
646
647         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
648         in.
649         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
650         nothing.
651
652         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
653         from methods that are denied.
654
655         * gnus-int.el (gnus-method-denied-p): New function.
656
657         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
658         store the password instead of netrc.
659         (nnimap-open-connection): Don't error out when we can't make a
660         connections.
661
662         * auth-source.el (auth-source-create): In the password prompt, say what
663         we're querying for.  Also prompt for user name if that hasn't been
664         given.
665
666         * nnimap.el (nnimap-with-process-buffer): Removed.
667
668 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
669
670         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
671         method when we're reading from the agent.
672
673         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
674
675         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
676         that's probably most useful for users.
677
678         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
679         "failed" all the time.
680
681         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
682         ...)) with (with-current-buffer ... ).
683
684         * nntp.el (nntp-open-server): Return whether the open was successful or
685         not.
686
687         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
688         select an unread unseen article first.
689
690         * nnimap.el (nnimap-open-connection): If the user doesn't have a
691         /etc/services, supply some sensible port defaults.
692
693         * dgnushack.el: Define netrc-credentials.
694
695 2010-09-17  Julien Danjou  <julien@danjou.info>
696
697         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
698
699 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
700
701         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
702         doesn't have any parameters.
703
704 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
705
706         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
707         only upcased checks.
708
709         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
710
711         * nnimap.el (nnimap-open-shell-stream): New function.
712         (nnimap-open-connection): Use it.
713         (nnimap-transform-headers): Get the number of lines in each message.
714         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
715         number of lines.
716         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
717         problem.
718
719         * utf7.el (utf7-encode): Autoload.
720
721         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
722         to allow the mail splitting to not return a default group.  This is
723         useful for nnimap, which will leave unmatched mail in the inbox.
724
725         * nnimap.el: Rewritten.
726
727         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
728         nnimap usage.
729
730         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
731         if the move is internal, so that nnimap can do fast internal moves.
732
733         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
734         data.
735         (gnus-read-active-for-groups): Support finishing the early retrieval of
736         data.
737
738         * gnus-range.el (gnus-range-nconcat): New function.
739
740         * gnus-int.el (gnus-finish-retrieve-group-infos)
741         (gnus-retrieve-group-data-early): New functions.
742
743 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
744
745         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
746         (nnrss-retrieve-groups):
747         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
748         (pop3-quit): Use with-current-buffer.
749
750 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
751
752         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
753         instead of nnheader-accept-process-output.
754
755         * dgnushack.el (dgnushack-compile): Add comment.
756
757         * lpath.el: No need to fbind propertize for XEmacs 21.4.
758
759         * gnus-html.el (gnus-html-schedule-image-fetching)
760         (gnus-html-prefetch-images): Replace process-kill-without-query by
761         gnus-set-process-query-on-exit-flag.
762
763 2010-09-16  Romain Francoise  <romain@orebokech.com>
764
765         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
766
767 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
768
769         * gnus-registry.el (gnus-registry-install-shortcuts): The second
770         parameter to unintern is mandatory-ish in Emacs 24.
771
772         * gnus-html.el (gnus-html-schedule-image-fetching)
773         (gnus-html-prefetch-images): Check for curl before using it.
774
775         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
776         depend on curl, which isn't essential.
777
778         * imap.el: Revert back to version
779         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
780         seem problematic.
781
782 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
783
784         * gnus-registry.el (gnus-registry-install-shortcuts):
785         Explicitly pass `obarray' to `unintern' to avoid a warning.
786
787 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
788
789         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
790         change.
791
792         * nnrss.el (nnrss-request-list): Removed this function and related
793         functions, including the moreover stuff.
794
795 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
796
797         * nnrss.el (nnrss-retrieve-groups): New function.
798
799 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
800
801         * .dir-locals.el: Add no-byte-compile cookie.
802
803 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
804
805         * time-date.el (format-seconds): Comment fix.
806
807         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
808         for back end that doesn't support request-scan.
809
810 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
811
812         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
813         then do request scans from the backends.
814
815         * netrc.el (netrc-credentials): New conveniency function.
816
817         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
818         avoid running a hook per line, since this takes a lot of time,
819         profiling shows.
820         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
821         directly if gnus-visual-p is true.
822
823 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
824
825         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
826         groups; replace mapcar with dolist which is a bit faster; pass groups
827         info to gnus-read-active-file-1.
828         (gnus-read-active-file-1): Scan only specified groups if the new
829         optional arg `infos' is given.
830
831 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
832
833         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
834
835         * pop3.el (pop3-movemail): Removed.
836         (pop3-streaming-movemail): Renamed to pop3-movemail.
837
838         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
839         don't restrict end-tag searches to the end of the line.
840
841 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
842
843         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
844         articles of every unchecked group to t, which means unknown since the
845         server has never been opened.
846
847 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
848
849         * gnus-html.el (gnus-html-show-alt-text): New command.
850         (gnus-html-browse-image): Ditto.
851         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
852         to browse the image directly.
853         (gnus-html-wash-tags): Search for images first, so that <a><img> works
854         better.
855
856         * gnus-async.el (gnus-async-article-callback): Call
857         `gnus-html-prefetch-images' unconditionally.
858
859         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
860         before feeding URLs to curl.
861
862 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
863
864         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
865         internal images as deletable by `W D D'.
866
867         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
868         (gnus-async-article-callback): Fix typo.
869
870 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
871
872         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
873         current line to work around bugs in the output from w3m.
874
875         * gnus-async.el (gnus-async-article-callback): Always prefetch images
876         for groups that want that.
877
878         * nntp.el (nntp-wait-for-string): Supply a timeout for
879         accept-process-output to ensure progress.
880
881         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
882         level to get unread articles from, then use that for foreign groups,
883         too.
884
885         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
886         confuses the rest of the function.
887
888         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
889         for the methods that support -retrieve-groups, too.
890
891         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
892
893 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
894
895         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
896         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
897
898         * pop3.el: Require cl when compiling.
899         (pop3-number-of-responses): Search for "+OK", not "+OK ".
900
901 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
902
903         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
904         that aren't going to be activated.
905         (gnus-get-unread-articles): Fix up the last commit.
906
907         * gnus-html.el (gnus-article-html): Allow calling without specifying
908         the handle.  In that case, dissect the buffer first.
909
910         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
911
912         * nnimap.el (nnimap-open-connection): Revert the change that would look
913         into authinfo for imaps instead of imap.
914
915         * gnus-start.el (gnus-activate-group): Take an optional parameter to
916         say that you don't want to call gnus-request-group with don-check, but
917         do check the reponse.  This is for virtual groups only.
918         (gnus-get-unread-articles): Count the archive groups as secondary, so
919         that they're activated the same way as before.
920
921         * imap.el (imap-message-map): Removed optional buffer parameter, since
922         no callers use it.
923         (imap-message-get): Ditto.
924         (imap-message-put): Ditto.
925         (imap-mailbox-map): Ditto.
926         (imap-mailbox-put): Ditto.
927         (imap-mailbox-get): Ditto.
928         (imap-mailbox-get): Revert last change for this function.
929
930         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
931         case-insensitively.
932         (nnimap-debug): Removed.
933
934         * imap.el (imap-fetch-safe): Removed function, and altered all callers
935         to use `imap-fetch' instead.  According to the comments, this should be
936         safe, since all other IMAP clients use the 1:* syntax.
937         (imap-enable-exchange-bug-workaround): Removed.
938         (imap-debug): Removed -- doesn't seem very useful.
939
940         * mail-source.el (mail-source-fetch): Don't message if we're fetching
941         mail from a file, and the file doesn't exist.
942
943         * imap.el (imap-log): New convenience function used throughout instead
944         of repeating the same code all over the place.
945
946         * pop3.el (pop3-streaming-movemail): Return t for success.
947
948         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
949         .authinfo if we're using ssl connection.
950
951         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
952         already have if we're in a main Gnus `g' run.
953
954         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
955
956 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
957
958         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
959
960         * nnmh.el (nnmh-request-list-1): Bind `file'.
961
962         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
963         alias to set-process-query-on-exit-flag or process-kill-without-query.
964         (pop3-open-server): Use it.
965
966 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
967
968         * mail-source.el (mail-source-delete-crash-box): Always move the crash
969         box to the Incoming file.  Fixes mistake in previous checkin.
970
971         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
972         request loop (for debugging purposes) removed.
973
974         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
975         culprit is more visible.
976         (nnml-save-incremental-nov, nnml-open-incremental-nov)
977         (nnml-add-incremental-nov): New functions to do "incremental" nov
978         updates, where we just append to the end of the existing nov files
979         without reading/writing them in full.
980
981         * mail-source.el (mail-source-delete-crash-box): Really only check the
982         incoming files once in a while.
983
984         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
985
986         * mail-source.el (mail-source-delete-crash-box): Only check the
987         incoming files for deletion once per day to save a lot of file
988         accesses.
989
990         * pop3.el (pop3-logon): Fix up unbound variable typo.
991
992         * mail-source.el (pop3-streaming-movemail): Autoload.
993
994         * pop3.el (pop3-streaming-movemail): Respect
995         pop3-leave-mail-on-server.
996
997         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
998         retrieval.
999
1000         * pop3.el (pop3-process-filter): Removed unused function.
1001         (pop3-streaming-movemail, pop3-send-streaming-command)
1002         (pop3-wait-for-messages, pop3-write-to-file)
1003         (pop3-number-of-responses): New functions for streaming pop3
1004         retrieval.
1005
1006         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
1007         come from no known methods.
1008         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
1009         list.
1010
1011         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
1012         message sizes.
1013         (pop3-movemail): Use erase-buffer instead of looping and deleting
1014         regions, which seems rather odd.
1015
1016         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
1017         file once per `g' run.
1018
1019         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
1020         directories.  This makes the draft queue directory work.
1021
1022         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
1023         data from the backends, so that we only request the list of groups from
1024         each method once.  This should speed things up considerably.
1025
1026         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
1027         detect that it's not implemented.
1028
1029         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
1030         we actually do recurse down into the tree, but don't stat all leaf
1031         nodes.
1032
1033         * gnus-html.el (gnus-html-show-images): If there are no images to show,
1034         then say so instead of bugging out.
1035
1036         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
1037         files exist before trying to read them.
1038
1039         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
1040         around <pre_int>.
1041
1042         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
1043
1044         * nnmh.el (nnmh-request-list-1): Optimize for speed.
1045
1046 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1047
1048         * mm-util.el (mm-image-load-path): Just return the image directories,
1049         not all directories in the path in addition to the image directories.
1050         (mm-image-load-path): Maintain a cache of the image directories so that
1051         the `g' command in Gnus doesn't have to stat dozens of directories each
1052         time.
1053
1054         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
1055         (gnus-html-wash-tags): Add a new `i' command to insert images.
1056         (gnus-html-insert-image): New command and keystroke.
1057         (gnus-html-redisplay-with-images): New command and keystroke.
1058         (gnus-html-show-images): Renamed command.
1059         (gnus-html-wash-tags): Remove more white space before <pre_int> image
1060         spacers.
1061         (gnus-html-wash-tags): Decode entities at the end, so that entities
1062         inside the tags don't mess up the rest of the "parsing".
1063
1064         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
1065         so that nnimap methods aren't agentized by default.  There's apparently
1066         many problems related to agent/imap behaviour.
1067
1068         * gnus-art.el (gnus-article-copy-string): New command and key binding.
1069
1070         * gnus-html.el: Doc fix.
1071
1072 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1073
1074         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
1075         specifier-spec-list for Emacs 21.
1076
1077         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
1078         glyph-width and glyph-height instead of display-graphic-p and
1079         image-size; make avoidance of displaying small images work for XEmacs.
1080
1081         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
1082         for XEmacs.
1083
1084         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
1085         of symbol that holds plist data.
1086         (gnus-process-plist): Remove plist of process after getting it.
1087
1088 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1089
1090         * message.el (message-generate-hashcash): Change default to
1091         'opportunistic if hashcash is installed.
1092
1093         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
1094         (gnus-html-put-image): Only call image-size once, since it's somewhat
1095         time-consuming on remote X servers.
1096
1097 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1098
1099         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
1100         type on data, not a file name.
1101
1102         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
1103         window-pixel-edges for Emacs 21.
1104
1105         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
1106         decoded contents.
1107         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
1108
1109 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1110
1111         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
1112         group line format, since it isn't very interesting.
1113
1114         * gnus-agent.el (gnus-agent-short-article),
1115         (gnus-agent-long-article): Increase values for these two variables,
1116         since most people are likely to have more network connection and
1117         storage than before.
1118
1119         * gnus.el (gnus-refer-article-method): Change default to 'current.
1120         When referring an article, the common behaviour is to refer it from the
1121         current select method, not the native select method.  The chances of
1122         the native select method having the message in question is rather slim
1123         these days.
1124
1125         * gnus-sum.el (gnus-auto-select-subject): Change default to
1126         `unseen-or-unread'.  I think it's likely that most people want to
1127         select an unseen article over a previously seen, but unread one.
1128
1129         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
1130         means that in the article buffer none of the minor mode elements will
1131         be shown, usually, and this is not desirable in most cases.
1132
1133         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
1134         that commands like `d' (and the like) go to the next line in the
1135         buffer, instead of the next unread article.  I think this is the
1136         behaviour that is most natural for most users.
1137         (gnus-single-article-buffer): Change default to nil, so that people can
1138         have as many article buffers open as they have summary buffer.  I think
1139         this is the most natural way for the groups to behave.
1140
1141         * message.el (message-generate-new-buffers): Change default to
1142         `unsent', so that all new message buffers start their names with the
1143         string "*unsent", and it's easier to find the buffers if you move from
1144         them.
1145
1146 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1147
1148         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
1149         small.  They're probably tracking images.
1150         (gnus-html-wash-tags): Remove all <pre_int> place holders.
1151         (gnus-html-rescale-image): Yet another try at getting the image sizing
1152         right.
1153
1154         * nntp.el (nntp-request-set-mark): Refuse to do marks if
1155         nntp-marks-file-name is nil.
1156
1157 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1158
1159         * gnus-html.el (gnus-html-wash-tags)
1160         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
1161         Better logging.
1162
1163 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1164
1165         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
1166
1167         * gnus-html.el (gnus-html-wash-tags): Check the value of
1168         gnus-blocked-images in the summary buffer.
1169
1170 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1171
1172         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
1173
1174 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1175
1176         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
1177         like "a", it seems like.
1178         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
1179         since it needs to be picked from the correct buffer.
1180
1181         * nnwfm.el: Removed.
1182
1183         * nnlistserv.el: Removed.
1184
1185 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1186
1187         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
1188         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
1189
1190 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1191
1192         * nnkiboze.el: Removed.
1193
1194         * nndb.el: Removed.
1195
1196         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
1197         alt text.
1198         (gnus-html-rescale-image): Try to get the rescaling logic right for
1199         images that are just wide and not tall.
1200
1201         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
1202         overshadow variable bindings.
1203
1204 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1205
1206         * gnus-html.el (gnus-html-wash-tags)
1207         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
1208         extra logging.
1209
1210 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1211
1212         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
1213         (gnus-max-image-proportion): New variable.
1214         (gnus-html-rescale-image): New function.
1215         (gnus-html-put-image): Rescale images.
1216
1217 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
1218
1219         Fix up some byte-compiler warnings.
1220         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
1221         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
1222         (gnus-article-fill-cited-article, gnus-article-hide-citation)
1223         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
1224         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
1225         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
1226         (gnus-group-update-group): Use save-excursion and with-current-buffer.
1227
1228 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1229
1230         * gnus-html.el (gnus-article-html): Decode contents by charset.
1231
1232 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1233
1234         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
1235         (gnus-html-frame-width, gnus-blocked-images)
1236         * message.el (message-prune-recipient-rules): Add custom version.
1237         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
1238
1239         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
1240         functions.
1241
1242         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
1243         gnus-process-get.
1244
1245 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
1246
1247         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
1248         instead of lsub directly.
1249
1250 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1251
1252         * nnwarchive.el: Removed.
1253
1254         * gnus-soup.el: Removed.
1255
1256         * nnsoup.el: Removed.
1257
1258         * nnultimate.el: Removed.
1259
1260         * gnus-html.el (gnus-blocked-images): New variable.
1261
1262         * message.el (message-prune-recipients): New function.
1263         (message-prune-recipient-rules): New variable.
1264
1265         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
1266         guess whether a long line is natural text or not.
1267
1268         * gnus-html.el (gnus-html-schedule-image-fetching): Use
1269         gnus-process-plist and friends for compatibility.
1270
1271 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
1272
1273         * gnus-html.el: Require packages that define macros used in this file.
1274         (gnus-article-mouse-face): Declare to silence byte-compiler.
1275         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
1276         process-get.
1277         (gnus-html-put-image): Use plist-get to avoid getf.
1278         (gnus-html-prefetch-images): Use with-current-buffer.
1279
1280 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1281
1282         * gnus-ems.el: Provide compatibility functions for
1283         gnus-set-process-plist.
1284
1285         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
1286         header-line-format for XEmacs 21.4.
1287
1288         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
1289         * gnus.el (gnus-valid-select-methods)
1290         * message.el (message-send-mail-partially-limit)
1291         * mm-decode.el (mm-text-html-renderer)
1292         * mml.el (mml-insert-mime-headers-always)
1293         * smiley.el (smiley-regexp-alist): Bump custom version.
1294
1295 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1296
1297         * gnus-html.el: require mm-url.
1298         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
1299         with the url to `url'.
1300         (gnus-html-wash-tags): Support cid: URLs/images.
1301
1302 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1303
1304         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
1305         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
1306         bindings, as they aren't useful at all.  `w' is moved to `W w'.
1307
1308         * gnus-move.el: Removed file, since it doesn't really work.
1309
1310         * gnus-html.el (gnus-article-html): Tell w3m that the input is
1311         UTF-8.  This seems to fix problems with some German web feeds.
1312
1313         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
1314         at the top so that the proper colours are applied.
1315
1316         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
1317         don't have dots in their names.
1318
1319         * gnus-art.el (gnus-article-view-part): Doc fix.
1320
1321         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
1322         XEmacs-compatible.
1323         (gnus-html-put-image): Don't do images on non-graphic displays.
1324
1325         * nnslashdot.el: Removed this unused backend.
1326
1327         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
1328         actions.
1329         (gnus-undo-register-1): Revert last change.
1330
1331         * gnus-group.el (gnus-group-completing-read): Protect against not
1332         having completion-styles bound.
1333
1334         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
1335         make broken recipients happier.
1336
1337         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
1338
1339         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
1340         point parameter.
1341
1342         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
1343
1344         * gnus-group.el (gnus-group-completing-read): Add 'substring to
1345         completion-styles for group selection.
1346
1347 2009-02-04  Andreas Schwab  <schwab@suse.de>
1348
1349         * gnus-score.el (gnus-score-string): Fix regex for matching extra
1350         headers and regexp-quote the match if necessary.
1351
1352 2009-03-24  Miles Bader  <miles@gnu.org>
1353
1354         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
1355         the blinking smiley.
1356
1357 2009-03-24  Simon Josefsson  <simon@josefsson.org>
1358
1359         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
1360         blink smiley.
1361
1362 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1363
1364         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
1365         where the dribbel file lives exists.
1366
1367         * message.el (message-send-mail-partially-limit): Change the default to
1368         nil, since most people don't want this.
1369
1370         * mm-url.el (mm-url-decode-entities): Also decode entities like
1371         &#x3212.
1372
1373 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
1374
1375         * gnus-sum.el (gnus-summary-idna-message):
1376         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
1377         Hyperlink urls in docstrings with URL `...'.
1378
1379 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
1380
1381         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
1382         functions.
1383
1384 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1385
1386         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
1387         say what the mouseover text should be.
1388
1389         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
1390         version of the mm-w3m-safe-url-regexp variable to only download images
1391         in the groups where we want that to happen.
1392
1393         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
1394
1395         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
1396         easier debugging.
1397         (gnus-article-beginning-of-window): Add kludge to allow spacing past
1398         big pictures in the article buffer.
1399
1400         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
1401         gnus-article-html.
1402         (mm-text-html-renderer): gnus-article-html needs curl in addition to
1403         w3m.
1404
1405         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
1406
1407 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1408
1409         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
1410         which doesn't exist.
1411
1412         * message.el (message-inhibit-ecomplete): New variable to allow some
1413         function to inhibit ecomplete address storage.
1414         (message-resend): Disable ecomplete message storage when resending
1415         messages.
1416
1417         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
1418
1419 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1420
1421         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
1422         Save excursion while copying, moving, and deleting articles in order to
1423         prevent the cursor from jumping to unforeseen place.
1424
1425 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1426
1427         * lpath.el: No need to bind bookmark-current-buffer,
1428         bookmark-yank-point and bookmark-make-record-function.
1429
1430 2010-08-17  Glenn Morris  <rgm@gnu.org>
1431
1432         * gnus-sync.el: Require gnus components whose functions are used.
1433
1434         * gnus-art.el (bookmark-make-record-function):
1435         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
1436         Declare for compiler.
1437
1438         * mm-url.el (mml-compute-boundary): Autoload.
1439
1440 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1441
1442         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
1443
1444 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
1445
1446         Typo fix "hoo4a" -> "hook".
1447
1448         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
1449
1450 2010-08-14  Glenn Morris  <rgm@gnu.org>
1451
1452         * gnus-sync.el (gnus-sync): Fix defgroup version.
1453
1454 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
1455
1456         Doc fixes and keep unknown groups (ammended for nunion bug fix).
1457
1458         * gnus-sync.el: Fix docs.
1459         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
1460         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
1461
1462 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1463
1464         Optimizations for gnus-sync.el.
1465
1466         * gnus-sync.el: Add docs about gnus-sync-backend
1467         possibilities.
1468         (gnus-sync-save): Remove unnecessary message.
1469         (gnus-sync-read): Optimize and show what groups were skipped.
1470
1471 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1472
1473         Minor bug fixes for gnus-sync.el.
1474
1475         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
1476         read the sync on get-new-news.
1477
1478         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
1479         quiet.
1480
1481         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
1482
1483 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
1484
1485         Make saving and restoring of hidden threads work with overlays.
1486         Patch applied by Ted Zlatanov.
1487
1488         * gnus-sum.el (gnus-hidden-threads-configuration)
1489         (gnus-restore-hidden-threads-configuration): Update to deal with text
1490         properties, rather than searching for a magic character.
1491
1492 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1493
1494         New gnus-sync.el library for synchronization of marks.
1495
1496         * gnus-sync.el: New library for synchronization of marks.
1497
1498         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
1499         renamed from `gnus-registry-grep-in-list'.
1500
1501         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
1502
1503         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
1504
1505 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1506
1507         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
1508         determining charset of text fails.
1509
1510 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1511
1512         * nnmail.el (nnmail-get-new-mail-1): Revert.
1513
1514         * nnml.el (nnml-active-number): Make sure names of newly created groups
1515         in nnml-group-alist are encoded.
1516
1517 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1518
1519         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
1520         containing non-ASCII characters in active file for nnml back end.
1521
1522 2010-07-24  David Engster  <dengste@eml.cc>
1523
1524         * mml-smime.el (mml-smime-epg-verify): Also accept the older
1525         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
1526
1527 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
1528
1529         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
1530         tag (Bug#6654).
1531
1532 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1533
1534         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
1535         the article buffer, not the summary buffer.
1536
1537 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1538
1539         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
1540         Emacs 23 as well.
1541
1542 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1543
1544         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
1545         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
1546
1547 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1548
1549         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
1550         Patch applied by Karl Fogel.
1551
1552         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
1553         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
1554
1555 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1556
1557         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
1558         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
1559         C-w still not working correctly from Article buffers; Thierry's
1560         patch to fix that will be applied after this.
1561
1562         * gnus-art.el (bookmark-make-record-function): New local variable.
1563
1564         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
1565         article buffer.
1566         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
1567
1568 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
1569
1570         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
1571         on changes in bookmark.el.
1572
1573 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1574
1575         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
1576         `no-log' instead of message not to log prompt string.
1577
1578 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
1579
1580         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
1581         the *other* type of HTML form submission.
1582
1583 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
1584
1585         * auth-source.el (auth-source-pick): If choice does not contain a
1586         questioned keyword, set the check to t.
1587
1588 2010-06-12  Romain Francoise  <romain@orebokech.com>
1589
1590         * gnus-util.el (gnus-date-get-time): Move up before first use.
1591
1592 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1593
1594         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
1595         (gnus-article-edit-part): Bind it to make last part that is substituted
1596         or deleted visible.
1597         (gnus-mime-display-single): Buttonize part of which id equals to
1598         gnus-mime-buttonized-part-id.
1599
1600 2010-06-10  Dan Christensen  <jdc@uwo.ca>
1601
1602         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
1603         (gnus-dd-mmm): Use gnus-date-get-time.
1604         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
1605         simplify logic.
1606         (gnus-summary-limit-to-age): Use gnus-date-get-time.
1607         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
1608
1609 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
1610
1611         * auth-source.el (top): Autoload `secrets-list-collections',
1612         `secrets-create-item', `secrets-delete-item'.
1613         (auth-sources): Fix tag string.
1614         (auth-get-source, auth-source-retrieve, auth-source-create)
1615         (auth-source-delete): New defuns.
1616         (auth-source-pick): Rewrite in order to avoid 2 passes.
1617         (auth-source-forget-user-or-password): New parameter USERNAME.
1618         (auth-source-user-or-password): New parameters CREATE-MISSING and
1619         DELETE-EXISTING.  Retrieve password interactively, if needed.
1620
1621 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1622
1623         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
1624         deleting unused directories when gnus-expert-user is t.
1625
1626 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1627
1628         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
1629         for each temp file when gnus-article-browse-delete-temp is ask.
1630
1631 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1632
1633         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
1634         Lisp calls to delete-backward-char by calls to delete-char.
1635
1636 2010-05-20  Kevin Ryde  <user42@zip.com.au>
1637
1638         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
1639
1640 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
1641
1642         * password-cache.el (password-cache-remove): Fix docstring.
1643
1644 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1645
1646         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
1647         article unless decoding article to be saved.
1648
1649 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1650
1651         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
1652         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
1653         generated within the mm-with-unibyte-current-buffer macro.
1654
1655 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1656
1657         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
1658         to nil when we're in a mml-preview buffer and no group is selected.
1659
1660 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
1661
1662         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
1663         when catching the `C-g'.  Reported by "Leo".
1664
1665 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1666
1667         * message.el (message-forward-make-body-plain)
1668         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
1669         multibyte-string-p.
1670
1671         * lpath.el: Revert.
1672
1673 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1674
1675         * message.el (message-forward-make-body-mml): Assume original message
1676         is multibyte string; error on unibyte.
1677         (message-forward-make-body-plain): Ditto; don't add excessive newline
1678         in body end.
1679
1680         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
1681
1682 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
1683
1684         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
1685         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
1686
1687 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1688
1689         * mm-extern.el (mm-extern-url): Don't use
1690         mm-with-unibyte-current-buffer.
1691         (mm-extern-cache-contents): Use with-current-buffer instead of
1692         save-excursion + set-buffer.
1693
1694 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1695
1696         * mm-util.el (mm-emacs-mule): Remove.
1697
1698 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
1699
1700         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
1701         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
1702         change.
1703
1704 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1705
1706         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
1707         bind the default value of enable-multibyte-characters to nil.
1708
1709 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1710
1711         * message.el (message-forward-make-body-plain)
1712         (message-forward-make-body-mml):
1713         Don't use mm-with-unibyte-current-buffer.
1714
1715 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1716
1717         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
1718
1719 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
1720
1721         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
1722         (Bug#5592).
1723
1724 2010-05-07  Julien Danjou  <julien@danjou.info>
1725
1726         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
1727         it to mm-pipe-part.
1728
1729         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
1730         it is given.
1731
1732 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1733
1734         * binhex.el (binhex-decode-region-internal)
1735         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
1736         (dns-query)
1737         * nnweb.el (nnweb-gmane-search)
1738         * pgg-parse.el (pgg-parse-armor)
1739         * pgg.el (pgg-verify-region)
1740         * sha1.el (sha1-string-external)
1741         * uudecode.el (uudecode-decode-region-internal)
1742         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
1743         XEmacs.
1744
1745         * gnus-art.el (gnus-article-browse-html-parts)
1746         * gnus-group.el (gnus-read-ephemeral-gmane-group)
1747         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
1748         make-temp-file.
1749
1750         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
1751         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
1752         compiling.
1753
1754         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
1755         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
1756         XEmacs when compiling.
1757
1758         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
1759         gnus-pick-mode-off-hook for XEmacs when compiling.
1760         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
1761         gnus-binary-mode-off-hook for XEmacs when compiling.
1762
1763         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
1764         nil if char-charset is not available.
1765
1766         * imap.el (imap-disable-multibyte)
1767         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
1768         macros.
1769
1770         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
1771         instead of encode-coding-string.
1772
1773         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
1774         'xemacs) instead of mm-emacs-mule to switch function definitions.
1775         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
1776
1777         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
1778         bind temporary-file-directory for XEmacs;
1779         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
1780         timer-set-function for XEmacs 21.4 and SXEmacs;
1781         bind timer-list for XEmacs 21.4 and SXEmacs;
1782         fbind char-charset and find-charset-region for non-Mule XEmacs;
1783         fbind decode-coding-region, decode-coding-string, detect-coding-region,
1784         encode-coding-region and encode-coding-string for XEmacs having no
1785         file-coding feature.
1786
1787 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
1788
1789         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
1790
1791 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1792
1793         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
1794         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
1795
1796 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
1797
1798         * mm-util.el (mm-decompress-buffer): Use `delete-file';
1799         alias `jka-compr-delete-temp-file' no longer exists.
1800
1801 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1802
1803         Use define-minor-mode in Gnus where applicable.
1804         * mml.el (mml-mode): Use define-minor-mode.
1805         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
1806         (gnus-undo-mode): Use define-minor-mode.
1807         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
1808         (gnus-dead-summary-mode): Use define-minor-mode.
1809         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
1810         Initialize in declaration.
1811         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
1812         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
1813         (gnus-mailing-list-mode): Use define-minor-mode.
1814         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
1815         (gnus-draft-mode): Use define-minor-mode.
1816         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
1817         (gnus-dired-mode): Use define-minor-mode.
1818
1819 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
1820
1821         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
1822         handles on recursive mml-to-mime translation and check them for
1823         boundary delimiter collisions.  Reported by Greg Troxel.
1824
1825 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1826
1827         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
1828
1829 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1830
1831         * mm-util.el (mm-find-buffer-file-coding-system):
1832         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
1833
1834 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
1835
1836         * message.el (message-generate-headers): Record insertion of optional
1837         headers as well.  Otherwise the check to prevent repeated insertion of
1838         optional headers is a no-op.
1839
1840 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1841
1842         * smime.el: Don't mention CVS.
1843
1844         * nnrss.el (nnrss-fetch): Don't mention CVS.
1845
1846         * nnir.el: Don't mention CVS.
1847
1848 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1849
1850         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
1851
1852 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1853
1854         * lpath.el: Fbind bookmark-default-handler,
1855         bookmark-get-bookmark-record, bookmark-make-record-default,
1856         bookmark-prop-get for Emacs <23 and XEmacs.
1857
1858 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1859
1860         * gnus-sum.el: Add bookmark declarations to silence the compiler.
1861         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
1862         Use with-current-buffer to silence the byte-compiler.
1863         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
1864         bother to require `gnus'.
1865         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
1866
1867 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1868
1869         * gnus-sum.el (gnus-summary-bookmark-make-record)
1870         (gnus-summary-bookmark-jump): New functions.
1871         (gnus-summary-mode): Setup bookmark support.
1872
1873 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
1874
1875         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
1876         if set.
1877
1878 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1879
1880         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
1881         gnus-article-browse-html-save-cid-image; make it work recursively for
1882         forwarded messages as well.
1883         (gnus-article-browse-html-parts): Work when prefix arg is given.
1884         (gnus-article-browse-html-article): Doc fix.
1885
1886 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
1887
1888         * message.el (message-default-mail-headers):
1889         (message-default-headers): Carry the value mail-default-headers over
1890         into message-default-mail-headers, rather than message-default-headers.
1891
1892 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
1893
1894         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
1895         charset.
1896
1897         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
1898         charset into the <meta> tag when the article is encoded to utf-8.
1899
1900 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1901
1902         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
1903         directories as well.
1904         (gnus-article-browse-html-parts): Work for images that do not specify
1905         file names; delete temp directory when quitting; insert header at the
1906         right place; use file: scheme for image files.
1907
1908 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
1909
1910         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
1911         (gnus-article-browse-html-parts): Use it to make temporary cid image
1912         files in addition to html file so that browser may display them.
1913
1914 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1915
1916         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1917
1918 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
1919
1920         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
1921
1922 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
1923
1924         * auth-source.el (auth-sources): Change default to be simpler.  Explain
1925         about Secret Service API sources.  Improve Customize options.
1926         (auth-source-pick): Change to accept any number of search parameters.
1927         Implement fallbacks iteratively, not recursively.  Add scoring on the
1928         second pass and sort by score.  Call Secret Service API when needed.
1929         (auth-source-user-or-password): Use it.  Call Secret Service API
1930         directly when needed to get the user name and the password.
1931
1932 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
1933
1934         * message.el (message-interactive): Doc fix.
1935         (message-qmail-inject-args): Reflow.
1936         (message-kill-to-signature): Fix typo in docstring.
1937
1938         * smiley.el (smiley-buffer): Fix typo in docstring.
1939
1940 2010-03-24  Glenn Morris  <rgm@gnu.org>
1941
1942         * mail-source.el (gnus-message): Declare.
1943         (mail-source-delete-old-incoming): Require gnus-util.
1944
1945 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1946
1947         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
1948
1949         * message.el (ecomplete-setup): Autoload it for Emacs <23.
1950
1951         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
1952         password-cache's default if it is not bound.
1953         (mml-secure-passphrase-cache-expiry): Default to 16 that is
1954         password-cache-expiry's default if it is not bound.
1955
1956         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
1957         available in Emacs 21.
1958
1959         * lpath.el: Suppress compiler warnings for:
1960         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
1961         XEmacs;
1962         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
1963         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
1964         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
1965
1966 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
1967
1968         * auth-source.el (auth-sources): Fix up definition so extra parameters
1969         are always inline.
1970
1971 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
1972
1973         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
1974         wasn't updated after mismatch.  Clear cached mailbox info correctly
1975         when uidvalidity changes.
1976         (nnimap-group-prefixed-name): New function to avoid some code
1977         duplication.
1978         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
1979         (nnimap-request-group): Use it.
1980         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
1981         (nnimap-update-unseen): Significantly improved speed of Gnus startup
1982         with many imap folders.  This is done by caching the group status from
1983         the imap server persistently in a group parameter `imap-status'.  (This
1984         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
1985         but not persistently, so every Gnus startup was still very slow.)
1986
1987 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
1988
1989         * assistant.el (assistant-render-text): Run `widget-setup' and don't
1990         delete the extra newline.  Otherwise editing of :string and :number
1991         types don't work.
1992
1993 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1994
1995         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
1996         secrets.el dependency.
1997         (auth-sources): Add optional user name.  Add secrets.el configuration
1998         choice (unused right now).
1999
2000 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2001
2002         * gnus-sum.el (gnus-summary-make-menu-bar): Let
2003         `gnus-registry-install-shortcuts' fill in the functions.
2004
2005         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
2006         warnings.
2007         (gnus-registry-misc-menus): Variable to hold registry mark menus.
2008         (gnus-registry-install-shortcuts): Populate and use it in a
2009         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
2010
2011 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
2012
2013         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
2014         In-place substitutions for the group name encoding/decoding.
2015         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
2016         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
2017         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
2018         (nnimap-update-unseen, nnimap-request-list)
2019         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
2020         (nnimap-request-set-mark, nnimap-split-to-groups)
2021         (nnimap-split-articles, nnimap-request-newgroups)
2022         (nnimap-request-create-group, nnimap-request-accept-article)
2023         (nnimap-request-delete-group, nnimap-request-rename-group)
2024         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
2025         `encoded-mbx' for consistency.
2026         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
2027         variable `imap-current-mailbox'.
2028
2029         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
2030         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
2031
2032 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
2033
2034         * pop3.el (pop3-display-message-size-flag): Display message size byte
2035         counts during POP3 download.
2036         (pop3-movemail): Use it.
2037         (pop3-list): Implement listing of available messages.
2038
2039 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
2040
2041         * nnir.el (nnir-get-article-nov-override-function): New function to
2042         override the normal NOV retrieval.
2043         (nnir-retrieve-headers): Use it.
2044
2045 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
2046
2047         * auth-source.el (netrc-machine-user-or-password): Autoload.
2048
2049 2010-03-19  Glenn Morris  <rgm@gnu.org>
2050
2051         Stop message.el from loading about 40 libraries it doesn't always need.
2052         The general approach is to autoload rather than require, and to
2053         require in the specific functions rather than the file.  (Bug#5642)
2054
2055         * gmm-utils.el: Don't require wid-edit.
2056         (widget-create-child-value, widget-convert, widget-default-get):
2057         Autoload.
2058
2059         * gnus-util.el: Don't require time-date, netrc.
2060         (message-fetch-field, gnus-group-name-decode): Declare rather than
2061         autoloading.
2062         (gnus-fetch-field): Require message.
2063         (gnus-decode-newsgroups): Require gnus-group.
2064
2065         * ietf-drums.el: Don't require time-date.
2066
2067         * message.el: Don't require hashcash, canlock, ecomplete.
2068         Do require mail-utils.  Require nnheader only when compiling.
2069         (smtpmail-default-smtp-server): Remove declaration.
2070         (message-send-mail-function): Check smtpmail-default-smtp-server
2071         is bound rather than requiring smtpmail.
2072         (message-auto-save-directory, message-insert-signature): Use
2073         expand-file-name rather than nnheader-concat.
2074         (nnheader-insert-file-contents): Autoload.
2075         (hashcash-wait-async): Declare.
2076         (message-send-mail): Only call gnus-setup-posting-charset if
2077         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
2078         (message-send-mail-with-sendmail): Require sendmail.
2079         (canlock-password, canlock-password-for-verify): Declare.
2080         (message-canlock-password): Require canlock.
2081         (nnheader-get-report): Autoload.
2082         (gnus-setup-posting-charset): Declare.
2083         (message-send-news): Require gnus-msg.
2084         (message-make-references, message-make-in-reply-to): Use mail-header-id
2085         rather than the alias mail-header-message-id.
2086         (ecomplete-add-item, ecomplete-save): Declare.
2087         (message-put-addresses-in-ecomplete): Require ecomplete.
2088         (ecomplete-display-matches): Autoload.
2089
2090         * mm-decode.el: Don't require mailcap, gnus-util.
2091         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
2092         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
2093         Autoload.
2094         (mailcap-mime-extensions): Declare.
2095
2096         * mm-encode.el: Don't require mailcap.
2097         (mailcap-extension-to-mime): Autoload.
2098
2099         * mml-sec.el: Don't require password-cache.
2100
2101         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
2102         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
2103         (mml-minibuffer-read-type): Require mailcap.
2104         (mml-preview): Require gnus-msg.
2105
2106         * mml1991.el: Require password-cache.
2107         (password-cache-expiry): Remove declaration.
2108
2109         * mml2015.el: Require password-cache.
2110         (password-cache-expiry): Remove declaration.
2111
2112         * nneething.el (mailcap): Require mailcap.
2113
2114         * nnheader.el (declare-function): Add compatibility stub.
2115         (message-remove-header): Declare rather than autoload.
2116         (nnheader-replace-header): Require message.
2117
2118         * nnimap.el (declare-function): Add compatibility stub.
2119         (netrc-parse, netrc-machine-user-or-password): Declare.
2120         (nnimap-open-connection): Require netrc.
2121
2122         * nntp.el (declare-function): Add compatibility stub.
2123         (netrc-parse, netrc-machine, netrc-get): Declare.
2124         (nntp-send-authinfo): Require netrc.
2125
2126         * rfc2047.el: Don't require qp.
2127         (quoted-printable-encode-region, quoted-printable-decode-string):
2128         Autoload.
2129
2130         * sieve-mode.el: Don't require easymenu.
2131         (easy-menu-add-item): Autoload it.
2132
2133         * spam-stat.el (time-to-number-of-days): Autoload it.
2134
2135 2010-03-19  Glenn Morris  <rgm@gnu.org>
2136
2137         * password-cache.el (password-cache, password-cache-expiry): Autoload.
2138
2139 2010-03-18  Glenn Morris  <rgm@gnu.org>
2140
2141         * hashcash.el (declare-function): Remove duplicate definition.
2142
2143 2010-03-17  Kevin Ryde  <user42@zip.com.au>
2144
2145         * mml.el (mml-read-tag): Unquote values with `read' to reverse
2146         prin1 in mml-insert-tag (just stripping the quotes gave wrong
2147         value if any backslash escapes).
2148
2149 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2150
2151         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
2152         if it is available.  (bug#5647)
2153
2154         * lpath.el: Suppress compiler warning for coding-system-from-name for
2155         Emacs 21 and XEmacs.
2156
2157 2010-03-14  Juri Linkov  <juri@jurta.org>
2158
2159         * hmac-def.el:
2160         * hmac-md5.el:
2161         * netrc.el: Fix keywords.
2162
2163 2010-02-26  Glenn Morris  <rgm@gnu.org>
2164
2165         * message.el (message-send-mail-function): Change the default, so that
2166         it inherits from a customized send-mail-function.  (Bug#5643)
2167
2168 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2169
2170         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
2171         shell-command-to-string signals an error (bug#5299).
2172
2173 2010-02-24  Glenn Morris  <rgm@gnu.org>
2174
2175         * message.el (message-smtpmail-send-it)
2176         (message-send-mail-with-mailclient): Doc fixes.
2177
2178 2010-02-16  Glenn Morris  <rgm@gnu.org>
2179
2180         * message.el (message-default-mail-headers): Change the default value
2181         to ease the transition from mail-mode to message-mode.  (Bug#5555)
2182
2183 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2184
2185         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
2186         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
2187
2188 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
2189
2190         * time-date.el (date-to-time): Doc fix (Bug#5408).
2191
2192 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
2193
2194         * message.el (message-mail): Just pass yank-action on to message-setup.
2195         (message-setup): Handle (FUN . ARGS) form of yank-action.
2196         (message-with-reply-buffer, message-widen-reply)
2197         (message-yank-original): Handle non-buffer values of
2198         message-reply-buffer (Bug#4080).
2199         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
2200
2201 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
2202
2203         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
2204         Fix typo in docstring.
2205
2206 2010-01-08  Jason Rumney  <jasonr@gnu.org>
2207
2208         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
2209         response.
2210
2211 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2212
2213         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
2214
2215         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2216
2217         * message.el (message-check-news-header-syntax): Protect against a
2218         string that `rfc822-addresses' returns when parsing fails.
2219
2220 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2221
2222         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
2223         (gnus-previous-char-property-change): New functions.
2224
2225         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
2226
2227 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
2228
2229         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
2230         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
2231
2232 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
2233
2234         * message.el (message-exchange-point-and-mark): Rework last change to
2235         avoid using optional arg of exchange-point-and-mark, for backward
2236         compatibility.
2237
2238 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
2239
2240         * message.el (message-exchange-point-and-mark): Call
2241         exchange-point-and-mark with an argument rather than setting
2242         mark-active by hand (Bug#5175).
2243
2244 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2245
2246         * nntp.el (nntp-service-to-port): Work for service expressed with
2247         numeric string; replace [:digit:] with [0-9] for XEmacs.
2248
2249 2009-12-17  Glenn Morris  <rgm@gnu.org>
2250
2251         * gnus-group.el (gnus-bug-group-download-format-alist):
2252         Change emacs entry to debbugs.gnu.org.  Bump :version.
2253
2254 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2255
2256         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
2257
2258 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2259
2260         * message.el (message-info): Explain why we use `Info-goto-node'.
2261
2262 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2263
2264         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
2265
2266 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2267
2268         * message.el (message-completion-in-region): New compatibility function.
2269         (message-expand-group): Use it.
2270
2271 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2272
2273         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
2274         with no unread article should be listed if the 2nd arg `predicate' is
2275         given.
2276
2277 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2278
2279         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
2280
2281 2009-11-29  Juri Linkov  <juri@jurta.org>
2282
2283         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
2284         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
2285         on `gnus-recenter'. (Bug#4698, Bug#4981)
2286
2287 2009-11-26  Kevin Ryde  <user42@zip.com.au>
2288
2289         * sha1.el (sha1-string-external): default-directory "/" in case
2290         otherwise non-existent.  process-connection-type pipe for touch of
2291         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
2292
2293 2009-11-25  Kevin Ryde  <user42@zip.com.au>
2294
2295         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
2296         it's comms related and sgml-mode.el has "comm" on that basis too.
2297
2298 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2299
2300         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
2301         containing tspecial characters if they have been already quoted.
2302
2303 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
2304
2305         * dns-mode.el (auto-mode-alist): Purecopy string.
2306
2307 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2308
2309         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
2310
2311 2009-10-24  Glenn Morris  <rgm@gnu.org>
2312
2313         * gnus-art.el (help-xref-stack-item): Define for compiler.
2314
2315 2009-10-21  Kevin Ryde  <user42@zip.com.au>
2316
2317         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
2318
2319 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2320
2321         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
2322
2323 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2324
2325         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
2326         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
2327
2328 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2329
2330         * gnus.el (gnus-overlay-get): New alias to overlay-get.
2331         (gnus-overlays-in): New alias to overlays-in.
2332
2333         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
2334         gnus-overlay-get, and gnus-delete-overlay.
2335         (gnus-summary-show-thread): Make it work as well for systems in which
2336         next-single-char-property-change is not available.
2337         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
2338
2339         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
2340         (gnus-overlay-get): New alias to extent-property.
2341         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
2342
2343         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
2344         SXEmacs.
2345
2346         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
2347         SXEmacs.
2348
2349 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
2350
2351         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
2352
2353 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
2354
2355         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
2356         and XEmacs that don't have `remove-overlays'.
2357
2358 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2359
2360         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
2361         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
2362         selective display.  Use overlays instead.
2363
2364 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
2365
2366         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
2367
2368 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
2369
2370         * spam-stat.el (spam-stat-load): Fix typo in message.
2371
2372 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
2373
2374         * dig.el (dig-invoke): Fix typo in docstring.
2375         (query-dig): Reflow docstring.
2376
2377 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
2378
2379         * gnus-art.el (gnus-article-encrypt-body):
2380         * message.el (message-check-recipients):
2381         * mm-util.el (mm-codepage-setup):
2382         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
2383         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
2384
2385 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
2386
2387         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
2388         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
2389         keys from the menu if mm-{sign,encrypt}-option is 'guided.
2390         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
2391         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
2392
2393 2009-09-21  Kevin Ryde  <user42@zip.com.au>
2394
2395         * dig.el: Add "Keywords: comm", as per net-utils.el.
2396
2397 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2398
2399         * dig.el (dig-mode): Use define-derived-mode.
2400
2401 2009-09-19  Glenn Morris  <rgm@gnu.org>
2402
2403         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
2404
2405 2009-09-18  Glenn Morris  <rgm@gnu.org>
2406
2407         * gnus-diary.el (gnus-diary-check-message):
2408         * message.el (message-insert-formatted-citation-line):
2409         * nnbabyl.el (top-level):
2410         * nndiary.el (nndiary-schedule):
2411         Fix typos in condition-case handlers.
2412
2413 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2414
2415         * gnus-art.el (gnus-article-edit-part): Work for the buffer
2416         configuration that provides the sole article window in a frame;
2417         position point correctly after deleting a part.
2418
2419 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
2420
2421         * spam.el (spam-unregister-on-reregister): Add boolean variable.
2422         (spam-resolve-registrations-routine): Use it to unregister articles
2423         that change status.
2424
2425 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2426
2427         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
2428         with XEmacs.
2429         (parse-time-string-chars): Use it.
2430
2431 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
2432
2433         * imap.el (imap-interactive-login): Better messages.
2434         (imap-open): Fix bug with renamed buffer on reconnect.
2435         (imap-authenticate): Add buffer-local imap-last-authenticator variable
2436         for easier debugging and cleaner code.  On successful (guessed based on
2437         server capabilities) secondary authentication, set imap-state
2438         correctly.
2439         (imap-last-authenticator): Define imap-last-authenticator as a variable
2440         to avoid warnings.
2441
2442 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2443
2444         * nnrss.el (nnrss-request-article): Remove binding of
2445         default-enable-multibyte-characters that has gotten needless by
2446         the 2007-07-13 change in rfc2047-encode-message-header.
2447
2448         * mml.el (mml-insert-multipart): Error on the message header.
2449         (mml-insert-part): Error on the message header; position point at
2450         the end of a MIME tag.
2451
2452 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2453
2454         * time-date.el (autoload): Expand define-obsolete-function-alias into
2455         defalias and make-obsolete for old Emacsen that Gnus supports.
2456         (with-no-warnings): Define it for old Emacsen.
2457         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
2458         is available.
2459         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
2460         float-time is available; suppress compile warning for time-to-seconds.
2461
2462         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
2463         (gnus-float-time): Alias to float-time if it exists.
2464
2465         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
2466         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
2467         float-time is available; suppress compile warning for time-to-seconds.
2468
2469         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
2470         XEmacs.
2471
2472 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
2473
2474         * imap.el (imap-message-map): Docstring fix.
2475
2476 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2477
2478         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
2479         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
2480         Add the optional argument `encoding' that overrides the default.
2481
2482         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
2483         mm-encode-buffer.
2484
2485 2009-09-04  Glenn Morris  <rgm@gnu.org>
2486
2487         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
2488         mm-disable-multibyte, rather than default-enable-multibyte-characters.
2489         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
2490         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
2491         * mm-util.el (mm-with-unibyte-current-buffer)
2492         (mm-find-buffer-file-coding-system):
2493         * yenc.el (yenc-decode-region): Use default-value rather than
2494         default-enable-multibyte-characters.
2495
2496 2009-09-03  Glenn Morris  <rgm@gnu.org>
2497
2498         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
2499         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
2500         than default-enable-multibyte-characters.
2501
2502 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
2503
2504         * gnus-art.el (gnus-article-read-summary-keys):
2505         Fix gnus-buffer-configuration's value temporarily used.
2506
2507 2009-09-02  Glenn Morris  <rgm@gnu.org>
2508
2509         * gnus-util.el (gnus-float-time): New function.
2510         * gnus-delay.el (gnus-delay-article):
2511         * gnus-sum.el (gnus-thread-latest-date):
2512         * gnus-util.el (gnus-user-date): Use gnus-float-time.
2513         * nnspool.el (nnspool-request-newgroups):
2514         Use gnus-float-time rather than time-to-seconds.
2515         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
2516
2517         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
2518         (gnus-header-subject-face, gnus-header-newsgroups-face)
2519         (gnus-header-name-face, gnus-header-content-face):
2520         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
2521         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
2522         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
2523         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
2524         (gnus-cite-face-11):
2525         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
2526         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2527         (gnus-server-closed-face, gnus-server-denied-face)
2528         (gnus-server-offline-face):
2529         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2530         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2531         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2532         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
2533         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
2534         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
2535         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
2536         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
2537         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
2538         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
2539         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
2540         (gnus-summary-selected-face, gnus-summary-cancelled-face)
2541         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2542         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
2543         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
2544         (gnus-summary-high-undownloaded-face)
2545         (gnus-summary-low-undownloaded-face)
2546         (gnus-summary-normal-undownloaded-face)
2547         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2548         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2549         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2550         (gnus-splash-face):
2551         * message.el (message-header-to-face, message-header-cc-face)
2552         (message-header-subject-face, message-header-newsgroups-face)
2553         (message-header-other-face, message-header-name-face)
2554         (message-header-xheader-face, message-separator-face)
2555         (message-cited-text-face, message-mml-face):
2556         * sieve-mode.el (sieve-control-commands-face)
2557         (sieve-action-commands-face, sieve-test-commands-face)
2558         (sieve-tagged-arguments-face):
2559         * spam.el (spam-face):
2560         Mark face aliases with "-face" in the name as obsolete.
2561
2562 2009-09-01  Glenn Morris  <rgm@gnu.org>
2563
2564         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
2565         than goto-line.
2566
2567 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2568
2569         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2570         Don't move point if the command is invoked inside the message header.
2571
2572 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2573
2574         * imap.el (imap-send-command): Simplify.
2575         (imap-wait-for-tag): point-max -> buffer-size.
2576
2577 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2578
2579         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
2580         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
2581         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
2582         * nnir.el (nnir-swish-e-index-file):
2583         * gnus-sum.el (gnus-summary-delete-marked-as-read)
2584         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
2585         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
2586         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
2587         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
2588         (gnus-treat-display-xface): Add Emacs version of obsolescence.
2589
2590 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2591
2592         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2593         Don't save excursion.
2594
2595 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2596
2597         * nnheader.el (nnheader-find-file-noselect):
2598         * mm-util.el (mm-insert-file-contents):
2599         Use (default-value 'major-mode) instead of default-major-mode.
2600
2601 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
2602
2603         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
2604
2605 2009-08-26  Glenn Morris  <rgm@gnu.org>
2606
2607         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
2608         than placing in files.el.
2609
2610 2009-08-25  Glenn Morris  <rgm@gnu.org>
2611
2612         * nnir.el (top-level): Don't require cl at run-time.
2613         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
2614         Replace cl-function substitute with gnus-replace-in-string.
2615         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
2616         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
2617         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
2618         simplified expansions.
2619
2620 2009-08-25  Kevin Ryde  <user42@zip.com.au>
2621
2622         * dig.el (dig): Add autoload cookie.
2623
2624 2009-08-22  Glenn Morris  <rgm@gnu.org>
2625
2626         * gnus-art.el (gnus-button-patch): Use forward-line rather than
2627         goto-line.
2628
2629 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
2630
2631         * parse-time.el (parse-time-string-chars): Save match data.
2632
2633 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
2634
2635         * parse-time.el (parse-time-string-chars): Compute using character
2636         classes, to handle non-ascii characters (Bug#3190).
2637
2638 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2639
2640         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
2641
2642         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
2643         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
2644         (gnus-mm-display-part, gnus-mime-display-single)
2645         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
2646         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
2647
2648         * gnus-sum.el
2649         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
2650         (gnus-summary-move-article): Add expirable mark to articles copied or
2651         moved to group that has auto-expire turned on if the option is non-nil.
2652
2653 2009-07-24  Glenn Morris  <rgm@gnu.org>
2654
2655         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
2656         Fix typo.  (Bug#3903)
2657
2658 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2659
2660         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
2661         gnus-article-read-summary-keys rather than gnus-summary-edit-article
2662         that should not be used for draft articles.
2663         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
2664         that has no concern in minor mode keys.
2665         (gnus-article-summary-command, gnus-article-summary-command-nosave):
2666         Abolish.
2667
2668 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2669
2670         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
2671         article without making inquiry to a user for unknown encoding.
2672
2673         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
2674         (nnmaildir--scan): Assume i-node and device number that file-attributes
2675         returns might be cons-cell.
2676
2677         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
2678
2679         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
2680
2681 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
2682
2683         * auth-source.el: Remove docs now in auth.texi.  Don't use
2684         `gnus-message' for logging.  Add new variables `auth-source-debug' and
2685         `auth-source-hide-passwords' and use them.
2686
2687 2009-07-15  Glenn Morris  <rgm@gnu.org>
2688
2689         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
2690
2691 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2692
2693         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
2694         excessive whitespace from the default values of title and description.
2695
2696 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2697
2698         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
2699         mail-fetch-field to fetch Content-Description header in order to
2700         exclude newlines.
2701
2702 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
2703
2704         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
2705         format used by GnuPG 2.0.11.
2706
2707 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2708
2709         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
2710         to deleted part.
2711
2712 2009-05-30  David Engster  <dengste@eml.cc>
2713
2714         * nnmairix.el: Remove old documentation in the commentary block.
2715         (nnmairix-request-group): Do not update active file for nnml back ends.
2716         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
2717         end so that overview files are ignored.
2718         (nnmairix-update-groups): Make updating the groups more robust by using
2719         marks.
2720         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
2721         with dollar characters in message-id.
2722
2723 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
2724
2725         * spam.el: Use dns-query instead of query-dns.  Was renamed on
2726         2008-12-25 in dns.el.
2727
2728 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2729
2730         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
2731         could happen if the text is only composed of spaces and/or tabs.
2732
2733 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
2734
2735         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
2736         when sending a queued message to avoid extra mml tags.
2737
2738 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2739
2740         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
2741
2742 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2743
2744         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
2745         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
2746         rmail-toggle-header for XEmacs;
2747         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
2748
2749 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2750
2751         * gnus-dired.el: Remove autoload for gnus-setup-message.
2752         (gnus-dired-attach): Fake this-command value to prevent Gnus from
2753         displaying Gnus logo; always use compose-mail.
2754
2755 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2756
2757         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
2758
2759 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2760
2761         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
2762         (gnus-nocem-issuers): List currently active issuers; fix custom type.
2763         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
2764         available.
2765         (gnus-nocem-epg-verify): New function.
2766
2767 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
2768
2769         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
2770
2771 2009-02-15  Glenn Morris  <rgm@gnu.org>
2772
2773         * gnus-util.el (rmail-insert-rmail-file-header)
2774         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
2775         autoloads.
2776         (rmail-default-rmail-file): Remove unnecessary declaration.
2777         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
2778
2779 2009-02-14  Glenn Morris  <rgm@gnu.org>
2780
2781         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
2782         variable (only used in gnus-util, which declares it anyway).
2783         (rmail-output-to-rmail-file): Remove autoload of deleted function,
2784         which was only needed by gnus-art (changed to not use it any more).
2785         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
2786         only used in gnus-util, which autoloads it itself.
2787         (rmail-update-summary): Fix autoload.
2788
2789         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
2790         rather than rmail-output-to-rmail-file.
2791
2792 2009-02-07  Glenn Morris  <rgm@gnu.org>
2793
2794         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
2795         autoload of function that no longer exists.
2796         (rmail-toggle-header): Declare.
2797         (message-forward-rmail-make-body): Handle mbox Rmail.
2798
2799 2009-01-31  Glenn Morris  <rgm@gnu.org>
2800
2801         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
2802         2009-01-09 change.
2803
2804 2009-01-31  Dave Love  <fx@gnu.org>
2805
2806         * imap.el (imap-fetch-safe): Bind debug-on-error.
2807         (imap-debug): Add imap-fetch-safe.
2808
2809 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
2810
2811         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
2812         (auth-source-forget-all-cached): New convenience function.
2813         (auth-source-user-or-password): Accept list of modes or a single mode.
2814
2815         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
2816         auth-source modes.
2817
2818         * netrc.el (netrc-machine-user-or-password): Use list of
2819         auth-source modes.
2820
2821         * nnimap.el (nnimap-open-connection): Use list of
2822         auth-source modes.
2823
2824         * nntp.el (nntp-send-authinfo): Use list of
2825         auth-source modes.
2826
2827 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2828
2829         * auth-source.el: Update docs to reflect epa-file-enable is to be used
2830         now.
2831
2832 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2833
2834         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
2835         coding system in XEmacs; add a workaround for XEmacs.
2836
2837         * lpath.el: Fbind coding-system-aliasee.
2838
2839 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2840
2841         * mm-util.el (mm-coding-system-priorities): Protect against nil value
2842         of current-language-environment.
2843
2844 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2845
2846         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
2847         available at runtime.
2848
2849 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2850
2851         * gnus-art.el (article-date-ut): Fix end point of narrowing.
2852
2853 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
2854
2855         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
2856         the greatest positive fixnum value doesn't work under an XEmacs with
2857         bignum support; use the most-positive-fixnum constant instead,
2858         available since Emacs 21.1 with cl and XEmacs 21.1.
2859
2860 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2861
2862         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
2863         XEmacs gets not to work.
2864
2865 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2866
2867         * mm-util.el (mm-coding-system-priorities): Allow the value like
2868         "Japanese (UTF-8)" of current-language-environment.
2869
2870 2009-01-09  Glenn Morris  <rgm@gnu.org>
2871
2872         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
2873         with last-command-event.
2874
2875 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2876
2877         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
2878         in the doc string.
2879
2880         * message.el (message-fix-before-sending): Amend comment.
2881
2882 2009-01-08  Dave Love  <fx@gnu.org>
2883
2884         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
2885
2886 2009-01-07  David Engster  <dengste@eml.cc>
2887
2888         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
2889         simplified server definitions by converting it via
2890         gnus-server-to-method.
2891
2892 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2893
2894         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
2895         parameter's operands.
2896
2897 2009-01-06  David Engster  <dengste@eml.cc>
2898
2899         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
2900         primary select method (for gnus-group-mark-article-as-read).
2901
2902 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
2903
2904         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
2905         `(gnus)Face', not `(gnus)X-Face'.
2906
2907 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2908
2909         * mm-util.el (mm-ucs-to-char): New function.
2910
2911         * mm-url.el (mm-url-decode-entities): Use it.
2912
2913         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
2914         unicode-to-char.
2915
2916 2009-01-05  Dave Love  <fx@gnu.org>
2917
2918         * time-date.el: Require cl for `declare'.
2919
2920 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2921
2922         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
2923         Dave Love.
2924
2925 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2926
2927         * message.el (message-fix-before-sending): Add `eight-bit' to
2928         illegible-text check.
2929
2930 2009-01-03  Michael Olson  <mwolson@gnu.org>
2931
2932         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
2933         `headers' is nil.  This can occur if the IMAP server does not have
2934         permissions to read messages from a folder, but can write new messages
2935         to the folder.
2936         (nnimap-request-article-part): Do not insert `data' if it is nil.
2937
2938         * imap.el (imap-parse-fetch): Courier can insert spurious blank
2939         characters which will confuse `read', so skip past them.
2940
2941 2009-01-01  Dave Love  <fx@gnu.org>
2942
2943         * imap.el (imap-string-to-integer): Fix typo.
2944         (imap-fetch-safe): New function.
2945         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2946
2947         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
2948
2949         * imap.el (imap-process-connection-type, imap-debug, imap-open):
2950         (imap-parse-greeting): Fix doc strings.
2951         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2952         (imap-parse-flag-list): Make messages unique.
2953         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
2954
2955         * nnimap.el: Fix author email.
2956         (nnimap-split-rule): Add FIXME comment.
2957         (nnimap-debug): Fix doc string.
2958
2959 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2960
2961         * dns.el (dns-set-servers): Check "Address".  Fix typo.
2962
2963 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
2964
2965         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
2966         nslookup if resolv.conf isn't available.
2967         (dns-query): Rename from query-dns.
2968         (dns-query-cached): Rename from query-dns-cached.
2969
2970 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2971
2972         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
2973         overlay-arrow-position and overlay-arrow-string buffer-local; no need
2974         to check if those variables exist (first appeared in Emacs 18.50).
2975
2976 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2977
2978         * mm-util.el (mm-line-number-at-pos): New function.
2979
2980         * spam-report.el (spam-report-process-queue): Use it.
2981
2982 2008-12-24  David Engster  <dengste@eml.cc>
2983
2984         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
2985         parameters that haven't existed as variables as buffer-local variables.
2986
2987 2008-12-23  Dave Love  <fx@gnu.org>
2988
2989         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
2990         cadar.
2991
2992         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
2993         imap-starttls-p.
2994         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
2995
2996 2008-12-22  Dave Love  <fx@gnu.org>
2997
2998         * imap.el: Fix author email.  Doc fixes.
2999         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
3000         reply.
3001
3002 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
3003
3004         * spam-report.el (spam-report-gmane-max-requests): New constant.
3005         (spam-report-gmane-wait): New variable.
3006         (spam-report-gmane-ham, spam-report-gmane-spam)
3007         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
3008         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
3009         the server.
3010
3011         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
3012         Add explanations.
3013
3014         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
3015         nnheader-accept-process-output and nnheader-read-timeout if available.
3016         (pop3-movemail): Use it.
3017
3018         * message.el (message-check-news-body-syntax): Fix signature check if
3019         there's an attachment.
3020
3021 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3022
3023         * mm-util.el: Add comments to the mm- emulating functions.
3024
3025 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
3026
3027         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
3028         by Stephen Berman <stephen.berman@gmx.net>.
3029
3030 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3031
3032         * mm-util.el (mm-substring-no-properties): New function.
3033         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
3034         (mm-special-display-p): Enable those lambda forms to be byte compiled.
3035         (mm-string-to-multibyte): Doc fix.
3036
3037         * mml.el (mml-attach-file): Use mm-substring-no-properties.
3038
3039 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3040
3041         * mml.el (mml-attach-file): Strip text properties from file name.
3042         (Bug#1574)
3043
3044 2008-12-16  Glenn Morris  <rgm@gnu.org>
3045
3046         * mm-util.el (mm-charset-override-alist): Declare for compiler.
3047
3048 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3049
3050         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
3051         knows since the charset specified might be a bogus alias that
3052         mm-charset-synonym-alist provides.
3053
3054 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3055
3056         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
3057         "ISO_8859-1".
3058
3059         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
3060
3061 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3062
3063         * mm-util.el (mm-charset-eval-alist):
3064         Define it before mm-charset-to-coding-system.
3065         (mm-charset-to-coding-system): Add optional argument `silent';
3066         define it before mm-charset-override-alist.
3067         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
3068         default value if it can be used in Emacs currently running;
3069         silence mm-charset-to-coding-system.
3070
3071 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3072
3073         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
3074         `allow-override' which says whether to use `mm-charset-override-alist'.
3075         (rfc2047-decode-encoded-words): Use it.
3076
3077         * mm-util.el (mm-charset-override-alist): Fix custom type;
3078         add `(gb2312 . gbk)' to choices.
3079
3080 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3081
3082         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
3083         fast.
3084
3085         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3086
3087         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
3088
3089 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
3090
3091         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
3092         on links.
3093
3094         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3095
3096 2008-12-03  Lute Kamstra  <lute@gnu.org>
3097
3098         * sha1.el: Remove leading * from docstrings of defcustoms,
3099         deffaces, defconsts and defuns.
3100
3101 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3102
3103         * message.el (message-idna-to-ascii-rhs-1): Protect against local
3104         users' addresses that don't have domain parts.
3105         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
3106         rather than message-narrow-to-head since there will be the message
3107         header separator.
3108
3109 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3110
3111         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
3112         since the result is inserted in a unibyte buffer anyway.
3113         (nnimap-demule-use-string-to-multibyte): Remove.
3114         (nnimap-demule): Alias it to mm-string-to-multibyte.
3115
3116 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3117
3118         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
3119         variable for debugging bug#464 and bug#1174.
3120         (nnimap-demule): Use it.
3121
3122 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3123
3124         * gnus-score.el (gnus-score-find-trace): Handle default score in total
3125         score calculation correctly.
3126
3127 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3128
3129         * message.el (message-send-mail): Just set the buffer to unibyte
3130         rather than use mm-with-unibyte-current-buffer which does a lot more.
3131         (message-send-mail-partially): Don't bother with
3132         mm-with-unibyte-current-buffer since it's already been made unibyte by
3133         message-send-mail.
3134
3135 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
3136
3137         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
3138
3139 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
3140
3141         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
3142
3143 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3144
3145         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
3146         require itself and to remove `with-no-warnings'.
3147
3148 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
3149
3150         * starttls.el (starttls-any-program-available): Get the name of the
3151         available TLS layer program.
3152         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
3153         well as the host name in the "opening" message.
3154
3155         * auth-source.el (auth-source-cache, auth-source-do-cache)
3156         (auth-source-user-or-password): Cache passwords and logins by default,
3157         allow override with `auth-source-do-cache'.
3158         (auth-source-forget-user-or-password): Allow users to remove cache
3159         entries if needed.
3160
3161 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
3162
3163         * md4.el (md4-buffer): Fix typo in docstring.
3164         (md4, md4-64): Doc fixes.
3165         (md4-pack-int32): Reflow docstring.
3166
3167 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3168
3169         * ietf-drums.el (ietf-drums-remove-comments): Localize second
3170         condition-case to only the forward-sexp call.
3171
3172 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3173
3174         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
3175         quotes contained.  Make it more robust regardless by an extra
3176         condition-case wrapper.
3177
3178 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3179
3180         * lpath.el: No need to fbind codepage-setup for Emacs 23.
3181
3182 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3183
3184         * nnml.el (nnml-request-expire-articles): Check if the function set to
3185         `nnmail-expiry-target' returns the symbol `delete'.
3186
3187         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3188
3189         * nnmail.el (nnmail-expiry-target): Fix custom type.
3190
3191 2008-10-02  Glenn Morris  <rgm@gnu.org>
3192
3193         * mm-util.el (mm-codepage-setup): Tweak codepage error.
3194         Silence compiler warning.
3195
3196 2008-10-01  Magnus Henoch  <mange@freemail.hu>
3197
3198         * tls.el (open-tls-stream): Show the actual command being
3199         executed, instead of the format string.
3200
3201 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3202
3203         * lpath.el: Fbind codepage-setup for Emacs 23.
3204
3205 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
3206
3207         * mml.el (mml-menu): Don't assume mml2015 is bound.
3208
3209 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3210
3211         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
3212         exists.
3213
3214 2008-09-27  Glenn Morris  <rgm@gnu.org>
3215
3216         * gnus-util.el (mail-header-remove-comments): Autoload it.
3217
3218 2008-09-27  Andreas Schwab  <schwab@suse.de>
3219
3220         * gnus-util.el (gnus-split-references): Strip comments.
3221         (gnus-parent-id): Likewise.
3222
3223 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
3224
3225         * message.el (message-confirm-send): Fix version.
3226
3227 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3228
3229         * message.el (message-idna-to-ascii-rhs-1): Use
3230         mail-extract-address-components rather than mail-header-parse-addresses
3231         that is an alias by default to ietf-drums-parse-addresses that does not
3232         support non-ASCII names in headers' contents.
3233
3234 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3235
3236         * message.el (message-confirm-send): Fixed variable documentation to
3237         avoid the "y/n" wording.
3238
3239 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
3240
3241         * message.el (message-set-auto-save-file-name): Save to a different
3242         filename so multiple messages (especially drafts) can be recovered.
3243
3244 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
3245
3246         * message.el (message-confirm-send): Add appropriate version.
3247
3248 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
3249
3250         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
3251         defvar.
3252
3253 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
3254
3255         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
3256         (mm-pkcs7-enveloped-magic): Ditto.
3257
3258 2008-09-17  Simon Josefsson  <simon@josefsson.org>
3259
3260         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
3261         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
3262
3263 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
3264
3265         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
3266         default, it's better.
3267
3268 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
3269
3270         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
3271         summary line gnus-number property and ignore them (with a warning
3272         message).
3273
3274 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3275
3276         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
3277         macro caddr in the interactive form since it won't be expanded.
3278
3279 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3280
3281         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
3282         `charset'; fix name of function called recursively.
3283         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
3284
3285 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3286
3287         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
3288         (gnus-mime-set-charset-parameters): New function.
3289         (gnus-mime-view-part-as-charset): Use it to correctly display part
3290         specifying wrong charset.
3291
3292 2008-09-08  David Engster  <dengste@eml.cc>
3293
3294         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
3295         in completing-read for back end server.
3296
3297 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
3298
3299         * message.el (message-confirm-send): New variable to confirm sending a
3300         message.
3301         (message-send): Use it.
3302
3303 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
3304
3305         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
3306
3307 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3308
3309         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
3310
3311 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
3312
3313         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
3314         prevent tracking too many groups.
3315         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
3316         Use it.
3317
3318 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
3319
3320         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
3321         moving point to the bottom of the window in order to avoid recentering.
3322
3323 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3324
3325         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
3326
3327         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
3328         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
3329         (gnus-article-beginning-of-window): Fix calculation.
3330
3331 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3332
3333         * gnus-msg.el (gnus-summary-supersede-article)
3334         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
3335         value of gnus-newsgroup-charset to decode non-MIME encoded text in
3336         message header.
3337
3338 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
3339
3340         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
3341         pending output coming after the status change.
3342
3343 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
3344
3345         * message.el:
3346         * gnus-start.el:
3347         * gnus-registry.el: Remove VMS support.
3348
3349 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3350
3351         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
3352         macro.
3353         (rfc2104-hash): Use it.
3354
3355 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
3356
3357         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
3358         (gnus-summary-sort-by-most-recent-date): New commands.
3359         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
3360         and menu entries.
3361
3362 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3363
3364         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
3365         don't redisplay article for raw contents; remove plural articles stuff.
3366
3367         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
3368         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
3369         on gnus-summary-save-article; display results properly.
3370
3371 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3372
3373         * lpath.el: No need to fbind ns-focus-frame.
3374
3375 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3376
3377         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
3378
3379 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3380
3381         * gnus-art.el (gnus-summary-save-in-pipe): Consider
3382         gnus-save-all-headers.
3383
3384 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
3385
3386         * gnus-util.el (ns-focus-frame): Remove declaration.
3387         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
3388         like x.
3389
3390 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
3391
3392         * rfc2104.el (rfc2104-zero): Delete defconst.
3393         (rfc2104-hex-alist): Likewise.
3394         (rfc2104-hex-to-int): Delete func.
3395         (rfc2104-hexstring-to-bitstring): Likewise.
3396         (rfc2104-nybbles): New defconst.
3397         (rfc2104-hash): Rewrite for speed.
3398
3399 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3400
3401         * tls.el (open-tls-stream): Make it work with the 2nd argument
3402         BUFFER that is a string but does not exist as a buffer object, as
3403         mentioned in the doc-string.
3404
3405 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3406
3407         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
3408         SXEmacs.
3409
3410 2008-07-16  Glenn Morris  <rgm@gnu.org>
3411
3412         * gnus-util.el (ns-focus-frame): Declare for compiler.
3413
3414 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3415
3416         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
3417         set as a group parameter.
3418         (gnus-summary-save-in-pipe): Work when it is called independently.
3419         (gnus-summary-pipe-to-muttprint): Don't modify
3420         gnus-summary-pipe-output-default-command.
3421
3422 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3423
3424         * message.el (message-send-mail-with-sendmail):
3425         Display the error message.
3426
3427 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3428
3429         * gnus-art.el (gnus-default-article-saver):
3430         Add gnus-summary-save-in-pipe to choices.
3431         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
3432         gnus-summary-pipe-output-default-command as the default command.
3433         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
3434         instead of gnus-last-shell-command.
3435
3436         * gnus-sum.el (gnus-summary-pipe-output-default-command):
3437         New user option.
3438         (gnus-summary-muttprint-program): Mention the value will be changed.
3439         (gnus-summary-save-article): Force showing of all headers.
3440         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
3441
3442 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
3443
3444         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
3445
3446 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
3447
3448         * nnimap.el (nnimap-id):
3449         * sieve-manage.el (sieve-manage-open): Doc fixes.
3450
3451 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
3452
3453         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
3454         if available.
3455
3456 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
3457
3458         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
3459
3460         * nnkiboze.el (nnkiboze-generate-group):
3461         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
3462
3463         * nnmairix.el: Require CL.
3464
3465 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3466
3467         * dgnushack.el: Autoload get-display-table and put-display-table for
3468         XEmacs 21.5.
3469
3470         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
3471         21.4 and SXEmacs.
3472
3473 2008-06-15  David Engster  <dengste@eml.cc>
3474
3475         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
3476
3477 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
3478
3479         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
3480         New macros that expand to an `aset'/`aref' call under Emacs, and to a
3481         runtime choice under XEmacs.
3482
3483         * gnus-sum.el (gnus-summary-set-display-table):
3484         Use `gnus-put-display-table', `gnus-get-display-table',
3485         `gnus-set-display-table' for the display table, instead of `aset'.
3486
3487         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
3488         Use `gnus-put-display-table', `gnus-get-display-table',
3489         `gnus-set-display-table' for the display table.
3490
3491 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3492
3493         * nnmairix.el: Add autoloads.
3494
3495 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3496
3497         * nnmairix.el (nnmairix-delete-recreate-group)
3498         (nnmairix-update-and-clear-marks): Fix error messages.
3499
3500 2008-06-14  David Engster  <dengste@eml.cc>
3501
3502         * nnmairix.el: Upgrade to version 0.6.
3503         (nnmairix-group-toggle-propmarks-this-group)
3504         (nnmairix-group-toggle-readmarks-this-group)
3505         (nnmairix-group-delete-recreate-this-group)
3506         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
3507         (nnmairix-remove-tick-mark-original-article): New commands.
3508         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
3509         (nnmairix-propagate-marks-to-nnmairix-groups)
3510         (nnmairix-only-use-registry, nnmairix-allowfast-default)
3511         (nnmairix-marks-cache, nnmairix-version-output): New variables.
3512         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
3513         functions needed for marks propagation and manipulation of read marks.
3514         (nnmairix-update-groups): New function.
3515         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
3516         (nnmairix-determine-original-group-from-registry)
3517         (nnmairix-determine-original-group-from-path)
3518         (nnmairix-get-group-from-file-path, nnmairix-map-range)
3519         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
3520         New helper functions.
3521         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
3522         keystrokes for new commands.
3523         (nnmairix-delete-and-create-on-change): Doc string cleanup.
3524         (nnmairix-request-group): Check allow-fast group parameter.
3525         (nnmairix-request-create-group): Set allow-fast group parameter if
3526         nnmairix-allowfast-default is set.
3527         (nnmairix-close-group): Propagate marks upon closing if needed.
3528         (nnmairix-group-toggle-threads-this-group): Use new.
3529         nnmairix-group-toggle-parameter helper function.
3530         (nnmairix-search): Better check for empty search result.
3531         (nnmairix-goto-original-article): Use new helper functions for
3532         determining original article.
3533         (nnmairix-show-original-article): Make sure message-id is in brackets.
3534         (nnmairix-call-mairix-binary): Change variable name.
3535         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
3536         helper function.
3537         (nnmairix-widget-toggle-activate): Fix doc string.
3538
3539 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3540
3541         * nnir.el: Require edmacro when compiling with XEmacs.
3542         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
3543         available in Emacs 21.
3544
3545 2008-06-11  Glenn Morris  <rgm@gnu.org>
3546
3547         * gnus-util.el (x-focus-frame):
3548         * gnus.el (image-size):
3549         * mm-decode.el (image-size): Declare.
3550
3551         * gnus-picon.el (declare-function): Add compat definition.
3552         (image-size): Declare.
3553
3554         * gnus-group.el (tool-bar-map):
3555         * gnus-sum.el (tool-bar-map): Define for compiler.
3556
3557         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
3558
3559         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
3560
3561         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
3562         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
3563         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
3564         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
3565         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
3566         * sieve-manage.el, spam-report.el, spam.el:
3567         Remove unnecessary eval-and-compile of autoloads.
3568
3569 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
3570
3571         * auth-source.el: Precise Tramp doc.
3572
3573 2008-06-07  Glenn Morris  <rgm@gnu.org>
3574
3575         * nnmairix.el: Remove unnecessary eval-when-compile.
3576
3577 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3578
3579         * lpath.el: Fbind propertize for XEmacs 21.4.
3580
3581 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
3582
3583         * nnir.el: Move here from ../contrib.
3584
3585 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3586
3587         * gnus-util.el (gnus-read-shell-command): New function.
3588         * mm-decode.el (mm-pipe-part):
3589         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
3590
3591 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3592
3593         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
3594
3595 2008-06-03  Glenn Morris  <rgm@gnu.org>
3596
3597         * pop3.el (nnheader-accept-process-output): Autoload it.
3598
3599 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3600
3601         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
3602         are not 2-digit hexadecimal characters that follow `%'s.
3603
3604 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3605
3606         * message.el (message-bogus-recipient-p): Fix type in doc string.
3607         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
3608         (message-bogus-addresses): Rename from message-bogus-address-regexp.
3609         Improve custom options.
3610         (message-bogus-recipient-p): Adjust accordingly.
3611
3612 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
3613
3614         * parse-time.el (parse-time-months, parse-time-weekdays): Add
3615         long-form month and day names.
3616
3617 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3618
3619         * dgnushack.el: Autoload debug, eudc-expand-inline and
3620         pgg-snarf-keys-region for XEmacs.
3621
3622         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
3623
3624         * nnmairix.el: Require edmacro when compiling with XEmacs.
3625
3626 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
3627
3628         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
3629         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
3630
3631 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
3632
3633         * auth-source.el: Add more docs.
3634
3635         * netrc.el (netrc-machine): Always match if the port is not given.
3636
3637 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3638
3639         * nnheader.el (nnheader-read-timeout): Change the default timeout from
3640         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
3641         retrieval faster in some cases, but might make CPU usage larger.  If
3642         this has any bad side effects, we might revert this change.
3643
3644         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
3645         seems to make mail retrieval much, much faster.
3646         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
3647         unconditionally.
3648
3649         * gnus-draft.el (gnus-group-send-queue): Bind
3650         message-send-mail-partially-limit to nil to avoid being prompted.
3651
3652 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
3653
3654         * mml.el (mml-attach-buffer): Prompt for `disposition'.
3655
3656         * message.el (message-bogus-address-regexp): Fix and improve custom
3657         type.
3658         (message-setup-hook): Add message-check-recipients as custom option.
3659
3660 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
3661
3662         * message.el (message-cite-function): Remove bogus autoload which crept
3663         in during merge from v5-10.
3664
3665 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
3666
3667         * nnimap.el (nnimap-open-connection): Fix login/password bug.
3668
3669         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
3670
3671         * auth-source.el: Preliminary Tramp docs.
3672         (auth-sources): Change the default auth-sources to use
3673         EPA .gpg files.
3674
3675 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
3676
3677         * nntp.el: Autoload `auth-source-user-or-password'.
3678         (nntp-send-authinfo): Use it.
3679
3680         * nnimap.el: Autoload `auth-source-user-or-password'.
3681         (nnimap-open-connection): Use it.
3682
3683         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
3684         for the gnus-message function.
3685         (auth-source-user-or-password): Use it.
3686
3687 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
3688
3689         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
3690         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
3691         (rfc2104-hash): Use it.
3692
3693 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
3694
3695         * gnus-art.el (gnus-article-toggle-truncate-lines):
3696         Don't use `iff' in docstring.
3697
3698 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
3699
3700         * gnus-registry.el: Adjusted copyright dates and added a keyword.
3701
3702         * gnus-util.el (gnus-extract-address-component-name)
3703         (gnus-extract-address-component-email): Convenience functions around
3704         `gnus-extract-address-components'.
3705
3706         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3707         Use `gnus-extract-address-component-email' to fix bug of comparing full
3708         sender name to `user-mail-address'.
3709
3710 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
3711
3712         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
3713         catch/throw to optimize.
3714         (gnus-registry-find-keywords): Just use member to find a keyword.
3715
3716 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3717
3718         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
3719         is current before calling gnus-server-prepare.
3720         (gnus-server-setup-buffer, gnus-server-update-server)
3721         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
3722
3723 2008-05-04  Juri Linkov  <juri@jurta.org>
3724
3725         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
3726         (mailcap-file-default-commands): Use mailcap-replace-in-string
3727         instead of replace-regexp-in-string, and mailcap-delete-duplicates
3728         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
3729
3730 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
3731
3732         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
3733
3734 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3735
3736         * gnus.el: Bump version to 0.11.
3737
3738 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3739
3740         * gnus.el: No Gnus v0.10 is released.
3741
3742 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3743
3744         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
3745         hooks.
3746         (gnus-update-read-articles): Speed up non-marks-using users.
3747         (gnus-use-marks): Define gnus-use-marks.
3748         (gnus-propagate-marks): Rename variable to something more sensible.
3749
3750 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
3751
3752         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
3753         (gmm-image-load-path-for-library): Fix typos in docstrings.
3754         (gmm-message): Reflow docstring.
3755
3756 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
3757
3758         * mail-source.el (mail-source-set-1, mail-source-bind):
3759         Move auth-source code out of the macro to clean it up and fix bugs.
3760
3761 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
3762
3763         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
3764         by sender if it's equal to user-mail-address, it's likely to be
3765         useless.
3766
3767         * mail-source.el (mail-source-bind): Don't use user or password if they
3768         are not bound.  Unintern them if they are nil.  Don't use server unless
3769         it's bound, and default it to empty string otherwise.
3770
3771 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
3772
3773         * mail-source.el: Load auth-source.el.
3774         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
3775         get user name or password, if auth-sources is set up.
3776
3777         * gnus-registry.el (gnus-registry-split-strategy): New variable for
3778         strategy of splitting with parent.
3779         (gnus-registry-split-fancy-with-parent)
3780         (gnus-registry-post-process-groups): Use it and fix prior
3781         bug (returning a list as the split result).
3782
3783         * auth-source.el (auth-sources): Remove server parameter.
3784         (auth-source-pick, auth-source-user-or-password)
3785         (auth-source-user-or-password-imap)
3786         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3787         (auth-source-user-or-password-sftp)
3788         (auth-source-user-or-password-smtp): Remove server parameter.
3789
3790 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
3791
3792         * smime.el (smime-sign-region, smime-encrypt-region)
3793         (smime-decrypt-region):
3794         Remove redundant calls to `generate-new-buffer-name'.
3795
3796 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
3797
3798         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
3799         Don't use QP for message/rfc822.
3800         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
3801
3802 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3803
3804         * sieve-manage.el (sieve-string-bytes): Remove.
3805         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
3806         correct byte-length only if the process's coding-system is the same as
3807         the one used internally by Emacs to represent strings.
3808
3809 2008-04-22  Juri Linkov  <juri@jurta.org>
3810
3811         * mailcap.el (mailcap-file-default-commands): New function.
3812
3813 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3814
3815         * message.el (message-signature-separator, message-cite-function):
3816         Change custom version.
3817
3818 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
3819
3820         * tls.el (tls-program): Add -ign_eof argument to call the openssl
3821         commands.
3822         (tls-checktrust): Ditto.
3823
3824 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3825
3826         * mm-decode.el (mm-display-external): Make temp file read-only.
3827
3828 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3829
3830         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
3831         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
3832         `C-c C-f d'.
3833
3834 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
3835
3836         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
3837
3838 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3839
3840         * gnus.el: Bump version to 0.9.
3841
3842 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
3843
3844         * gnus.el: No Gnus v0.8 is released.
3845
3846 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3847
3848         * mail-source.el (mail-source-value):
3849         Prefer fboundp to functionp so it works with macros as well.
3850
3851 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3852
3853         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3854         Fix last change in case the element is not even a symbol.
3855
3856 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3857
3858         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3859         Prefer fboundp to functionp so it works with macros as well.
3860
3861 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
3862
3863         * auth-source.el: Added docs.
3864         (auth-sources): Modify format to support server.
3865         (auth-source-pick, auth-source-user-or-password)
3866         (auth-source-user-or-password-imap)
3867         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3868         (auth-source-user-or-password-sftp)
3869         (auth-source-user-or-password-smtp): Add server parameter.
3870
3871 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
3872
3873         * gnus-registry.el: Initialize the registry when gnus-registry-install
3874         is t.
3875
3876 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3877
3878         * compface.el (uncompface): Make buffer unibyte.
3879
3880 2008-04-05  Glenn Morris  <rgm@gnu.org>
3881
3882         * gnus-ems.el (mm-disable-multibyte): Autoload it.
3883
3884 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3885
3886         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
3887         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
3888
3889         * nnheader.el (nnheader-init-server-buffer): Change buffer's
3890         multibyteness after rather than before erasing it.
3891
3892         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
3893         mm-with-multibyte.
3894         (gnus-request-article-this-buffer): Make sure the proper decoding is
3895         used if gnus-original-article-buffer happens to be unibyte.
3896
3897         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
3898         default-enable-multibyte-characters.
3899
3900         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
3901         default-enable-multibyte-characters.
3902
3903         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
3904
3905         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
3906
3907 2008-04-02  Simon Josefsson  <simon@josefsson.org>
3908
3909         * imap.el (imap-enable-exchange-bug-workaround): New variable.
3910         (imap-message-copyuid-1): Use it.
3911         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
3912         J. Williams in
3913         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3914
3915         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
3916         imap-enable-exchange-bug-workaround.
3917         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
3918
3919 2008-04-01  Simon Josefsson  <simon@josefsson.org>
3920
3921         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
3922         a 100 byte status-checks into a 2-3MB transfer for each group.
3923         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
3924         to enable bug workaround or not.
3925         (nnimap-find-minmax-uid): Only enable workaround conditionally.
3926
3927 2008-03-31  Glenn Morris  <rgm@gnu.org>
3928
3929         * message.el (mml2015-use): Declare for compiler.
3930         (message-info): Require mml2015 when appropriate.
3931
3932 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3933
3934         * Makefile.in (EMACS_COMP): Quote directory name that might contain
3935         whitespace.
3936
3937 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3938
3939         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
3940         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
3941         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
3942         (nntp-service-to-port): New function.
3943         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
3944         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
3945         (nntp-open-netcat-stream): New function.
3946         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
3947
3948 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
3949
3950         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
3951
3952 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3953
3954         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
3955
3956 2008-03-28  Magnus Henoch  <mange@freemail.hu>
3957
3958         * dns.el (dns-write): Use set-buffer-multibyte.
3959
3960 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
3961
3962         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
3963
3964 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3965
3966         * message.el (message-signature-separator): Change default.
3967         Improve custom type.
3968         (message-cite-function): Change default to
3969         message-cite-original-without-signature.
3970
3971         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
3972         toggle.
3973
3974         * message.el (message-check-news-body-syntax): Fix signature check.
3975         (message-setup-1): Mark buffer as unmodified _after_ running
3976         message-setup-hook and handling message-alternative-emails.
3977         (message-shorten-references): Be more strict when building list of
3978         valid references to comply with GNKSA.
3979
3980         * gnus-group.el (gnus-read-ephemeral-bug-group)
3981         (gnus-read-ephemeral-debian-bug-group)
3982         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
3983
3984         * message.el (message-info): Don't use booleanp which isn't supported
3985         in Emacs 21 and XEmacs.
3986
3987 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
3988
3989         * gnus-group.el (gnus-gmane-group-download-format): Rename from
3990         gnus-group-gmane-group-download-format.
3991         (gnus-group-read-ephemeral-gmane-group): Rename from
3992         gnus-group-read-ephemeral-gmane-group.
3993         (gnus-read-ephemeral-gmane-group-url): Rename from
3994         gnus-group-read-ephemeral-gmane-group-url.
3995         (gnus-bug-group-download-format-alist): New variable.
3996         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
3997         (gnus-read-ephemeral-emacs-bug-group): New commands.
3998
3999 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4000
4001         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
4002         (gnus-visible-headers): Improve custom type.
4003
4004 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4005
4006         * mml.el (mml-menu): Add workarounds for XEmacs.
4007
4008         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
4009         X-Boundary header.
4010
4011         * message.el (message-simplify-recipients): Fix previous commit.
4012
4013 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4014
4015         * mm-util.el (mm-set-buffer-multibyte): New function.
4016         * mm-decode.el (mm-copy-to-buffer): Use it.
4017
4018 2008-03-19  Glenn Morris  <rgm@gnu.org>
4019
4020         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
4021         Accidentally removed in the sync process with Emacs.
4022
4023 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
4024
4025         * message.el (message-alter-recipients-discard-bogus-full-name):
4026         New function.
4027         (message-alter-recipients-function): New variable.
4028         (message-get-reply-headers): Use it.
4029         (message-replace-header): New helper function.
4030         (message-recipients-without-full-name): New variable.
4031         (message-simplify-recipients): New command.
4032
4033         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
4034
4035         * message.el (message-info): Handle EasyPG manual.
4036
4037         * mml.el (mml-menu): Add entry for EasyPG.
4038
4039 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
4040
4041         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
4042         parameter.
4043
4044         * message.el (message-disassociate-draft): Specify drafts group name
4045         fully.
4046
4047 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
4048
4049         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
4050         unnecessary duplicates from the match list.
4051
4052 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4053
4054         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
4055
4056         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
4057
4058         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
4059         args of `how-many' of which the XEmacs version doesn't take; declare
4060         Info-index-next as function.
4061
4062 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4063
4064         * gnus-score.el (gnus-score-headers): Fix handling of
4065         gnus-inhibit-slow-scoring.
4066
4067         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
4068         string.
4069         (gnus-button-url-regexp): Improve handling of parenthesis.
4070         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
4071         (gnus-button-handle-info-keystrokes): Handle index entries.
4072
4073 2008-03-15  Glenn Morris  <rgm@gnu.org>
4074
4075         * parse-time.el (parse-time-string): Simplify.
4076
4077 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4078
4079         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
4080         Incoming* files.
4081
4082 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
4083
4084         * auth-source.el (auth-sources): Renamed from auth-source-choices.
4085         (auth-source-pick): Use it.
4086
4087 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4088
4089         * binhex.el (binhex-decode-region-internal):
4090         * uudecode.el (uudecode-decode-region-internal):
4091         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
4092         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
4093         setting default-enable-multibyte-characters.
4094
4095 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
4096
4097         * auth-source.el (auth-source-protocols)
4098         (auth-source-protocols-customize, auth-source-choices): Added and
4099         modified variable customizations and defaults.
4100         (auth-source-pick, auth-source-user-or-password)
4101         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
4102         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4103         (auth-source-user-or-password-sftp)
4104         (auth-source-user-or-password-smtp): Use new variables and provide an
4105         interface to netrc.el.
4106
4107 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4108
4109         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
4110         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
4111         Make sure the nntp port to specify is a string.
4112
4113 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4114
4115         * nntp.el: Use with-current-buffer.
4116         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
4117         dubious mm-with-unibyte-current-buffer.
4118         (nntp-with-open-group-function): New function extracted from
4119         nntp-with-open-group macro.
4120         (nntp-with-open-group): Use the function, so it's easier to debug.
4121         Add indentation and debugging info.
4122         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
4123         the use of the netcat alternatives.
4124
4125         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
4126         Avoid mm-string-as-multibyte as well.
4127
4128         * nnweb.el (nnweb-insert-html):
4129         Remove use of nnheader-string-as-multibyte.
4130
4131         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
4132         (nnheader-string-as-multibyte): Remove.
4133
4134         * mm-view.el: Use inhibit-read-only.
4135         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
4136         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
4137         or unibyte-string.
4138
4139         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
4140         (mm-uu-yenc-extract): Use with-current-buffer.
4141
4142         * gnus-soup.el (gnus-soup-send-packet): Don't use
4143         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
4144
4145         * nnmh.el: Use with-current-buffer.
4146         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
4147         mm-string-as-multibyte on the output of mm-encode-coding-string.
4148
4149         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
4150         (nnimap-request-move-article): Use with-current-buffer.
4151
4152         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
4153         inserting the handle-buffer's text, so the implicit multibyte->unibyte
4154         conversion uses string-make-unibyte rather than string-as-unibyte.
4155
4156         * gnus-msg.el: Use with-current-buffer.
4157
4158         * message.el (message-ignored-resent-headers): Add "Delivered-To".
4159
4160 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
4161
4162         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
4163         string for caching if it is 'PIN.
4164
4165 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4166
4167         * lpath.el: Consider the case without Emacs/W3.
4168
4169 2008-03-08  Glenn Morris  <rgm@gnu.org>
4170
4171         * time-date.el (date-to-time, time-subtract, time-add)
4172         (safe-date-to-time): Doc fixes.
4173
4174 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4175
4176         * mail-source.el (mail-source-delete-old-incoming-confirm):
4177         Change default to nil.
4178         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
4179
4180 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4181
4182         * lpath.el: Rearrange.
4183
4184         * gnus-art.el (gnus-narrow-to-page): Position point properly.
4185         (gnus-article-goto-prev-page): Work for articles having ^L's.
4186
4187         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
4188
4189         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
4190
4191 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
4192
4193         * gnus-bookmark.el: Adjust for renames in bookmark.el.
4194         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
4195         (gnus-bookmark-jump): Adjust some variable names.
4196
4197 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4198
4199         * auth-source.el: New package.
4200         (auth-source-choices): Add customization entry point variable.
4201
4202         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
4203         bug.
4204
4205 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
4206
4207         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
4208         (gnus-registry-initialize, gnus-registry-install-p): Use it.
4209         (gnus-registry-install-shortcuts): Rename from
4210         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
4211         the `gnus-registry-mark-map' keymap dynamically from
4212         `gnus-registry-marks'.  The generated functions update the summary line
4213         when a registry mark is added or deleted, and will call
4214         `gnus-registry-install-p' (see the comments in the code).
4215         (gnus-registry-user-format-function-M): Use concat intelligently.
4216
4217         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
4218         the registry mark functions.
4219
4220 2008-03-05  Glenn Morris  <rgm@gnu.org>
4221
4222         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
4223         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
4224         gnus-art.
4225         (top-level): No need to load own source when compiling.
4226
4227 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4228
4229         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
4230         Suggested by <chris.anderton@zetnet.co.uk>.
4231
4232 2008-03-04  Glenn Morris  <rgm@gnu.org>
4233
4234         * gnus-sum.el (top-level): No need to require gnus when compiling,
4235         since unconditionally required near start of file.
4236         (gnus-summary-display-while-building): Move definition before use.
4237
4238 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
4239
4240         * gnus-registry.el (gnus-registry-user-format-function-M): Add
4241         formatting function.
4242
4243 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4244
4245         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
4246         with plists.
4247         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
4248         Use new format.
4249
4250 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4251
4252         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
4253         `where-is-internal' that returns a range of key sequences.
4254
4255 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4256
4257         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
4258
4259         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
4260         (gnus-summary-jump-to-group): Consider windows on other displayed
4261         frames as well.  Similar changes might be needed elsewhere, but that's
4262         the one I've bumped into during my use.
4263
4264         * nndoc.el (nndoc-oe-dbx-type-p):
4265         * gnus-msg.el (gnus-debug):
4266         * gnus-group.el (gnus-update-group-mark-positions):
4267         Use mm-string-to-multibyte.
4268
4269 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4270
4271         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
4272         doesn't handle NotDashEscaped.
4273
4274         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
4275         (mml-dnd-attach-options): Fix typo in custom choice.
4276
4277         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
4278         nndoc-article-type to mbox.
4279         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
4280
4281         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
4282         to nil, instead of html2text.
4283
4284         * imap.el (imap-debug): Add `imap-ping-server'.
4285
4286         * gnus-bookmark.el: Add FIXMEs.
4287
4288         * message.el (message-form-letter-separator)
4289         (message-send-form-letter-delay): New variables.
4290         (message-send-form-letter): Use them.  New command to send form
4291         letters.  Requested by Uwe Siart.
4292         (message-send-mail-function): Doc fix.  Add "Other" custom option.
4293
4294 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4295
4296         * Update copyright years.
4297
4298 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4299
4300         Sync from EMACS_22_BASE.
4301
4302         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
4303
4304 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
4305
4306         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
4307         empty author.
4308
4309 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
4310
4311         * gnus-registry.el (gnus-registry-marks): Add variable for
4312         customization of marks and their appearance.
4313         (gnus-registry-read-mark): Use it.
4314         (gnus-registry-do-marks): Add utility function to loop through
4315         `gnus-registry-marks'.
4316         (gnus-registry-install-shortcuts-and-menus): Add function to install
4317         shortcuts and menus.
4318         (gnus-registry-initialize): Use it.
4319         (gnus-registry-default-mark): Clarify documentation.
4320
4321 2008-02-29  Glenn Morris  <rgm@gnu.org>
4322
4323         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
4324         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
4325         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
4326         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
4327         Change defcustom :version from 23.0 to 23.1.
4328
4329 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4330
4331         * gnus-registry.el (gnus-registry-follow-group-p)
4332         (gnus-registry-post-process-groups): Add functions to aid registry
4333         splitting and improve logging.  Clarify behavior in function
4334         documentation.
4335         (gnus-registry-split-fancy-with-parent): Use them.
4336
4337 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4338
4339         * gnus-art.el: Use with-current-buffer.
4340
4341 2008-02-27  David Engster  <dengste@eml.cc>
4342
4343         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
4344         Express real group name in the response.
4345
4346 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4347
4348         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
4349         (nnmairix-last-server, nnmairix-current-server): Defvar them.
4350         (nnmairix-goto-original-article): Defvar gnus-registry-install and
4351         autoload gnus-registry-fetch-group when compiling.
4352         (nnmairix-request-group-with-article-number-correction): Remove
4353         unreferenced argument passed to nnmairix-call-backend.
4354
4355 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4356
4357         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
4358         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
4359         Wilde.
4360
4361 2008-02-27  Glenn Morris  <rgm@gnu.org>
4362
4363         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
4364         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
4365         variables to defconsts.  Convert comments to doc-strings.
4366         (nnmairix-last-server, nnmairix-current-server): Convert from free
4367         variables to defvars.  Convert comments to doc-strings.
4368         (gnus-registry-fetch-group): Autoload.
4369         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
4370         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
4371         (nnmairix-widget-build-editable-fields): Use car cddr rather than
4372         caddr.
4373         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
4374         nnmairix-request-group-with-article-number-correction call.
4375         (nnmairix-fast, nnmairix-group): New, less general names, for free
4376         variables passed from nnmairix-request-group to
4377         nnmairix-request-group-with-article-number-correction.  Declare.
4378         (nnmairix-request-group-with-article-number-correction):
4379         Use nnmairix-fast, nnmairix-group rather than fast, group.
4380
4381 2008-02-26  David Engster  <dengste@eml.cc>
4382
4383         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
4384         version 0.5.
4385
4386 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4387
4388         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
4389         instead of making an extra function call.  Don't add the current group
4390         to articles only when they have the group.  Use
4391         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
4392         Reported by David <de_bb@arcor.de>.
4393
4394 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4395
4396         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
4397         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
4398
4399 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
4400
4401         * mail-source.el (mail-source-delete-incoming): Change default.
4402         Supplement doc string.
4403
4404         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
4405
4406 2008-02-14  Glenn Morris  <rgm@gnu.org>
4407
4408         * time-date.el (format-seconds): New function.
4409
4410 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4411
4412         * nnmail.el (nnmail-message-id-cache-file): Derive from
4413         `gnus-home-directory'.
4414
4415 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
4416
4417         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
4418         Document negative prefix.
4419
4420         * gnus-group.el (gnus-group-read-group): Document negative prefix.
4421
4422 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4423
4424         * message.el (message-unsent-separator): Add the Exim bounce
4425         separator.
4426
4427 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
4428
4429         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
4430         list.
4431         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
4432         recipient/signer list.
4433
4434 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4435
4436         * Makefile.in (datarootdir): Define.
4437         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
4438         name that might contain whitespace.
4439
4440 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4441
4442         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
4443         fbound (Emacs 23 unicode), signal an error.
4444
4445 2008-02-08  Glenn Morris  <rgm@gnu.org>
4446
4447         * gnus-art.el (pgg-display-output-buffer): Declare as function.
4448
4449 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
4450
4451         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
4452         ports to the calls to `netrc-machine-user-or-password' in addition to
4453         "imap" and "imaps".
4454
4455 2008-02-01  Zhang Wei  <id.brep@gmail.com>
4456
4457         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
4458
4459         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
4460
4461 2008-02-01  Kenichi Handa  <handa@m17n.org>
4462
4463         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
4464         rfc2104-hexstring-to-bitstring and changed to return a byte list.
4465         (rfc2104-hash): Convert the result of concat to unibyte string.
4466
4467 2008-02-01  Dave Love  <fx@gnu.org>
4468
4469         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
4470         coding-system-for-read.
4471         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
4472
4473 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
4474
4475         * gnus.el (gnus-group-startup-message): Add `find-image' call before
4476         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
4477         <hanche@math.ntnu.no>.
4478
4479 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4480
4481         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
4482
4483         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
4484
4485 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
4486
4487         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
4488         * message.el (message-beginning-of-line): Use featurep instead of bound
4489         tests in order to resolve conditionals at compile time.
4490
4491 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
4492
4493         * mail-source.el (mail-sources): Add `group' choice.
4494
4495         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
4496         parameter `in-group' to control into which group the articles go.
4497         Add treatment of `group' mail-source.
4498
4499 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4500
4501         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
4502
4503         * mm-decode.el (mm-dissect-buffer): Decode description.
4504
4505         * mml.el (mml-to-mime): Encode message header first.
4506
4507 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4508
4509         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
4510         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
4511
4512         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
4513         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
4514
4515 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
4516
4517         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
4518
4519 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4520
4521         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
4522         prefix keys.
4523         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
4524         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
4525         gnus-xmas.el.
4526
4527         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
4528         (gnus-xmas-article-describe-bindings): New function.
4529         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
4530         gnus-xmas-article-describe-bindings.
4531
4532         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
4533
4534 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4535
4536         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
4537         Add new variables for article mark management.
4538         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
4539         list of extra data entries which, when present, will indicate that the
4540         article ID should not be trimmed from the registry.
4541         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
4542         functions.
4543         (gnus-registry-read-mark): New function to read a mark name from the
4544         user.
4545         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
4546         (gnus-registry-set-article-mark-internal): New functions to add and
4547         remove marks.
4548         (gnus-registry-get-article-marks): New function to show the marks for
4549         an article, or retrieve them for further use.
4550
4551 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4552
4553         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
4554         keys when no argument is given.
4555
4556 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4557
4558         * imap.el (imap-ping-server): New variable.
4559         (imap-opened): On add extra ping if imap-ping-server is non-nil.
4560         (imap-ping-server): Minor doc string fixes.
4561
4562 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
4563
4564         * imap.el (imap-ping-server): New function.
4565         (imap-opened): Call imap-ping-server.
4566
4567 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4568
4569         * gnus-sum.el (gnus-article-sort-by-random)
4570         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
4571         jidanni@jidanni.org.
4572
4573 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4574
4575         * gnus-art.el (gnus-article-describe-bindings): New function.
4576         (gnus-article-read-summary-keys): Use it.
4577         (gnus-article-mode-map): Bind `C-h b' to it.
4578
4579 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4580
4581         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
4582         XEmacs.
4583         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
4584         against non-character events.
4585
4586         * lpath.el: Fbind map-keymap for Emacs 21.
4587
4588 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
4589
4590         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
4591         command.
4592         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
4593         instead of END.  Change name of the temp file.
4594         (gnus-group-gmane-group-download-format): Add doc string.  Make it
4595         customizable.
4596
4597 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4598
4599         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
4600         bind `S W' to gnus-article-wide-reply-with-original; set default
4601         binding to gnus-article-read-summary-send-keys.
4602         (gnus-article-read-summary-keys): Fix the order of keys; display
4603         continuation keys correctly in the echo area; describe bindings
4604         correctly when keys end with `C-h'.
4605         (gnus-article-read-summary-send-keys): New function.
4606         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
4607         for gnus-article-read-summary-send-keys; display continuation keys
4608         correctly in the echo area.
4609         (gnus-article-reply-with-original): Ignore prefix argument.
4610         (gnus-article-wide-reply-with-original): New function.
4611
4612         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
4613         Emacs 21.
4614
4615 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4616
4617         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
4618         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
4619
4620 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
4621
4622         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
4623         (gnus-group-read-ephemeral-gmane-group): New command.
4624
4625 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
4626
4627         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
4628
4629 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4630
4631         * message.el (message-send-mail-function): Increase custom version.
4632
4633         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
4634         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
4635
4636 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4637
4638         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
4639         for the cases where imap-authenticate is called with a nil buffer
4640         parameter.
4641
4642 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4643
4644         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
4645         html parts correctly; support forwarded messages.
4646         (gnus-article-browse-html-article): Remove work buffers.
4647
4648         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
4649         compiling.
4650         (netrc-bound-and-true-p): New macro.
4651         (netrc-parse): Use it instead of bound-and-true-p that is not available
4652         in XEmacs 21.4.
4653
4654 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
4655
4656         * gnus-registry.el (gnus-registry-mark-article)
4657         (gnus-registry-article-marks): Add functionality to mark articles
4658         through the Gnus registry.
4659
4660         * encrypt.el: Clarify documentation for the new pgg method.
4661         (encrypt-file-alist): Add PGG option.
4662         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
4663         functionality.  Abstract password key and messaging to external
4664         functions.
4665         (encrypt-password-key, encrypt-get-passphrase-if-needed)
4666         (encrypt-message-method-and-cipher): Add new convenience external
4667         functions.
4668         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
4669         (encrypt-pgg-process-buffer): Add PGG functionality glue.
4670
4671         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
4672         (netrc-parse): Use encrypt-file-alist to determine if
4673         encrypt-find-model or encrypt-insert-file-contents should be used.
4674
4675         * encrypt.el: Clarify documentation.  Load password-cache or
4676         password, whichever one is found first, instead of autoloading.
4677
4678 2007-12-19  Glenn Morris  <rgm@gnu.org>
4679
4680         * mml.el (message-options-set, message-narrow-to-head)
4681         (message-in-body-p, message-mail-p, message-encode-message-body):
4682         Autoload.
4683         (message-remove-header, message-narrow-to-headers-or-head)
4684         (message-subscribed-p, message-make-mail-followup-to)
4685         (message-position-on-field, message-news-p)
4686         (message-options-set-recipient, message-generate-headers)
4687         (message-sort-headers): Declare as functions.
4688
4689 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4690
4691         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
4692         convention in doc string.
4693
4694 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4695
4696         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
4697         title to html parts.
4698         (gnus-article-browse-html-article): Pass message header to it.
4699
4700         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
4701
4702 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
4703
4704         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
4705         or password compatible with XEmacs.
4706
4707 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4708
4709         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
4710         format document.
4711         (gnus-mime-delete-part): Don't write description line if empty.
4712         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
4713
4714 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
4715
4716         * gnus-sum.el (gnus-summary-mark-unread-as-read)
4717         (gnus-summary-mark-read-and-unread-as-read)
4718         (gnus-summary-mark-current-read-and-unread-as-read)
4719         (gnus-summary-mark-unread-as-ticked): Doc fix.
4720         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
4721
4722 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4723
4724         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
4725         Christoph Conrad <christoph.conrad@gmx.de>.
4726
4727 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4728
4729         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
4730         yes-or-no-p.
4731
4732 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4733
4734         * mm-decode.el (mm-add-meta-html-tag): New function.
4735         (mm-save-part-to-file, mm-pipe-part): Use it.
4736
4737         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
4738         gnus-y-or-n-p instead of y-or-n-p.
4739         (gnus-article-browse-html-parts): Work with message/external-body; use
4740         mm-add-meta-html-tag.
4741
4742 2007-12-11  Glenn Morris  <rgm@gnu.org>
4743
4744         * gnus-cache.el: Require gnus-sum not just when compiling.
4745
4746         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
4747
4748         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
4749         definitions before use.
4750
4751         * mm-decode.el: Require gnus-util.
4752         (mm-remove-part): Only call delete-annotation on XEmacs.
4753
4754         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
4755
4756         * nnmail.el: Require gnus-int.
4757
4758         * spam.el: Move `require's before `eval-when-compile's.
4759
4760         * gnus-ems.el (gnus-alive-p):
4761         * gnus-fun.el (message-goto-eoh):
4762         * gnus-util.el (gnus-group-name-decode):
4763         * mail-source.el (gnus-compress-sequence):
4764         * message.el (Info-goto-node, format-spec):
4765         * mm-bodies.el (message-options-get):
4766         * mm-decode.el (mm-view-pkcs7):
4767         * mm-util.el (gmm-write-region):
4768         * mml-smime.el (mml-compute-boundary)
4769         (gnus-completing-read-with-default):
4770         * mml.el (widget-button-press, gnus-make-hashtable):
4771         * mml1991.el (mm-decode-content-transfer-encoding)
4772         (mm-encode-content-transfer-encoding)
4773         (message-options-get, message-options-set):
4774         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
4775         * nnfolder.el (gnus-request-group):
4776         * nnheader.el (ietf-drums-unfold-fws):
4777         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
4778         * smime.el (gnus-run-mode-hooks):
4779         * spam-stat.el (gnus-message): Autoload.
4780
4781         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
4782         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
4783         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
4784         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
4785         Add declare-function compatibility definition.
4786
4787         * gnus-cache.el (nnvirtual-find-group-art):
4788         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
4789         (gnus-add-image, gnus-add-wash-type):
4790         * gnus-group.el (nnkiboze-score-file):
4791         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
4792         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
4793         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
4794         (message-tokenize-header, gnus-get-buffer-create)
4795         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
4796         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
4797         * gnus.el (gnus-group-decoded-name):
4798         * mail-source.el (imap-capability):
4799         * mm-bodies.el (message-options-set):
4800         * mm-decode.el (gnus-configure-windows):
4801         * mm-extern.el (message-goto-body):
4802         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
4803         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
4804         (epg-sub-key-validity, message-options-set):
4805         * mml.el (widget-event-point, gnus-configure-windows):
4806         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
4807         * mml2015.el (epg-check-configuration, epg-configuration)
4808         (message-options-set):
4809         * nndb.el (nndb-request-article):
4810         * nnfolder.el (gnus-request-create-group):
4811         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
4812         * nnmaildir.el (gnus-group-mark-article-read):
4813         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
4814         * rfc1843.el (message-fetch-field):
4815         * spam.el (gnus-extract-address-components):
4816         Declare as functions.
4817
4818 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4819
4820         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
4821
4822         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
4823
4824         * lpath.el: Fbind run-mode-hooks for Emacs 21;
4825         bind show-trailing-whitespace for XEmacs.
4826
4827 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4828
4829         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
4830         new no-op macro for backward compatibility.
4831
4832         * imap.el (imap-string-to-integer): New function.
4833
4834 2007-12-09  Glenn Morris  <rgm@gnu.org>
4835
4836         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
4837
4838         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
4839         * message.el, mm-view.el, sieve-manage.el, smime.el:
4840         Add declare-function compatibility definition.
4841
4842         * gnus-art.el (w3-region, w3m-region, Info-menu):
4843         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
4844         * gnus-sum.el (gnus-get-predicate):
4845         * gnus-util.el (mm-append-to-file, w32-focus-frame):
4846         * message.el (mail-abbrev-in-expansion-header-p):
4847         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
4848         (w3m-detect-meta-charset, w3m-region):
4849         * sieve-manage.el (password-read, password-cache-add)
4850         (password-cache-remove):
4851         * smime.el (password-read-and-add): Declare as functions.
4852
4853 2007-12-08  David Kastrup  <dak@gnu.org>
4854
4855         * gnus-sum.el (gnus-summary-simplify-subject-query):
4856         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
4857         `message'.
4858
4859 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4860
4861         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
4862         it to bind idna-program, installation-directory, defined-colors, and
4863         face-attribute for XEmacs of the version that compiles defcustom forms.
4864
4865 2007-12-07  Glenn Morris  <rgm@gnu.org>
4866
4867         * gnus-art.el (article-make-date-line): Revert previous change.
4868
4869 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4870
4871         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
4872
4873 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
4874
4875         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
4876         Call gnus-add-to-range ranges only once with a prepared article-list.
4877
4878 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
4879
4880         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
4881         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
4882         group names with backslashes.  Reported by Tassilo Horn
4883         <tassilo@member.fsf.org>.
4884
4885 2007-12-06  Deepak Goel  <deego3@gmail.com>
4886
4887         * gnus-art.el (article-make-date-line):
4888         * gnus-start.el (gnus-load):
4889         * pop3.el (pop3-read-response): Fix buggy call to `error'.
4890
4891 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4892
4893         * gnus-art.el (gnus-use-idna)
4894         * gnus-start.el (gnus-site-init-file)
4895         * message.el (message-use-idna)
4896         * mm-uu.el (mm-uu-hide-markers)
4897         * smiley.el (smiley-style): Revert changes that suppress warnings.
4898
4899 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4900
4901         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
4902         specify charset to html source.  Reported by Christoph Conrad
4903         <christoph.conrad@gmx.de>.
4904
4905 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4906
4907         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
4908         idna-program in order to suppress byte compile warning issued by XEmacs
4909         that came to byte compile the default value section of defcustom forms
4910         recently.
4911
4912         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
4913         value of installation-directory.
4914
4915         * message.el (message-use-idna): Don't directly refer to the value of
4916         idna-program.
4917
4918         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
4919
4920         * smiley.el (smiley-style): Don't directly call face-attribute.
4921
4922 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
4923
4924         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
4925
4926         * gnus-dired.el: Reduce Gnus dependencies.
4927         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
4928         require.  Use autoloads instead.
4929         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
4930         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
4931         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
4932         (gnus-dired-mode): Adjust doc string.
4933         (gnus-dired-mail-mode): New variable.
4934         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
4935         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
4936         (gnus-dired-mail-buffers): New function.  Return mail or message
4937         composition buffers.
4938         (gnus-dired-attach): Use it.
4939         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
4940         NO-DECODE.
4941         (gnus-dired-print): Use `gnus-print-buffer' depending on
4942         `gnus-dired-mail-mode'.
4943
4944 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4945
4946         * rfc2047.el (rfc2047-encoded-word-regexp)
4947         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
4948         explaining what regexp patterns are for.
4949
4950 2007-12-04  Glenn Morris  <rgm@gnu.org>
4951
4952         * password.el: Move to password-cache.el.
4953
4954         * mml1991.el (password-read, password-cache-add, password-cache-remove):
4955         * mml2015.el (password-read, password-cache-add, password-cache-remove):
4956         * mml-smime.el (password-read, password-cache-add)
4957         (password-cache-remove):
4958         No need to autoload, since mml-sec requires password.
4959
4960         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
4961         * message.el (gnus-extract-address-components):
4962         * mml-smime.el (gnus-extract-address-components): Define for compiler.
4963
4964         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
4965         password.
4966
4967 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4968
4969         * mailcap.el: Reduce dependencies.
4970         (mail-header-parse-content-type): Autoload.
4971         (mailcap-delete-duplicates): New alias.
4972         (mailcap-mime-info): Add optional argument NO-DECODE.
4973         (mailcap-mime-types): Use mailcap-delete-duplicates.
4974
4975         * message.el (message-ignored-supersedes-headers): Add "X-ID".
4976
4977 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
4978
4979         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
4980         (imap-parse-status): Upcase status-att for servers that sends them
4981         lower-case (e.g., MS Exchange 2007).
4982
4983 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4984
4985         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
4986         function.
4987
4988         * gnus-uu.el (gnus-uu-decode-yenc): New command.
4989         (gnus-uu-yenc-article): New function.
4990
4991         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
4992
4993         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
4994         buffer.
4995
4996 2007-12-02  Glenn Morris  <rgm@gnu.org>
4997
4998         * binhex.el (binhex): New custom group.
4999         (binhex-decoder-program, binhex-decoder-switches)
5000         (binhex-use-external): Move to the binhex custom group.
5001
5002         * uudecode.el (uudecode): New custom group.
5003         (uudecode-decoder-program, uudecode-decoder-switches)
5004         (uudecode-use-external): Move to the uudecode custom group.
5005
5006         * netrc.el (top-level): Don't load `encrypt' features.
5007         (netrc-parse): Don't use encrypt.
5008         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
5009
5010         * encrypt.el: Remove file.
5011
5012 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
5013
5014         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
5015         matches on patches.
5016
5017         * gnus-art.el (gnus-article-browse-html-article): Mention
5018         `mm-text-html-renderer' in the doc string.
5019
5020         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
5021         string.  Add comments.
5022
5023         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
5024         if rhs is ASCII.
5025
5026 2007-12-01  Glenn Morris  <rgm@gnu.org>
5027
5028         * mail-source.el (top-level): Require format-spec before
5029         eval-when-compile.
5030
5031 2007-11-30  Glenn Morris  <rgm@gnu.org>
5032
5033         * encrypt.el: Require password, rather than autoloading password-read.
5034
5035 2007-11-29  Glenn Morris  <rgm@gnu.org>
5036
5037         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
5038         (sasl-make-client, sasl-next-step, sasl-step-data)
5039         (sasl-step-set-data): Declare as functions.
5040
5041 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
5042
5043         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
5044
5045 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
5046
5047         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
5048         certs should be verified and what is to be done in the event of a
5049         verification failure.
5050
5051         * gnus.el (gnus-method-to-server): Add an optional parameter so the
5052         caller can indicate whether the cache should be disregarded for this
5053         call.  This way the result of the call is reproducible at all times and
5054         can be considered a canonical server name for the supplied method.
5055         (gnus-agent-method-p): Canonicalize server names by pushing their
5056         method through `gnus-method-to-server' using the no-cache argument.
5057
5058         * gnus-srvr.el (gnus-server-insert-server-line): Call
5059         `gnus-method-to-server' with `no-cache' argument.
5060
5061         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
5062         gnus-agent-possibly-synchronize-flags as this should be called when the
5063         server is actually being opened.
5064         (gnus-agent-possibly-synchronize-flags)
5065         (gnus-agent-possibly-synchronize-flags-server): Move check for the
5066         flags file of an agentized server to the latter function.
5067
5068         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
5069         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
5070         after a connection has been established successfully.
5071
5072 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5073
5074         * gnus-art.el (article-display-face): Force to display face if called
5075         interactively; check if gnus-article-x-face-too-ugly matches author.
5076         (article-display-x-face): Display face even if From header is missing
5077         as article-display-face does.
5078
5079 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
5080
5081         * hashcash.el (message-narrow-to-headers-or-head)
5082         (message-fetch-field, message-goto-eoh)
5083         (message-narrow-to-headers): Declare as functions.
5084
5085 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
5086
5087         * mail-source.el (mail-sources): Default to fetch from file for
5088         compatibility with default of nnmail-spool-file.
5089
5090 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5091
5092         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
5093         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
5094         to look for encoded word that should be encoded again.
5095         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
5096         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
5097         encoding pattern.
5098         (rfc2047-decode-region): Switch strict regexp and loose one according
5099         to rfc2047-allow-irregular-q-encoded-words.
5100
5101 2007-11-25  Romain Francoise  <romain@orebokech.com>
5102
5103         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
5104
5105 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5106
5107         * tls.el (tls-program): Provide more custom choices from
5108         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
5109         (tls-process-connection-type, tls-success): Remove "*" in doc string.
5110
5111 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5112
5113         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
5114         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
5115
5116         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
5117         `nnmail-spool-file'.
5118
5119         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
5120         `nnmail-spool-file'.
5121
5122         * gnus-move.el (gnus-change-server): Ditto.
5123
5124         * gnus-kill.el (gnus-batch-score): Ditto.
5125
5126         * gnus-cache.el (gnus-jog-cache): Ditto.
5127
5128         * gnus-msg.el (gnus-summary-reply):
5129         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
5130
5131 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5132
5133         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
5134         version.  Minor improvement to doc strings.
5135         (tls-program): Add comment.
5136
5137 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
5138
5139         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
5140         (tls-checktrust): New variable.  Check if GNU TLS complained about a
5141         mismatch between the hostname provided in the certificate and the name
5142         of the host connnecting to.
5143         (open-tls-stream): Use them.  Check certificates against trusted root
5144         certificates.
5145
5146 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5147
5148         * gnus-cache.el (gnus-cache-generate-nov-databases):
5149         Use nnml-generate-nov-databases-directory instead of
5150         nnml-generate-nov-databases-1.
5151
5152 2007-11-24  Glenn Morris  <rgm@gnu.org>
5153
5154         * message.el (message-tool-bar-retro): Update for rename
5155         mail_send.xpm->mail-send.xpm.
5156
5157 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
5158
5159         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
5160         `smime-ldap-search' for Emacs 22 and up.
5161
5162 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5163
5164         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
5165
5166         * message.el (message-send-mail-function): Fix error convention.
5167         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
5168         (message-widen-reply, message-send-mail, message-talkative-question)
5169         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
5170         (message-clone-locals, message-send-news): Use with-current-buffer.
5171         (message-insert-or-toggle-importance): Remove unused var `valid'.
5172         (message-make-references): Remove unused var `new-references'.
5173         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
5174
5175 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
5176
5177         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
5178         (spam-split-symbolic-return-positive): Reflow docstring.
5179         (spam-backends, spam-summary-exit-behavior)
5180         (spam-mark-ham-unread-before-move-from-spam-group)
5181         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
5182         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
5183         (spam-clear-cache, spam-backend-check, spam-install-backend)
5184         (spam-install-statistical-backend, spam-list-of-processors)
5185         (spam-group-processor-p, spam-split, spam-bogofilter-score)
5186         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
5187         (spam-check-crm114, spam-initialize, spam-unload-hook):
5188         Fix typos in docstrings.
5189
5190 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5191
5192         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
5193         been checked if they have never been read and those group levels are
5194         higher than the one that a user specified.
5195
5196 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5197
5198         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
5199         foreign groups unless a group level is specified by a user.
5200         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
5201
5202 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
5203
5204         * message.el (message-send-mail-function): Require sendmail.
5205
5206 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
5207
5208         * message.el (message-send-mail-function): Check for smtpmail too.
5209
5210         * utf7.el (utf7-encode, utf7-decode): Use coding system
5211         `utf-7'/`utf-7-imap' from utf-7.el' if available.
5212
5213         * message.el (message-send-mail-function): New function.
5214         (message-send-mail-function): Set default using
5215         message-send-mail-function.  Adjust doc string.
5216         (message-send-mail-with-mailclient): New function.
5217
5218 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
5219
5220         * smime.el (from):
5221         * rfc2047.el (message-posting-charset):
5222         * qp.el (mm-use-ultra-safe-encoding):
5223         * pop3.el (parse-time-months):
5224         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
5225         * nnml.el (files):
5226         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
5227         (jka-compr-compression-info-list, ange-ftp-path-format)
5228         (efs-path-regexp):
5229         * nndiary.el (files):
5230         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
5231         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
5232         (epg-digest-algorithm-alist, inhibit-redisplay)
5233         (password-cache-expiry):
5234         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
5235         (pgg-output-buffer, password-cache-expiry):
5236         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
5237         (efs-path-regexp):
5238         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
5239         (inhibit-redisplay):
5240         * mm-uu.el (file-name, start-point, end-point, entry)
5241         (gnus-newsgroup-name, gnus-newsgroup-charset):
5242         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
5243         (latin-unity-ucs-list):
5244         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
5245         (mm-uu-binhex-decode-function):
5246         * message.el (gnus-message-group-art, gnus-list-identifiers)
5247         (rmail-enable-mime-composing, gnus-local-organization)
5248         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
5249         (gnus-read-active-file, facemenu-add-face-function)
5250         (facemenu-remove-face-function, gnus-article-decoded-p)
5251         (tool-bar-mode):
5252         * mail-source.el (display-time-mail-function):
5253         * gnus-util.el (nnmail-pathname-coding-system)
5254         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
5255         (gnus-original-article-buffer, gnus-user-agent)
5256         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
5257         (xemacs-codename, sxemacs-codename, emacs-program-version):
5258         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
5259         * gnus-start.el (gnus-agent-covered-methods)
5260         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
5261         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
5262         (gnus-newsgroup-headers, gnus-group-list-mode)
5263         (gnus-group-mark-positions, gnus-newsgroup-data)
5264         (gnus-newsgroup-unreads, nnoo-state-alist)
5265         (gnus-current-select-method, mail-sources)
5266         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
5267         (nnmail-spool-file, gnus-cache-active-hashtb):
5268         * gnus-mh.el (mh-lib-progs):
5269         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
5270         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
5271         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
5272         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
5273         (gnus-group-buffer):
5274         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
5275         (font-lock-set-defaults):
5276         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
5277         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
5278         (gnus-summary-post-menu, total-parts, type, condition, length):
5279         * gnus-agent.el (gnus-agent-read-agentview):
5280         * flow-fill.el (show-trailing-whitespace):
5281         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
5282         eval-and-compile wrappers for byte compiler pacifiers.
5283
5284         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
5285         (mm-display-inline-fontify): Check for featurep 'xemacs not
5286         extent-list.
5287
5288         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
5289         itimer-list.
5290         (mm-create-image-xemacs): Only do something for XEmacs.
5291         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
5292
5293         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
5294
5295         * gnus-registry.el (gnus-adaptive-word-syntax-table):
5296         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
5297
5298 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
5299
5300         * nnimap.el (nnimap-split-download-body):
5301         * gnus-demon.el (gnus-demon):
5302         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
5303
5304 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5305
5306         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
5307         macros.
5308         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
5309         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
5310         copy data from unibyte buffer to multibyte current buffer.
5311         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
5312         to copy data from unibyte current buffer to multibyte buffer.
5313         (nntp-make-process-buffer): Make process buffer unibyte.
5314
5315         * pop3.el (pop3-open-server): Fix typo in Lisp code.
5316
5317 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
5318
5319         * pop3.el (pop3-open-server): Accept and process data more robustly at
5320         connexion start to avoid spurious "POP SSL connexion failed" errors.
5321
5322 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5323
5324         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
5325         read group names.
5326
5327 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
5328
5329         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
5330
5331 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5332
5333         * nnmail.el (nnmail-parse-active): Make group names unibyte.
5334         (nnmail-save-active): Use a unibyte buffer when saving active file,
5335         which may contain non-ASCII group names.
5336
5337         * nnml.el (nnml-request-group): Decode group names in messages.
5338
5339 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
5340
5341         * message.el (message-citation-line-function)
5342         (message-insert-formatted-citation-line): Fix spelling of
5343         `message-insert-formated-citation-line'.
5344
5345 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
5346
5347         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
5348
5349 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5350
5351         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
5352         nnmail-pathname-coding-system.
5353
5354         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
5355         that a user enters; decode group names in messages.
5356
5357         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
5358
5359 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5360
5361         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
5362
5363         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
5364
5365         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
5366         risky local variable.
5367
5368         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
5369
5370 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
5371
5372         * encrypt.el: Improve documentation to fix function name typo.
5373         Reported by Daiki Ueno <ueno@unixuser.org>.
5374
5375 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5376
5377         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
5378         even if the point is not in the last page of an article.
5379         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
5380         back to the previous page.
5381
5382 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
5383
5384         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
5385
5386 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5387
5388         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
5389
5390 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5391
5392         * message.el (message-check-news-body-syntax): Avoid
5393         mm-string-as-multibyte.
5394         (message-hide-headers): Don't assume (point-min)==1.
5395
5396 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5397
5398         * message.el (message-remove-blank-cited-lines): Fix if remove is
5399         given.
5400         (message-bogus-address-regexp): New variable.
5401         (message-bogus-recipient-p): New function.
5402         (message-check-recipients): New command.
5403         (message-syntax-checks): Add `bogus-recipient'.
5404         (message-fix-before-sending): Add `bogus-recipient'.
5405
5406         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
5407         (gnus-treat-body-boundary): Don't test window-system.
5408
5409 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
5410
5411         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
5412
5413 2007-10-28  Miles Bader  <miles@gnu.org>
5414
5415         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
5416         at compile-time too.
5417
5418 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5419
5420         * gnus-msg.el (gnus-message-setup-hook): Add
5421         `message-remove-blank-cited-lines' to options.
5422
5423 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5424
5425         * message.el (message-remove-blank-cited-lines): New function.
5426         Suggested by Karl Plästerer.
5427
5428 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5429
5430         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
5431         mapc.
5432
5433         * imap.el (imap-open): Replace mapcar called for effect with mapc.
5434         (top-level): Use mapc to set functions to be traced for debugging.
5435
5436         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
5437         called for effect with while loop.
5438
5439         * message.el (message-talkative-question): Replace mapcar called for
5440         effect with mapc.
5441
5442         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
5443         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
5444         called for effect with dolist.
5445
5446         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
5447
5448         * nndiary.el: Use dolist instead of mapcar to add diary headers to
5449         gnus-extra-headers and nnmail-extra-headers.
5450
5451         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
5452         called for effect with dolist.
5453         (top-level): Use mapc to set functions to be traced for debugging.
5454
5455         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
5456         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
5457         dolist.
5458
5459         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
5460         Replace mapcar called for effect with mapc.
5461         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
5462         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
5463         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
5464         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
5465
5466         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
5467         remove-if that's a cl function.
5468
5469         * webmail.el (webmail-debug): Replace mapcar called for effect with
5470         dolist.
5471
5472         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
5473         with mapc.
5474
5475 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5476
5477         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
5478         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
5479         with while loop.
5480
5481         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
5482         functions from article-* functions.
5483         (gnus-multi-decode-header): Replace mapcar called for effect with
5484         dolist.
5485
5486         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
5487         (gnus-bookmark-show-details): Replace mapcar called for effect with
5488         while loop.
5489
5490         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
5491         called for effect with while loop.
5492
5493         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
5494         with dolist.
5495
5496         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
5497         mapcar called for effect with dolist.
5498
5499         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
5500
5501         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
5502         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
5503         Replace mapcar called for effect with dolist.
5504         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
5505         mapc.
5506
5507         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
5508         Replace mapcar called for effect with dolist.
5509         (gnus-topic-list): Replace mapcar called for effect with mapc.
5510
5511         * gnus.el: Use mapc instead of mapcar to add autoloads.
5512
5513 2007-10-23  Richard Stallman  <rms@gnu.org>
5514
5515         * gnus-group.el (gnus-group-highlight): Mark as risky.
5516
5517 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5518
5519         * gnus.el (gnus-server-to-method): Return method found first in
5520         gnus-newsrc-alist.
5521
5522         * gnus-art.el (gnus-article-highlight-signature)
5523         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
5524         button overlay without the front stickiness.
5525
5526 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
5527
5528         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
5529         overview buffer needed a catch to receive its throw.
5530         (gnus-agent-flush-cache): Declared as interactive to make this function
5531         easier to use.
5532
5533 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
5534
5535         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
5536         `next-line'.
5537
5538 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5539
5540         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
5541         exclude address matching message-dont-reply-to-names.
5542
5543 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5544
5545         * gnus-util.el (gnus-string<): New function.
5546
5547         * gnus-sum.el (gnus-article-sort-by-author)
5548         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
5549
5550 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5551
5552         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
5553         the frame-focus tag is set in gnus-buffer-configuration.
5554
5555 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5556
5557         * gnus-art.el (gnus-article-add-button): Make a button overlay without
5558         the front stickiness.
5559
5560 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5561
5562         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
5563         url pattern; remove duplicate one.
5564         (gnus-article-extend-url-button): New function.
5565         (gnus-article-add-buttons): Use it.
5566         (gnus-button-push): Use concatenated url that it makes.
5567
5568 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
5569
5570         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
5571
5572 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
5573
5574         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
5575         Don't hardcode point-min==1.
5576
5577 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
5578
5579         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
5580         Fix comment about "iso8859-1".
5581
5582 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
5583
5584         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
5585         ones returned from the verify-function.
5586
5587         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
5588         mml2015-extract-cleartext-signature if extraction failed.
5589
5590 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
5591
5592         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
5593         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
5594         failed.
5595
5596 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5597
5598         * Relicense "GPLv2 or later" files to "GPLv3 or later".
5599
5600 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
5601
5602         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
5603         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
5604         recommends to use EasyPG instead of PGG.
5605
5606         * pgg.el: Revert to revision 6.23.2.16.
5607
5608         * pgg-def.el: Revert to revision 6.6.2.14.
5609
5610         * pgg-gpg.el: Revert to revision 6.23.2.34.
5611
5612 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
5613
5614         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
5615         to mark a thread as expirable.  Add variable `hide' to handle hiding of
5616         thread for both the null and zero (kill/expire thread) universal prefix
5617         cases.
5618         (gnus-summary-expire-thread): Add new function to expire a thread,
5619         using gnus-summary-kill-thread.
5620         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
5621         shortcuts for gnus-summary-expire-thread.
5622         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
5623         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
5624
5625 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
5626
5627         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
5628         extras value, so an extras entry can be deleted.
5629         (gnus-registry-delete-extra-entry): Use it.
5630         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
5631         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
5632         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
5633         storage through the gnus-registry, and provide an appropriate API for
5634         it.
5635
5636 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5637
5638         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
5639         Suggested by Leo <sdl.web@gmail.com>.
5640
5641         * gnus.el: Do.
5642
5643 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5644
5645         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
5646         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
5647
5648         * gnus-agent.el (gnus-agent-fetch-headers): Do.
5649
5650         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5651         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
5652
5653 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5654
5655         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
5656         newline.
5657         (nnmbox-request-accept-article): Don't change article in source buffer;
5658         narrow to header to use message-fetch-field rather than
5659         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
5660         (nnmbox-request-replace-article): Quote lines that'll be misidentified
5661         as delimiters; make sure article ends with newline.
5662         (nnmbox-delete-mail): Correct last position of article to be deleted;
5663         ignore X-Gnus-Newsgroup header in article body.
5664         (nnmbox-save-mail): Quote lines looking like delimiters at the right
5665         positions; make sure article ends with newline.
5666
5667         * message.el (message-display-abbrev): Don't infloop when a user
5668         inserts SPC in the beginning of header.
5669
5670         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
5671         coding-system-for-read and coding-system-for-write for XEmacs having no
5672         file-coding feature.
5673
5674         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
5675
5676 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
5677
5678         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
5679         list of groups not followed by default.  Fix type to be regexp.
5680         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
5681
5682 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
5683
5684         * hmac-def.el (define-hmac-function): Switch from old-style to
5685         new-style backquotes.
5686
5687         * md4.el (md4-make-step): Likewise.
5688
5689 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5690
5691         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
5692         raw-text coding system when saving .newsrc file, which may contain
5693         non-ASCII group names.
5694
5695 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5696
5697         * gnus-cus.el (gnus-score-extra): New widget.
5698         (gnus-score-extra-convert): New function.
5699         (gnus-score-customize): Use it for Extra.
5700
5701 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
5702
5703         * mml2015.el (mml2015-extract-cleartext-signature): New function.
5704         (mml2015-mailcrypt-clear-verify): Use it.
5705         (mml2015-gpg-clear-verify): Use it.
5706         (mml2015-pgg-clear-verify): Use it.
5707         (mml2015-epg-clear-verify): Replace the current part with the output
5708         from GnuPG; don't extract the plaintext by itself.
5709
5710         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
5711         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
5712         mml2015-clear-verify-function; don't touch the armor headers or
5713         dash-escaped text here.
5714
5715 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5716
5717         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
5718         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
5719         parts, or application/octet-stream as a last resort.
5720         (gnus-mime-view-part-as-type): Don't toggle display.
5721         (gnus-mime-view-part-as-charset): Don't turn off display before
5722         querying charset.
5723
5724         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
5725         stuff to undisplayer function in Emacs.
5726         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
5727
5728         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
5729         text/calendar parts.
5730
5731 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5732
5733         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
5734         decoding text/calendar parts.
5735
5736         * message.el (message-forward-make-body-mime): Always mark body as
5737         having no illegible text; remove signed-or-encrypted argument.
5738         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
5739
5740         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
5741         (mml-generate-mime-1): Don't encode body if it is specified to be in
5742         raw form; don't make buffer be unibyte when inserting multibyte string.
5743
5744 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
5745
5746         * sha1.el: Fix up comment style.
5747         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
5748         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
5749
5750         * hex-util.el: Fix up comment style.
5751         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
5752
5753         * gnus-salt.el: Use with-current-buffer.
5754         (gnus-pick-setup-message): Fix long-standing typo.
5755
5756 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5757
5758         * imap.el (imap-logout-timeout): New variable.
5759         (imap-logout, imap-logout-wait): New functions.
5760         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
5761
5762         * nnimap.el (nnimap-logout-timeout): New server variable.
5763         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
5764         nnimap-logout-timeout.
5765
5766         * gnus-art.el (gnus-article-summary-command-nosave)
5767         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
5768
5769 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5770
5771         * gnus.el (gnus-maximum-newsgroup): New variable.
5772
5773         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
5774         according to gnus-maximum-newsgroup.
5775
5776         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5777         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
5778         Limit the range of articles according to gnus-maximum-newsgroup.
5779
5780 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
5781
5782         * gnus-art.el (gnus-sticky-article): Fixed problems described in
5783         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
5784         Don't perform gnus-configure-windows here; reuse existing sticky
5785         article buffer.
5786
5787         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
5788         it doesn't exist in gnus-article-mode.
5789
5790 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5791
5792         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
5793         (gnus-agent-decoded-group-name): New function.
5794         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
5795         (gnus-agent-expire-group-1): Use it; decode group name in messages.
5796
5797 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
5798
5799         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
5800         Add binding for gnus-sticky-article.
5801         (gnus-summary-exit): Don't kill sticky article buffers.
5802
5803         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
5804         article buffer.
5805         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
5806         (gnus-kill-sticky-article-buffers): New commands.
5807
5808 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5809
5810         * nntp.el (nntp-xref-number-is-evil): New server variable.
5811         (nntp-find-group-and-number): If it is non-nil, don't trust article
5812         numbers in the Xref header.
5813
5814 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5815
5816         * gnus-agent.el (gnus-agent-read-group): New function.
5817         (gnus-agent-flush-group, gnus-agent-expire-group)
5818         (gnus-agent-regenerate-group): Use it.
5819         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
5820         nnmail-pathname-coding-system.
5821
5822 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5823
5824         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
5825
5826         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
5827         that are unread as unread, and also as selected so that information of
5828         marks having been changed by a user may be updated when exiting group.
5829
5830 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5831
5832         * gnus-art.el (gnus-mime-display-single): Pass part number that is
5833         calculated ignoring signature parts to gnus-treat-article.
5834
5835 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5836
5837         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
5838         a point here in order to keep the window start.
5839         (gnus-insert-mime-security-button): Make a button overlay without the
5840         front stickiness.
5841         (gnus-mime-display-security): Goto the end of a button.
5842
5843         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
5844
5845 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5846
5847         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
5848         group-name-at-point.
5849         (gnus-group-completing-read): New function that offers decoded
5850         non-ASCII group names for completion.
5851         (gnus-fetch-group, gnus-group-read-ephemeral-group)
5852         (gnus-group-jump-to-group, gnus-group-make-group-simple)
5853         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
5854         (gnus-group-fetch-control): Use it.
5855         (gnus-fetch-group): Use group-name-at-point for the initial value
5856         rather than the default value; use gnus-alive-p.
5857
5858         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
5859         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
5860         (gnus-summary-post-news): Use gnus-group-completing-read.
5861
5862         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
5863         (gnus-read-move-group-name): Decode group name for completion.
5864
5865 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
5866
5867         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
5868         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
5869         Yamaoka slightly modified the code).
5870
5871 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5872
5873         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
5874         (nnmail-split-incoming): Bind it.
5875
5876         * nnml.el (nnml-group-name-charset): New function.
5877         (nnml-decoded-group-name): Use it; don't decode group name if
5878         nnmail-group-names-not-encoded-p is non-nil.
5879         (nnml-encoded-group-name): New function.
5880         (nnml-group-pathname): Inline nnml-decoded-group-name.
5881         (nnml-request-expire-articles): Decode group name in message.
5882         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
5883         nnmail-pathname-coding-system.
5884         (nnml-save-mail, nnml-active-number): Work with decoded group names and
5885         not decoded ones according to nnmail-group-names-not-encoded-p.
5886         (nnml-generate-active-info): Use nnml-encoded-group-name.
5887
5888 2007-08-08  Glenn Morris  <rgm@gnu.org>
5889
5890         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
5891         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
5892         doc-strings and comments.
5893
5894 2007-07-25  Glenn Morris  <rgm@gnu.org>
5895
5896         * Relicense all FSF files to GPLv3 or later.
5897
5898 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5899
5900         * gnus-sum.el (gnus-summary-move-article): Make
5901         gnus-summary-respool-article work.
5902
5903 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
5904
5905         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
5906         string.
5907
5908 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
5909
5910         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
5911         that should be ignored when comparing distant RSS articles with local
5912         ones.
5913         (nnrss-make-hash-index): New function.  Create a hash index according
5914         to the ignored fields.
5915         (nnrss-check-group): Use it.
5916
5917 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5918
5919         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
5920
5921         * gnus-art.el (article-decode-group-name): Decode Xref header too.
5922
5923         * gnus-group.el (gnus-group-make-group): Encode group name here unless
5924         the new optional argument ENCODED is non-nil.
5925         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
5926         coding system for encoding group name.
5927         (gnus-group-make-rss-group): Pass un-encoded group name to
5928         gnus-group-make-group.
5929         (gnus-group-set-info): Tell gnus-group-make-group that group name is
5930         encoded.
5931
5932         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
5933         Encode group name to which articles are moved or copied.
5934         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
5935         coding system for encoding Newsgroup, Followup-To and Xref headers.
5936
5937         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
5938         marks; use nnheader-file-coding-system to write a file.
5939         (nnagent-retrieve-headers): Bind file-name-coding-system to
5940         nnmail-pathname-coding-system.
5941
5942         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
5943
5944         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
5945         (nnml-request-article, nnml-request-create-group)
5946         (nnml-request-rename-group, nnml-find-id)
5947         (nnml-possibly-change-directory, nnml-possibly-create-directory)
5948         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
5949         (nnml-save-marks): Use nnml-group-pathname instead of
5950         nnmail-group-pathname.
5951
5952         (nnml-request-create-group, nnml-request-expire-articles)
5953         (nnml-request-move-article, nnml-request-delete-group)
5954         (nnml-deletable-article-p, nnml-possibly-create-directory)
5955         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
5956         (nnml-open-marks): Bind file-name-coding-system to
5957         nnmail-pathname-coding-system.
5958
5959         (nnml-request-article): Pass server argument to nnml-find-group-number.
5960         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
5961         server argument to nnml-possibly-create-directory.
5962         (nnml-request-accept-article): Pass server argument to
5963         nnml-active-number and nnml-save-mail.
5964         (nnml-find-group-number): Pass server argument to nnml-find-id.
5965         (nnml-request-update-info): Pass server argument to
5966         nnml-marks-changed-p.
5967
5968         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
5969         (nnml-save-mail, nnml-active-number): Add server argument.
5970
5971         (nnml-request-delete-group): Warn if group is missing.
5972         (nnml-get-nov-buffer): Decode group name.
5973         (nnml-generate-active-info): Encode group name.
5974         (nnml-open-marks): Decode group name in messages.
5975
5976 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5977
5978         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
5979         if it is not specified.
5980         (gnus-article-pipe-part, gnus-article-save-part)
5981         (gnus-article-interactively-view-part, gnus-article-copy-part)
5982         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
5983         (gnus-article-inline-part, gnus-article-save-part-and-strip)
5984         (gnus-article-replace-part, gnus-article-delete-part)
5985         (gnus-article-view-part-as-type): Pass raw prefix argument to
5986         gnus-article-part-wrapper.
5987
5988 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5989
5990         * gnus-agent.el (gnus-agent-save-active): Bind
5991         nnheader-file-coding-system to gnus-agent-file-coding-system.
5992
5993         * gnus-cache.el (gnus-cache-save-buffers)
5994         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
5995         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
5996         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
5997         (gnus-cache-braid-nov, gnus-cache-braid-heads)
5998         (gnus-cache-generate-active, gnus-cache-rename-group)
5999         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
6000         (gnus-cache-update-overview-total-fetched-for): Bind
6001         file-name-coding-system to nnmail-pathname-coding-system.
6002         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
6003         variables.
6004         (gnus-cache-decoded-group-name): New function.
6005         (gnus-cache-file-name): Use it.
6006         (gnus-cache-generate-active): Use non-decoded group name for active.
6007
6008         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
6009         right place.
6010         (gnus-write-active-file): Don't break non-ASCII group names.
6011
6012         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
6013         nnmail-pathname-coding-system.
6014
6015         * lpath.el: Bind default-file-name-coding-system,
6016         file-name-coding-system and language-info-alist for XEmacs.
6017
6018         * gnus-uu.el (gnus-uu-decode-save): Typo.
6019
6020 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6021
6022         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
6023
6024 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6025
6026         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
6027         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
6028         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
6029         (gnus-agent-flush-group, gnus-agent-flush-cache)
6030         (gnus-agent-fetch-headers, gnus-agent-load-alist)
6031         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
6032         (gnus-agent-retrieve-headers, gnus-agent-request-article)
6033         (gnus-agent-regenerate-group)
6034         (gnus-agent-update-files-total-fetched-for)
6035         (gnus-agent-update-view-total-fetched-for): Bind
6036         file-name-coding-system to nnmail-pathname-coding-system.
6037         (gnus-agent-group-pathname): Don't encode file names by
6038         nnmail-pathname-coding-system.
6039         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
6040         coding-system-for-write instead of buffer-file-coding-system to
6041         gnus-agent-file-coding-system.
6042
6043         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
6044         Decode group name.
6045
6046         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
6047
6048         * gnus-start.el (gnus-update-active-hashtb-from-killed)
6049         (gnus-read-newsrc-el-file): Make group names unibyte.
6050
6051         * nnmail.el (nnmail-group-pathname): Don't encode file names by
6052         nnmail-pathname-coding-system.
6053
6054         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
6055         (nnrss-request-delete-group): Bind file-name-coding-system to
6056         nnmail-pathname-coding-system.
6057         (nnrss-read-server-data, nnrss-read-group-data): Bind
6058         file-name-coding-system correctly.
6059         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
6060
6061         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
6062         (nntp-server-to-method-cache): New variable.
6063         (nntp-group-pathname): New function that decodes non-ASCII group names.
6064         (nntp-possibly-create-directory, nntp-marks-changed-p)
6065         (nntp-save-marks, nntp-open-marks): Use it.
6066         (nntp-possibly-create-directory, nntp-open-marks):
6067         Bind file-name-coding-system to nnmail-pathname-coding-system.
6068         (nntp-open-marks): Decode group names when bootstrapping marks.
6069
6070         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
6071         Newsgroups and Folowup-To headers.
6072
6073 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6074
6075         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6076         (gnus-server-closed-face, gnus-server-denied-face)
6077         (gnus-server-offline-face): Remove variable.
6078         (gnus-server-font-lock-keywords): Use faces that are not aliases.
6079
6080         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
6081         of modifying message-stack directly for XEmacs.
6082
6083         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
6084         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
6085         if the coding-system argument is nil for XEmacs.
6086
6087         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
6088         mm-charset-override-alist.
6089
6090         * rfc2047.el: Don't require base64; require rfc2045 for the function
6091         rfc2045-encode-string.
6092         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
6093         to quote the parameter value.
6094
6095 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6096
6097         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
6098         form in gnus-group-name-charset-method-alist.
6099
6100         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
6101         overrides the default layout edit-form.
6102
6103         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
6104
6105         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
6106
6107 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6108
6109         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
6110         as unfetched articles.
6111
6112 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
6113
6114         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
6115
6116 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6117
6118         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
6119         original back end that keeps marks in the local system.
6120
6121 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6122
6123         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
6124         arg of pop-to-buffer for XEmacs.
6125         (gnus-article-read-summary-keys): Ditto; don't restore window
6126         configuration if summary command ends up with neither article buffer
6127         nor summary buffer; describe bindings if summary keys end with C-h.
6128
6129 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6130
6131         * message.el (message-fix-before-sending): Skip raw message part to be
6132         forwarded while checking illegible text.
6133         (message-forward-make-body-mime, message-forward-make-body): Mark
6134         signed or encrypted raw message as having no illegible text.
6135
6136 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6137
6138         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
6139         (gnus-message-with-timestamp-1): New macro.
6140         (gnus-message-with-timestamp): New function.
6141         (gnus-message): Use them.
6142
6143         * nnheader.el (nnheader-message): Use them.
6144
6145 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
6146
6147         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
6148         .newsrc.eld file.
6149
6150 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6151
6152         * gnus-agent.el (gnus-agent-fetch-headers)
6153         (gnus-agent-retrieve-headers): Bind
6154         gnus-decode-encoded-address-function to identity.
6155
6156         * nntp.el (nntp-send-xover-command): Recognize an xover command is
6157         available also when the server returns simply a dot.
6158
6159         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
6160
6161 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6162
6163         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
6164
6165 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6166
6167         * gnus-ems.el (gnus-x-splash): Make it work.
6168
6169         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
6170         from being used.
6171
6172         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
6173
6174 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6175
6176         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
6177         4th and the 5th arguments.
6178
6179         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
6180         the front stickiness.
6181         (gnus-article-summary-command-nosave): Correct the order of the
6182         arguments passed to pop-to-buffer.
6183         (gnus-article-read-summary-keys): Ditto; make it work properly when the
6184         summary command ends up with the article buffer.
6185
6186         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
6187         the same faces.
6188
6189 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
6190
6191         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
6192
6193 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
6194
6195         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
6196         * gnus-sum.el (gnus-summary-highlight):
6197         * pgg.el (pgg-sign-region, pgg-sign):
6198         * mail-source.el (mail-source-delete-old-incoming-confirm):
6199         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
6200
6201 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6202
6203         * gnus-art.el (gnus-mime-view-part-externally)
6204         (gnus-mime-view-part-internally): Fix predicate function passed to
6205         completing-read.
6206
6207         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
6208
6209         * gnus.el (gnus-update-message-archive-method): Add :version.
6210
6211 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6212
6213         * gnus.el (gnus-update-message-archive-method): New variable.
6214
6215         * gnus-start.el (gnus-setup-news): Update saved "archive" method
6216         according to gnus-message-archive-method if
6217         gnus-update-message-archive-method is non-nil.
6218
6219 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6220
6221         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
6222         by Loic Dachary <loic@dachary.org>.
6223         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6224
6225 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6226
6227         * message.el (message-pop-to-buffer): Add switch-function argument.
6228         (message-mail): Pass switch-function argument to it.
6229
6230 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
6231
6232         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
6233         Improve doc string.
6234
6235 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6236
6237         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
6238         (gnus-header-content)
6239         * gnus-cite.el (gnus-cite-10)
6240         * gnus-srvr.el (gnus-server-closed)
6241         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
6242         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
6243         (gnus-group-mail-3-empty, gnus-group-mail-low)
6244         (gnus-group-mail-low-empty, gnus-splash)
6245         * message.el (message-header-to, message-header-cc)
6246         (message-header-subject, message-header-other, message-header-name)
6247         (message-header-xheader, message-separator, message-cited-text)
6248         (message-mml): Lighten colors of faces used for dark background.
6249
6250 2007-05-24  Simon Josefsson  <simon@josefsson.org>
6251
6252         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
6253         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
6254
6255 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6256
6257         * message.el (message-narrow-to-headers-or-head):
6258         Ignore mail-header-separator in the body.
6259
6260 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6261
6262         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
6263         same as window size.
6264
6265 2007-05-22  Kevin Ryde  <user42@zip.com.au>
6266
6267         * message.el (message-font-lock-keywords): Use message-header-xheader
6268         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
6269         ahead of the anything pattern, to get it recognised.
6270
6271 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6272
6273         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
6274         spam.el loads uses it in the compiled defadvice form.
6275
6276 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
6277
6278         * gnus-sum.el (gnus-articles-to-read)
6279         (gnus-summary-insert-old-articles): Don't truncate group name for
6280         `read-string'.
6281
6282         * gnus-util.el (gnus-limit-string): Delete this function.
6283
6284         * gnus-sum.el (gnus-simplify-subject-fully): Use
6285         `truncate-string-to-width' instead.
6286
6287 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
6288
6289         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
6290         if, on summary exit, the next group has to be selected.
6291         (gnus-summary-exit): Use it.
6292
6293 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
6294
6295         * gnus-art.el (gnus-article-mode): Fix comment about displaying
6296         non-break space.
6297
6298 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6299
6300         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
6301         Check if group is not a directory.
6302         (nnfolder-request-expire-articles): Don't delete articles if the target
6303         group is not available.
6304
6305         * nnml.el (nnml-request-create-group): Properly check if group is not a
6306         file.
6307         (nnml-request-expire-articles): Don't delete articles if the target
6308         group is not available.
6309
6310         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6311         Don't quote characters that are within parentheses.
6312
6313 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6314
6315         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
6316         (gnus-handle-ephemeral-exit): Select article according to it.
6317
6318 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6319
6320         * message.el (message-insert-formated-citation-line): Remove newline.
6321         (message-citation-line-format): Add final \n here so that the user can
6322         avoid a blank line.
6323
6324 2007-05-03  Dan Christensen  <jdc@uwo.ca>
6325
6326         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6327         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6328         Update lanl/arXiv support.
6329
6330 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6331
6332         * gnus.el: Bump version number.
6333
6334 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6335
6336         * gnus.el (gnus-version-number): Bump version.
6337
6338 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6339
6340         * gnus.el: No Gnus v0.6 is released.
6341
6342 2007-04-27  Didier Verna  <didier@xemacs.org>
6343
6344         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
6345         * gmm-utils.el (gmm-regexp-concat): here.
6346         * message.el: Don't require 'gnus-util.
6347         (message-dont-reply-to-names): Handle name change above.
6348         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
6349
6350 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6351
6352         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
6353         since the initial value varies according to the system.
6354
6355 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6356
6357         * mm-util.el (mm-charset-synonym-alist): Defcustom.
6358
6359 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
6360
6361         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
6362
6363 2007-04-24  Didier Verna  <didier@xemacs.org>
6364
6365         Improve the type of gnus-ignored-from-addresses.
6366         * gnus-util.el (gnus-orify-regexp): New function.
6367         * message.el (gnus-util): Require it.
6368         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
6369         * gnus-sum.el (gnus-ignored-from-addresses): New function.
6370         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
6371
6372 2007-04-24  Didier Verna  <didier@xemacs.org>
6373
6374         * gnus-sum.el:
6375         * gnus-utils.el: Fix some trailing whitespaces.
6376
6377 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6378
6379         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
6380         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
6381         article's Message-ID; refer parent article in summary buffer.
6382
6383         * message.el (message-bounce): Call mime-to-mml.
6384
6385         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
6386         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
6387         optimize and/or forms properly.
6388
6389 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
6390
6391         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
6392         URL.
6393
6394 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6395
6396         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
6397
6398 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6399
6400         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
6401         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
6402         displayed of multipart/alternative part if it is invoked from summary
6403         buffer.
6404
6405         * mm-view.el (mm-inline-text-html-render-with-w3m)
6406         (mm-inline-text-html-render-with-w3m-standalone)
6407         (mm-inline-render-with-function): Use mail-parse-charset by default.
6408
6409 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
6410
6411         * parse-time.el (parse-time-string-chars): Check if CHAR
6412         is less than the length of parse-time-syntax.
6413
6414 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6415
6416         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
6417         from gnus-newsgroup-processable.
6418
6419 2007-04-16  Didier Verna  <didier@xemacs.org>
6420
6421         * gnus-msg.el (gnus-configure-posting-styles): Handle
6422         message-signature-directory properly with :file syntax.  Reported by
6423         "Leo".
6424
6425 2007-04-11  Didier Verna  <didier@xemacs.org>
6426
6427         New user option: message-signature-directory.
6428         * gnus-msg.el (gnus-configure-posting-styles): Support it.
6429         * message.el (message-insert-signature): Ditto.
6430         * message.el (message-signature-file): Doc update.
6431         * message.el (message-signature-directory): New.
6432
6433 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6434
6435         * gnus-msg.el (gnus-inews-yank-articles): Use
6436         message-exchange-point-and-mark instead of exchange-point-and-mark.
6437
6438 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6439
6440         * message.el (message-yank-original): Make sure cited text ends with
6441         newline; don't exchange point and mark.
6442
6443 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
6444
6445         * tls.el (open-tls-stream): Properly handle case where there
6446         is no associated buffer.
6447
6448 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
6449
6450         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
6451         message-yank-original, make sure (< mark TEXT point).
6452
6453 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6454
6455         * message.el (message-fill-column): New variable.
6456         (message-mode): Use it.  Add comment on a possible new hook.
6457
6458         * nnmail.el (nnmail-spool-file): Mark as obsolete.
6459         (nnmail-get-new-mail): Reformat.
6460
6461         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
6462
6463         * gmm-utils.el: Fix Commentary.
6464         (gmm-tool-bar-from-list): Fix typo in doc string.
6465
6466 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
6467
6468         * message.el (message-yank-original): Don't switch point and mark
6469         unnecessarily to put point and mark as documented.
6470
6471 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6472
6473         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
6474         from the message heads.
6475
6476 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
6477
6478         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
6479         article buffer does not have a window.  This may not be the best
6480         solution but is certainly better than setting the start of the null,
6481         that is the current, window.
6482
6483 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
6484
6485         * gnus-draft.el (gnus-draft-setup-hook): New hook.
6486         (gnus-draft-setup): Run it.
6487
6488         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
6489         gnus-score-fast-scoring.  Allow regexp.
6490         (gnus-score-headers): Use it.
6491
6492         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
6493         XEmacs.
6494
6495         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
6496         string.
6497         (gnus-button-alist): Also catch `<f1> k ...'.
6498         (gnus-treat-display-x-face): Fix doc string.
6499
6500 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6501
6502         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
6503         evaluation of gnus-extended-version to ensure correct generation of the
6504         User-Agent header when message-generate-headers-first is used.
6505
6506 2007-03-24  Simon Josefsson  <simon@josefsson.org>
6507
6508         * hashcash.el (hashcash-generate-payment-async): Don't crash if
6509         hashcash-path is nil.  Don't call callback with incorrect number of
6510         parameters if val is 0.
6511
6512 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6513
6514         * message.el (message-required-news-headers):
6515         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
6516
6517 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
6518
6519         * tls.el (open-tls-stream): In handshake-waiting loop,
6520         don't wait more if there is output available to process.
6521
6522 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
6523
6524         * tls.el (tls-program): Doc fix.
6525
6526 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6527
6528         * message.el (message-generate-new-buffers): Change the meaning of the
6529         nil value; add `standard' to the choices; treat t as `unique'; improve
6530         doc string.
6531         (gnus-select-frame-set-input-focus): Autoload.
6532         (message-buffer-name): Search for the existing message buffer if
6533         message-generate-new-buffers is nil or `standard'; treat the value t of
6534         message-generate-new-buffers as `unique'.
6535         (message-pop-to-buffer): Raise the frame already displaying the message
6536         buffer; clear the echo area after querying.
6537         (message-setup): Pass the `continue' argument to compose-mail.
6538         (message-mail): Prefer `switch-function' if it is given; search for the
6539         existing message buffer if the `continue' argument is non-nil; pass
6540         continue and switch-function arguments to compose-mail by way of
6541         message-setup.
6542         (message-mail-other-window): Adjust argument of message-setup.
6543         (message-mail-other-frame): Ditto.
6544
6545 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6546
6547         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
6548         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
6549         to turn font-lock on when turning gnus-message-citation-mode on.
6550
6551 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
6552
6553         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
6554         (mml-smime-function-alist): New variable; add epg as the backend.
6555         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
6556         mml-smime- functions instead.
6557         * mm-view.el: Require smime.
6558
6559 2007-03-05  Didier Verna  <didier@xemacs.org>
6560
6561         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
6562         instead of just inheritance for posting styles.
6563         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
6564
6565 2007-02-24  Chris Moore  <dooglus@gmail.com>
6566
6567         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
6568         * pgg-pgp.el (pgg-pgp-encrypt-region):
6569         * pgg-gpg.el (pgg-gpg-encrypt-region):
6570         Check pgg-encrypt-for-me if no other recipients.
6571
6572 2007-02-24  John Paul Wallington  <jpw@pobox.com>
6573
6574         * tls.el (tls-certtool-program): Fix custom type.
6575
6576 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6577
6578         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
6579         and point-at-eol instead of line-(beginning|end)-position.
6580
6581         * assistant.el (assistant-parse-buffer): Ditto.
6582
6583         * netrc.el (netrc-parse-services): Ditto.
6584
6585 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
6586
6587         * mml2015.el (mml2015-epg-find-usable-key): New function.
6588         (mml2015-epg-sign): Use it.
6589         (mml2015-epg-encrypt): Use it.
6590
6591 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6592
6593         * message.el (message-make-in-reply-to): Quote name containing
6594         non-ASCII characters.  It will make the RFC2047 encoder cause an error
6595         if there are special characters.  Reported by NAKAJI Hiroyuki
6596         <nakaji@jp.freebsd.org>.
6597
6598 2007-02-27  Didier Verna  <didier@xemacs.org>
6599
6600         Include the group parameters as well as the topic ones in the
6601         inheritance filter process.
6602         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
6603         argument GROUP-PARAMS-LIST.
6604         * gnus-topic.el (gnus-group-topic-parameters): Use it.
6605
6606 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6607
6608         * nntp.el (nntp-never-echoes-commands)
6609         (nntp-open-connection-functions-never-echo-commands): New variables.
6610         (nntp-send-command): Use them.
6611
6612 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
6613
6614         * mml2015.el (mml2015-epg-verify): Simplified.
6615
6616 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6617
6618         * mml.el (mml-content-disposition-alist): New user option.
6619         (mml-content-disposition): New function.
6620         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
6621         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
6622
6623 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
6624
6625         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
6626         verification.
6627
6628 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6629
6630         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
6631         articles posted in the last 24 hours.
6632
6633 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
6634
6635         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
6636
6637 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
6638
6639         * nntp.el (nntp-send-command): Don't wait for echoes when
6640         nntp-open-ssl-stream is used.
6641
6642 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6643
6644         * gnus-cite.el (gnus-test-font-lock-add-keywords)
6645         (gnus-message-add-citation-keywords)
6646         (gnus-message-remove-citation-keywords): Remove.
6647         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
6648         directly, make the variables in font-lock-defaults buffer-local, add
6649         gnus-message-citation-keywords to them and then update the value of
6650         font-lock-keywords.
6651
6652 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6653
6654         * message.el (message-cite-original-1): Don't call
6655         gnus-article-highlight-citation.
6656
6657         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
6658         citations; fix line count.
6659
6660 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6661
6662         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
6663         (gnus-message-add-citation-keywords)
6664         (gnus-message-remove-citation-keywords): Use it; fix the emulating
6665         versions of font-lock-add-keywords and font-lock-remove-keywords to
6666         work with XEmacs correctly.
6667
6668 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6669
6670         * gnus-cite.el (gnus-cite-face-list): Set the values of
6671         gnus-message-max-citation-depth and gnus-message-citation-keywords.
6672         (gnus-message-max-citation-depth): Use defvar rather than defconst.
6673         (gnus-message-cite-prefix-regexp): New variable.
6674         (gnus-message-search-citation-line): Use it; protect against long
6675         citation prefix; fill match data with nil rather than 0 for XEmacs; set
6676         the 0th match data for Emacs.
6677         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
6678         (gnus-message-add-citation-keywords): Append keywords rather than
6679         prepending; emulate font-lock-add-keywords if it is not available.
6680         (gnus-message-remove-citation-keywords): Emulate
6681         font-lock-remove-keywords if it is not available.
6682
6683         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
6684
6685         * message.el (message-cite-prefix-regexp): Set the value of
6686         gnus-message-cite-prefix-regexp.
6687
6688 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6689
6690         * nnweb.el (nnweb-google-parse-1): Update parser.
6691
6692 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
6693
6694         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
6695
6696 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6697
6698         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6699         regexp.
6700
6701 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6702
6703         * uudecode.el (uudecode-string-to-multibyte): New function emulating
6704         string-to-multibyte.
6705         (uudecode-decode-region-internal): Use it.
6706
6707         * lpath.el: Fbind string-as-multibyte for XEmacs.
6708
6709 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6710
6711         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
6712         custom choice.
6713
6714         * gnus-art.el (gnus-signature-limit): Fix custom choice.
6715
6716 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
6717
6718         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
6719
6720         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
6721         `write-region' to respect `mm-inhibit-file-name-handlers'.
6722
6723 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
6724
6725         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
6726         Use gnus-home-directory instead of "~/" or "$HOME".
6727
6728 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
6729
6730         * encrypt.el (encrypt-insert-file-contents): Add better prompt
6731         to mention filename.
6732         Add comments at beginning regarding usage.
6733         (encrypt-write-file-contents): Change interactive so a string is
6734         acceptable.  If the file has no associated model, show an error instead
6735         of a nonsense prompt.
6736
6737 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6738
6739         * spam.el (spam-bsfilter-ham-switch): Fix typo.
6740         Thanks to Yoshihiko Yamada for kind notification of this typo.
6741
6742 2007-01-12  Kenichi Handa  <handa@m17n.org>
6743
6744         * uudecode.el (uudecode-decode-region-internal): Make it work in a
6745         multibyte buffer.
6746
6747 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6748
6749         * gnus-score.el (gnus-score-fast-scoring): New variable.
6750         (gnus-score-headers): Use it.
6751
6752         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
6753
6754         * message.el (message-cite-original-1): Call
6755         gnus-article-highlight-citation if requested.
6756         (message-make-from): Allow name and address as optional arguments.
6757
6758         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
6759
6760         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
6761         bugs to doc string.
6762         (gnus-button-alist): Add mid\\|message-id.
6763         (gnus-button-fetch-group): Extend for use in
6764         `browse-url-browser-function'.
6765         (gnus-button-url-regexp): Try to catch paired parentheses like in
6766         Wikipedia URLs.
6767
6768         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
6769         Suggested by Simon Krahnke <overlord@gmx.li>.
6770
6771 2007-01-13  Romain Francoise  <romain@orebokech.com>
6772
6773         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
6774         Update copyright.
6775
6776 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
6777
6778         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
6779
6780 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
6781
6782         * gnus-registry.el (gnus-registry-unfollowed-groups)
6783         (gnus-registry-split-fancy-with-parent): Fix documentation.
6784
6785 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6786
6787         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
6788         from nnweb groups.
6789
6790 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6791
6792         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
6793         Xref urls.  Erase buffer before requesting head.
6794
6795 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6796
6797         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
6798         customizable.
6799
6800 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
6801
6802         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
6803         no signing key is found.
6804         (mml2015-epg-encrypt): Ask user whether to skip or abort if
6805         no encrypting and/or signing key is found.
6806
6807 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6808
6809         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
6810
6811 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6812
6813         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
6814         headers read from disk with the ones newly found in the current search.
6815         This should no longer cause problems, because the article numbers in
6816         Gmane's `nov.php' output are ignored since the previous change.
6817
6818 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6819
6820         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
6821
6822 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6823
6824         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
6825         replace-regexp-in-string; bind url-version; fbind display-images-p and
6826         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
6827         find-face and set-itimer-function for Emacs; bind itimer-list for
6828         Emacs.
6829
6830         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
6831
6832 2007-01-01  Romain Francoise  <romain@orebokech.com>
6833
6834         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6835
6836 2006-12-31  Steve Youngs  <steve@sxemacs.org>
6837
6838         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
6839         `define-minor-mode' macro definition expanded properly.
6840         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
6841         exclude it there.
6842
6843         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
6844         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
6845         `fboundp' test.
6846         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
6847         This is OK to autoload in (S)XEmacs now.
6848
6849 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6850
6851         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
6852         keystroke.
6853         (gnus-summary-limit-to-singletons): Fix typo.
6854
6855         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
6856         else fails.
6857
6858 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6859
6860         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
6861         docstring.
6862
6863         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
6864         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
6865         (gnus-summary-insert-dormant-articles): Fix typo in message.
6866
6867 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6868
6869         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
6870         nil for XEmacs.
6871         (gnus-message-citation-mode): Don't autoload in XEmacs.
6872
6873         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
6874
6875 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
6876
6877         * nnimap.el (nnimap-expunge-search-string): Mention
6878         nnimap-search-uids-not-since-is-evil in docstring.
6879
6880 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6881
6882         * spam.el: Revert to make-obsolete-variable because
6883         define-obsolete-variable-alias is not supported in Emacs 21.
6884
6885         * spam.el (spam-ifile-path, spam-ifile-database-path)
6886         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
6887         make-obsolete-variable.
6888         (spam-bsfilter-path, spam-bsfilter-program)
6889         (spam-spamassassin-path, spam-spamassassin-program)
6890         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
6891         use "path" inappropriately.
6892         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
6893         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
6894         variable names.
6895
6896 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
6897
6898         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
6899         summary buffer.
6900
6901         * password.el (password-cache-remove): Use clear-string to burn
6902         password, if available.
6903
6904 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6905
6906         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
6907
6908         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
6909
6910         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
6911         (gnus-message-highlight-citation): Move defcustom here from
6912         gnus-cite.el.
6913         (gnus-message-citation-mode): Autoload.
6914
6915         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
6916         checks to make it compile with XEmacs.
6917         (gnus-message-citation-mode): New minor mode.
6918         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
6919         (gnus-message-highlight-citation): New variables.
6920         (gnus-message-search-citation-line)
6921         (gnus-message-add-citation-keywords)
6922         (gnus-message-remove-citation-keywords)
6923         (turn-on-gnus-message-citation-mode)
6924         (turn-off-gnus-message-citation-mode): New functions.
6925
6926 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
6927
6928         * gnus-cite.el: Enable highlighting of different citation levels in
6929         message-mode.
6930
6931 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6932
6933         * message.el (message-make-fqdn): Fix comment.
6934         (message-bogus-system-names): Add ".local".
6935
6936         * spam.el (spam-ifile-path, spam-ifile-program)
6937         (spam-ifile-database-path, spam-ifile-database)
6938         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
6939         Don't use "path" inappropriately.
6940         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
6941         strings.
6942         (spam-check-ifile, spam-ifile-register-with-ifile)
6943         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
6944         new variable names.
6945
6946         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
6947         (gnus-treat-display-smileys): Simplify using
6948         gnus-image-type-available-p.
6949
6950         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
6951         available.
6952
6953         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
6954         `display-images-p' if available.
6955
6956 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6957
6958         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
6959         one after turning on the buffer's multibyteness instead of decoding
6960         them directly in the unibyte buffer that causes unexpected conversion
6961         in Emacs 23 (unicode).
6962
6963 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6964
6965         * message.el (message-generate-hashcash): Fix custom type.
6966
6967 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6968
6969         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
6970
6971 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6972
6973         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
6974         disconnect icons.  Add help text.
6975
6976 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
6977
6978         * spam.el (spam-extra-header-to-number): CRM114 spam score is
6979         negated to be consistent with the others we handle.
6980
6981 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6982
6983         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
6984         version of gnus-summary-buffer to something, so that we can use two
6985         article buffers at the same time.
6986
6987 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
6988
6989         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
6990         trigger all the extra headers.
6991         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
6992         sorting.
6993
6994 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6995
6996         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
6997         solid groups.
6998
6999 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
7000
7001         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
7002
7003 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
7004
7005         * legacy-gnus-agent.el: Add Copyright notice.
7006
7007 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
7008
7009         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
7010
7011 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7012
7013         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
7014
7015         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
7016         to make it work reliably in CVS Emacs.
7017         (gnus-summary-limit-strange-charsets-predicate)
7018         (gnus-summary-limit-to-predicate): New functions.
7019
7020 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
7021
7022         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
7023         specifying array size.
7024         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
7025         array if it is too small.
7026         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
7027         (gnus-sort-threads-loop): New function.
7028
7029 2006-12-06  Chris Moore  <dooglus@gmail.com>
7030
7031         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
7032         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
7033
7034 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
7035
7036         * mm-url.el (mm-url-predefined-programs): Call curl with correct
7037         options.
7038
7039 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7040
7041         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
7042         DOS-ing the recipient.
7043
7044         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
7045         the headers when creating the mapping to avoid mismappings.
7046         (nnweb-gmane-create-mapping): Always nix out old mapping.
7047
7048 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7049
7050         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
7051         and mm-verify-option to never.
7052
7053 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7054
7055         * message.el (message-signed-or-encrypted-p): New function.
7056         (message-forward-make-body): Use it.
7057
7058         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
7059         Replace encode-coding-string with mm-encode-coding-string.
7060
7061 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7062
7063         * nneething.el (nneething-decode-file-name): Replace
7064         decode-coding-string with mm-decode-coding-string.
7065
7066         * gnus-int.el (gnus-open-server): Say failed server's name.
7067
7068 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
7069
7070         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
7071         strings to a single string.  Quote `errors-file-name'.
7072         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
7073         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
7074         Adjust calls.  Use `shell-quote-argument'.
7075
7076 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
7077
7078         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
7079         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
7080
7081         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
7082         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
7083         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
7084         (gnus-group-make-directory-group, gnus-group-transpose-groups):
7085         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
7086         (gnus-subscribe-newsgroup, gnus-1):
7087         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
7088         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
7089         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
7090         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
7091
7092 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7093
7094         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
7095         keystroke.
7096         (gnus-summary-limit-to-bodies): Implement headersp.
7097
7098 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7099
7100         * dns.el (query-dns): Protect against "Process dns deleted" strings.
7101
7102 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7103
7104         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
7105
7106 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7107
7108         * message.el (message-generate-hashcash): Expand range of values to
7109         include `opportunistic'.
7110         (message-send-mail): Use it.
7111
7112 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7113
7114         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
7115         and comment it.
7116
7117         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
7118
7119 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
7120
7121         * gnus-util.el (gnus-extract-address-components): Improve comment.
7122
7123 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7124
7125         * gnus-util.el (gnus-extract-address-components): Work with address in
7126         which the name portion contains @.
7127
7128         * lpath.el: Fbind custom-autoload.
7129
7130 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7131
7132         * gnus.el (gnus-start): Move custom group up.
7133         (gnus-select-method): Don't autoload, but make it available for
7134         `customize-variable'.
7135         (gnus-getenv-nntpserver): Don't autoload.
7136
7137 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
7138
7139         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
7140
7141 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7142
7143         * message.el (message-sendmail-extra-arguments): New variable.
7144         (message-send-mail-with-sendmail): Use it.
7145
7146 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7147
7148         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
7149         mm-with-unibyte-current-buffer to make string unibyte.
7150
7151         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
7152         mm-string-as-multibyte.
7153
7154 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
7155
7156         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
7157         Reported by Werner Koch <wk@gnupg.org>.
7158
7159 2006-11-14  Daiki Ueno  <ueno@p360>
7160
7161         * mml2015.el: Autoload epa-select-keys when compiling.
7162
7163 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7164
7165         * mml2015.el (mml2015-epg-sign): Save the signing keys in
7166         message-options.
7167         (mml2015-epg-encrypt): Save the recipient keys in message-options.
7168
7169 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7170
7171         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
7172         EasyPG (< 0.0.6).
7173         (mml2015-always-trust): New user option.
7174         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
7175         prompt.
7176
7177 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7178
7179         * nntp.el (nntp-authinfo-force): New variable.
7180         (nntp-send-authinfo): Use it.
7181
7182 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
7183
7184         * message.el (message-strip-subject-encoded-words): Allow _not_ to
7185         decode encoded words.  Improve prompt.  Add comment about forwarding.
7186         (message-replacement-char): Move up.
7187
7188 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
7189
7190         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
7191         instead of gnus-intersection because arguments of gnus-sorted-nunion
7192         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
7193
7194 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
7195
7196         * message.el (message-strip-subject-encoded-words): Reformat prompt.
7197         (message-simplify-subject-functions): Enable
7198         message-strip-subject-encoded-words by default.
7199
7200 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
7201
7202         * message.el (message-strip-subject-encoded-words): New function.
7203         (message-simplify-subject-functions): New variable.
7204         (message-simplify-subject): Use it.  Fix typo in doc string.
7205         Support message-strip-subject-encoded-words.
7206
7207 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
7208
7209         * gnus-diary.el (gnus-diary-delay-format-function):
7210         * nndiary.el (nndiary-reminders):
7211         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
7212
7213 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7214
7215         * gnus-art.el (article-hide-boring-headers): Fetch date from
7216         gnus-original-article-buffer to avoid problems with localized date
7217         strings.
7218
7219 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7220
7221         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
7222
7223 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
7224
7225         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
7226         New variables.
7227         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7228         (mm-charset-synonym-alist): Move some entries to
7229         mm-codepage-iso-8859-list.
7230         (mm-charset-synonym-alist, mm-charset-override-alist): Add
7231         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7232
7233 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7234
7235         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
7236
7237 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7238
7239         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
7240         with Emacs 21 and XEmacs.
7241
7242 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
7243
7244         * spam.el (spam-parse-address): New function for better parsing,
7245         catching errors, etc.
7246         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
7247
7248 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7249
7250         * mm-view.el: Add interactive arg to html2text autoload.
7251
7252 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7253
7254         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
7255
7256 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
7257
7258         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
7259         variables.
7260         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7261         (mm-charset-synonym-alist): Move some entries to
7262         mm-codepage-iso-8859-list.
7263
7264         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
7265
7266 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
7267
7268         * message.el (message-citation-line-format)
7269         (message-insert-formated-citation-line): Fix implementation of %E, %N
7270         and %n according to the doc string.
7271
7272 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
7273
7274         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7275         car-safe to avoid bad parses.
7276
7277 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7278
7279         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
7280         names.
7281
7282         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
7283
7284 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7285
7286         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
7287         header.
7288
7289         * message.el (message-draft-headers): Add Date.
7290         (message-headers-to-generate): Fix typo in docstring.
7291
7292         * nndraft.el (nndraft-required-headers): New variable.
7293         (nndraft-generate-headers): Use it.
7294
7295         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
7296
7297 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7298
7299         * gnus-registry.el (gnus-registry-wash-for-keywords)
7300         (gnus-registry-find-keywords): New functions to allow easy searching of
7301         articles that are in the registry.
7302
7303 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7304
7305         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7306         ietf-drums-parse-address instead of gnus-extract-address-components.
7307         Reported by Damien Elmes <damien@repose.cx>.
7308
7309 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7310
7311         * gnus.el (gnus-mime): Remove unused custom group.
7312
7313 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7314
7315         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
7316         "blank line" when searching for end of armor headers.
7317
7318 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7319
7320         * gmm-utils.el (gmm-write-region): Fix variable name.
7321
7322 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7323
7324         * gmm-utils.el (gmm-write-region): New function based on compatibility
7325         code from `mm-make-temp-file'.
7326
7327         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
7328
7329         * nnmaildir.el (nnmaildir--update-nov)
7330         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
7331         Use `gmm-write-region'.
7332
7333 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7334
7335         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
7336         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7337
7338         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
7339
7340         * message.el (message-replacement-char): New variable.
7341         (message-fix-before-sending): Use it.
7342         (message-simplify-subject): New function to remove duplicate code.
7343         (message-reply, message-followup): Use it.
7344
7345         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
7346         gnus-summary-limit-to-articles.
7347
7348 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7349
7350         * gnus-util.el (gnus-with-local-quit): New macro.
7351
7352         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
7353
7354 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
7355
7356         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
7357         ignore non-string data.
7358
7359 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7360
7361         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
7362         non-string data (needs to be done in the registry too).
7363
7364 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7365
7366         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
7367         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
7368         (gnus-registry-split-fancy-with-parent)
7369         (gnus-registry-fetch-simplified-message-subject-fast)
7370         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
7371         Remove text properties on ingress into the registry and when it's saved.
7372         (gnus-registry-clean-empty-function): Fix bug with cleaning the
7373         registry from entries with no groups.
7374
7375 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7376
7377         * gnus-util.el (gnus-string-remove-all-properties): Add utility
7378         function to remove string properties.
7379
7380 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7381
7382         * gmm-utils.el (gmm): Adjust custom version.
7383
7384         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
7385         custom version.
7386
7387         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
7388
7389 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7390
7391         * gnus-art.el (gnus-insert-prev-page-button)
7392         (gnus-insert-next-page-button): Simplify.  Reformat.
7393
7394 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7395
7396         * gnus-art.el (gnus-insert-prev-page-button)
7397         (gnus-insert-next-page-button): Apply gnus-article-button-face.
7398
7399 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
7400
7401         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
7402
7403 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7404
7405         * gnus-art.el (gnus-insert-mime-button)
7406         (gnus-insert-mime-security-button):
7407         Apply gnus-article-button-face to MIME and security buttons.
7408
7409 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
7410
7411         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
7412         readable.
7413
7414 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7415
7416         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
7417
7418 2006-09-20  Steve Youngs  <steve@sxemacs.org>
7419
7420         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
7421         `browse-url-of-file' instead of `browse-url'.
7422
7423 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7424
7425         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7426         regexp.  Articles containing quotation were cut prematurely.
7427
7428 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7429
7430         * message.el (message-cite-original-1): Use nobody by default for the
7431         value of From header.
7432         (message-reply): Ditto.
7433
7434 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
7435
7436         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
7437         to the gnus-info.  This fixes a bug of inline-PGP message verification.
7438         Reported by Michael Piotrowski <mxp@dynalabs.de>.
7439
7440 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
7441
7442         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
7443         mails in the doc string.  Add some URLs in comment.
7444         (pop3-movemail): Warn about pop3-leave-mail-on-server.
7445
7446 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7447
7448         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
7449         backslashes handling and the way to find boundaries of quoted strings.
7450
7451 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
7452
7453         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
7454         mml1991-encrypt-to-self is set and mml1991-signers is not set.
7455         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
7456         mml2015-encrypt-to-self is set and mml2015-signers is not set.
7457
7458 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7459
7460         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
7461         doc string.
7462         (gnus-button-regexp, gnus-button-last): Remove unused variables.
7463
7464 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7465
7466         * lpath.el: Fbind epg-check-configuration.
7467
7468 2006-09-06  Simon Josefsson  <jas@extundo.com>
7469
7470         * mml2015.el (mml2015-use): Doc fix, mention epg.
7471
7472 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7473
7474         * mml2015.el (mml2015-use): Default to epg, if available.
7475
7476 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7477
7478         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
7479         message-sender.
7480         (mml1991-epg-encrypt): Ditto.
7481         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
7482         message-sender.
7483         (mml2015-epg-encrypt): Ditto.
7484
7485 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
7486
7487         * message.el (message-send-mail-with-sendmail): Look for sendmail in
7488         several common directories.
7489
7490 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
7491
7492         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
7493         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
7494
7495 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7496
7497         * gnus-art.el (article-decode-encoded-words): Make it fast.
7498
7499 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7500
7501         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
7502
7503         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
7504         in quoted string into `\'.
7505
7506 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7507
7508         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7509         Use standard-syntax-table.
7510
7511 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7512
7513         * gnus-art.el (gnus-decode-address-function): New variable.
7514         (article-decode-encoded-words): Use it to decode headers which are
7515         assumed to contain addresses.
7516         (gnus-mime-delete-part): Remove useless `or'.
7517
7518         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
7519         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
7520         (gnus-nov-parse-line): Use it to decode From header.
7521         (gnus-get-newsgroup-headers): Ditto.
7522         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
7523
7524         * mail-parse.el (mail-decode-encoded-address-region): New alias.
7525         (mail-decode-encoded-address-string): New alias.
7526
7527         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7528         New function.
7529         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
7530         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
7531         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
7532         (rfc2047-decode-string): Ditto.
7533         (rfc2047-decode-address-region): New function.
7534         (rfc2047-decode-address-string): New function.
7535
7536 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
7537
7538         * message.el (message-caesar-buffer-body): Allow rotating headers.
7539
7540         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
7541
7542         * message.el (message-insert-formated-citation-line): Fix %f.
7543         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
7544
7545 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7546
7547         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
7548         (gnus-bookmark-mouse-available-p): New macro.
7549         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
7550         (gnus-bookmark-bmenu-show-infos): Use it.
7551         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
7552         (gnus-bookmark-bmenu-hide-infos): Ditto.
7553         (gnus-bookmark-remove-properties): New function.
7554         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
7555         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
7556         (gnus-bookmark-write-file): Bind coding-system-for-write.
7557         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
7558         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
7559         group before selecting it.
7560         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
7561         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
7562         quit-window if it is not available; use gnus-mouse-2 and bind it to
7563         gnus-bookmark-bmenu-select-by-mouse.
7564         (gnus-bookmark-show-details): Remove unused variable `details-list'.
7565         (gnus-bookmark-bmenu-select-by-mouse): New function.
7566
7567 2006-08-13  Romain Francoise  <romain@orebokech.com>
7568
7569         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
7570         space.
7571
7572 2006-08-10  Romain Francoise  <romain@orebokech.com>
7573
7574         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
7575         (dns-mode-soa-auto-increment-serial): New user option.
7576         (dns-mode-soa-maybe-increment-serial): New function.
7577         (dns-mode): Add the latter to `write-contents-functions'.
7578
7579 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7580
7581         * compface.el (uncompface): Use binary rather than raw-text-unix.
7582
7583 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7584
7585         * compface.el (uncompface): Make sure the eol conversion doesn't take
7586         place when communicating with the external programs.  Reported by
7587         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7588
7589 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7590
7591         * nnheader.el (nnheader-insert-head): Fix typo in comment.
7592
7593 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7594
7595         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7596         Make it more robust by parsing author and date independently.
7597
7598 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7599
7600         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
7601
7602 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
7603
7604         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
7605         first matching secret key.
7606         (mml2015-epg-encrypt): Ditto.
7607
7608         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
7609         first matching secret key.
7610         (mml1991-epg-encrypt): Ditto.
7611
7612         * mml2015.el (mml2015-encrypt-to-self): New user option.
7613         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
7614         mml2015-epg-encrypt-to-self is set.
7615
7616         * mml1991.el (mml1991-encrypt-to-self): New variable.
7617         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
7618         mml1991-epg-encrypt-to-self is set.
7619
7620         * mml2015.el (mml2015-signers): New user option.
7621         (mml2015-epg-sign): Reflect the value of mml2015-signers.
7622         (mml2015-epg-encrypt): Allow to select signing keys.
7623
7624         * mml1991.el (mml1991-signers): New variable.
7625         (mml1991-epg-sign): Reflect the value of mml1991-signers.
7626         (mml1991-epg-encrypt): Allow to select signing keys.
7627
7628 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7629
7630         * nnheader.el (nnheader-insert-head): Make it work even if the file
7631         uses CRLF for the line-break code.
7632
7633 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
7634
7635         * mml2015.el: Require mml-sec instead of password.
7636         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
7637         (mml2015-cache-passphrase): Inherit the default value from
7638         mml-secure-cache-passphrase.
7639         (mml2015-passphrase-cache-expiry): Inherit the default value from
7640         mml-secure-passphrase-cache-expiry.
7641
7642         * mml1991.el: Require mml-sec instead of password.
7643         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
7644         (mml1991-cache-passphrase): Inherit the default value from
7645         mml-secure-cache-passphrase.
7646         (mml1991-passphrase-cache-expiry): Inherit the default value from
7647         mml-secure-passphrase-cache-expiry.
7648
7649         * mml-sec.el: Require password.
7650         (mml-secure-verbose): New user option.
7651         (mml-secure-cache-passphrase): New user option.
7652         (mml-secure-passphrase-cache-expiry): New user option.
7653
7654 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
7655
7656         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
7657         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
7658         andreas@altroot.de (Andreas Vögele).
7659
7660         FIXME: Use `tiny change'?
7661
7662 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7663
7664         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
7665         workaround for the url package included with Emacs.
7666
7667         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7668
7669 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7670
7671         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
7672         correctly.  This fixes a bug caused by the 2006-05-12 change.
7673
7674 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
7675
7676         * nnmail.el (nnmail-article-group): If splitting raises an error, give
7677         some information about the error when saying that the `bogus' mail
7678         group will be used.
7679
7680 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
7681
7682         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
7683         string.
7684
7685 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
7686
7687         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
7688
7689 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7690
7691         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
7692
7693 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7694
7695         * mml1991.el (mml1991-function-alist): Add epg.
7696         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
7697         (mml1991-epg-encrypt): New functions.
7698
7699 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7700
7701         * mml2015.el (mml2015-verbose): New variable.
7702         (mml2015-cache-passphrase): Ditto.
7703         (mml2015-passphrase-cache-expiry): Ditto.
7704         (mml2015-function-alist): Add epg.
7705         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
7706         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
7707         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
7708         functions.
7709
7710 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7711
7712         * message.el (message-cite-original-1): Preserve region when removing
7713         quoted text due to X-No-Archive in order to avoid bogus attribution
7714         when citing multiple messages.
7715
7716 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7717
7718         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
7719         Kenneth Jacker <khj@be.cs.appstate.edu>.
7720
7721 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
7722
7723         * gnus-diary.el (gnus-user-format-function-d)
7724         (gnus-user-format-function-D): Autoload.
7725
7726         * imap.el (Commentary): Fix typo.
7727
7728         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
7729         2006-04-22 contribution.
7730
7731 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7732
7733         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
7734         It didn't really fix the bogosity I'm seeing with solid web groups.
7735
7736 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7737
7738         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
7739         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
7740         created using server names.  If we use the feature without declaring
7741         it, Gnus does not properly manage server and group state.
7742
7743         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
7744         bound.
7745
7746 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7747
7748         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
7749         looking up the method using GROUP's prefix before inventing a new one.
7750         It is used on killed/unknown groups in various places where returning
7751         an all-new method isn't expected by the caller.
7752
7753         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
7754         and match semantics of gnus-group-real-prefix.
7755
7756 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
7757
7758         * nnmail.el (nnmail-broken-references-mailers): New variable.
7759         (nnmail-ignore-broken-references): New function generalizing
7760         nnmail-fix-eudora-headers.
7761         (nnmail-fix-eudora-headers): Now obsolete.
7762
7763         * gnus-art.el (gnus-button-handle-custom): Support
7764         `customize-apropos*'.
7765
7766 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7767
7768         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
7769
7770         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
7771         articles.
7772
7773 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
7774
7775         * message.el (message-cite-reply-above): New variable.
7776         (message-yank-original): Use it.
7777
7778 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7779
7780         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
7781
7782 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
7783
7784         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
7785         as read.
7786
7787         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
7788
7789 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
7790
7791         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
7792         (gnus-bookmark-default-file): Use gnus-directory.
7793         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
7794         Remove "*" in doc string.
7795         (gnus-bookmark-write-file): Simplify.
7796         (gnus-bookmark-maybe-sort-alist): Use `when'.
7797         (gnus-bookmark-get-bookmark): Fix typo in doc string.
7798         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
7799         FIXME about Emacs 21 and XEmacs compatibility.
7800         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
7801         compatibility.
7802         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
7803         compatibility.
7804         (gnus-bookmark-menu-heading): Fix version.
7805
7806 2006-06-19  Bastien Guerry  <bzg@altern.org>
7807
7808         * gnus-bookmark.el: New file.
7809
7810 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7811
7812         * message.el (message-syntax-checks): Doc fix.
7813
7814 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7815
7816         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
7817         unsubscribed groups as if they were killed ones.  It causes duplicate
7818         entries in gnus-newsrc-alist.
7819
7820 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7821
7822         * message.el (message-syntax-checks): Doc fix.
7823         (message-send-mail): Add check for continuation headers.
7824         (message-check-news-header-syntax): Fix regexp used to check for
7825         continuation headers.
7826
7827 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7828
7829         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
7830
7831 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
7832
7833         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
7834
7835 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7836
7837         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
7838         default-truncate-lines.
7839
7840 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7841
7842         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
7843         to fill the utf-8 entry.
7844
7845         * lpath.el: Fbind unicode-precedence-list.
7846
7847 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7848
7849         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7850
7851 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
7852
7853         * gnus-agent.el (directory-files-and-attributes): Move all the way
7854         forward (the third and final move).
7855         (gnus-agent-read-agentview): Trap reconstruction errors due to
7856         nonexistant directory.  Handle by returning nil.
7857
7858 2006-05-30  Didier Verna  <didier@xemacs.org>
7859
7860         * message.el (message-dont-reply-to-names): Update the custom type.
7861         * message.el (message-dont-reply-to-names): New defsubst: potentially
7862         convert a list of regexps into a single one.
7863         * message.el (message-get-reply-headers): Use it.
7864         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
7865
7866 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7867
7868         * gnus-agent.el (directory-files-and-attributes): Move forward.
7869
7870 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7871
7872         * gnus-ml.el (gnus-mailing-list-subscribe)
7873         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
7874         (gnus-mailing-list-message): Fix doc strings.
7875
7876 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7877
7878         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
7879         of doing it manually.
7880
7881 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7882
7883         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
7884         comment.
7885
7886 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
7887
7888         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
7889         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
7890         (gnus-agent-read-local): All symbols allocated in my-obarray.
7891         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
7892         (gnus-agent-regenerate-group): Check numeric names to see if they are
7893         messages or groups.
7894         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
7895         better way of do this...)
7896
7897         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
7898         'dummy.group' (there should be a better way of do this...)
7899
7900 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7901
7902         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
7903         (gnus-saved-headers): Ditto.
7904         (gnus-default-article-saver): Mention functions may have properties.
7905         (gnus-article-save): Override gnus-save-all-headers and
7906         gnus-saved-headers by :headers property which saver function may have.
7907         (gnus-summary-save-in-file): Add :headers property.
7908         (gnus-summary-write-to-file): Ditto.
7909
7910         * gnus-sum.el (gnus-summary-save-article): Bind
7911         gnus-prompt-before-saving to t when saving many articles in a file;
7912         always show all headers.
7913
7914         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
7915
7916 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
7917
7918         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
7919         marks.
7920
7921         * message.el (message-indent-citation): Add optional arguments to allow
7922         using it outside of message buffers.
7923
7924         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
7925         (gnus-article-treat-unfold-headers): Use it.
7926         (gnus-article-truncate-lines): New variable.
7927         (gnus-article-mode): Use it.
7928         (gnus-article-toggle-truncate-lines): New function.
7929
7930         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
7931         gnus-article-toggle-truncate-lines.
7932
7933         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
7934         coding system in XEmacs, use binary.
7935
7936 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7937
7938         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
7939         after-load-alist.
7940
7941         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
7942         this function should save decoded articles.
7943         (gnus-summary-write-to-file): Use property to specify this function
7944         should save decoded articles and specify gnus-summary-save-in-file
7945         should be used to save articles other than the first one when saving
7946         many articles.
7947         (gnus-summary-save-body-in-file): Use property to specify this
7948         function should save decoded articles.
7949         (gnus-summary-write-body-to-file): Use property to specify this
7950         function should save decoded articles and specify
7951         gnus-summary-save-body-in-file should be used to save articles other
7952         than the first one when saving many articles.
7953
7954         * gnus-sum.el (gnus-summary-save-article): Simplify.
7955
7956 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7957
7958         * gnus-art.el (gnus-default-article-saver): Add
7959         gnus-summary-write-body-to-file.
7960         (gnus-article-save-coding-system): Don't use coding system object
7961         in XEmacs.
7962         (gnus-read-save-file-name): Add optional `dir-var' argument which
7963         specifies directory in which files are saved; work even if optional
7964         `variable' argument is not specified.
7965         (gnus-summary-write-to-file): Read file name.
7966         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
7967         (gnus-summary-write-body-to-file): New function.
7968
7969         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
7970         (gnus-summary-local-variables): Add it.
7971         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
7972         (gnus-summary-save-article): Remove optional `decode' argument;
7973         determine whether to decode articles by the value of
7974         gnus-default-article-saver; when saving many files using
7975         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
7976         it first and use gnus-summary-save-in-file or
7977         gnus-summary-save-body-in-file thereafter unless
7978         gnus-prompt-before-saving is always; move point to article which
7979         will be saved.
7980         (gnus-summary-save-article-file): Revert.
7981         (gnus-summary-write-article-file): Revert.
7982         (gnus-summary-save-article-body-file): Revert.
7983         (gnus-summary-write-article-body-file): New function.
7984
7985 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7986
7987         * gnus-art.el (gnus-default-article-saver): Doc fix.
7988         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
7989         from gnus-summary-save-article-coding-system, and default to a
7990         certain coding system.
7991         (gnus-output-to-file): Add coding cookie and encode text according
7992         to gnus-article-save-coding-system; don't use mm-append-to-file.
7993
7994         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
7995         gnus-art.el and rename to gnus-article-save-coding-system.
7996         (gnus-summary-save-article): Require gnus-art; don't show all
7997         headers if it decodes articles; don't add coding cookie here;
7998         don't bind mm-text-coding-system-for-write.
7999         (gnus-summary-save-article-file): Save decoded articles.
8000         (gnus-summary-write-article-file): When saving many files, use
8001         gnus-summary-write-to-file first and gnus-summary-save-in-file
8002         thereafter unless gnus-prompt-before-saving is always.
8003         (gnus-summary-save-article-body-file): Save decoded articles.
8004
8005         * lpath.el: Fbind select-safe-coding-system for XEmacs.
8006
8007 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8008
8009         * nnrss.el (nnrss-check-group): Bind hash-index.
8010
8011 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
8012
8013         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
8014         its hash index.  Store this hash in `nnrss-group-data'.
8015         (nnrss-read-group-data): Update accordingly.
8016
8017 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8018
8019         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
8020         entry.
8021
8022         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8023         gnus-article-browse-html-article.
8024
8025 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
8026
8027         * gnus-sum.el (gnus-summary-mime-map): Add
8028         gnus-article-browse-html-article.
8029
8030         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
8031
8032 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8033
8034         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
8035         suitable coding systems in customize.
8036
8037 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
8038
8039         * mail-source.el (mail-sources): Fix custom type.
8040
8041 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8042
8043         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
8044         (gnus-summary-expire-articles-now): Shorten prompt.
8045
8046         * gmm-utils.el (wid-edit): Require.
8047         (defun-gmm): Renamed from `gmm-defun-compat'.
8048         (gmm-image-search-load-path): Use it.
8049         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
8050
8051 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8052
8053         * gnus-sum.el (gnus-summary-save-article-coding-system): New
8054         variable.
8055         (gnus-summary-save-article): Add optional `decode' argument.  If
8056         it is set and gnus-summary-save-article-coding-system is non-nil,
8057         save decoded article.
8058         (gnus-summary-write-article-file): Save decoded article if
8059         gnus-summary-save-article-coding-system is non-nil.
8060
8061         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
8062         type.
8063
8064 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8065
8066         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
8067
8068 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8069
8070         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
8071         first to test gnus-single-article-buffer which may be buffer-local.
8072
8073         * gnus-sum.el (gnus-summary-setup-buffer): Make
8074         gnus-single-article-buffer buffer-local and nil in ephemeral
8075         group; make gnus-article-buffer, gnus-article-current, and
8076         gnus-original-article-buffer always buffer-local.
8077         (gnus-summary-exit): Kill article buffer belonging to ephemeral
8078         group.
8079         (gnus-handle-ephemeral-exit): Don't move to next summary line.
8080
8081 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
8082
8083         * nnml.el (nnml-request-compact-group): Compressed files might not
8084         have .gz extension.
8085
8086 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
8087
8088         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
8089         (mm-copy-to-buffer): Use with-current-buffer.
8090         (mm-display-part): Simplify.
8091         (mm-inlinable-p): Add optional arg `type'.
8092
8093 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8094
8095         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
8096         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
8097         Try harder to show the attachment internally or externally using
8098         gnus-mime-view-part-as-type.
8099
8100 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
8101
8102         * message.el (message-from-style, message-signature-separator)
8103         (message-user-organization-file, message-send-mail-function)
8104         (message-citation-line-function, message-yank-prefix)
8105         (message-indent-citation-function, message-signature)
8106         (message-signature-file, message-signature-insert-empty-line):
8107         Remove autoloads.
8108
8109         * gnus-art.el (gnus-buttonized-mime-types): Remove
8110         "multipart/signed".  Revert 2006-04-26 change.
8111
8112 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8113
8114         * gnus.el (gnus-version-number): Bump version.
8115
8116 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8117
8118         * gnus.el: No Gnus v0.5 is released.
8119
8120 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8121
8122         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
8123         fetching articles by message-id.
8124
8125 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8126
8127         * message.el (hashcash): Require hashcash as normal.
8128
8129         * ecomplete.el (ecomplete-highlight-match-line): Use
8130         point-at-eol.
8131         (ecomplete-highlight-match-line): Use `highlight', because that
8132         face exists in both Emacs and XEmacs.
8133
8134         * message.el (message-display-abbrev): Use point-at-bol.
8135
8136         * mail-source.el: Don't require timer/timer-funcs.
8137
8138         * gnus-async.el: Ditto.
8139
8140         * password.el: Ditto.
8141
8142         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
8143
8144         * mm-url.el: Ditto.
8145
8146         * gnus-xmas.el: Don't require timer-funcs.
8147
8148         * mm-util.el: Require timer/timer-funcs.
8149
8150 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8151
8152         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
8153         Close.
8154
8155 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8156
8157         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
8158         unibyte after clear-decrypt function runs.
8159
8160         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
8161         returns as a unibyte string.
8162
8163 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8164
8165         * lpath.el: Revert.
8166
8167         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
8168         (pgg-gpg-process-sentinel): Revert.
8169
8170         * pgg-pgp.el (pgg-pgp-process-region): Revert.
8171         (pgg-pgp-lookup-key): Revert.
8172
8173         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
8174         (pgg-pgp5-lookup-key): Revert.
8175
8176         * pgg.el (pgg-fetch-key): Revert.
8177
8178 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8179
8180         * lpath.el: Fbind string-as-multibyte for XEmacs.
8181
8182         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
8183         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
8184         (mml1991-pgg-encrypt): Ditto.
8185
8186         * pgg-gpg.el (pgg-string-to-multibyte): New function.
8187         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
8188         a multibyte buffer.
8189
8190         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
8191         (pgg-pgp-lookup-key): Ditto.
8192
8193         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
8194         (pgg-pgp5-lookup-key): Ditto.
8195
8196         * pgg.el (pgg-fetch-key): Ditto.
8197
8198 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
8199
8200         * message.el (message-user-organization-file): Check several
8201         locations of the organization file.
8202
8203         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
8204         Add gnus-article-view-part-as-type.
8205
8206         * gnus-art.el (gnus-article-view-part-as-type): New function.
8207
8208         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
8209         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
8210
8211         * mml.el: Simplify autoload.
8212         (mml-mode): defvar dnd-protocol-alist instead of using
8213         symbol-value.
8214         (mml-default-directory): New variable.
8215         (mml-minibuffer-read-file): Use it.
8216         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
8217
8218         * message.el (message-citation-line-format): New variable.
8219         (message-insert-formated-citation-line): New function.
8220         (message-citation-line-function): Add
8221         `message-insert-formated-citation-line' to custom type.
8222
8223         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
8224         to doc string.
8225
8226         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
8227         depending on mm-verify-option.
8228
8229 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8230
8231         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
8232         binding pgg-* variables; reimplement the section which prevents
8233         MIME header from being signed.
8234         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
8235         pgg-text-mode; remove a blank line at the top of body.
8236
8237         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
8238         lines at the top of body; use gnus-newsgroup-charset if there's no
8239         Charset header.
8240
8241 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8242
8243         * message.el (message-self-insert-commands): Doc fix.
8244
8245         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
8246         (mm-uu-pgp-encrypted-test): Ditto.
8247         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
8248         between header and body; return application/pgp-encrypted handle
8249         if decryption failed; decode decrypted body by charset.
8250
8251         * mm-decode.el (mm-automatic-display): Don't make application/pgp
8252         element match to application/pgp-*.
8253
8254 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8255
8256         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
8257         HTML.
8258
8259 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8260
8261         * mail-source.el (mail-source-call-script): Message the error
8262         string.
8263
8264 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8265
8266         * gnus-util.el (gnus-byte-compile): Use it.
8267
8268 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
8269
8270         * gnus-util.el (kill-empty-logs): New function.
8271
8272 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8273
8274         * message.el (message-mail-alias-type): Doc fix.
8275         (message-mail-alias-type-p): New function.
8276         (message-send): Use it.
8277         (message-mode): Ditto.
8278         (message-strip-forbidden-properties): Ditto.
8279
8280         * ecomplete.el (ecomplete-database-file-coding-system): New
8281         variable.
8282         (ecomplete-save): Use it.
8283         (ecomplete-setup): Use it.
8284
8285 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8286
8287         * message.el (message-self-insert-commands): New variable.
8288         (message-strip-forbidden-properties): Use it.
8289
8290 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8291
8292         * message.el (message-put-addresses-in-ecomplete): Use a regexp
8293         that doesn't make XEmacs choke.
8294
8295 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
8296
8297         * gnus-util.el (gnus-replace-in-string):
8298         Prefer replace-regexp-in-string over of replace-in-string.
8299
8300 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8301
8302         * gnus-util.el (gnus-select-frame-set-input-focus):
8303         Use select-frame-set-input-focus if it is available in XEmacs; use
8304         definition defined in Emacs 22 for old Emacsen.
8305
8306         * dgnushack.el: Autoload unmorse-region for XEmacs.
8307
8308         * lpath.el: Bind cursor-in-non-selected-windows and
8309         select-frame-set-input-focus for XEmacs.
8310
8311 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8312
8313         * mm-view.el (mm-inline-text): Use equal instead of equalp.
8314
8315 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
8316
8317         * gnus-registry.el (gnus-registry-cache-save): Remove text
8318         properties when saving via the temp buffer.
8319
8320 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8321
8322         * message.el (message-generate-hashcash): Honor custom type.
8323
8324 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8325
8326         * message.el (message-generate-hashcash): Default to non-nil when
8327         hashcash is found.
8328
8329         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
8330         (gnus-refer-thread-limit): Increase default to 500.
8331
8332         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
8333
8334         * flow-fill.el (fill-flowed): Allow delete-space.
8335
8336 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8337
8338         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8339         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
8340         Remove autoloads.
8341
8342 2006-04-18  Simon Josefsson  <jas@extundo.com>
8343
8344         * message.el (message-generate-hashcash): Default to.
8345
8346 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8347
8348         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8349         concatenating segments rather than before concatenating them.
8350
8351 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8352
8353         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
8354
8355 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8356
8357         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
8358
8359         * message.el (message-forward-make-body-plain): Allow
8360         message-forward-ignored-headers to be a list.
8361         (message-remove-ignored-headers): Factor out into function.
8362         (message-forward-make-body-mml): Use it.
8363
8364         * imap.el (imap-quote-specials): New function.
8365         (imap-login-auth): Quote specials.
8366
8367         * rfc2231.el (rfc2231-parse-string): Remove dead code.
8368         (rfc2231-parse-string): Allow concatanation of parameters that
8369         aren't contiguous.  The test case is
8370           (mail-header-parse-content-type "message/external-body;
8371             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
8372             access-type=LOCAL-FILE;
8373             name*1*=plugh%2fhello-sailor%2fbing.pdf")
8374
8375 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
8376
8377         * nntp.el (nntp-accept-process-output): Return the value of
8378         `nnheader-accept-process-output'.
8379
8380 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8381
8382         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
8383         (gnus-button-alist): Recognize more diff formats.
8384         (gnus-button-patch): Strip directory.
8385
8386 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8387
8388         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
8389         Emacs 22 when setting focus.
8390
8391 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8392
8393         * gnus-art.el (gnus-article-treat-types): Do treatment of
8394         text/x-verbatim parts.
8395         (gnus-button-patch): New command.
8396
8397         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
8398         addresses that contain invalid characters.
8399
8400 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8401
8402         * message.el (message-put-addresses-in-ecomplete): Use
8403         gnus-replace-in-string.
8404         (message-is-yours-p): Use the more correct
8405         mail-header-parse-address instead of
8406         mail-extract-address-components.
8407         (message-put-addresses-in-ecomplete): Fix typo.
8408
8409         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
8410         keystroke.
8411
8412         * gnus-art.el (gnus-treatment-function-alist): Change order of
8413         newsgroups/generic header folding to avoid double-folding.
8414
8415         * message.el (message-hidden-headers): Add X-Draft-From.
8416
8417         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
8418         command.
8419         (gnus-summary-repeat-search-article-backward): New command.
8420
8421         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
8422         groups in the parent topic.
8423
8424 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
8425
8426         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
8427         (spam-extra-header-to-number): Return the CRM114 number as a
8428         number instead of a string.
8429
8430 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8431
8432         * gnus-art.el (gnus-face-properties-alist): Moved here from
8433         gnus-fun.
8434
8435         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
8436
8437 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8438
8439         * message.el (message-strip-forbidden-properties): Only display on
8440         self-insert-command.
8441
8442         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
8443         reindent.
8444         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
8445
8446 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
8447
8448         * smiley.el (smiley-style): Fix typo.
8449
8450 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8451
8452         * hashcash.el (hashcash-insert-payment-async-2): Use
8453         message-goto-eoh instead of doing it manually.
8454         (mail-add-payment): Use message-narrow-to-header instead of trying
8455         to do the same itself.
8456
8457         * message.el (message-hidden-headers): Add Face.
8458
8459         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
8460         reparenting code.
8461         (gnus-summary-reparent-children): Refactored out code.
8462         (gnus-summary-thread-map): New keystroke.
8463         (gnus-summary-reparent-children): Make into command.
8464
8465         * smiley.el (smiley-style): Default to `medium' if using a large
8466         font.
8467
8468         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
8469         does it itself.
8470
8471         * message.el (message-point-in-header-p): Simplify definition.
8472
8473 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8474
8475         * nnagent.el (nnagent-request-set-mark): Silence log file
8476         writing.
8477         (nnagent-request-set-mark): Use write-region instead of
8478         append-to-file.
8479
8480         * gnus-sum.el (gnus-read-header): Fudge article number if using a
8481         strange select method.
8482
8483         * ecomplete.el (ecomplete-display-matches): Get highlightling
8484         right.
8485         (ecomplete-display-matches): Use literals.
8486         (ecomplete-display-matches): Disable message logging.
8487
8488         * message.el (message-display-abbrev): Small optimization.
8489
8490         * ecomplete.el (ecomplete-display-matches): Allow automatic
8491         display.
8492
8493         * message.el (message-strip-forbidden-properties): Display
8494         abbrevs.
8495         (message-display-abbrev): Get automatic display right.
8496
8497         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
8498         keystrokes.
8499
8500 2006-04-13  Romain Francoise  <romain@orebokech.com>
8501
8502         TODO: Backport to v5-10!
8503
8504         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
8505         Moved here (and renamed) from gnus-registry.el.
8506
8507         * gnus-registry.el: Require gnus-util.
8508         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
8509
8510 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8511
8512         * gnus-group.el (gnus-group-catchup-current): Change
8513         if-then-else-if-then-else into cond.
8514         (gnus-group-catchup): Indent.
8515         (group-name-at-point): New function.
8516         (gnus-fetch-group): Provide default from thing at point.
8517
8518 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8519
8520         * message.el (message-display-abbrev): Fix regexp.
8521
8522         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
8523         choosing.
8524         (ecomplete-highlight-match-line): Fix up code rewrite, remove
8525         dead variables.
8526
8527         * message.el (message-newline-and-indent): Remove debugging.
8528         (message-display-abbrev): Use new implementation.
8529
8530 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
8531
8532         * gnus-art.el (gnus-article-mode): Set
8533         cursor-in-non-selected-windows to nil.
8534
8535         * smiley.el: Revert previous change.
8536         (smiley-data-directory): defvar it before using it in the
8537         defcustom of `smiley-style'.
8538
8539 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8540
8541         * message.el (message-newline-and-indent): New function.
8542
8543         * ecomplete.el: Implement more bits.
8544
8545         * message.el (message-put-addresses-in-ecomplete): Clean up the
8546         string.
8547
8548         * ecomplete.el (ecomplete-add-item): Chop off decimals.
8549
8550         * gnus-sum.el (gnus-summary-save-parts): Bind
8551         gnus-summary-save-parts-counter and use it to make unique file
8552         names.
8553
8554         * gnus-art.el (gnus-ignored-headers): Add some more headers.
8555
8556         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
8557         parameter to say whether to actually parse the individual
8558         addresses.
8559
8560         * message.el (message-put-addresses-in-ecomplete): New function.
8561         (ecomplete): Require.
8562         (message-mail-alias-type): Add ecomplete as an option.
8563
8564 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
8565
8566         * flow-fill.el (fill-flowed): Remove trailing space from blank
8567         quoted lines.
8568
8569 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8570
8571         * smiley.el (smiley-style): Move definition later to avoid a
8572         compilation warning.
8573
8574 2006-04-12  Kenichi Handa  <handa@m17n.org>
8575
8576         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
8577         buffer and then decode the buffer text if necessary.
8578         (rfc2231-encode-string): Be sure to work on multibyte buffer at
8579         first, and after mm-encode-body, change the buffer to unibyte.
8580         Use mm-disable-multibyte instead of set-buffer-multibyte.
8581
8582 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8583
8584         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
8585         Content-Type header instead of Content-Disposition header.
8586         (gnus-mime-inline-part): Ditto.
8587         (gnus-mime-view-part-as-charset): Ignore charset that the part
8588         specifies.
8589
8590         * mm-decode.el (mm-display-part): Work with external parts and
8591         usual parts similarly.
8592
8593         * mm-extern.el (mm-inline-external-body): Use mm-display-part
8594         instead of gnus-display-mime.
8595
8596         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
8597         instead of with-temp-buffer.
8598
8599         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
8600         tag to summarized topics part in order to encode non-ASCII text.
8601
8602 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8603
8604         * smiley.el (smiley-style): New variable.
8605         (smiley-directory): New function.
8606         (smiley-data-directory): Derive from `smiley-style' using
8607         `smiley-directory'.
8608         (smiley-regexp-alist): Add new entries.
8609
8610         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
8611         (gnus-article-browse-delete-temp): Add :version.
8612
8613 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
8614
8615         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
8616         the sieve region.
8617
8618 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8619
8620         * gnus.el (gnus-version-number): Bump version.
8621
8622 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8623
8624         * gnus.el: No Gnus v0.4 is released.
8625
8626 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8627
8628         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
8629         layout.
8630
8631         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
8632         unknown charset.
8633
8634         * message.el (message-header-synonyms): Add Original-To to the
8635         default.
8636
8637         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
8638         optional parameter.
8639
8640 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
8641
8642         * gnus-fun.el (gnus): Require it for gnus-directory.
8643
8644 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8645
8646         * gnus-fun.el (gnus-face-properties-alist): Add :version.
8647
8648 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8649
8650         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
8651
8652 2006-04-05  Simon Josefsson  <jas@extundo.com>
8653
8654         * password.el (password-reset): New function.
8655
8656 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8657
8658         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
8659         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
8660
8661 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8662
8663         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8664         Some whitespace was matched into the url, which broke browsing hits
8665         > 100 when mm-url-use-external was nil.
8666
8667 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8668
8669         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
8670         gnus-extra-headers for 'Newsgroups.
8671
8672         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
8673         bound.
8674
8675 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
8676
8677         * pgg-gpg.el: Clean up process buffers every time gpg processes
8678         complete.
8679
8680 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
8681
8682         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8683         doc string.
8684
8685 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
8686
8687         * pgg-gpg.el (pgg-gpg-process-filter)
8688         (pgg-gpg-wait-for-completion): Check if buffer is alive.
8689
8690         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
8691         lines, temporary fix.
8692
8693 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8694
8695         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
8696
8697 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
8698
8699         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
8700         default-enable-multibyte-characters.  This reverts the change from
8701         revision 6.17 which is no longer necessary because the passphrase
8702         is sent separately now.  GnuPG messages are unreadable under
8703         multibyte locales with default-enable-multibyte-characters set to
8704         nil.
8705
8706 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
8707
8708         * message.el (message-tool-bar-gnome): Move "spell".
8709
8710 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
8711
8712         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
8713         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
8714         instead.
8715
8716 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
8717
8718         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
8719         newsgroups handling for NNTP overviews which don't include
8720         Newsgroups.
8721
8722 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8723
8724         * message.el (message-resend): Bind message-generate-hashcash to nil.
8725
8726 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8727
8728         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
8729         when searching for already-paid recipients.
8730
8731 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
8732
8733         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
8734         passphrases when it is not needed.
8735         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
8736         passphrase stuff from gpg, should only be necessary when you use
8737         gpg with a smartcard.
8738
8739 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8740
8741         * mml.el (mml-insert-mime): Ignore cached contents of
8742         message/external-body part.
8743
8744         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
8745         (mm-insert-part): Ditto.
8746
8747 2006-03-23  Simon Josefsson  <jas@extundo.com>
8748
8749         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
8750         Reiner.
8751         (pgg-gpg-use-agent-p): Use it again.
8752
8753 2006-03-23  Simon Josefsson  <jas@extundo.com>
8754
8755         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
8756         older emacsen.
8757         (pgg-gpg-use-agent-p): Don't use it.
8758
8759 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
8760
8761         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
8762         if we can.
8763
8764 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
8765
8766         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
8767         (pgg-gpg-update-agent): New function.
8768         (pgg-gpg-use-agent-p): New function.
8769         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
8770         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8771         (pgg-gpg-sign-region): Use it.
8772
8773 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8774
8775         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
8776         Reported by Ralf Wachinger <rwachinger@gmx.de>.
8777
8778 2006-03-21  Simon Josefsson  <jas@extundo.com>
8779
8780         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
8781         <wilde@sha-bang.de>.
8782         (pgg-gpg-use-agent): New variable.
8783         (pgg-gpg-process-region): Use it.
8784         (pgg-gpg-encrypt-region): Likewise.
8785         (pgg-gpg-encrypt-symmetric-region): Likewise.
8786         (pgg-gpg-decrypt-region): Likewise.
8787         (pgg-gpg-sign-region): Likewise.
8788         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
8789
8790 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8791
8792         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
8793
8794         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
8795         Add comment on version.
8796
8797 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
8798
8799         * smiley.el: Add missing test smiley.
8800
8801 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8802
8803         * mm-decode.el (mm-with-part): New macro.
8804         (mm-get-part): Use it; work with message/external-body as well.
8805         (mm-save-part): Treat name and filename equally.
8806
8807         * mm-extern.el (mm-extern-cache-contents): New function.
8808         (mm-inline-external-body): Use it; force the part to be displayed;
8809         move undisplayer added to the cached handle to the parent.
8810
8811         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
8812         (gnus-mime-view-part-as-type): Work with message/external-body.
8813
8814         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
8815
8816 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8817
8818         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
8819         images in image-load-path.  [Sync with image.el, revision 1.60, in
8820         Emacs.]
8821
8822 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8823
8824         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
8825         path rather than symbol.  Always return list of directories.
8826         Guarantee that image directory comes first.  [Sync with image.el,
8827         revision 1.59, in Emacs.]
8828
8829         * message.el (message-make-tool-bar): Adjust to new API of
8830         `gmm-image-load-path-for-library'.
8831
8832         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8833
8834         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8835
8836 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8837
8838         * gnus-art.el (gnus-article-only-boring-p):
8839         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
8840         intangible text.
8841         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
8842
8843 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
8844
8845         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
8846         `defun' instead of `gmm-defun-compat'.
8847
8848 2006-03-14  Simon Josefsson  <jas@extundo.com>
8849
8850         * message.el (message-unique-id): Don't use message-number-base36
8851         if (user-uid) is a float.
8852         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
8853
8854 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8855
8856         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
8857
8858         * gnus-art.el (gnus-mime-display-single): Make sure there is an
8859         empty line between a part and a message part.
8860
8861 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
8862
8863         * smiley.el: Add more test smileys.
8864         (smiley-data-directory, smiley-regexp-alist)
8865         (gnus-smiley-file-types): Fix doc strings.
8866         (smiley-update-cache): Clear smiley-cached-regexp-alist before
8867         adding new elements.
8868         (smiley-mouse-map): Unused code.  Make it a comment.
8869
8870 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8871
8872         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
8873         scan latest NoCeM messages instead of old ones.
8874         (gnus-nocem-check-article): Fix regexps so as to match to PGP
8875         delimiters that are recently used.
8876         (gnus-nocem-load-cache): Add autoload cookie.
8877
8878         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
8879
8880         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
8881         level which is larger than gnus-use-nocem is specified.
8882
8883         * gnus-group.el (gnus-group-get-new-news): Ditto.
8884
8885 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
8886
8887         * gnus-util.el (gnus-tool-bar-update): New function.
8888
8889         * gnus-group.el (gnus-group-update-tool-bar): New variable.
8890         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
8891
8892         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
8893
8894         * gnus-group.el (gnus-group-redraw-when-idle)
8895         (gnus-group-redraw-check): Remove.
8896         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
8897
8898 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8899
8900         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
8901         if optional last element is specified in splits (FIELD VALUE...).
8902
8903 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
8904
8905         * message.el (message-make-tool-bar): Rename gmm-image-load-path
8906         to gmm-image-load-path-for-library.  Call with no-error argument.
8907         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
8908
8909         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8910
8911         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8912
8913         * gmm-utils.el (gmm-image-load-path): Remove alias.
8914
8915 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
8916
8917         * gmm-utils.el (gmm-image-load-path): Add alias.
8918
8919         * nnml.el (nnml-generate-nov-databases-directory): Rename from
8920         nnml-generate-nov-databases-1.
8921         (nnml-generate-nov-databases): Use it.
8922         (nnml-generate-nov-databases-directory): Document no-active
8923         argument.
8924
8925         * gmm-utils.el (gmm-image-load-path-for-library): Return single
8926         directory if path is t.  Add no-error.
8927
8928         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
8929         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8930
8931         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
8932         resetting gnus-article-browse-html-temp-list.
8933
8934         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
8935         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
8936         Add example to docstring.  Rename local variables.  Move error
8937         checks to default case in cond and simplify.
8938
8939 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8940
8941         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
8942         handle is multipart when calling it recursively.
8943         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
8944
8945 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
8946
8947         * nnimap.el (nnimap-request-update-info-internal): Optimize.
8948         Don't `gnus-uncompress-range' to avoid excessive memory usage.
8949
8950 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8951
8952         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
8953         is loaded.
8954
8955         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
8956         loaded.
8957
8958 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8959
8960         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
8961         to "Emacs 23 (unicode)" in doc string.
8962
8963         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
8964         "Emacs 23 (unicode)" in comment.
8965
8966 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8967
8968         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
8969
8970         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
8971         characters 160 through 255 in Emacs 23.
8972
8973 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8974
8975         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
8976         gnus-article-browse-html-temp.
8977         (gnus-article-browse-delete-temp): Make it customizable.  Add
8978         `file'.  Adjust doc string.
8979         (gnus-article-browse-delete-temp-files): Add argument.  Allow
8980         query for each file.  Adjust doc string.
8981         (gnus-article-browse-html-parts): Add
8982         `gnus-article-browse-delete-temp-files' to
8983         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
8984
8985 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
8986
8987         * gnus-art.el (gnus-article-browse-html-temp)
8988         (gnus-article-browse-delete-temp): New variables.
8989         (gnus-article-browse-delete-temp-files): New function.
8990         (gnus-article-browse-html-parts): Use it.
8991
8992 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8993
8994         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
8995
8996         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
8997         string.
8998
8999         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
9000         gnus-summary-insert-new-articles when unplugged.  Remove
9001         gnus-summary-search-article-forward.
9002
9003         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
9004         display-visual-class instead of display-color-cells.
9005
9006 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9007
9008         * dgnushack.el: Autoload customize-group for XEmacs.
9009
9010         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
9011         message/* containing non-ASCII text properly.
9012
9013 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
9014
9015         * message.el: Require gmm-utils, remove autoloads.
9016         (message-tool-bar): Set default based on
9017         gmm-tool-bar-style.
9018         (message-tool-bar-gnome): Add gmm-customize-mode.
9019
9020         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
9021         gmm-tool-bar-style.
9022         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
9023
9024         * gnus-group.el (gnus-group-tool-bar): Set default based on
9025         gmm-tool-bar-style.
9026         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
9027
9028         * gmm-utils.el (gmm-image-directory): Rename variable from
9029         gmm-image-load-path.
9030         (gmm-image-load-path): Use gmm-image-directory.
9031         (gmm-customize-mode): New function.
9032         (gmm-tool-bar-style): New variable.
9033
9034         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
9035         gnus-group-redraw-line-number.
9036         (gnus-group-redraw-check): Simplify.
9037         (gnus-group-tool-bar-update): Remove redraw check.
9038         (gnus-group-make-tool-bar): Add redraw check.
9039
9040 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
9041
9042         * gnus-art.el (gnus-button): Add missing parentheses.
9043
9044 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9045
9046         * lpath.el: Fbind line-number-at-pos.
9047
9048 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9049
9050         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
9051
9052 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9053
9054         * gnus-art.el (gnus-button): New face.
9055         (gnus-article-button-face): Use it.
9056
9057         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
9058         gnus-summary-next-page.  Re-order.
9059
9060         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
9061         next-node are now included.
9062         (gnus-group-redraw-line-number): New internal variable.
9063         (gnus-group-redraw-check): Helper function for updating the tool
9064         bar.
9065         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
9066
9067         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
9068
9069         * spam.el (spam-spamassassin-score-regexp): New internal variable.
9070         (spam-extra-header-to-number, spam-check-spamassassin-headers):
9071         Use it to match format of Spamassassin 3.0 and later.  Reported by
9072         IRIE Tetsuya <irie@t.email.ne.jp>.
9073         (spam-check-bogofilter)
9074         (spam-bogofilter-register-with-bogofilter): Fix args of
9075         `gnus-error' calls.
9076
9077 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9078
9079         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
9080         unnecessary interaction when sending queued mails.  Reported by
9081         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
9082
9083 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
9084
9085         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
9086         first or last are nil.
9087
9088 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9089
9090         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
9091
9092 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9093
9094         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
9095
9096 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9097
9098         * dns.el (query-dns): Protect more against buggy tcp output.
9099
9100 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9101
9102         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
9103         nov.php.
9104
9105 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9106
9107         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
9108         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
9109         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
9110         output on the server side.
9111         (nnweb-google-create-mapping): Update regexps and add some
9112         progress indication.
9113
9114 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
9115
9116         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
9117         gnus-agent-toggle-plugged.  Re-order icons.
9118         (gnus-group-tool-bar-gnome): Add
9119         gnus-group-{prev,next}-unread-group.
9120         (gnus-group-tool-bar-gnome): Re-order icons.
9121
9122         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
9123         gnus-summary-insert-new-articles.
9124
9125         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
9126         comments.
9127
9128         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
9129         also available in Emacs 21.3.
9130
9131         * message.el (message-fix-before-sending): Change "Emacs 22" to
9132         "Emacs 23 (unicode)" in comment.
9133
9134         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
9135         "Emacs 23 (unicode)" in comment.
9136
9137         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
9138         comment.
9139         (mm-coding-system-p): Add comment about no-MULE XEmacs.
9140
9141         * mm-view.el (mm-fill-flowed): Add :version.
9142
9143 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9144
9145         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
9146         and load-path.
9147
9148 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
9149
9150         * message.el: Autoload gmm-image-load-path.
9151         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
9152         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
9153         consitency.
9154
9155         * gmm-utils.el (gmm-image-load-path): Also search in
9156         "../etc/images".  Don't set gmm-image-load-path if we don't find
9157         the image.
9158
9159 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9160
9161         * gmm-utils.el (gmm-image-load-path): Don't make
9162         `gmm-image-load-path' include subdirectories which the second arg
9163         `image' might specify.
9164
9165         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
9166         subdirectory to icon file names.
9167
9168         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9169
9170 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9171
9172         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
9173         gmm-image-load-path calls.
9174
9175         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9176
9177         * message.el (message-make-tool-bar): Ditto.
9178
9179         * mml.el (mml-preview): Added comment concerning tool bar icons.
9180
9181         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
9182         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
9183
9184         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
9185         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9186
9187         * message.el (message-tool-bar-gnome): Use new icon names.
9188         (message-make-tool-bar): Use `gmm-image-load-path'.
9189
9190         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
9191         functions from MH-E.
9192         (gmm-image-load-path): New variable from MH-E.
9193         (gmm-image-load-path): New function from MH-E.  Added arguments
9194         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
9195         *-image-load-path-called-flag.
9196
9197 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
9198
9199         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
9200
9201 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
9202
9203         * nnimap.el (nnimap-request-move-article): Change folder back to
9204         source group before deleting.
9205
9206 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
9207
9208         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
9209
9210         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
9211         mm-url.
9212
9213         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
9214
9215 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9216
9217         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
9218         coding system which mm-charset-to-coding-system returns for a
9219         given charset is valid.
9220
9221 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
9222
9223         * html2text.el (html2text-remove-tag-list):
9224         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
9225
9226 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
9227
9228         * gnus-cus.el: Revert 2005-10-17 change.
9229
9230 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9231
9232         * gnus-art.el (article-strip-banner): Call
9233         article-really-strip-banner only when the regexp match is made.
9234
9235 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9236
9237         * gnus-art.el (article-strip-banner): Use
9238         gnus-extract-address-components instead of
9239         mail-header-parse-addresses to make it work with non-ASCII text;
9240         remove mail-encode-encoded-word-string.
9241
9242         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
9243         values which are surrounded with \"...\"; make it never cause a
9244         Lisp error; give up parsing of parameters if it failed in
9245         extracting type.
9246
9247 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
9248
9249         * smime.el (smime-cert-by-ldap-1): Fix bug where
9250         `smime-ldap-search' returns results without userCertificates.
9251
9252 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9253
9254         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
9255
9256 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9257
9258         * spam.el (spam-check-spamassassin-headers): Adapt format for
9259         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
9260         <ari@mbf.ocn.ne.jp>.
9261         (spam-list-of-processors): Add spam-use-gmane.
9262
9263 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9264
9265         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
9266         make-temp-file; make it work with XEmacs as well.
9267
9268         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
9269         mm-make-temp-file.
9270
9271         * mm-decode.el (mm-display-external): Use the 3rd arg of
9272         mm-make-temp-file.
9273         (mm-create-image-xemacs): Ditto.
9274
9275 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9276
9277         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
9278         with message-narrow-to-headers.
9279         (gnus-draft-setup): Narrow to header to run message-fetch-field.
9280         (gnus-draft-check-draft-articles): New function.
9281         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9282
9283 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9284
9285         * gnus-art.el (gnus-article-browse-html-parts):
9286         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
9287         Don't use suffix argument for mm-make-temp-file for Emacs 21
9288         compatibility.  Remove useless `format'.
9289
9290 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9291
9292         * nnweb.el (nnweb-google-wash-article): Update regexps.
9293         (nnweb-group-alist): Use defvoo instead of defvar.
9294
9295 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9296
9297         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
9298         re-loading nn* modules.
9299
9300 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
9301
9302         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
9303         for `tool-bar-mode' and don't check it's default-value.
9304
9305         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9306
9307         * message.el (message-make-tool-bar): Ditto.
9308
9309         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
9310         `substring'.  Shorten tmp-file name.
9311
9312         * gnus.el: Remove bogus comment.
9313
9314 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
9315
9316         * gnus-art.el (gnus-article-browse-html-parts): New function.
9317         (gnus-article-browse-html-article): New function for viewing html
9318         articles with a browser.
9319
9320 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
9321
9322         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
9323         in elisp.
9324         (pgg-gpg-encrypt-symmetric-region): Ditto.
9325         (pgg-gpg-sign-region): Ditto.
9326
9327         * pgg-def.el (pgg-text-mode): New variable.
9328
9329         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
9330         (mml2015-pgg-encrypt): Ditto.
9331
9332         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
9333         (mml1991-pgg-encrypt): Ditto.
9334
9335 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9336
9337         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
9338         message-make-date instead of current-time-string.
9339
9340         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
9341         to gnus-decoded which mm-uu might set.
9342
9343 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9344
9345         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
9346         don't decode quoted parameters; remove misimported Emacs code.
9347         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9348         (rfc2231-decode-encoded-string): Don't use split-string which
9349         behaves differently according to Emacs version; use
9350         mm-decode-coding-region to convert charset to coding-system.
9351         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9352         (rfc2231-encode-string): Remove misimported Emacs code.
9353
9354 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9355
9356         * gnus-art.el (article-decode-charset): Don't use ignore-errors
9357         when calling mail-header-parse-content-type.
9358         (article-de-quoted-unreadable): Ditto.
9359         (article-de-base64-unreadable): Ditto.
9360         (article-wash-html): Ditto.
9361
9362         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
9363         calling mail-header-parse-content-type and
9364         mail-header-parse-content-disposition.
9365         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
9366         mail-header-parse-content-type.
9367
9368         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
9369         insert charset and format parameters; encode description after
9370         inserting it to buffer.
9371         (mml-insert-parameter): Fold lines properly even if a parameter is
9372         segmented into two or more lines; change the max column to 76.
9373
9374         * rfc1843.el (rfc1843-decode-article-body): Don't use
9375         ignore-errors when calling mail-header-parse-content-type.
9376
9377         * rfc2231.el (rfc2231-parse-string): Return at least type if
9378         possible; don't cause an error even if it fails in parsing of
9379         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9380         (rfc2231-encode-string): Don't break lines at the beginning, leave
9381         it to mml-insert-parameter.
9382
9383         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
9384         calling mail-header-parse-content-type.
9385
9386 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
9387
9388         * spam-report.el (spam-report-gmane-use-article-number):
9389         Improve doc string.
9390         (spam-report-gmane-internal): Check if a suitable header was found
9391         in the article.
9392
9393 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9394
9395         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
9396         (rfc2231-encode-string): Make param*=value always begin with LWSP.
9397
9398 2006-02-05  Romain Francoise  <romain@orebokech.com>
9399
9400         Update copyright notices of all files in the gnus directory.
9401
9402 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9403
9404         * nnweb.el (nnweb-request-group): Avoid growing overview files.
9405
9406 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9407
9408         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
9409         segmented lines of parameter value to cope with Thunderbird 1.5
9410         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
9411         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9412         (rfc2231-encode-string): Don't make lines exceeding 76 column.
9413
9414 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
9415
9416         * mml.el (mml-generate-mime-1): Correct the order of inline signed
9417         parts.
9418
9419 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9420
9421         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
9422         there's only one active file for all servers.
9423         (nnweb-request-scan): Make sure nnweb-articles is initialized on
9424         solid groups.  Gnus might have used a FAST request to select the group.
9425         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
9426         and nnweb-search redundantly in the active file.
9427         (nnweb-request-list): Don't list bogus groups.  There can only be one.
9428         (nnweb-request-create-group): Don't use ARGS.
9429         (nnweb-possibly-change-server, nnweb-request-group): Remove some
9430         initialisations.  Let nnoo do the work.
9431
9432 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9433
9434         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
9435         Say the part has been decoded.
9436
9437         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
9438
9439 2006-01-31  Kevin Ryde  <user42@zip.com.au>
9440
9441         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
9442         mailcap-viewer-test-cache when there's no 'test clause, since that
9443         will invert the meaning of a "nil" test previously determined by
9444         mailcap-mailcap-entry-passes-test.
9445
9446 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9447
9448         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
9449         compiling.
9450
9451         * gnus-sum.el: Ditto.
9452
9453         * message.el: Don't bind tool-bar-map when compiling.
9454
9455 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
9456
9457         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
9458
9459 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9460
9461         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
9462         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
9463         current Google Groups.
9464
9465 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
9466
9467         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
9468         and tool-bar-mode.
9469
9470         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
9471         and tool-bar-mode.
9472
9473         * message.el (message-tool-bar-update): Simplify.
9474         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
9475
9476         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
9477         gnus-summary-buffer.
9478         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
9479         gnus-summary-reply.
9480
9481         * gmm-utils.el (gmm): Add :version.
9482
9483 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9484
9485         * Makefile.in (clean): New rule.
9486         (distclean): Use it.
9487
9488 2006-01-26  Steve Youngs  <steve@sxemacs.org>
9489
9490         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
9491         autoload.
9492
9493 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9494
9495         * gmm-utils.el (gmm-verbose): Add :group.
9496
9497 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
9498
9499         * message.el: Change some comments WRT tool-bars.
9500
9501         * gnus-sum.el (gnus-summary-tool-bar)
9502         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
9503         (gnus-summary-tool-bar-zap-list): New variables.
9504         (gnus-summary-make-tool-bar): Complete rewrite using
9505         `gmm-tool-bar-from-list'.
9506
9507         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
9508         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
9509         variables.
9510         (gnus-group-make-tool-bar): Complete rewrite using
9511         `gmm-tool-bar-from-list'.
9512         (gnus-group-tool-bar-update): New function.
9513
9514         * message.el (message-mode-field-menu): Add "Show hidden Headers".
9515
9516 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9517
9518         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
9519         is dissected into a single part of which the type is the same as
9520         the given one; decode charset.
9521
9522 2006-01-21  Kevin Ryde  <user42@zip.com.au>
9523
9524         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
9525         into alists as symbol not string, since that's what
9526         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
9527         look for.
9528
9529 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
9530
9531         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
9532         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
9533
9534         * message.el (message-tool-bar-gnome): Use gmm-ignore.
9535
9536 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9537
9538         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
9539         (gnus-xmas-mime-security-button-menu): New function.
9540
9541         * gnus-art.el (gnus-mime-security-button-commands): New variable.
9542         (gnus-mime-security-button-menu): New definition.
9543         (gnus-mime-security-button-map): Use them.
9544         (gnus-mime-security-button-menu): New function.
9545         (gnus-insert-mime-security-button): Addition to help echo.
9546         (gnus-mime-security-run-function, gnus-mime-security-save-part)
9547         (gnus-mime-security-pipe-part): New functions.
9548
9549         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
9550         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
9551
9552         * mm-decode.el (mm-handle-set-disposition): Remove.
9553         (mm-handle-set-description): Remove.
9554
9555 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9556
9557         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
9558         (mm-w3m-standalone-supports-m17n-p): New function.
9559         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
9560         w3m usage.
9561
9562         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
9563         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
9564
9565 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
9566
9567         * message.el (message-tool-bar-zap-list): Use
9568         gmm-tool-bar-zap-list as custom type.
9569         (message-tool-bar-update): New function.
9570         (message-tool-bar, message-tool-bar-gnome)
9571         (message-tool-bar-retro): Add message-tool-bar-update.
9572         (message-tool-bar-gnome): Add flyspell-buffer.
9573
9574         * gnus-util.el (gnus-error): Describe `args'.
9575
9576         * gmm-utils.el (gmm-error): Describe `args'.
9577         (gmm-tool-bar-zap-list): New widget.
9578         (gmm-tool-bar-from-list): Improve description of `zap-list'.
9579
9580 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9581
9582         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
9583         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
9584         the number of recursive calls.
9585
9586         * mm-decode.el (mm-handle-set-disposition): New macro.
9587         (mm-handle-set-description): New macro.
9588
9589 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9590
9591         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
9592         encoding.
9593
9594 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9595
9596         * message.el (message-tool-bar-zap-list, message-tool-bar)
9597         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
9598         (message-tool-bar-local-item-from-menu): Remove.
9599         (message-tool-bar-map): Replace by `message-make-tool-bar'.
9600         (message-make-tool-bar): New function.
9601         (message-mode): Use `message-make-tool-bar'.
9602
9603         * gmm-utils.el: New file.
9604         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
9605         (gmm-lazy): New widget copied from `nnmail.el'.
9606         (gmm-tool-bar-from-list): New function for creating customizable
9607         tool bars.
9608         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
9609         output.
9610         (gmm): Add :prefix to defgroup.
9611
9612 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9613
9614         * gmm-utils.el (gmm-widget-p): New function.
9615
9616 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9617
9618         * mml.el (mml-attach-file): Describe `description' in doc string.
9619         (mml-menu): Add Emacs MIME manual and PGG manual.
9620
9621 2006-01-20  Richard M. Stallman  <rms@gnu.org>
9622
9623         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
9624
9625 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
9626
9627         * nntp.el (nntp-end-of-line): Doc fix.
9628
9629 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
9630
9631         * imap.el (imap-open): Handle case where buffer is a buffer
9632         object.
9633
9634 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9635
9636         * gnus-delay.el (gnus-delay): Don't autoload.
9637         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9638         to be re-loaded when customizing the `gnus-delay' group.
9639
9640 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
9641
9642         * message.el (message-insert-citation-line): Use newlines.
9643
9644 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9645
9646         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
9647         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
9648         these routines, so the passphrase can be managed externally and
9649         passed in to the system.
9650         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
9651         pgg-add-passphrase-to-cache function.
9652
9653         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
9654         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
9655         these routines, so the passphrase can be managed externally and
9656         passed in to the system.
9657         (pgg-pgp5-sign-region): Use new name of
9658         pgg-add-passphrase-to-cache function.
9659
9660 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9661
9662         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
9663         part of the decoded armor to find the key-identifier.
9664         (pgg-gpg-lookup-key-owner): New function to return the
9665         human-readable identifier of a key owner.
9666         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
9667         itself.
9668         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
9669         the key value) if we have a key and can match it against a secret
9670         key.  Also, added a note pointing out fact that the prompt only
9671         indicates the first matching key.
9672
9673         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
9674         pgg-decrypt-region.
9675         (pgg-add-passphrase-to-cache): Rename from
9676         `pgg-add-passphrase-cache' to reduce confusion (all callers
9677         changed).
9678         (pgg-remove-passphrase-from-cache): Rename from
9679         `pgg-remove-passphrase-cache' to reduce confusion (all callers
9680         changed).
9681         (pgg-read-passphrase, pgg-add-passphrase-cache)
9682         (pgg-remove-passphrase-cache): Add informative docstrings.
9683         (pgg-decrypt): Convey provided passphrase in subordinate call to
9684         pgg-decrypt-region.
9685
9686 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
9687
9688         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
9689         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
9690         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
9691         'passphrase' argument, so the passphrase can be managed externally
9692         and then passed in to the system.
9693
9694         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
9695         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
9696         so the passphrase cache can be used reliably with identifiers
9697         besides a pgp packet's key id.
9698
9699         * pgg-gpg.el (pgg-gpg-encrypt-region)
9700         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9701         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
9702         these routines, so the passphrase can be managed externally and
9703         passed in to the system.
9704
9705         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
9706         'notruncate' argument, so the passphrase cache can be used
9707         reliably with identifiers besides a pgp packet's key id.
9708
9709 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
9710
9711         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
9712         symmetric encryption.
9713         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
9714         encrypted session key.
9715         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
9716         message ask for the passphrase in a proper way.
9717
9718         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
9719         New user commands for symmetric encryption.
9720
9721 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9722
9723         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
9724
9725         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
9726
9727 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
9728
9729         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
9730
9731 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9732
9733         * mm-decode.el (mm-inlined-types): Add application/pgp.
9734         (mm-automatic-display): Ditto.
9735
9736         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
9737         part as text.
9738
9739 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9740
9741         * nnrss.el: Update copyright.
9742         (nnrss-opml-import): Query whether to subscribe to each entry.
9743
9744         * gnus-art.el:
9745         * gnus-sum.el:
9746         * gnus-xmas.el:
9747         * messagexmas.el:
9748         * mm-uu.el:
9749         * mm-view.el: Update copyright.
9750
9751 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
9752
9753         * message.el (message-info): New function.
9754         (message-mode-menu): Add it.
9755         Update copyright.
9756
9757         * ChangeLog: Fix and update copyright.
9758
9759 2006-01-13  Romain Francoise  <romain@orebokech.com>
9760
9761         * message.el (message-forward-subject-name-subject): Prefer the
9762         address to 'nowhere' if the sender has no name.
9763         Fix typo.  Update copyright year.
9764
9765 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9766
9767         * gnus-art.el (article-wash-html): Use
9768         gnus-summary-show-article-charset-alist if a numeric arg is given.
9769         (gnus-article-wash-html-with-w3m-standalone): New function.
9770
9771         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
9772         mm-inline-text-html-render-with-w3m-standalone.
9773         (mm-text-html-washer-alist): Map w3m-standalone to
9774         gnus-article-wash-html-with-w3m-standalone.
9775         (mm-inline-text-html-render-with-w3m-standalone): New function.
9776
9777 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
9778
9779         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
9780         Improve LaTeX.
9781
9782 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9783
9784         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
9785         (nnrss-request-article): Render text/plain parts as HTML.
9786
9787         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
9788         the buffer.
9789
9790 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
9791
9792         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
9793         custom definition of `gnus-posting-styles'.
9794
9795         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
9796         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
9797
9798 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9799
9800         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
9801         Use nntp for bug archive.
9802
9803 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9804
9805         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
9806         parts.
9807         (nnrss-normalize-date): New function converts ISO 8601 date into
9808         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9809         (nnrss-check-group): Use it.
9810
9811 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9812
9813         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
9814
9815         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
9816         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9817         (nnrss-insert-w3): Ditto.
9818
9819 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9820
9821         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
9822         the articles to be forwarded including the case where neither a
9823         number of articles nor a region is specified.
9824
9825 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9826
9827         * nnrss.el (nnrss-request-article): Fix last change; fill
9828         text/plain parts.
9829
9830 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9831
9832         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
9833         in text/plain part.
9834         (nnrss-check-group): Don't add excessive newline to dc:subject.
9835
9836 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
9837
9838         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
9839         article.
9840
9841 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
9842
9843         * nnml.el: Don't require gnus-bcklg.  Autoload it.
9844         (nnml-use-compressed-files, nnml-save-mail): Support other
9845         comression programs such as bzip2.
9846
9847 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9848
9849         * dns.el (query-dns): Make sure we check the buffer size before
9850         removing tcp headers.
9851
9852 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9853
9854         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
9855         remove MIME buttons associated with multipart/alternative parts.
9856         (gnus-mime-display-alternative): Tag buttons using `article-type'
9857         text property.
9858
9859         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
9860         associated with multipart/alternative parts.
9861
9862         * gnus-art.el (gnus-signature-separator): Fix custom type.
9863
9864         * mm-decode.el (mm-inlined-types): Fix custom type.
9865         (mm-keep-viewer-alive-types): Ditto.
9866         (mm-automatic-display): Ditto.
9867         (mm-attachment-override-types): Ditto.
9868         (mm-inline-override-types): Ditto.
9869         (mm-automatic-external-display): Ditto.
9870
9871 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
9872
9873         * spam-report.el (spam-report-user-mail-address)
9874         (spam-report-user-agent): New variables.
9875         (spam-report-url-ping-plain): Use spam-report-user-agent.
9876
9877 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
9878
9879         * gnus-art.el (gnus-button-handle-custom): Do not just use
9880         `customize-apropos' for any "M-x customize-*" button but the
9881         function called for.  Accept both the function name and its
9882         argument in order to achieve this.
9883         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
9884         function name to `gnus-button-handle-custom' in case of "M-x
9885         customize-*" buttons.
9886
9887 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9888
9889         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
9890         multipart/alternative and add xref to mm-discouraged-alternatives
9891         in doc string.
9892
9893         * mm-decode.el (mm-discouraged-alternatives): Add xref to
9894         gnus-buttonized-mime-types in doc string.
9895
9896 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
9897
9898         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
9899         Suggest image/.* in the doc string.
9900
9901 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
9902
9903         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
9904         message-marks (Debian bug #342521).
9905
9906 2005-12-12  Simon Josefsson  <jas@extundo.com>
9907
9908         * password.el (password-read-from-cache): Add.
9909         (password-read): Use it.
9910
9911 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9912
9913         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
9914         us-ascii as a MIME charset.
9915
9916         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
9917         against the case where the 2nd arg TYPE is nil.
9918
9919 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9920
9921         * pop3.el (pop3-stream-type): Fix custom version.
9922
9923         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9924
9925 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9926
9927         * mm-decode.el (mm-display-external): Add missing cdr.
9928
9929 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9930
9931         * mm-decode.el (mm-display-external): Use nametemplate (defined in
9932         RFC1524) if it is in mailcap or add a suffix according to
9933         mailcap-mime-extensions when generating a temp filename; postpone
9934         deleting a temp file for 2 seconds for some wrappers, shell
9935         scripts, and so on, which might exit right after having started a
9936         viewer command as a background job.
9937
9938 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9939
9940         * nntp.el (nntp-marks-directory): Fix custom group.
9941
9942         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
9943         steps when < 10.
9944
9945         * gnus-start.el (gnus-no-server-1): Mention
9946         `gnus-level-default-subscribed' in doc string.
9947
9948 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9949
9950         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
9951         parens.
9952
9953 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9954
9955         * gnus-xmas.el (gnus-use-toolbar): Revert.
9956         (gnus-xmas-setup-toolbar): Use global default-toolbar if
9957         gnus-use-toolbar is default.
9958
9959         * messagexmas.el (message-use-toolbar): Revert.
9960         (message-setup-toolbar): Use global default-toolbar if
9961         message-use-toolbar is default.
9962
9963 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9964
9965         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
9966         according to default-toolbar-visible-p.
9967
9968         * messagexmas.el (message-use-toolbar): Ditto.
9969
9970 2005-11-26  Dave Love  <fx@gnu.org>
9971
9972         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
9973         (tls-program, tls-success): Provide openssl alternative.
9974
9975         * starttls.el: Doc fixes.
9976         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
9977         SERVICE to PORT.
9978
9979         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
9980         port null or service name.
9981         (starttls-negotiate): Autoload.
9982
9983 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9984
9985         * message.el (message-kill-to-signature): Fix interactive spec.
9986
9987 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9988
9989         * pop3.el (pop3-open-server): Recognize a string as a service name.
9990
9991 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
9992
9993         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9994
9995 2005-11-23  Dave Love  <fx@gnu.org>
9996
9997         Add pop3s, pop3/starttls.
9998
9999         * pop3.el (pop3-authentication-scheme): Clarify doc.
10000         (open-tls-stream, starttls-open-stream): Autoload.
10001         (pop3-stream-type): New.
10002         (pop3-open-server): Use it.
10003
10004         * mail-source.el (mail-sources): Fix some :types.  Add stream type
10005         for POP.
10006         (mail-source-keyword-map): Add :stream for POP.
10007         (mail-source-fetch-pop): Use pop3-stream-type.
10008
10009 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10010
10011         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
10012         of current-time-string.
10013
10014 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
10015
10016         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
10017         date header.
10018
10019 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10020
10021         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
10022         it can seriously impact performance as it bypasses the agent's
10023         local caches.
10024
10025 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10026
10027         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
10028         must be explicitly online rather than "not explicitly offline" for
10029         its flags to be synchronized.
10030
10031         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
10032         that gnus-uu-unmark-thread will function correctly.
10033
10034         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
10035         1024K is instead displayed as 1M.
10036
10037 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10038
10039         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
10040
10041 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
10042
10043         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
10044
10045 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
10046
10047         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
10048         error message to display actual error condition.
10049         (gnus-agent-save-local): Avoid saving symbols that are bound to
10050         nil as they simply result in a warning message in
10051         gnus-agent-read-local.
10052
10053 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10054
10055         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
10056         rather than make-variable-buffer-local for file-precious-flag.
10057
10058 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10059
10060         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
10061         for duplicates which are removed.  The invalid sort check then
10062         triggers a rescan after the sort as sorting may have moved
10063         duplicate entries such that they can be cheaply detected.
10064
10065 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10066
10067         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
10068
10069 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10070
10071         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
10072         internal variable to a custom variable.  Changed default value
10073         from compressed(2) to uncompressed(1).
10074         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
10075         support for uncompressed agentview files.  Taken together, reading
10076         the agentview file should now be 6-7 times faster.
10077
10078 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
10079
10080         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
10081         as a buffer-local variable.  This avoids creating truncated
10082         dribble files as a result of a hang up, eg.
10083
10084 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
10085
10086         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
10087         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
10088         XEmacs.
10089
10090 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10091
10092         * gnus-start.el (gnus-start-draft-setup): Enforce
10093         `gnus-draft-mode' for nndraft:drafts at startup.
10094
10095         * gnus.el (gnus-splash): Change custom group.
10096         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
10097         allow-list argument.
10098
10099         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
10100         string.
10101
10102 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10103
10104         * gnus-art.el (gnus-default-article-saver): Add user-defined
10105         `function' to custom type.
10106
10107 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10108
10109         * imap.el (imap-open): Handle case where buffer is a buffer
10110         object.
10111
10112 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
10113
10114         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
10115         long lines.
10116         (gnus-cache-delete-group): Wrap doc strings.
10117
10118         * gnus-agent.el (gnus-agent-rename-group)
10119         (gnus-agent-delete-group): Wrap doc strings.
10120
10121 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10122
10123         * messagexmas.el (message-use-toolbar): Change the valid values
10124         into default, top, bottom, left, and right.
10125         (message-toolbar-thickness): New variable.
10126         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
10127         well.
10128         (message-setup-toolbar): Make it work.
10129
10130         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
10131         (gnus-use-toolbar): Change the valid values into default, top,
10132         bottom, left, and right.
10133         (gnus-toolbar-thickness): New variable.
10134         (gnus-xmas-setup-toolbar): New function.
10135         (gnus-xmas-setup-group-toolbar): Use it.
10136         (gnus-xmas-setup-summary-toolbar): Use it.
10137
10138 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10139
10140         * gnus-start.el (gnus-1): Add "native" to
10141         gnus-predefined-server-alist.
10142
10143         * gnus.el (gnus-method-to-server): Don't add "native" to the
10144         lists here, because that leads to problems when
10145         gnus-select-method is bound.
10146
10147 2005-11-09  Simon Josefsson  <jas@extundo.com>
10148
10149         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
10150         use (not sort-by-date) instead.
10151
10152 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10153
10154         * gnus-delay.el (gnus-delay-group): Don't autoload.
10155         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10156         to be re-loaded when customizing the `gnus-delay' group.
10157
10158 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
10159
10160         * message.el: Revert last changes.
10161         (message-insert-citation-line): Use newlines.
10162
10163 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
10164
10165         * message.el (message-courtesy-message)
10166         (message-mark-insert-begin, message-mark-insert-end)
10167         (message-elide-ellipsis, message-cancel-message)
10168         (message-add-header, message-change-subject)
10169         (message-cross-post-followup-to-header)
10170         (message-cross-post-insert-note, message-reduce-to-to-cc)
10171         (message-widen-reply, message-delete-not-region)
10172         (message-kill-to-signature, message-insert-signature)
10173         (message-insert-importance-high, message-insert-importance-low)
10174         (message-insert-or-toggle-importance)
10175         (message-insert-disposition-notification-to)
10176         (message-indent-citation, message-yank-original)
10177         (message-cite-original-without-signature, message-cite-original)
10178         (message-insert-citation-line, message-position-on-field)
10179         (message-fix-before-sending, message-send-mail-partially)
10180         (message-send-mail, message-send-mail-with-sendmail)
10181         (message-send-mail-with-qmail, message-send-news)
10182         (message-check-news-header-syntax, message-generate-headers)
10183         (message-insert-courtesy-copy, message-fill-address)
10184         (message-fill-header, message-shorten-references)
10185         (message-setup-1, message-cancel-news)
10186         (message-forward-make-body-plain, message-forward-make-body-mime)
10187         (message-forward-make-body-mml, message-encode-message-body)
10188         (message-forward-make-body-digest-plain)
10189         (message-forward-make-body-digest-mime)
10190         (message-use-alternative-email-as-from): Insert `hard-newline'
10191         instead of ordinary newlines.
10192
10193 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10194
10195         * message.el (message-generate-headers): Downcase the argument
10196         given to message-check-element.
10197
10198 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
10199
10200         * nntp.el (nntp-authinfo-rejected): New error condition.
10201         (nntp-wait-for): Use new error condition to signal authentication
10202         error.
10203         (nntp-retrieve-data): Rethrow new error condition to break out of
10204         recursive call to nntp-send-authinfo.
10205
10206 2005-11-08  Romain Francoise  <romain@orebokech.com>
10207
10208         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
10209         (gnus-summary-exit-map): Bind to `Z p'.
10210         (gnus-summary-make-menu-bar): Add menu item.
10211
10212 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
10213
10214         * gnus-art.el (gnus-article-treat-custom): Add `first'.
10215         (gnus-treat-*): Add `first' in all doc strings.
10216
10217         * gnus-group.el (gnus-group-compact-group): Fix typo.
10218
10219 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10220
10221         * gnus.el (gnus-parameters-case-fold-search): New variable.
10222         (gnus-parameters-get-parameter): Use it.
10223
10224         * gnus-score.el (gnus-home-score-file): Doc fix.
10225
10226 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
10227
10228         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
10229
10230 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10231
10232         * mm-util.el (mm-special-display-p): New function.
10233
10234         * mml.el (mml-preview): Use it; doc fix.
10235
10236 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10237
10238         * imap.el (imap-open): Handle case where buffer is a buffer object.
10239
10240 2005-10-29  Romain Francoise  <romain@orebokech.com>
10241
10242         * message.el (message-fix-before-sending): Fix comment.
10243
10244 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10245
10246         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
10247
10248 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10249
10250         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
10251         Used in gnus-score.el.
10252
10253 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
10254
10255         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
10256
10257 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
10258
10259         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
10260         whitespace removed in revision 7.8.  Use concatenated string to
10261         protect trailing whitespace.
10262
10263 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
10264
10265         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
10266         (nnimap-request-expire-articles): Use it to avoid sending 'UID
10267         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
10268         Courier IMAP ("some version from 2004").  Mostly based on similar
10269         code in the same function.
10270
10271 2005-10-26  Didier Verna  <didier@xemacs.org>
10272
10273         * gnus-group.el (gnus-group-compact-group): Invalidate original
10274         article buffer.
10275         * gnus-srvr.el (gnus-server-compact-server): Ditto.
10276         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
10277         NOV database and in article itself.
10278         Invalidate article backlog.
10279
10280 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10281
10282         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
10283
10284 2005-10-26  Simon Josefsson  <jas@extundo.com>
10285
10286         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
10287         part of 2004-07-25 change.
10288
10289 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10290
10291         * message.el (message-display-completion-list): New function.
10292         (message-expand-group): Use it; make sure the Completions buffer
10293         is modifiable.
10294 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
10295
10296         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
10297         user-mail-name is an empty string.
10298
10299 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10300
10301         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
10302         depending on gnus-score-decay-constant.
10303
10304         * encrypt.el (encrypt-insert-file-contents)
10305         (encrypt-write-file-contents): Don't use `gnus-message'.
10306
10307         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
10308         arguments.
10309         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
10310         arguments to mm-uu-verbatim-marks-extract.
10311         (mm-uu-hide-markers): New variable.
10312         (mm-uu-extract): Use face similar to `gnus-cite-3'.
10313
10314         * gnus-fun.el (gnus-convert-image-to-x-face-command)
10315         (gnus-convert-image-to-face-command): Use "convert" by default to
10316         allow other input image formats.
10317         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
10318         accordingly.
10319
10320 2005-10-23  Simon Josefsson  <jas@extundo.com>
10321
10322         * imap.el (imap-gssapi-program): Align command line parameters
10323         with latest GNU SASL.
10324         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
10325
10326 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10327
10328         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
10329         HTML.
10330         (nnslashdot-request-article): Ditto.
10331
10332         * lpath.el (featurep): Add nobreak-char-display.
10333
10334 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10335
10336         * mail-source.el (mail-source-fetch-pop): Require pop3.
10337         (mail-source-check-pop): Ditto.
10338
10339 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10340
10341         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
10342         errors.
10343
10344 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
10345
10346         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
10347         (gnus-treat-strip-leading-blank-lines): Improve doc string.
10348
10349         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
10350
10351         * mm-bodies.el (mm-decode-string): Call
10352         `mm-charset-to-coding-system' with allow-override argument.
10353
10354 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10355
10356         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
10357         (rfc2047-charset-to-coding-system): New function.
10358         (rfc2047-decode-encoded-words): New function.
10359         (rfc2047-decode-region): Use them.
10360         (rfc2047-decode-cte): Remove.
10361         (rfc2047-parse-and-decode): Remove.
10362         (rfc2047-decode): Remove.
10363
10364 2005-10-15  Kenichi Handa  <handa@m17n.org>
10365
10366         * rfc2047.el (rfc2047-decode-cte): New function.
10367         (rfc2047-decode-region): Change the way to decode successive
10368         encoded-words: decode B- or Q-encoding in each encoded-word,
10369         concatenate them, and decode it as charset.
10370
10371 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10372
10373         * lpath.el: Fbind codepage-setup for XEmacs.
10374
10375 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
10376
10377         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
10378         widget-move-and-invoke.
10379         (gnus-custom-mode): Use gnus-custom-map.
10380
10381 2005-10-15  Bill Wohler  <wohler@newt.com>
10382
10383         * message.el (message-tool-bar-map): Renamed image file from
10384         mail_send to mail/send.
10385
10386 2005-10-16  Masatake YAMATO  <jet@gyve.org>
10387
10388         * message.el (message-expand-group): Pass the common
10389         prefix substring of completion to `display-completion-list'.
10390
10391 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
10392
10393         * mml-sec.el (mml-secure-method): New internal variable.
10394         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
10395         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
10396         functions using mml-secure-method.
10397
10398         * mml.el (mml-mode-map): Add key bindings for those functions.
10399         (mml-menu): Simplify security menu entries.  Suggested by Jesper
10400         Harder <harder@myrealbox.com>.
10401         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
10402         end of message if point is the headers of the message.
10403
10404         * message.el (message-in-body-p): New function.
10405
10406         * assistant.el: Autoload gnus-util and netrc.
10407
10408         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
10409         Use `mm-charset-override-alist' only when decoding.
10410
10411         * mm-bodies.el (mm-decode-body): Call
10412         `mm-charset-to-coding-system' with allow-override argument.
10413
10414         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
10415         `filename' from Content-Disposition if Content-Type doesn't
10416         provide `name'.
10417         (gnus-mime-view-part-as-type): Set default instead of
10418         initial-input.
10419
10420 2005-10-09  Daniel Brockman  <daniel@brockman.se>
10421
10422         * format-spec.el (format-spec): Propagate text properties of % spec.
10423
10424 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10425
10426         * gnus-art.el (gnus-treat-predicate): Add `first'.
10427
10428 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10429
10430         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
10431         (mm-charset-override-alist): New variable.
10432         (mm-charset-to-coding-system): Use it.
10433         (mm-codepage-setup): New helper function.
10434         (mm-charset-eval-alist): New variable.
10435         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
10436         about unknown charsets.
10437
10438         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
10439
10440 2005-10-04  David Hansen  <david.hansen@gmx.net>
10441
10442         * nnrss.el (nnrss-request-article): Add support for the comments tag.
10443         (nnrss-check-group): Ditto.
10444
10445 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
10446
10447         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
10448         Rename x-gnus-verbatim to x-verbatim.
10449         (mm-uu-type-alist): Fix regexp for verbatim-marks.
10450
10451         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
10452         x-verbatim.
10453
10454         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
10455
10456         * gnus-util.el (gnus-remove-duplicates): Remove.
10457
10458         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
10459         instead of gnus-remove-duplicates.
10460
10461         * message.el (message-remove-duplicates): Remove.
10462         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
10463         message-remove-duplicates.
10464
10465         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
10466         available, else use implementation from `delete-dups'.
10467
10468         * message.el (message-insert-expires): New function.
10469         (message-mode-map): Add key binding.
10470         (message-mode-field-menu): Add menu entry.
10471         (message-mode): Document it.
10472         (message-make-expires-date): Use `message-make-date'.
10473
10474 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
10475
10476         * message.el (message-make-expires-date): New function.
10477
10478 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10479
10480         * Makefile.in (list-installed-shadows): New entry.
10481         (install): Use it.
10482         (remove-installed-shadows): New entry.
10483
10484         * dgnushack.el (dgnushack-default-load-path): New variable.
10485         (dgnushack-find-lisp-shadows): New function.
10486         (dgnushack-remove-lisp-shadows): New function.
10487
10488 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10489
10490         * Makefile.in (install-el-elc): New entry.
10491         (install): Use it so that .el files are necessarily installed.
10492
10493 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10494
10495         * time-date.el: Autoload parse-time-string, XEmacs needs it.
10496
10497 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10498
10499         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
10500         function rather than the diff-mode.el package.
10501         (mm-display-external): Use with-current-buffer.
10502         (mm-viewer-completion-map, mm-viewer-completion-map):
10503         Move initialization inside declaration.
10504
10505 2005-09-29  Simon Josefsson  <jas@extundo.com>
10506
10507         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
10508         autoload mail-check-payment.
10509         (spam-check-hashcash): Define unconditionally, since hashcash.el
10510         is part of Gnus now.  Ignore errors from payment checking.
10511
10512 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
10513
10514         * message.el (message-bold-region, message-unbold-region): Rename
10515         from `bold-region' and `unbold-region'.
10516
10517         * message.el: Remove useless autoloads.
10518
10519 2005-09-28  Simon Josefsson  <jas@extundo.com>
10520
10521         * message.el (message-use-idna): Default to t.
10522         (message-use-idna): Test whether encoding works too.  Doc fix.
10523
10524 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10525
10526         * nntp.el (nntp-warn-about-losing-connection): Remove.
10527
10528 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
10529
10530         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
10531         customizable.  Change default value.
10532         (mm-uu-diff-groups-regexp): Change default value.
10533         (mm-uu-type-alist): Add doc string.
10534         (mm-uu-configure): Add doc string.  Make it interactive.
10535         (mm-uu-tex-groups-regexp): New variable.
10536         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
10537         (mm-uu-type-alist): Add LaTeX documents.
10538         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
10539         of "text/verbatim".
10540         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
10541
10542         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
10543         instead of "text/verbatim".
10544
10545         * message.el (message-mark-inserted-region)
10546         (message-mark-insert-file): Use slrn style marks when called with
10547         prefix argument.
10548
10549 2005-09-27  Simon Josefsson  <jas@extundo.com>
10550
10551         * message.el (message-idna-to-ascii-rhs-1): Reformat.
10552
10553 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
10554
10555         * message.el (message-remove-duplicates): New function.
10556         Implementation borrowed from `gnus-remove-duplicates'.
10557         (message-idna-to-ascii-rhs): Also encode idna addresses in
10558         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10559         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
10560         only ask about the same idna domain once per header and also tell
10561         in what header to replace the idna domain.
10562
10563         * gnus-art.el (article-decode-idna-rhs): Also decode idna
10564         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10565         (article-decode-idna-rhs): Fix regexp so that all idna-address in
10566         a header is decoded and not just the last one.
10567
10568 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10569
10570         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
10571         has been decoded.
10572
10573         * mm-decode.el (mm-automatic-display): Add text/verbatim.
10574         (mm-insert-part): Don't modify text if it has been decoded.
10575
10576         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
10577         decoded.
10578
10579         * mm-view.el (mm-inline-text): Don't strip text props unless
10580         decoding enriched or richtext parts.
10581
10582 2005-09-25  Romain Francoise  <romain@orebokech.com>
10583
10584         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
10585         * gnus-start.el (gnus-subscribe-interactively):
10586         * gnus-uu.el (gnus-uu-grab-articles):
10587         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
10588         space.
10589
10590 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
10591
10592         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
10593         * mm-view.el (mm-view-pkcs7-decrypt):
10594         * gnus-sum.el (gnus-summary-limit-to-extra)
10595         (gnus-summary-respool-article, gnus-read-move-group-name):
10596         * gnus-score.el (gnus-summary-increase-score):
10597         * gnus-util.el (gnus-completing-read-with-default):
10598         * gnus-art.el (gnus-read-save-file-name)
10599         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
10600         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
10601         * message.el (message-check-news-header-syntax):
10602         Follow convention for reading with the minibuffer.
10603
10604 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
10605
10606         * spam-report.el (spam-report-url-ping-plain):
10607         Use gnus-extended-version as User-Agent.
10608
10609         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
10610         default value is nil.
10611
10612         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
10613         (mm-uu-verbatim-marks-extract): New function.
10614         (mm-uu-extract): New face.
10615         (mm-uu-copy-to-buffer): Use it.
10616
10617         * spam-report.el (spam-report-gmane-ham): Renamed from
10618         `spam-report-gmane-unspam'.
10619         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
10620         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
10621
10622         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
10623         Autoload.
10624         (spam-report-gmane-unregister-routine): Renamed
10625         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
10626
10627 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
10628
10629         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
10630         (spam-report-gmane-unregister-routine): Add support for gmane
10631         unregistration.
10632
10633         * spam-report.el (spam-report-gmane-unspam)
10634         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
10635         (spam-report-gmane): Change to take a single article and do unspam
10636         registration.
10637
10638 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10639
10640         * mm-url.el (mm-url-decode-entities): Fix regexp.
10641
10642 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10643
10644         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
10645         default to nil, to be able to use Gnus at all.  If the default
10646         switches to something else, then the function should be fixed not
10647         be exceedingly slow.
10648
10649 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
10650
10651         * gnus-start.el (gnus-activate-group): If the server is nil, don't
10652         fail hard.
10653
10654         * spam-report.el: Add better Keywords line.
10655
10656         * spam.el: Add Maintainer and better Keywords line.
10657
10658 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10659
10660         * gnus-art.el (gnus-article-replace-part)
10661         (gnus-mime-replace-part): New functions.
10662         (gnus-mime-action-alist, gnus-mime-button-commands)
10663         (gnus-mime-save-part-and-strip): Added file argument.
10664         (gnus-article-part-wrapper): Added interactive argument.
10665
10666         * gnus-sum.el (gnus-summary-mime-map): Add
10667         `gnus-article-replace-part'.
10668
10669 2005-09-19  Didier Verna  <didier@xemacs.org>
10670
10671         The nnml compaction feature:
10672         * nnml.el (nnml-request-compact-group): New function.
10673         * nnml.el (nnml-request-compact): New function.
10674         * gnus-int.el (gnus-request-compact-group): New function.
10675         * gnus-int.el (gnus-request-compact): New function.
10676         * gnus-group.el (gnus-group-compact-group): New function.
10677         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
10678         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
10679         * gnus-srvr.el (gnus-server-compact-server): New function.
10680         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
10681         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
10682
10683 2005-09-18  Deepak Goel  <deego@gnufans.org>
10684
10685         * sieve.el (sieve-help): Fix `message' call: first arg should be a
10686         format spec.
10687
10688 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10689
10690         * gnus.el (gnus-group-startup-message): Bind image-load-path.
10691
10692 2005-09-15  Romain Francoise  <romain@orebokech.com>
10693
10694         * message.el (message-fill-paragraph): Clarify docstring.
10695
10696 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10697
10698         * gnus-art.el (gnus-mime-display-part): Protect against broken
10699         MIME messages.
10700
10701 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10702
10703         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
10704         before parsing header.
10705
10706 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
10707
10708         * html2text.el (html2text-replace-list): Add new entities.
10709
10710 2005-09-11  Romain Francoise  <romain@orebokech.com>
10711
10712         * message.el (message-alternative-emails): Improve docstring.
10713         (message-setup-1): Call `message-use-alternative-email-as-from'
10714         after `message-setup-hook' to give it precedence over posting
10715         styles, etc.
10716         (message-use-alternative-email-as-from): Add docstring.  Remove
10717         the original From header if present.
10718
10719         * nnml.el (nnml-compressed-files-size-threshold): New variable.
10720         (nnml-save-mail): Use it.
10721
10722         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
10723         articles.  Add new argument `silent'.
10724         (gnus-uu-mark-all): Report the total number of marked articles.
10725
10726 2005-09-10  Romain Francoise  <romain@orebokech.com>
10727
10728         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
10729         (gnus-uu-mark-series): Likewise.
10730
10731 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
10732
10733         * spam-report.el (spam-report-gmane): Fix generation of spam
10734         report URL.
10735
10736 2005-09-10  Simon Josefsson  <jas@extundo.com>
10737
10738         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
10739         t, based on discussion on the ding list with Robert Epprecht
10740         <epprecht@solnet.ch>.
10741
10742 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
10743
10744         * spam-report.el (spam-report-gmane): Make it work without
10745         X-Report-Spam header.  Gmane now only provides Archived-At.
10746         This is only used if `spam-report-gmane-use-article-number' is nil.
10747         (spam-report-gmane-spam-header): Remove.  Not used anymore.
10748
10749         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
10750         make `gnus-summary-sort-by-recipient' work with threading.
10751
10752         * nnweb.el (nnweb-google-wash-article): Print a message if article
10753         is not available.
10754
10755 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10756
10757         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
10758         change.  Decode text/* parts content before displaying.
10759
10760 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
10761
10762         * mml-smime.el: Remove defvar of gnus-extract-address-components.
10763
10764 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10765
10766         * mm-view.el (mm-display-inline-fontify): Disable support modes.
10767
10768         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
10769         url-package-name, url-package-version,
10770         w3m-cid-retrieve-function-alist, w3m-current-buffer,
10771         w3m-display-inline-images, and w3m-minor-mode-map.
10772
10773 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
10774
10775         * message.el (message-tab-body-function): Fix mismatched custom type.
10776
10777         * gnus.el (gnus-group-change-level-function): Ditto.
10778
10779         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
10780
10781         * gnus-art.el (gnus-signature-limit)
10782         (gnus-article-mime-part-function): Ditto.
10783
10784 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10785
10786         * mml.el (mml-mode): Silence the byte compiler.
10787
10788         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
10789         using `(sit-for 0)' before moving the point to the specified part;
10790         skip unbuttonized parts.
10791         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
10792         return to the summary window if gnus-auto-select-part is non-nil.
10793
10794 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
10795
10796         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
10797         variables.
10798         (mml-dnd-attach-file, mml-mode): Use them.
10799
10800         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
10801         Make fetching article by MID work again for Google Groups.  Added
10802         FIXME concerning gnus-group-make-web-group.
10803
10804         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
10805         Don't depend on Gnus by using mail-extract-address-components if
10806         gnus-extract-address-components is not bound.
10807
10808 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10809
10810         * gnus-art.el (gnus-mime-display-security): Don't display the
10811         signature, but only the signed part.
10812
10813 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10814
10815         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
10816
10817         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
10818         list, not listp.
10819
10820 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
10821
10822         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
10823         when encoding.
10824
10825         * mm-bodies.el (mm-decode-content-transfer-encoding):
10826         De-canonicalize CRLF for all text content types, not just
10827         text/plain.
10828
10829 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10830
10831         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
10832         valid article; point arrow and cursor at the MIME button.
10833
10834 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10835
10836         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
10837         Suggested by Dan Christensen <jdc@uwo.ca>.
10838
10839         * mm-decode.el (mm-save-part): Enable change of prompt.
10840
10841 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
10842
10843         * gnus-msg.el (gnus-inews-add-send-actions): Made
10844         `message-post-method' lambda parameter ARG `&optional'.
10845
10846 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10847
10848         * gnus-sum.el (gnus-summary-mime-map): Added
10849         gnus-article-save-part-and-strip, gnus-article-delete-part and
10850         gnus-article-jump-to-part.
10851
10852         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
10853         (gnus-article-edit-part): Use it.
10854         (gnus-article-part-wrapper): Added no-handle argument.
10855         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
10856         functions.
10857
10858 2005-08-29  Romain Francoise  <romain@orebokech.com>
10859
10860         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10861         docstring.
10862         (gnus-face-from-file): Likewise.
10863
10864 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10865
10866         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
10867         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
10868         non-nil.
10869         (gnus-auto-select-part): New variable.
10870         (gnus-article-jump-to-part): New function.
10871         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
10872         (gnus-mime-delete-part): Allow selecting specified part after
10873         deleting or stripping parts.
10874         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
10875         part if argument is bogus.
10876
10877 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
10878
10879         * gnus-art.el (w3m-minor-mode-map):
10880         * gnus-spec.el (gnus-newsrc-file-version):
10881         * gnus-util.el (nnmail-active-file-coding-system)
10882         (gnus-original-article-buffer, gnus-user-agent):
10883         * gnus.el (gnus-ham-process-destinations)
10884         (gnus-parameter-ham-marks-alist)
10885         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
10886         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
10887         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
10888         * mm-decode.el (gnus-current-window-configuration):
10889         * mm-extern.el (gnus-article-mime-handles):
10890         * mm-url.el (url-current-object, url-package-name)
10891         (url-package-version):
10892         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
10893         (smime-keys, w3m-cid-retrieve-function-alist)
10894         (w3m-current-buffer, w3m-display-inline-images)
10895         (w3m-minor-mode-map):
10896         * mml-smime.el (gnus-extract-address-components):
10897         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
10898         (gnus-newsrc-hashtb, message-default-charset)
10899         (message-deletable-headers, message-options)
10900         (message-posting-charset, message-required-mail-headers)
10901         (message-required-news-headers):
10902         * mml1991.el (mc-pgp-always-sign):
10903         * mml2015.el (mc-pgp-always-sign):
10904         * nnheader.el (nnmail-extra-headers):
10905         * rfc1843.el (gnus-decode-encoded-word-function)
10906         (gnus-decode-header-function, gnus-newsgroup-name):
10907         * spam-stat.el (gnus-original-article-buffer): Add defvars.
10908
10909 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
10910
10911         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
10912         the end of the date treatments.
10913
10914 2005-08-15  Simon Josefsson  <jas@extundo.com>
10915
10916         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
10917         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
10918         Capello and Romain Francoise.
10919         (pgg-fetch-key-function): Removed, not used?
10920         (pgg-insert-url-with-w3): Require url, to get
10921         url-insert-file-contents regardless of where it is defined.
10922
10923 2005-08-13  Romain Francoise  <romain@orebokech.com>
10924
10925         * message.el (message-cite-original-1): New function.
10926         (message-cite-original): Use it.
10927         (message-cite-original-without-signature): Ditto.
10928
10929 2005-08-08  Romain Francoise  <romain@orebokech.com>
10930
10931         * message.el (message-yank-empty-prefix): New variable.
10932         (message-indent-citation): Use it.
10933         (message-cite-original-without-signature): Respect X-No-Archive.
10934
10935 2005-08-08  Simon Josefsson  <jas@extundo.com>
10936
10937         * pgg.el: Autoload url-insert-file-contents instead of loading
10938         w3/url.
10939         (pgg-insert-url-with-w3): Don't load url here.
10940
10941 2005-08-07  Jesper Harder  <harder@phys.au.dk>
10942
10943         * message.el (message-kill-to-signature): Don't insert newline at
10944         bol.
10945         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
10946
10947 2005-08-06  Romain Francoise  <romain@orebokech.com>
10948
10949         * message.el (message-user-fqdn): Fix typo in docstring.
10950
10951 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
10952
10953         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
10954
10955         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
10956
10957 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10958
10959         * mm-bodies.el (mm-encode-body): Use coding system rather than
10960         charset to encode text.
10961
10962         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
10963         number of charsets if utf-8 is available (XEmacs).
10964
10965 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
10966
10967         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
10968         taken from `gnus-button-mid-or-mail-regexp'.
10969         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
10970         (gnus-button-alist): Improve regexp for domain part of the MIDs
10971         for news:localpart@domain buttons.
10972         (gnus-button-ctan-directory-regexp): Update.
10973
10974 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10975
10976         * sieve-manage.el (sieve-manage-interactive-login): Use
10977         make-local-variable rather than make-variable-buffer-local.
10978         (sieve-manage-open): Ditto.
10979         (sieve-manage-authenticate): Ditto.
10980
10981         * mml.el (mml-generate-mime-1): Make the content type default to
10982         text/plain if the filename is not specified.
10983
10984 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10985
10986         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
10987         instead of insert-buffer.
10988
10989         * message.el (message-yank-original): Ditto; set the mark at the
10990         end of the yanked message.
10991
10992 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10993
10994         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
10995         lines to scroll rather than to stop it.
10996
10997         * mml.el (mml-generate-default-type): Add doc string.
10998         (mml-generate-mime-1): Use mm-default-file-encoding or make it
10999         default to application/octet-stream when determining the content
11000         type if it is not specified for the part or the mml contents; add
11001         a comment about mml-generate-default-type.
11002
11003 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
11004
11005         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
11006         make it default to application/octet-stream when determining the
11007         content type if it is not specified for the external contents.
11008
11009 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11010
11011         * rfc2231.el (rfc2231-parse-string): Take care that not only a
11012         segmented parameter but also other parameters might be there.
11013
11014 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11015
11016         * mm-decode.el (mm-display-external): Delete temp file, directory
11017         and buffer immediately if the external process is exited.
11018
11019 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11020
11021         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
11022         fewer lines than that of scroll-margin.
11023         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
11024
11025 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11026
11027         * gnus-art.el (gnus-article-next-page): Revert.
11028         (gnus-article-beginning-of-window): New macro.
11029         (gnus-article-next-page-1): Use it.
11030         (gnus-article-prev-page): Ditto.
11031         (gnus-article-edit-part): Use insert-buffer-substring instead of
11032         insert-buffer.
11033         (gnus-article-edit-exit): Ditto.
11034
11035         * gnus-util.el (gnus-beginning-of-window): Remove.
11036         (gnus-end-of-window): Remove.
11037
11038         * lpath.el: Don't bind header-line-format and scroll-margin.
11039
11040 2005-07-25  Simon Josefsson  <jas@extundo.com>
11041
11042         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
11043         to have the url package without w3.  Reported by Daiki Ueno
11044         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
11045
11046 2005-07-20  Didier Verna  <didier@xemacs.org>
11047
11048         * gnus-diary.el: Remove the description comment (nndiary is now
11049         properly documented in the Gnus manual).
11050         Fix the spelling of "Back End".
11051         * nndiary.el: Ditto.
11052         Fix the copyright notice.
11053
11054 2005-07-18  Romain Francoise  <romain@orebokech.com>
11055
11056         * gnus-sum.el (gnus-summary-to-prefix)
11057         (gnus-summary-newsgroup-prefix): New variables.
11058         (gnus-summary-from-or-to-or-newsgroups): Use them.
11059
11060 2005-07-17  Romain Francoise  <romain@orebokech.com>
11061
11062         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
11063         space as it's generally not especially interesting to the user.
11064
11065 2005-07-16  Romain Francoise  <romain@orebokech.com>
11066
11067         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
11068         nil to avoid prompting and file modification if one of the
11069         messages at the top of the nnfolder file contains a copyright
11070         notice.
11071         Update copyright notice.
11072
11073         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
11074         instead of `current-time-string' as the latter creates a time
11075         string that is not RFC 2822 compliant (it lacks the zone).
11076         Update copyright notice.
11077
11078 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
11079
11080         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
11081         for text/rtf.  Display default in prompt.  Pass default for M-n.
11082
11083         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
11084
11085 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11086
11087         * gnus-msg.el (gnus-button-mailto): Remove
11088         save-selected-window-window hackery because it relies on
11089         save-selected-window internals.
11090
11091 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11092
11093         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
11094         (gnus-article-next-page-1): Use gnus-beginning-of-window.
11095         (gnus-article-prev-page): Ditto.
11096
11097         * gnus-util.el (gnus-beginning-of-window): New function.
11098         (gnus-end-of-window): New function.
11099
11100         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
11101
11102 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11103
11104         * gnus-score.el (gnus-score-edit-all-score): Set
11105         gnus-score-edit-exit-function to gnus-score-edit-done and call
11106         gnus-message.
11107
11108 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11109
11110         * gnus-msg.el (gnus-button-mailto): Remove
11111         save-selected-window-window hackery because it relies on
11112         save-selected-window internals.
11113
11114 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11115
11116         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
11117         add-minor-mode.
11118         (gnus-binary-mode): Ditto.
11119
11120         * gnus-topic.el (gnus-topic-mode): Ditto.
11121
11122 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
11123
11124         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
11125         (gnus-article-prev-page): Take scroll-margin into consideration.
11126
11127 2005-07-04  Lute Kamstra  <lute@gnu.org>
11128
11129         Update FSF's address in GPL notices.
11130
11131 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
11132
11133         * gnus.el (gnus-exit):
11134         * gnus-group.el (gnus-group-icons):
11135         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
11136
11137         * gnus-nocem.el (gnus-nocem):
11138         * message.el (message-various, message-buffers, message-sending)
11139         (message-interface, message-forwarding, message-insertion)
11140         (message-headers, message-news, message-mail):
11141         * pgg-gpg.el (pgg-gpg):
11142         * pgg-parse.el (pgg-parse):
11143         * pgg-pgp.el (pgg-pgp):
11144         * pgg-pgp5.el (pgg-pgp5):
11145         * pop3.el (pop3): Finish `defgroup' description with period.
11146
11147 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11148
11149         * gnus-art.el (article-display-face): Improve the efficiency.
11150         (article-display-x-face): Ditto; remove grey x-face stuff.
11151
11152 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11153
11154         * gnus-art.el (article-display-face): Correct the position in
11155         which Faces are inserted.
11156
11157 2005-06-29  Didier Verna  <didier@xemacs.org>
11158
11159         * gnus-art.el (article-display-face): Display faces in correct
11160         order.
11161
11162 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11163
11164         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
11165         (gnus-fill-real-hashtb): Use hash table instead of obarray.
11166         (gnus-nocem-check-article): Fetch the Type header.
11167         (gnus-nocem-message-wanted-p): Fix the way to examine types.
11168         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
11169         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
11170         make sure gnus-nocem-hashtb is initialized.
11171         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
11172         (gnus-nocem-unwanted-article-p): Ditto.
11173
11174         * pgg.el (pgg-verify): Return the verification result.
11175
11176 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11177
11178         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
11179         is ascii.
11180
11181 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
11182
11183         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
11184         `show-nonbreak-escape'.
11185
11186 2005-06-23  Lute Kamstra  <lute@gnu.org>
11187
11188         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
11189
11190         * dig.el (dig-mode):
11191         * smime.el (smime-mode): Use gnus-run-mode-hooks.
11192
11193 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
11194
11195         * nnimap.el (nnimap-split-download-body): Fix spellings.
11196
11197 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
11198
11199         * gnus-art.el (gnus-article-encrypt-body):
11200         * gnus-cus.el (gnus-score-customize):
11201         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
11202         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
11203
11204 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
11205
11206         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
11207         header by looking for magic "MII" at the beginnig.
11208
11209 2005-06-16  Miles Bader  <miles@gnu.org>
11210
11211         * gnus-xmas.el (gnus-xmas-group-startup-message):
11212         Use renamed gnus-splash face.
11213
11214         * assistant.el (assistant-field): Remove "-face" suffix from face name.
11215         (assistant-field-face): New backward-compatibility alias for renamed
11216         face.
11217         (assistant-render-text): Use renamed assistant-field face.
11218
11219         * spam.el (spam): Remove "-face" suffix from face name.
11220         (spam-face): New backward-compatibility alias for renamed face.
11221         (spam-face, spam-initialize): Use renamed spam face.
11222
11223         * message.el (message-header-to, message-header-cc)
11224         (message-header-subject, message-header-newsgroups)
11225         (message-header-other, message-header-name)
11226         (message-header-xheader, message-separator, message-cited-text)
11227         (message-mml): Remove "-face" suffix from face names.
11228         (message-header-to-face, message-header-cc-face)
11229         (message-header-subject-face, message-header-newsgroups-face)
11230         (message-header-other-face, message-header-name-face)
11231         (message-header-xheader-face, message-separator-face)
11232         (message-cited-text-face, message-mml-face):
11233         New backward-compatibility aliases for renamed faces.
11234         (message-font-lock-keywords): Use renamed message faces.
11235
11236         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
11237         (sieve-test-commands, sieve-tagged-arguments):
11238         Remove "-face" suffix from face names.
11239         (sieve-control-commands-face, sieve-action-commands-face)
11240         (sieve-test-commands-face, sieve-tagged-arguments-face):
11241         New backward-compatibility aliases for renamed faces.
11242         (sieve-control-commands-face, sieve-action-commands-face)
11243         (sieve-test-commands-face, sieve-tagged-arguments-face):
11244         Use renamed sieve faces.
11245
11246         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
11247         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
11248         (gnus-group-news-3-empty, gnus-group-news-4)
11249         (gnus-group-news-4-empty, gnus-group-news-5)
11250         (gnus-group-news-5-empty, gnus-group-news-6)
11251         (gnus-group-news-6-empty, gnus-group-news-low)
11252         (gnus-group-news-low-empty, gnus-group-mail-1)
11253         (gnus-group-mail-1-empty, gnus-group-mail-2)
11254         (gnus-group-mail-2-empty, gnus-group-mail-3)
11255         (gnus-group-mail-3-empty, gnus-group-mail-low)
11256         (gnus-group-mail-low-empty, gnus-summary-selected)
11257         (gnus-summary-cancelled, gnus-summary-high-ticked)
11258         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
11259         (gnus-summary-high-ancient, gnus-summary-low-ancient)
11260         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
11261         (gnus-summary-low-undownloaded)
11262         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
11263         (gnus-summary-low-unread, gnus-summary-normal-unread)
11264         (gnus-summary-high-read, gnus-summary-low-read)
11265         (gnus-summary-normal-read, gnus-splash):
11266         Remove "-face" suffix from face names.
11267         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
11268         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
11269         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
11270         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
11271         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
11272         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
11273         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
11274         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
11275         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
11276         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
11277         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
11278         (gnus-summary-selected-face, gnus-summary-cancelled-face)
11279         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
11280         (gnus-summary-normal-ticked-face)
11281         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
11282         (gnus-summary-normal-ancient-face)
11283         (gnus-summary-high-undownloaded-face)
11284         (gnus-summary-low-undownloaded-face)
11285         (gnus-summary-normal-undownloaded-face)
11286         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
11287         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
11288         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
11289         (gnus-splash-face):
11290         New backward-compatibility aliases for renamed faces.
11291         (gnus-group-startup-message): Use renamed gnus faces.
11292
11293         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
11294         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
11295         (gnus-server-agent): Remove "-face" suffix from face names.
11296         (gnus-server-agent-face, gnus-server-opened-face)
11297         (gnus-server-closed-face, gnus-server-denied-face)
11298         (gnus-server-offline-face):
11299         New backward-compatibility aliases for renamed faces.
11300         (gnus-server-agent-face, gnus-server-opened-face)
11301         (gnus-server-closed-face, gnus-server-denied-face)
11302         (gnus-server-offline-face): Use renamed gnus faces.
11303
11304         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
11305         Remove "-face" suffix from face names.
11306         (gnus-picon-xbm-face, gnus-picon-face):
11307         New backward-compatibility aliases for renamed faces.
11308
11309         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
11310         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
11311         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
11312         (gnus-cite-11): Remove "-face" suffix from face names.
11313         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
11314         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
11315         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
11316         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
11317         New backward-compatibility aliases for renamed faces.
11318         (gnus-cite-attribution-face, gnus-cite-face-list)
11319         (gnus-article-boring-faces): Use renamed gnus faces.
11320
11321         * gnus-art.el (gnus-signature, gnus-header-from)
11322         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
11323         (gnus-header-content): Remove "-face" suffix from face names.
11324         (gnus-signature-face, gnus-header-from-face)
11325         (gnus-header-subject-face, gnus-header-newsgroups-face)
11326         (gnus-header-name-face, gnus-header-content-face):
11327         New backward-compatibility aliases for renamed faces.
11328         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
11329
11330         * gnus-sum.el (gnus-summary-selected-face)
11331         (gnus-summary-highlight): Use renamed gnus faces.
11332         * gnus-group.el (gnus-group-highlight): Likewise.
11333
11334 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
11335
11336         * gnus-sieve.el (gnus-sieve-article-add-rule):
11337         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
11338         * spam-stat.el (spam-stat-buffer-change-to-spam)
11339         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
11340
11341         * message.el (message-is-yours-p):
11342         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
11343
11344 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11345
11346         * mm-view.el (mm-inline-text): Withdraw the last change.
11347
11348 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11349
11350         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
11351         executing enriched-decode.
11352
11353 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11354
11355         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
11356         charset of tar files.
11357
11358 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
11359
11360         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
11361
11362 2005-06-04  Lute Kamstra  <lute@gnu.org>
11363
11364         * nnfolder.el (nnfolder-read-folder): Make sure that undo
11365         information is never recorded.
11366
11367 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
11368
11369         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
11370
11371 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11372
11373         * pop3.el (pop3-apop): Run md5 in the binary mode.
11374
11375         * starttls.el (starttls-set-process-query-on-exit-flag):
11376         Use eval-and-compile.
11377
11378 2005-05-31  Simon Josefsson  <jas@extundo.com>
11379
11380         * smime.el (smime-replace-in-string): Define.
11381         (smime-cert-by-ldap-1): Use it.
11382
11383 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11384
11385         * gnus-art.el (article-display-x-face): Replace
11386         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11387
11388         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
11389         set-process-query-on-exit-flag or process-kill-without-query.
11390
11391         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
11392         loop instead of replace-regexp.
11393
11394         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
11395         instead of process-kill-without-query if it is available.
11396
11397         * lpath.el: Fbind ldap-search-entries.
11398
11399         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
11400         instead of find-file-hooks if it is available.
11401
11402         * mml1991.el: Bind pgg-default-user-id when compiling.
11403
11404         * mml2015.el: Bind pgg-default-user-id when compiling.
11405
11406         * nndraft.el (nndraft-request-associate-buffer):
11407         Use write-contents-functions instead of write-contents-hooks if it is
11408         available.
11409
11410         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
11411         instead of find-file-hooks if it is available.
11412
11413         * nntp.el (nntp-open-connection): Replace
11414         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11415         (nntp-open-ssl-stream): Ditto.
11416         (nntp-open-tls-stream): Ditto.
11417
11418         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
11419         set-process-query-on-exit-flag or process-kill-without-query.
11420         (starttls-open-stream-gnutls): Use it instead of
11421         process-kill-without-query.
11422         (starttls-open-stream): Ditto.
11423
11424 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
11425
11426         * smime.el (smime-cert-by-ldap-1): Don't use
11427         replace-regexp-in-string.
11428
11429 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
11430
11431         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
11432
11433         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
11434         in PEM format.  Adjust to the XEmacs compability.
11435
11436 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
11437
11438         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
11439         by `string-to-number'.
11440         * gnus-agent.el (gnus-agent-regenerate-group)
11441         (gnus-agent-fetch-articles): Ditto.
11442         * gnus-art.el (gnus-button-fetch-group): Ditto.
11443         * gnus-cache.el (gnus-cache-generate-active)
11444         (gnus-cache-articles-in-group): Ditto.
11445         * gnus-group.el (gnus-group-set-current-level)
11446         (gnus-group-insert-group-line): Ditto.
11447         * gnus-score.el (gnus-score-set-expunge-below)
11448         (gnus-score-set-mark-below, gnus-summary-score-effect)
11449         (gnus-summary-score-entry): Ditto.
11450         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
11451         (gnus-soup-pack): Ditto.
11452         * gnus-spec.el (gnus-xmas-format): Ditto.
11453         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
11454         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
11455         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
11456         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
11457         * nndb.el (nndb-get-remote-expire-response): Ditto.
11458         * nndiary.el (nndiary-parse-schedule-value)
11459         (nndiary-string-to-number, nndiary-request-replace-article)
11460         (nndiary-request-article): Ditto.
11461         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
11462         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
11463         * nneething.el (nneething-make-head): Ditto.
11464         * nnfolder.el (nnfolder-request-article)
11465         (nnfolder-retrieve-headers): Ditto.
11466         * nnheader.el (nnheader-file-to-number): Ditto.
11467         * nnkiboze.el (nnkiboze-request-article): Ditto.
11468         * nnmail.el (nnmail-process-unix-mail-format)
11469         (nnmail-process-babyl-mail-format): Ditto.
11470         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
11471         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
11472         (nnmh-request-create-group, nnmh-request-list-1)
11473         (nnmh-request-group, nnmh-request-article): Ditto.
11474         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
11475         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
11476         * nnsoup.el (nnsoup-make-active): Ditto.
11477         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
11478         * nntp.el (nntp-find-group-and-number)
11479         (nntp-retrieve-headers-with-xover): Ditto.
11480         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
11481         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
11482         (pgg-format-key-identifier): Ditto.
11483         * pop3.el (pop3-last, pop3-stat): Ditto.
11484         * qp.el (quoted-printable-decode-region): Ditto.
11485
11486         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
11487         of concat.
11488
11489 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11490
11491         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
11492
11493         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
11494
11495         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
11496
11497         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
11498
11499         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
11500
11501         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
11502
11503         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
11504         (gnus-carpal-mode): Ditto.
11505
11506         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
11507         (gnus-browse-mode): Ditto.
11508
11509         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
11510
11511         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
11512
11513 2005-05-29  Richard M. Stallman  <rms@gnu.org>
11514
11515         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
11516
11517 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11518
11519         * gnus-util.el (gnus-run-mode-hooks): New function.
11520
11521         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
11522
11523         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
11524         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
11525
11526 2005-05-27  Lute Kamstra  <lute@gnu.org>
11527
11528         * dns-mode.el (dns-mode): Specify customization group.
11529
11530 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
11531
11532         * gnus-agent.el (gnus-agent-make-mode-line-string):
11533         Use mode-line-highlight as mouse-face.
11534
11535 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11536
11537         * canlock.el (canlock): Change the parent group to news.
11538
11539         * deuglify.el (gnus-outlook-deuglify): Add :group.
11540
11541         * dig.el (dig): Add :group.
11542
11543         * dns-mode.el (dns-mode): Add :group.
11544
11545         * encrypt.el (encrypt): Add :group.
11546
11547         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
11548         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
11549         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
11550         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
11551         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
11552
11553         * gnus-diary.el (gnus-diary): Add :group.
11554
11555         * gnus.el (gnus-group-news-1-face): Add :group.
11556         (gnus-group-news-1-empty-face): Ditto.
11557         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
11558         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
11559         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
11560         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
11561         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
11562         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
11563         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
11564         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
11565         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
11566         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
11567         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
11568         (gnus-summary-high-ticked-face): Ditto.
11569         (gnus-summary-low-ticked-face): Ditto.
11570         (gnus-summary-normal-ticked-face): Ditto.
11571         (gnus-summary-high-ancient-face): Ditto.
11572         (gnus-summary-low-ancient-face): Ditto.
11573         (gnus-summary-normal-ancient-face): Ditto.
11574         (gnus-summary-high-undownloaded-face): Ditto.
11575         (gnus-summary-low-undownloaded-face): Ditto.
11576         (gnus-summary-normal-undownloaded-face): Ditto.
11577         (gnus-summary-high-unread-face): Ditto.
11578         (gnus-summary-low-unread-face): Ditto.
11579         (gnus-summary-normal-unread-face): Ditto.
11580         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
11581         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
11582
11583         * hashcash.el (hashcash): New custom group.
11584         (hashcash-default-payment): Add :group.
11585         (hashcash-payment-alist): Ditto.
11586         (hashcash-default-accept-payment): Ditto.
11587         (hashcash-accept-resources): Ditto.
11588         (hashcash-path): Ditto.
11589         (hashcash-extra-generate-parameters): Ditto.
11590         (hashcash-double-spend-database): Ditto.
11591         (hashcash-in-news): Ditto.
11592
11593         * message.el (message-minibuffer-local-map): Add :group.
11594
11595         * netrc.el (netrc): Add :group.
11596
11597         * sieve-manage.el (sieve-manage-log): Add :group.
11598         (sieve-manage-default-user): Diito.
11599         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
11600         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
11601         (sieve-manage-authenticators): Ditto.
11602         (sieve-manage-authenticator-alist): Ditto.
11603         (sieve-manage-default-port): Ditto.
11604
11605         * sieve-mode.el (sieve-control-commands-face): Add :group.
11606         (sieve-action-commands-face): Ditto.
11607         (sieve-test-commands-face): Ditto.
11608         (sieve-tagged-arguments-face): Ditto.
11609
11610         * smime.el (smime): Add :group.
11611
11612         * spam-report.el (spam-report): Add :group.
11613
11614         * spam.el (spam, spam-face): Add :group.
11615
11616 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11617
11618         * nntp.el (nntp-next-result-arrived-p): Some news servers may
11619         return \n.\n.\n at the end of articles.  Protect against that.
11620         (nntp-with-open-group): Allow debugging.
11621
11622         * nnheader.el (mail-header-set-extra): Make into a function
11623         because I just could't understand how to quote the list properly.
11624
11625         * dns.el (query-dns-cached): New function.
11626
11627 2005-05-26  Lute Kamstra  <lute@gnu.org>
11628
11629         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
11630
11631 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11632
11633         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
11634
11635         * gnus-art.el: Don't autoload mail-extract-address-components.
11636
11637         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
11638         eval-and-compile to evaluate it.
11639
11640         * hashcash.el: Don't autoload executable-find.
11641
11642         * nndb.el: Don't declare the nndb back end two or more times; don't
11643         autoload news-reply-mode, news-setup, cancel-timer and telnet.
11644
11645         * nntp.el: Autoload format-spec instead of format; use
11646         eval-and-compile to evaluate autoload forms.
11647
11648 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
11649
11650         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
11651
11652 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11653
11654         * gnus.el (gnus-version-number): Bump version.
11655
11656 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11657
11658         * gnus.el: No Gnus v0.3 is released.
11659
11660 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11661
11662         * lpath.el (featurep): Bind show-nonbreak-escape.
11663
11664 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11665
11666         * gnus-art.el (gnus-article-edit-part): Disable undo.
11667
11668 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11669
11670         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
11671         gnus-article-date-lapsed-new-header is t if date timer is active;
11672         skip headers in which the original date value is empty.
11673         (gnus-article-save-original-date): Redefine it as a macro.
11674         (gnus-display-mime): Use it.
11675
11676 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11677
11678         * gnus-art.el (article-date-ut): Support converting date in
11679         forwarded parts as well.
11680         (gnus-article-save-original-date): New function.
11681         (gnus-display-mime): Use it.
11682
11683 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
11684
11685         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
11686         enclosure element of <item>.
11687
11688 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
11689
11690         * message.el (message-kill-buffer-query): Renamed from
11691         `message-kill-buffer-query-if-modified'.  Added :version.
11692
11693 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11694
11695         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
11696         window layout.
11697
11698 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11699
11700         * mml.el: Autoload dnd when compiling.
11701
11702 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
11703
11704         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
11705         x-dnd-*.
11706
11707 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11708
11709         * qp.el (quoted-printable-encode-region): Save excursion.
11710
11711 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
11712
11713         * message.el (message-kill-buffer-query-if-modified): Add new variable
11714         so the user can kill a modified message buffer quickly.
11715         (message-kill-buffer): Use it.
11716
11717 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11718
11719         * lpath.el: Fbind display-time-event-handler; don't fbind
11720         string-to-multibyte.
11721
11722         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
11723
11724 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11725
11726         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
11727         contained in text because xml.el decodes entities) with LFs.
11728
11729 2005-04-11  Lute Kamstra  <lute@gnu.org>
11730
11731         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
11732         differently.
11733
11734 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11735
11736         * mm-util.el (mm-detect-coding-region): Typo.
11737
11738 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11739
11740         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
11741
11742 2005-04-06  Deepak Goel  <deego@gnufans.org>
11743
11744         * spam-stat.el (spam-stat-score-buffer): Add a call to a
11745         user-function allow user modifications of the scores.
11746         (spam-stat-score-buffer-user): New function, to allow
11747         user-computed modifications to the score.
11748         (spam-stat-score-buffer-user-functions): List of additional
11749         scoring functions.
11750         (spam-stat-error-holder): Global temporary error holder.
11751         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
11752         variable.
11753
11754 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
11755
11756         * gnus-registry.el (gnus-registry-clean-empty-function)
11757         (gnus-registry-trim, gnus-registry-fetch-groups)
11758         (gnus-registry-delete-group): Groups that match
11759         `gnus-registry-ignored-groups' are removed from the registry
11760         entries, not just ignored for splitting.  This helps clean up the
11761         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
11762         to get all the groups a message ID is in.
11763
11764         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
11765         (spam-stat-split-fancy): Change "threshhold" to "threshold".
11766         (spam-stat-score-buffer-user-functions): Add :number custom type.
11767
11768 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11769
11770         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
11771         argument in XEmacs.
11772
11773         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
11774         (nnrss-request-group): Decode group name first.
11775         (nnrss-request-article): Make a text/plain article if mml-to-mime
11776         failed.
11777         (nnrss-get-encoding): Return a compatible encoding according to
11778         nnrss-compatible-encoding-alist.
11779         (nnrss-find-el): Use consp instead of listp.
11780         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
11781
11782 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11783
11784         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
11785         which Emacs 20 doesn't support.
11786         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
11787
11788 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
11789
11790         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
11791         silence the byte compiler inside the defun.
11792
11793         * gnus-demon.el (parse-time-string): Add autoload.
11794
11795         * gnus-delay.el (parse-time-string): Add autoload.
11796
11797         * gnus-art.el (parse-time-string): Add autoload.
11798
11799         * nnultimate.el (parse-time): Require for `parse-time-string'.
11800
11801 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
11802
11803         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
11804
11805         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
11806
11807         * smime.el (smime-ldap-host-list): Add :version.
11808
11809 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
11810
11811         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
11812         pass it to `gnus-browse-read-group'.
11813         (gnus-browse-read-group): Add NUMBER argument and pass it to
11814         `gnus-group-read-ephemeral-group'.
11815
11816         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
11817         argument and pass it to `gnus-group-read-group'.
11818
11819 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
11820
11821         * mm-util.el (mm-xemacs-find-mime-charset): Only call
11822         mm-xemacs-find-mime-charset-1 if we have the mule feature
11823         available at runtime.
11824
11825 2005-03-25  Werner Lemberg  <wl@gnu.org>
11826
11827         * nnmaildir.el: Replace `illegal' with `invalid'.
11828
11829 2005-03-23  Lute Kamstra  <lute@gnu.org>
11830
11831         * time-date.el: Add comment on time value formats.
11832         Don't require parse-time.
11833         (with-decoded-time-value): New macro.
11834         (encode-time-value): New function.
11835         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
11836         (days-to-time): Return a valid time value when arg is huge.
11837         (time-since): Use time-subtract.
11838         (time-to-number-of-days): Use time-to-seconds.
11839
11840 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11841
11842         * gnus-start.el (gnus-display-time-event-handler):
11843         Check display-time-timer at runtime rather than only at load time
11844         in case display-time-mode is turned off in the mean time.
11845
11846 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11847
11848         * nnimap.el (nnimap-open-connection): Print which authinfo file is
11849         used.
11850
11851         * nneething.el (nneething-map-file-directory): Derive from
11852         `gnus-directory'.
11853
11854         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
11855         the To/Cc button.
11856
11857 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11858
11859         * nnmaildir.el (nnmaildir-request-accept-article):
11860         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
11861
11862 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11863
11864         * gnus-async.el: Require timer-funcs at compile time when in
11865         XEmacs for `run-with-idle-timer'.
11866
11867 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11868
11869         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
11870         autoloaded function.
11871
11872 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11873
11874         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
11875
11876 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
11877
11878         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
11879
11880 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11881
11882         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
11883         gnus-expert-user to default.
11884
11885 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
11886
11887         * nnimap.el (nnimap-open-server): Ditto.
11888
11889         * imap.el (imap-authenticate): Fix typo.
11890
11891 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
11892
11893         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
11894         buffer (since IMAP server might return FETCH response out of
11895         order, and the nntp buffer must be sorted).
11896
11897 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
11898
11899         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
11900         comparison on string.
11901
11902         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
11903         (gnus-agent-score): Renamed category keywords to match gnus-cus.
11904         (gnus-agent-summary-fetch-series): Modified to protect against
11905         gnus-agent-summary-fetch-group clearing processable flags.
11906         (gnus-agent-synchronize-group-flags): Update live group buffer as
11907         synchronization may occur due to the user toggle the plugged
11908         status.
11909         (gnus-agent-fetch-group-1): Clear downloadable flag when article
11910         successfully downloaded.
11911         (gnus-agent-expire-group-1): Avoid using markers when the overview
11912         is in ascending order; greatly improves performance.
11913         (gnus-agent-regenerate-group): Use
11914         gnus-agent-synchronize-group-flags to reset read status in both
11915         gnus and server.
11916         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
11917
11918 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
11919
11920         * message.el: Don't autoload former message-utils variables.
11921         (message-strip-subject-trailing-was): Change doc string.
11922
11923         * nnweb.el: Fixes for `gnus-group-make-web-group'.
11924         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
11925         (nnweb-google-search): Add "hl=en" here.
11926         (nnweb-google-parse-1, nnweb-google-create-mapping):
11927         Don't hardcode URL.
11928
11929 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11930
11931         * message.el (message-get-reply-headers, message-followup):
11932         Mention related variables `message-use-followup-to' and
11933         `message-use-mail-followup-to', in the information buffer.
11934
11935         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
11936         of broken groups(-beta).google.com.
11937
11938 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
11939
11940         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
11941         parameter to invoked gnus-request-move-article; remove the
11942         redundant gnus-sum-hint-move-is-internal variable; apply the marks
11943         all at once instead of once per article.
11944         (gnus-summary-remove-process-mark): Accept a list of articles as
11945         well as a single article for processing.
11946
11947         * gnus-int.el (gnus-request-move-article): Add move-is-internal
11948         parameter.
11949
11950         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
11951
11952         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
11953
11954         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
11955         parameter.
11956
11957         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
11958         parameter.
11959
11960         * nnimap.el (nnimap-request-move-article): Add move-is-internal
11961         parameter and remove the gnus-sum-hint-move-is-internal variable.
11962
11963         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
11964         parameter.
11965
11966         * nndraft.el (nndraft-request-move-article): Add move-is-internal
11967         parameter.
11968
11969         * nndiary.el (nndiary-request-move-article): Add move-is-internal
11970         parameter.
11971
11972         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
11973
11974         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
11975         parameter.
11976
11977         * nnagent.el (nnagent-request-move-article): Add move-is-internal
11978         parameter.
11979
11980 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
11981
11982         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
11983         a more conservative way.
11984
11985 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
11986
11987         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
11988         buffer, so it moves the window's cursor.
11989
11990 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
11991
11992         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
11993         `mm-dissect-multipart' and receive the from field as an (optional)
11994         argument from `mm-dissect-multipart'.
11995         (mm-dissect-multipart): Receive the from field as an argument and
11996         pass it on when we call `mm-dissect-buffer' on MIME parts.
11997         Fixes verification/decryption of signed/encrypted MIME parts.
11998
11999 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
12000
12001         * gnus-sum.el (gnus-summary-move-article): Set
12002         gnus-sum-hint-move-is-internal for gnus-request-move-article and
12003         whatever it calls (right now, only nnimap-request-move article
12004         respects it).
12005
12006         * nnimap.el (nnimap-request-move-article): When
12007         gnus-sum-hint-move-is-internal is set, don't do the extra
12008         nnimap-request-article.
12009
12010 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12011
12012         * nnheader.el (nnheader-find-file-noselect): Add doc string.
12013
12014         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
12015         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
12016
12017         * gnus-sum.el (gnus-summary-caesar-message):
12018         Apply `gnus-treat-article' after rotation.
12019
12020         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
12021         doc string.
12022
12023 2005-02-22  Simon Josefsson  <jas@extundo.com>
12024
12025         * encrypt.el (encrypt-password-cache-expiry): Remove (use
12026         `password-cache-expiry' instead).  Reported by Arne Jørgensen
12027         <arne@arnested.dk>.
12028         (encrypt): Add password-cache and password-cache-expiry as group
12029         members.
12030
12031 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
12032
12033         * smime.el (smime-ldap-host-list): Doc fix.
12034         (smime-ask-passphrase): Use `password-read-and-add' to read (and
12035         cache) password.
12036         (smime-sign-region): Use it.
12037         (smime-decrypt-region): Use it.
12038         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
12039         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
12040         fails.
12041         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
12042         certificate from DER to PEM format rather than calling openssl.
12043
12044         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
12045
12046         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
12047         for signing/encryption.
12048
12049         * mml.el (mml-parse-1): Use them.
12050
12051 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
12052
12053         * nnrss.el (nnrss-verbose): Removed.
12054         (nnrss-request-group): Use `nnheader-message' instead.
12055
12056 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
12057
12058         * nnrss.el (nnrss-verbose): New variable.
12059         (nnrss-request-group): Make it say nnrss is requesting a group.
12060
12061 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
12062
12063         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
12064         Handle news URL with given port correctly.
12065
12066 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12067
12068         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
12069         containing special characters.
12070
12071         * gnus-sum.el (gnus-summary-edit-article): Ditto.
12072
12073         * mml.el (mime-to-mml): Ditto.
12074
12075         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
12076         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
12077         (rfc2047-decode-region): Quote decoded words containing special
12078         characters when rfc2047-quote-decoded-words-containing-tspecials
12079         is non-nil.
12080
12081 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
12082
12083         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
12084
12085         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
12086
12087 2005-02-15  Simon Josefsson  <jas@extundo.com>
12088
12089         * nnimap.el (nnimap-debug): Doc fix.
12090
12091         * imap.el (imap-debug): Doc fix.
12092
12093 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12094
12095         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
12096
12097 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
12098
12099         * gnus.el (spam-contents): Improve docs for spam-contents
12100         parameter in its variable incarnation.
12101
12102 2005-02-14  Simon Josefsson  <jas@extundo.com>
12103
12104         * smime-ldap.el: Use require instead of load-library for ldap.
12105         (smime-ldap-search): Indent.
12106         (smime-ldap-search-internal): Shorten line.
12107
12108         * smime.el (smime-cert-by-dns): Add doc-string.
12109         (smime-cert-by-ldap-1): Indent.
12110
12111         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
12112         mml-smime-get-dns-ldap.
12113         (mml-smime-encrypt-query): Use new function.  Default to ldap.
12114
12115 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
12116
12117         * smime.el: Require smime-ldap.
12118         (smime-ldap-host-list): New variable.
12119         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
12120
12121         * mml-smime.el (mml-smime-encrypt-query): New function.
12122         (mml-smime-encrypt-query): Use it.
12123
12124         * smime-ldap.el: New file.
12125
12126 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12127
12128         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
12129
12130 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
12131
12132         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
12133         argument in doc string.  Make query for type more clear.
12134
12135 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
12136
12137         * gnus.el (gnus-group-startup-message): Search for gnus images in
12138         etc/images/gnus.
12139         * mm-util.el (mm-image-load-path): Likewise.
12140         * smiley.el (smiley-data-directory): Search for smilies in
12141         etc/images/smilies.
12142
12143 2005-02-09  Kim F. Storm  <storm@cua.dk>
12144
12145         Change Emacs release version from 21.4 to 22.1 throughout.
12146         Change Emacs development version from 21.3.50 to 22.0.50.
12147
12148 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12149
12150         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
12151
12152         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
12153         non-Mule XEmacs as well.
12154         (mm-decompress-buffer): Signal an error intentionally if it does
12155         not decompress compressed data because auto-compression-mode is
12156         disabled.
12157
12158 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
12159
12160         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
12161         an ID in the registry even if it has no groups.
12162
12163 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12164
12165         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
12166         merge it into mm-decompress-buffer.
12167         (gnus-mime-copy-part): Use the MIME part charset, the value which
12168         a user specified or gnus-newsgroup-charset for decoding, like
12169         gnus-mime-inline-part does; set buffer-file-coding-system to tell
12170         save-buffer what was used.  Suggested by Kevin Ryde
12171         <user42@zip.com.au>.
12172         (gnus-mime-inline-part): Allow the name parameter as well as the
12173         filename parameter; force decompressing of compressed data; always
12174         display contents being not decoded as unibyte.
12175
12176         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
12177         as well as the filename parameter.
12178
12179         * mm-util.el (mm-decompress-buffer): Merge
12180         gnus-mime-jka-compr-maybe-uncompress.
12181         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
12182         of compressed data.
12183
12184 2005-02-08  Simon Josefsson  <jas@extundo.com>
12185
12186         * imap.el (imap-log): Doc fix.
12187
12188 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12189
12190         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
12191         the coding cookies; decompress compressed parts.
12192
12193         * mml.el (mml-generate-mime-1): Add the charset parameter according
12194         to the value which a user specified manually or the coding cookie.
12195
12196         * mm-util.el (mm-string-to-multibyte): New function.
12197         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
12198         (mm-coding-system-to-mime-charset): New function.
12199         (mm-decompress-buffer): New function.
12200         (mm-find-buffer-file-coding-system): New function.
12201
12202         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
12203         (mm-display-inline-fontify): Rewrite for decoding and decompressing
12204         parts.
12205
12206 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12207
12208         * mm-view.el (mm-display-inline-fontify): Decode a part according
12209         to the charset parameter.
12210
12211 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12212
12213         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
12214         prefix arg is neither nil nor a number, as info specifies.
12215
12216 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12217
12218         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
12219         timestamps.
12220
12221 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
12222
12223         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
12224         groups error checking and notify user.
12225
12226 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
12227
12228         * message.el (message-send-mail-function): Check existence of
12229         sendmail-program first before using default value
12230         `message-send-mail-with-sendmail'.  Otherwise use more generic
12231         `smtpmail-send-it'.
12232
12233 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12234
12235         * nntp.el (nntp-request-update-info): Always return nil.
12236
12237 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12238
12239         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
12240
12241 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
12242
12243         * message.el (message-beginning-of-line): Change the behavior when
12244         invoked between BOL and : so that it first moves backward.
12245
12246 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12247
12248         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
12249         article buffer when editing of the article is discarded.
12250         (gnus-article-prepare): Revert.
12251
12252 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12253
12254         * gnus-art.el (gnus-article-prepare):
12255         Remove message-strip-forbidden-properties from the local hook.
12256
12257 2005-01-27  Simon Josefsson  <jas@extundo.com>
12258
12259         * password.el (password-cache-add): Only start one timer per key.
12260         Reported by Derek Atkins <warlord@MIT.EDU>.
12261
12262 2005-01-26  Steve Youngs  <steve@sxemacs.org>
12263
12264         * run-at-time.el: Removed.  It is no longer needed as
12265         timer-funcs.el in the xemacs-base package has a working version of
12266         `run-at-time'.
12267
12268         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
12269
12270         * password.el: Require timer-funcs instead of run-at-time in
12271         XEmacs.
12272         Remove `password-run-at-time' macro.
12273         (password-cache-add): Use `run-at-time' instead of
12274         `password-run-at-time'.
12275
12276         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
12277         Remove `nnheader-cancel-function-timers' alias,
12278         `cancel-function-timers' exists in XEmacs in timer-funcs.
12279
12280         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
12281         for `run-with-idle-timer'.
12282
12283         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
12284         for `run-at-time'.
12285
12286         * mm-url.el: Require timer-funcs at compile time when in XEmacs
12287         for `with-timeout'.
12288
12289         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
12290         the same as for XEmacs 21.4.
12291         No need to ignore `run-with-idle-timer', this function exists in
12292         XEmacs now in timer-funcs.el in the xemacs-base package.
12293         (dgnushack-compile): No need to delete
12294         run-at-time.el from the list of files to compile because it
12295         doesn't exist anymore.
12296
12297 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12298
12299         * mml.el (mml-generate-mime-1): Convert string into unibyte when
12300         inserting " *mml*" buffer's contents into a unibyte temp buffer.
12301
12302 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
12303
12304         * mail-source.el (mail-source-fetch-imap): Search for ^From case
12305         sensitively.
12306
12307 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
12308
12309         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
12310
12311 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12312
12313         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
12314         which will be inserted according to the multibyteness of a buffer
12315         rather than the type of contents.  Suggested by ARISAWA Akihiro
12316         <ari@mbf.ocn.ne.jp>.
12317
12318         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
12319         of string which old xml.el may return rather than a string.
12320
12321 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12322
12323         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
12324
12325 2005-01-16  Simon Josefsson  <jas@extundo.com>
12326
12327         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
12328         idn/idna.el isn't available.
12329         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
12330         <michael@waxrat.com>.
12331
12332         * hashcash.el: Remove non-FSF copyright header.
12333
12334         * hashcash.el (hashcash-extra-generate-parameters): New variable.
12335         (hashcash-generate-payment): Use it.
12336         (hashcash-generate-payment-async): Use it.
12337
12338 2005-01-15  Simon Josefsson  <jas@extundo.com>
12339
12340         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
12341         Suggested by Raymond Scholz <ray-2005@zonix.de>.
12342
12343         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
12344         gnus-summary-idna-message.
12345         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
12346         (gnus-summary-idna-message): New function.
12347
12348 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
12349
12350         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
12351         gnus-novice-user.
12352
12353 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12354
12355         * nnrss.el (nnrss-request-delete-group): Delete entries in
12356         nnrss-group-alist as well.
12357         (nnrss-save-server-data): Insert newline.
12358
12359 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
12360
12361         * gnus.el (gnus-user-agent): Use list of symbols instead of
12362         symbols.  Display full version number for (S)XEmacs.  Optionally
12363         display (S)XEmacs codename.
12364
12365         * gnus-util.el (gnus-emacs-version): Update for new
12366         `gnus-user-agent'.
12367
12368         * gnus-msg.el (gnus-extended-version): Make it possible to omit
12369         Gnus version.
12370
12371 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12372
12373         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
12374         which is unreadable in some setups.
12375
12376 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12377
12378         * gnus-spec.el (gnus-update-format-specifications): Flush the
12379         group format spec cache if it doesn't support decoded group names.
12380
12381 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
12382
12383         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
12384         Allow to apply decay on score files matching a regexp.
12385
12386 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12387
12388         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
12389         compatibility in %g and %c.
12390
12391 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12392
12393         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
12394         name for only %g and %c.
12395         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
12396         of gnus-tmp-group to decoded group name.
12397         (gnus-group-make-rss-group): Exclude `/'s from group names.
12398
12399 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12400
12401         * nnrss.el (nnrss-get-encoding): Fix regexp.
12402
12403 2004-12-27  Simon Josefsson  <jas@extundo.com>
12404
12405         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
12406         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
12407         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
12408
12409 2004-12-17  Kim F. Storm  <storm@cua.dk>
12410
12411         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
12412
12413         * gnus-sum.el (gnus-summary-mode-map): Likewise.
12414
12415 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12416
12417         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
12418
12419 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12420
12421         * nnrss.el: Require rfc2047 and mml.
12422         (nnrss-file-coding-system): New variable.
12423         (nnrss-format-string): Redefine it as an inline function.
12424         (nnrss-decode-group-name): New function.
12425         (nnrss-string-as-multibyte): Remove.
12426         (nnrss-retrieve-headers): Decode group name; don't use
12427         nnrss-format-string.
12428         (nnrss-request-group): Decode group name.
12429         (nnrss-request-article): Decode group name; allow a Message-ID as
12430         well as an article number; don't use nnrss-format-string; encode a
12431         Message-ID string which may contain non-ASCII characters; use
12432         mml-to-mime to compose a MIME article.
12433         (nnrss-request-expire-articles): Decode group name.
12434         (nnrss-request-delete-group): Decode group name.
12435         (nnrss-fetch): Clarify error message.
12436         (nnrss-read-server-data): Use insert-file-contents instead of load;
12437         bind file-name-coding-system; use multibyte buffer.
12438         (nnrss-save-server-data): Bind coding-system-for-write to the
12439         value of nnrss-file-coding-system; bind file-name-coding-system;
12440         add coding cookie.
12441         (nnrss-read-group-data): Use insert-file-contents instead of load;
12442         bind file-name-coding-system; use multibyte buffer.
12443         (nnrss-save-group-data): Bind coding-system-for-write to the
12444         value of nnrss-file-coding-system; bind file-name-coding-system.
12445         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
12446         make it work with non-ASCII text.
12447         (nnrss-find-el): Make it work with old xml.el as well.
12448
12449 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12450
12451         * nnrss.el (nnrss-get-encoding): New function.
12452         (nnrss-fetch): Use unibyte buffer initially; bind
12453         coding-system-for-read while performing mm-url-insert; remove ^Ms;
12454         decode contents according to the encoding attribute.
12455         (nnrss-save-group-data): Add coding cookie.
12456         (nnrss-mime-encode-string): New function.
12457         (nnrss-check-group): Use it to encode subject and author.
12458
12459 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
12460
12461         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
12462         imaginary variable.
12463
12464 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12465
12466         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
12467         correctly even if there are wide characters.
12468
12469 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
12470
12471         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
12472         downcased symbol names; make a new cache instead of reusing
12473         bbdb-hashtable.
12474
12475 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12476
12477         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
12478         concatenating segments rather than before concatenating them.
12479         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12480
12481         * message.el (message-get-reply-headers): Bind `extra'.
12482
12483 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12484
12485         * message.el (message-extra-wide-headers): New variable.
12486         (message-get-reply-headers): Use it.
12487
12488 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12489
12490         * gnus-agent.el (gnus-agent-group-path): Decode group name.
12491         (gnus-agent-group-pathname): Ditto.
12492
12493         * gnus-cache.el (gnus-cache-file-name): Decode group name.
12494
12495         * gnus-group.el (gnus-group-make-group): Decode group name.
12496         (gnus-group-make-rss-group): Register the group data after opening
12497         the nnrss group.
12498
12499 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
12500
12501         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
12502         by expiry now get marked as read.
12503
12504 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12505
12506         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
12507
12508 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
12509
12510         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
12511         unify Latin characters in XEmacs.
12512         (mm-find-mime-charset-region): Use it.
12513
12514 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12515
12516         * gnus-util.el (gnus-delete-directory): New function.
12517
12518         * gnus-agent.el (gnus-agent-delete-group): Use it.
12519
12520         * gnus-cache.el (gnus-cache-delete-group): Use it.
12521
12522 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12523
12524         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
12525         names.
12526
12527 2004-12-16  Simon Josefsson  <jas@extundo.com>
12528
12529         * hashcash.el (hashcash-payment-alist): Fix custom :type.
12530
12531 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12532
12533         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
12534
12535         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
12536         (gnus-group-set-current-level): Decode group name.
12537
12538 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
12539
12540         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
12541         failed.
12542
12543 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12544
12545         * gnus-group.el (gnus-group-delete-group): Decode group name.
12546         (gnus-group-make-rss-group): Encode group name.
12547         (gnus-group-catchup-current): Decode group name.
12548         (gnus-group-kill-group): Decode group name.
12549
12550 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
12551
12552         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
12553
12554 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12555
12556         * gnus-group.el (gnus-group-make-rss-group):
12557         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
12558
12559         * gnus-start.el (gnus-setup-news): Honor user's setting to
12560         gnus-message-archive-method.  Suggested by Lute Kamstra
12561         <lute@gnu.org>.
12562
12563 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
12564
12565         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
12566         global counterparts of the buffer-local variables.
12567
12568 2004-11-16  Romain Francoise  <romain@orebokech.com>
12569
12570         * gnus-sum.el (gnus-summary-exit): Don't clear the global
12571         counterparts of the buffer-local variables.
12572
12573 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12574
12575         * message.el (message-forbidden-properties): Fixed typo in doc
12576         string.
12577
12578 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12579
12580         * gnus-util.el (gnus-replace-in-string): Added doc string.
12581
12582         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
12583         to avoid problems when splitting mails with many recipients.
12584
12585 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12586
12587         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
12588         pop-to-buffer, covered by the subsequent gnus-configure-windows.
12589
12590 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
12591
12592         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
12593         if there is no hashtable in memory or file modification time is
12594         newer than cached timestamp.
12595
12596 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
12597
12598         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
12599         not-matching option.
12600
12601 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
12602
12603         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
12604         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
12605         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
12606         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
12607         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
12608         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
12609
12610 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12611
12612         * message.el (message-forward-make-body-mml): Remove headers
12613         according to message-forward-ignored-headers if a message is decoded.
12614
12615 2004-12-02  Romain Francoise  <romain@orebokech.com>
12616
12617         * message.el (message-forward-make-body-plain): Always remove
12618         headers according to message-forward-ignored-headers.
12619
12620 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
12621
12622         * spam.el (spam-summary-prepare-exit): Remove the
12623         gnus-summary-limit pop for now, it has problems with ham marks for
12624         me.
12625
12626 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
12627
12628         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
12629         correctly.
12630
12631 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
12632
12633         * format-spec.el (format-spec): Message the char.
12634
12635 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
12636
12637         * gnus-art.el (gnus-split-methods): Reformat comments.
12638
12639         * spam.el (spam-summary-prepare-exit): Remove article limits
12640         before exiting the summary buffer.
12641
12642 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12643
12644         * lpath.el: Remove bbdb-create-internal, bbdb-records,
12645         spam-BBDB-register-routine and spam-enter-ham-BBDB.
12646
12647         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
12648         order to silence the byte compiler.
12649
12650         * spam.el: Fix the way to silence the byte compiler, which
12651         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
12652         bbdb-search-simple, spam-BBDB-register-routine,
12653         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
12654         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
12655         spam-stat-buffer-is-spam, spam-stat-load,
12656         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
12657         spam-stat-save and spam-stat-split-fancy.
12658
12659 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12660
12661         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
12662         which may confuse users.
12663         (canlock-password-for-verify): Ditto.
12664
12665         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
12666
12667         * gnus-art.el (gnus-emphasis-alist): Ditto.
12668
12669         * gnus-registry.el (gnus-registry-max-entries): Ditto.
12670
12671         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
12672
12673         * gnus-start.el (gnus-save-killed-list): Ditto.
12674
12675         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
12676         (gnus-sum-thread-tree-root): Ditto.
12677         (gnus-sum-thread-tree-false-root): Ditto.
12678         (gnus-sum-thread-tree-single-indent): Ditto.
12679
12680         * message.el (message-courtesy-message): Ditto.
12681         (message-archive-note): Ditto.
12682         (message-subscribed-address-file): Ditto.
12683         (message-user-fqdn): Ditto.
12684
12685         * spam-report.el (spam-report-gmane-regex): Ditto.
12686
12687         * spam.el (spam-blackhole-good-server-regex): Ditto.
12688
12689 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12690
12691         * mml.el (mml-preview): Widen the message buffer before copying
12692         the contents to the preview buffer; sort headers before previewing.
12693
12694         * message.el (message-hidden-headers): Fix the way to avoid a bug
12695         in the `repeat' widget in Emacs 21.3 or earlier.
12696
12697 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12698
12699         * message.el (message-hidden-headers): Default to "^References:".
12700         Improve customization type.  Suggested by Reiner Steib
12701         <Reiner.Steib@gmx.de>.
12702
12703 2004-11-25  Romain Francoise  <romain@orebokech.com>
12704
12705         * message.el (message-strip-forbidden-properties): Remove check for
12706         obsolete `message-hidden' text property, hidden headers are not
12707         accessible in the buffer anymore.
12708
12709 2004-11-22  Romain Francoise  <romain@orebokech.com>
12710
12711         * message.el (message-header-format-alist): Add `From' in list
12712         so that it can be sorted.
12713         (message-fix-before-sending): Widen and sort headers before
12714         sending.
12715         (message-hide-headers): Use narrowing to hide headers by moving
12716         them to the top of the buffer and narrowing to the region
12717         underneath.
12718
12719 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12720
12721         * message.el (message-strip-forbidden-properties): Bind
12722         buffer-read-only (etc) to nil.
12723
12724 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12725
12726         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
12727         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12728
12729 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
12730
12731         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
12732
12733 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12734
12735         * dns.el (query-dns): Use sit-for to time instead of
12736         accept-process-output, since that doesn't seem to work on udp
12737         sockets.
12738
12739 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12740
12741         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
12742
12743 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
12744
12745         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
12746         doc string.  Improve doc string.
12747
12748 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12749
12750         * nntp.el (nntp-request-update-info): Return nil if
12751         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
12752         may not call gnus-activate-group which uselessly issues the GROUP
12753         commands for all nntp groups and wastes time.  Reported by Romain
12754         Francoise <romain@orebokech.com>.
12755
12756         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
12757
12758 2004-11-15  Simon Josefsson  <jas@extundo.com>
12759
12760         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
12761         headers separately.
12762         (gnus-button-openpgp): New function, inspired by Jochen Küpper
12763         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
12764
12765 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
12766
12767         * gnus-start.el (gnus-convert-old-newsrc):
12768         Assign legacy-gnus-agent to 5.10.7.
12769
12770 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12771
12772         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
12773         start of the lines.
12774
12775 2004-11-14  Magnus Henoch  <mange@freemail.hu>
12776
12777         * hashcash.el (hashcash-default-payment): Change default to 20.
12778         (hashcash-default-accept-payment): Change default to 20.
12779         (hashcash-process-alist): New variable.
12780         (hashcash-generate-payment-async): Add.
12781         (hashcash-already-paid-p): Add.
12782         (hashcash-insert-payment): Don't generate payments twice.
12783         (hashcash-insert-payment-async): Add.
12784         (hashcash-insert-payment-async-2): Add.
12785         (hashcash-cancel-async): Add.
12786         (hashcash-wait-async): Add.
12787         (hashcash-processes-running-p): Add.
12788         (hashcash-wait-or-cancel): Add.
12789         (mail-add-payment): New optional argument.  Conditionally start
12790         asynchronous calculation.
12791         (mail-add-payment-async): Add.
12792
12793         * message.el (message-send-mail): Wait for asynchronous hashcash
12794         results.  Don't clobber existing X-Hashcash headers.
12795         (message-setup-1): Call mail-add-payment-async when
12796         message-generate-hashcash is non-nil.
12797
12798 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12799
12800         * message.el (message-use-alternative-email-as-from): Examine the
12801         From header as well; use message-make-from in order to include a
12802         user's full name.
12803
12804 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12805
12806         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
12807         default; improve customization type.
12808         (gnus-emphasis-custom-with-format): New macro.
12809         (gnus-emphasis-custom-value-to-external): New function.
12810         (gnus-emphasis-custom-value-to-internal): New function.
12811
12812 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12813
12814         * dns.el (query-dns): Resolve reverse addresses.
12815
12816 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12817
12818         * gnus-group.el (gnus-group-get-new-news): Use it.
12819
12820         * gnus-start.el (gnus-check-reasonable-setup): New function.
12821
12822 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12823
12824         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
12825         "Args out of range" error.  Reported by Arnaud Giersch
12826         <arnaud.giersch@free.fr>.
12827
12828 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12829
12830         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
12831
12832 2004-11-04  Richard M. Stallman  <rms@gnu.org>
12833
12834         * spam.el (spam group): Add :version.
12835
12836         * pgg-def.el (pgg group): Add :version.
12837
12838 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12839
12840         * gnus-art.el (gnus-article-edit-article): Don't associate the
12841         article buffer with a draft file.  This is a temporary measure
12842         against the 2004-08-22 change to gnus-article-edit-mode.
12843
12844 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12845
12846         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
12847         (html2text-format-tags): Remove unused variable `attr'.
12848
12849 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
12850
12851         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
12852
12853         * tls.el (tls-process-connection-type, tls-success)
12854         (tls-certtool-program): Add :version.
12855
12856         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
12857         (starttls-extra-arguments, starttls-process-connection-type)
12858         (starttls-connect, starttls-failure, starttls-success): Add :version.
12859
12860         * spam-stat.el (spam-stat): Add :version.
12861
12862         * sieve.el (sieve): Add :version.
12863
12864         * sha1.el (sha1): Add :version.
12865         (sha1-use-external): Remove redundant version.
12866
12867         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
12868         (nnmail-cache-ignore-groups, nnmail-spool-hook)
12869         (nnmail-split-fancy-match-partial-words)
12870         (nnmail-split-lowercase-expanded): Add :version.
12871
12872         * nndiary.el (nndiary): Add :version.
12873
12874         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
12875
12876         * mml-sec.el (mml-default-sign-method)
12877         (mml-default-encrypt-method, mml-signencrypt-style-alist):
12878         Add :version.
12879
12880         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
12881
12882         * mm-url.el (mm-url-use-external, mm-url-program)
12883         (mm-url-arguments): Add :version.
12884
12885         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
12886         (mm-attachment-file-modes, mm-decrypt-option)
12887         (mm-w3m-safe-url-regexp): Add :version.
12888
12889         * message.el (message-cite-prefix-regexp)
12890         (message-sendmail-envelope-from, message-minibuffer-local-map)
12891         (message-user-fqdn, message-completion-alist): Add :version.
12892
12893         * gnus-win.el (gnus-configure-windows-hook)
12894         (gnus-use-frames-on-any-display): Add :version.
12895
12896         * gnus-art.el (gnus-article-address-banner-alist)
12897         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
12898         (gnus-treat-from-picon, gnus-treat-mail-picon)
12899         (gnus-treat-x-pgp-sig): Add :version.
12900
12901         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
12902         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
12903         (gnus-summary-article-delete-hook)
12904         (gnus-summary-display-while-building): Add :version.
12905
12906         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
12907         (gnus-get-top-new-news-hook): Add :version.
12908
12909         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12910         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
12911
12912         * gnus-registry.el (gnus-registry): Add :version.
12913
12914         * gnus-spec.el (gnus-use-correct-string-widths)
12915         (gnus-make-format-preserve-properties): Add :version.
12916
12917         * gnus.el (gnus-group-charter-alist)
12918         (gnus-group-fetch-control-use-browse-url)
12919         (gnus-install-group-spam-parameters): Add :version.
12920
12921         * gnus-diary.el (gnus-diary): Add :version.
12922
12923         * gnus-delay.el (gnus-delay): Add :version.
12924
12925         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
12926         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
12927         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
12928         Add :version.
12929
12930         * gnus-agent.el (gnus-agent-max-fetch-size)
12931         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
12932         (gnus-agent-prompt-send-queue): Add :version.
12933
12934         * deuglify.el (gnus-outlook-deuglify): Add :version.
12935
12936         * html2text.el: Beautify code.  Improve doc strings.  Some
12937         checkdoc cleanup.
12938         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
12939
12940 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
12941
12942         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
12943
12944 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
12945
12946         * gnus-registry.el (gnus-registry-hashtb): Create the registry
12947         when package is loaded.
12948
12949         * spam.el (spam-summary-score-preferred-header): Add global preference
12950         for people who want to override the default SpamAssassin over
12951         Bogofilter preference (when both are set).
12952         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
12953         (spam-user-format-function-S): Check
12954         spam-summary-score-preferred-header.
12955         (spam-extra-header-to-number): Add X-Bogosity header parsing.
12956         (spam-user-format-function-S): Format the score correctly.
12957
12958 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12959
12960         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
12961         signature file.  Suggested by Manoj Srivastava
12962         <srivasta@golden-gryphon.com>.
12963
12964         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
12965         iso-2022-jp even in the Japanese language environment.
12966         Suggested by Jason Rumney <jasonr@gnu.org>.
12967
12968 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12969
12970         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
12971         use the same characters as the dummy marks; make it free from
12972         getting affected by the language environment.
12973         (gnus-summary-read-group-1): Update mark positions only when the
12974         format spec is updated.
12975
12976         * gnus-spec.el (gnus-update-format-specifications): Return a list
12977         of updated types.
12978
12979 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12980
12981         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
12982         of boundp to check if display-warning is available.
12983
12984 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
12985
12986         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
12987
12988 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12989
12990         * nnspool.el (nnspool-spool-directory): Use news-path if the
12991         news-directory variable is not bound.
12992
12993         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
12994         function instead of display-warning if it is not available.
12995
12996 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12997
12998         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
12999         v5-10: Use `point-at-bol'.
13000
13001 2004-10-26  Simon Josefsson  <jas@extundo.com>
13002
13003         * hashcash.el: Fix URL in comment, reported by Cheng Gao
13004         <chenggao@gmail.com>.
13005
13006 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
13007
13008         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
13009         instead.
13010
13011 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
13012
13013         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
13014         to remove a server from the nnimap-server-buffer-alist.
13015         (nnimap-open-connection, nnimap-close-server): Use it.
13016
13017         * gnus-encrypt.el: Remove file in favor of encrypt.el.
13018
13019 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13020
13021         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
13022         running the major-mode function.
13023
13024 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13025
13026         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
13027         dummy marks in the right way.
13028
13029 2004-10-18  David Edmondson  <dme@dme.org>
13030
13031         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
13032         excessively.
13033
13034 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
13035
13036         * gnus-util.el (gnus-split-references): Accept a nil references
13037         string and go on blissfully.
13038
13039         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
13040         cases where the references string is non-nil but has no references.
13041
13042         * encrypt.el: Add autoload tags.
13043
13044         * spam.el (spam-resolve-registrations-routine): Remove article
13045         from unregistration list too.  Reported by David Hanak
13046         <dhanak@isis.vanderbilt.edu>
13047
13048 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
13049
13050         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
13051         nil.  Changed custom type.
13052
13053 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
13054
13055         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
13056
13057         * gnus-sum.el (gnus-summary-move-article): Use it.
13058
13059 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
13060
13061         * encrypt.el: Add autoload cookies.
13062
13063         * spam.el (spam-backend-article-list-property)
13064         (spam-backend-get-article-todo-list)
13065         (spam-backend-put-article-todo-list)
13066         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
13067         Resolve registrations separately.
13068         (spam-register-routine): Format comments.
13069         (spam-unregister-routine, spam-register-routine): Always call with
13070         specific-articles, no default list.
13071         (spam-summary-prepare-exit): Use the spam-classifications function.
13072
13073         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
13074         gnus-encrypt.el.
13075
13076         * encrypt.el: Copied from gnus-encrypt.el.
13077
13078         * gnus-encrypt.el: Commented that it's obsolete.
13079
13080 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13081
13082         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
13083         (gnus-score-save): Use it.
13084
13085         * message.el (message-bury): Use `window-dedicated-p'.
13086
13087 2004-10-15  Simon Josefsson  <jas@extundo.com>
13088
13089         * pop3.el (top-level): Don't require nnheader.
13090         (pop3-read-timeout): Add.
13091         (pop3-accept-process-output): Add.
13092         (pop3-read-response, pop3-retr): Use it.
13093
13094 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
13095
13096         * spam.el (spam-register-routine): Move comment.
13097         (spam-verify-bogofilter): Use 'unknown for the initial
13098         spam-bogofilter-valid state, not 'never.
13099
13100         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
13101         for netrc-machine.
13102
13103         * nnimap.el (nnimap-open-connection): Use
13104         netrc-machine-user-or-password.
13105
13106 2004-10-17  Richard M. Stallman  <rms@gnu.org>
13107
13108         * gnus-registry.el (gnus-registry-unload-hook):
13109         Set as a variable with add-hook.
13110
13111         * nnspool.el (nnspool-spool-directory): Use news-directory instead
13112         of news-path.
13113
13114         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
13115
13116         * spam.el: Delete duplicate `provide'.
13117         (spam-unload-hook): Set as a variable with add-hook.
13118
13119 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13120
13121         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
13122         in the doc string.
13123
13124         * message.el (message-ignored-news-headers)
13125         (message-ignored-supersedes-headers)
13126         (message-ignored-resent-headers)
13127         (message-forward-ignored-headers): Improve custom type.
13128
13129 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13130
13131         * message.el (message-tokenize-header): Fix 2004-09-06 change
13132         which used point-min in the wrong place.
13133
13134 2004-10-12  Simon Josefsson  <jas@extundo.com>
13135
13136         * tls.el (tls-certtool-program): New variable.
13137         (tls-certificate-information): New function, based on
13138         ssl-certificate-information.
13139
13140 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13141
13142         * compface.el: Move the version of ELisp-based uncompface program
13143         to the contrib directory because of the copyright problem.
13144
13145 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
13146
13147         * message.el (message-kill-buffer): Raise the current frame.
13148
13149 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
13150
13151         * gnus-sum.el: Mention that multibyte characters don't work as marks.
13152
13153         * gnus.el (message-y-or-n-p): Autoload.
13154
13155         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
13156         (pop3-password-required, pop3-authentication-scheme)
13157         (pop3-leave-mail-on-server): Made customizable.
13158         (pop3): New custom group.
13159         (pop3-retr): Remove `sleep-for' statements.
13160         Suggested by Dave Love <fx@gnu.org>.
13161
13162         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
13163         Windows/DOS.
13164
13165         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13166         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
13167         Dave Love <fx@gnu.org>.
13168
13169         * mml.el (mml-minibuffer-read-disposition): Require match.
13170         Suggested by Dave Love <fx@gnu.org>.
13171
13172 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
13173
13174         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
13175         doc string.
13176
13177 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13178
13179         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
13180
13181 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13182
13183         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
13184         instead of calling `mm-insert-inline', to decode text/* parts
13185         before displaying them.
13186
13187 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13188
13189         * mm-uu.el (mm-uu-text-plain-type): New variable.
13190         (mm-uu-pgp-signed-extract-1): Use it.
13191         (mm-uu-pgp-encrypted-extract-1): Use it.
13192         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
13193         bind mm-uu-text-plain-type with that value.
13194         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
13195         mm-uu-dissect.
13196
13197 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13198
13199         * gnus-group.el (gnus-update-group-mark-positions):
13200         * gnus-sum.el (gnus-update-summary-mark-positions):
13201         * message.el (message-check-news-body-syntax):
13202         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
13203         of string-as-multibyte.
13204
13205 2004-10-05  Juri Linkov  <juri@jurta.org>
13206
13207         * gnus-group.el (gnus-update-group-mark-positions):
13208         * gnus-sum.el (gnus-update-summary-mark-positions):
13209         * message.el (message-check-news-body-syntax):
13210         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
13211         8-bit unibyte values to a multibyte string for search functions.
13212
13213 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13214
13215         * mm-uu.el (mm-uu-dissect): Allow optional arg.
13216         (mm-uu-dissect-text-parts): New function.
13217
13218         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
13219         dissect text parts.
13220
13221         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
13222         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
13223
13224         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
13225
13226         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
13227         gnus-current-topics instead of gnus-current-topic.
13228
13229 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
13230
13231         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
13232
13233 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
13234
13235         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
13236         where approriate.
13237
13238         * nnml.el (nnml-generate-active-info): do.
13239
13240         * nndiary.el (nndiary-generate-active-info): do.
13241
13242         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
13243         (gnus-topic-move): do.
13244
13245         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
13246         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
13247
13248         * gnus-srvr.el (gnus-server-prepare)
13249         (gnus-server-open-all-servers): do.
13250
13251         * gnus-msg.el (gnus-summary-cancel-article)
13252         (gnus-summary-resend-message)
13253         (gnus-summary-mail-crosspost-complaint): do.
13254
13255         * gnus-move.el (gnus-change-server): do.
13256
13257         * gnus-group.el (gnus-group-unmark-all-groups)
13258         (gnus-group-set-current-level): do.
13259
13260 2004-10-04  Simon Josefsson  <jas@extundo.com>
13261
13262         * message.el (message-generate-hashcash): Doc fix.
13263
13264 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
13265
13266         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
13267         avoid infinite recursion via gnus-get-function.
13268
13269 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
13270
13271         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
13272
13273         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
13274
13275         * nnmail.el (nnmail-split-history): do.
13276
13277         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
13278         (nnml-request-delete-group): do.
13279
13280         * nnslashdot.el (nnslashdot-read-groups): do.
13281
13282         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
13283         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
13284
13285         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
13286         (nnspool-sift-nov-with-sed): Use last.
13287         (nnspool-retrieve-headers-with-nov): Use mapc.
13288         (nnspool-request-newgroups): Use dolist.
13289         (nnspool-request-group): Use last.
13290
13291         * nntp.el (nntp-read-server-type): Use dolist.
13292
13293         * nnvirtual.el (nnvirtual-create-mapping)
13294         (nnvirtual-update-read-and-marked): Use dolist.
13295         (nnvirtual-convert-headers): Simplify.
13296
13297 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13298
13299         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
13300         support for sync'ing tick marks.
13301
13302 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13303
13304         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
13305         there's no visible header.
13306
13307 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13308
13309         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
13310         necessary, pass full group name to gnus-request-set-marks.
13311
13312 2004-10-01  Simon Josefsson  <jas@extundo.com>
13313
13314         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
13315         acroread.
13316
13317 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13318
13319         * spam-report.el (spam-report-gmane): Fix interactive.
13320
13321         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
13322
13323         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
13324         when writing file.
13325         (gnus-agent-synchronize-flags): Don't default to being
13326         interactive.
13327
13328 2004-09-30  Simon Josefsson  <jas@extundo.com>
13329
13330         * message.el (message-generate-hashcash): Add.
13331         (message-send-mail): Use it, call mail-add-payment.
13332
13333 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
13334
13335         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
13336
13337 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
13338
13339         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
13340         gnus-requst-update-info with explicit code to sync the in-memory
13341         info read flags with the marks being sync'd to the backend.
13342
13343         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
13344
13345 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13346
13347         * spam.el (spam-verify-bogofilter): Add new function.
13348         (spam-check-bogofilter)
13349         (spam-bogofilter-register-with-bogofilter): Use it.
13350         (spam-verify-bogofilter): Add small fixes.
13351
13352 2004-09-28  Simon Josefsson  <jas@extundo.com>
13353
13354         * hashcash.el (hashcash-generate-payment): Revert.
13355
13356 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13357
13358         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
13359         gnus-extract-references instead of gnus-split-references.
13360
13361         * gnus-util.el (gnus-extract-references): Add new function, analogous
13362         to gnus-split-references but extracts only the message-ID without
13363         anything extra.
13364
13365         * hashcash.el (hashcash-generate-payment)
13366         (hashcash-check-payment): Do the right thing if hashcash-path is
13367         nil (because the hashcash program could not be found).
13368
13369         * spam.el (spam-use-hashcash): Remove comment.
13370
13371 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
13372
13373         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
13374         (gnus-cache-enter-article, gnus-cache-remove-article)
13375         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
13376
13377         * gnus-async.el (gnus-async-prefetch-remove-group): do.
13378
13379         * gnus-art.el (article-hide-boring-headers)
13380         (article-translate-strings, article-display-face)
13381         (gnus-article-mime-match-handle-first)
13382         (gnus-article-highlight-headers)
13383         (gnus-article-add-buttons-to-head): do.
13384
13385 2004-09-27  Simon Josefsson  <jas@extundo.com>
13386
13387         * hashcash.el: New version, from
13388         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
13389         ../contrib/.
13390
13391 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13392
13393         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
13394
13395 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
13396
13397         * gnus-dup.el (gnus-dup-open): Use mapc.
13398         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
13399
13400         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
13401         Reported by Stefan Wiens <s.wi@gmx.net>.
13402
13403         * gnus.el (gnus-shutdown): Use dolist.
13404
13405         * gnus-undo.el (gnus-undo): Use mapc.
13406
13407         * nnrss.el (nnrss-generate-active): do.
13408
13409         * message.el (message-cite-original-without-signature)
13410         (message-cite-original): Use mapc.
13411         (message-do-actions, message-make-forward-subject): Use dolist.
13412
13413 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13414
13415         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
13416         deletion to remove entire duplicate line.  Fixes merged article
13417         number bug.
13418
13419 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13420
13421         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
13422         servers that are offline.  Avoids having gnus-agent-toggle-plugged
13423         first ask if you want to open a server and then, even when you
13424         responded with no, asking if you want to synchronize the server's
13425         flags.
13426         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
13427         multi-line expressions.
13428         (gnus-agent-synchronize-group-flags): New internal function.
13429         Updates marks in memory (in the info structure) AND in the
13430         backend.
13431
13432         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
13433
13434         * nnagent.el (nnagent-request-set-mark): Use
13435         gnus-agent-synchronize-group-flags, not backend's request-set-mark
13436         method, to ensure that synchronization updates marks in the
13437         backend and in the info (in memory) structure.
13438
13439 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13440
13441         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
13442         convention fully; don't miss the root article of a thread; make
13443         the X-Draft-From header with correct article numbers.
13444
13445 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
13446
13447         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
13448         unless plugged.  Disable the agent so that an open failure causes
13449         an error.
13450
13451         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
13452         Reverted 2004-09-21 change.  The backend must be opened while
13453         synchronizing flags even when the backend stores the flags
13454         locally.
13455
13456 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
13457
13458         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
13459         in `header' match.  Reported by Svend Tollak Munkejord.
13460
13461         * message.el (message-cite-original): Fix use of
13462         `message-cite-articles-with-x-no-archive'.
13463
13464 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13465
13466         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
13467         (gnus-window-to-buffer): Ditto.
13468
13469         * mml.el (mml-preview-buffer): New variable.
13470         (mml-preview): Manage window layout with gnus-buffer-configuration.
13471
13472         * gnus-msg.el (gnus-setup-message): Put article numbers into the
13473         X-Draft-From header even if those articles aren't quoted.
13474
13475 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
13476
13477         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
13478         (gnus-request-set-mark, gnus-request-update-mark): Use new
13479         g-s-t-u-l-m to decide to use backend even when unplugged.
13480
13481 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13482
13483         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
13484         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
13485
13486 2004-09-20  Simon Josefsson  <jas@extundo.com>
13487
13488         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
13489         "utf-16-le".
13490
13491 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
13492
13493         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
13494
13495 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13496
13497         * uudecode.el (uudecode-use-external): Add :version.
13498
13499         * smime.el (smime-CA-file, smime-encrypt-cipher)
13500         (smime-dns-server): Add :version.
13501
13502         * smiley.el (gnus-smiley-file-types): Add :version.
13503
13504         * sha1.el (sha1-use-external): Add :version.
13505
13506         * pgg-def.el (pgg-query-keyserver): Add :version.
13507
13508         * nnmail.el (nnmail-fancy-expiry-targets)
13509         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
13510         Add :version.
13511
13512         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
13513         (nnimap-retrieve-groups-asynchronous): Add :version.
13514         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
13515
13516         * mml.el (mml-content-disposition-parameters)
13517         (mml-insert-mime-headers-always): Add :version.
13518
13519         * mm-util.el (mm-coding-system-priorities): Add :version.
13520
13521         * mm-decode.el (mm-inline-text-html-with-images)
13522         (mm-keep-viewer-alive-types, mm-external-terminal-program)
13523         (mm-verify-option): Add :version.
13524         (mm-text-html-renderer): Change :version.
13525
13526         * message.el (message-fcc-externalize-attachments)
13527         (message-required-headers, message-draft-headers)
13528         (message-subject-trailing-was-query)
13529         (message-subject-trailing-was-ask-regexp)
13530         (message-subject-trailing-was-regexp, message-mark-insert-begin)
13531         (message-mark-insert-end, message-archive-header)
13532         (message-archive-note, message-cross-post-default)
13533         (message-cross-post-note, message-followup-to-note)
13534         (message-cross-post-note-function, message-use-mail-followup-to)
13535         (message-subscribed-address-functions)
13536         (message-subscribed-address-file, message-subscribed-addresses)
13537         (message-subscribed-regexps, message-allow-no-recipients)
13538         (message-yank-cited-prefix, message-signature-insert-empty-line)
13539         (message-hidden-headers, message-hierarchical-addresses)
13540         (message-mail-user-agent, message-use-idna)
13541         (message-valid-fqdn-regexp)
13542         (message-strip-special-text-properties, message-header-synonyms)
13543         (message-beginning-of-line, message-tab-body-function): Add :version.
13544         (message-insert-canlock, message-wide-reply-confirm-recipients):
13545         Change :version.
13546
13547         * mail-source.el (mail-source-ignore-errors): Add :group, :type
13548         and :version.
13549         (mail-source-delete-old-incoming-confirm)
13550         (mail-source-movemail-program): Add :version.
13551
13552         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
13553         (gnus-agent-cache, gnus-agent): Change :version.
13554
13555         * gnus-util.el (gnus-use-byte-compile): Change :version.
13556
13557         * gnus-sum.el (gnus-summary-make-false-root-always)
13558         (gnus-summary-default-high-score)
13559         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
13560         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
13561         (gnus-read-all-available-headers, gnus-article-emulate-mime)
13562         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
13563         (gnus-sum-thread-tree-single-indent)
13564         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13565         (gnus-sum-thread-tree-leaf-with-other)
13566         (gnus-sum-thread-tree-single-leaf): Add :version.
13567         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
13568         (gnus-article-loose-mime): Change :version.
13569
13570         * gnus-start.el (gnus-backup-startup-file)
13571         (gnus-save-startup-file-via-temp-buffer): Add :version.
13572
13573         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
13574         (gnus-server-offline-face): Add :version.
13575
13576         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
13577
13578         * gnus-msg.el (gnus-gcc-externalize-attachments)
13579         (gnus-debug-files, gnus-debug-exclude-variables)
13580         (gnus-discouraged-post-methods): Change :version.
13581         (gnus-confirm-mail-reply-to-news)
13582         (gnus-confirm-treat-mail-like-news): Add :version.
13583
13584         * gnus-int.el (gnus-server-unopen-status): Add :version.
13585
13586         * gnus-group.el (gnus-group-jump-to-group-prompt)
13587         (gnus-large-ephemeral-newsgroup)
13588         (gnus-fetch-old-ephemeral-headers): Add :version.
13589
13590         * gnus-fun.el (gnus-x-face-directory)
13591         (gnus-convert-pbm-to-x-face-command)
13592         (gnus-convert-image-to-x-face-command)
13593         (gnus-convert-image-to-face-command): Add :version.
13594
13595         * gnus-delay.el (gnus-delay-default-hour): Add :version.
13596
13597         * gnus-cite.el (gnus-cite-blank-line-after-header)
13598         (gnus-article-boring-faces): Add :version.
13599
13600         * gnus-art.el (gnus-buttonized-mime-types)
13601         (gnus-inhibit-mime-unbuttonizing)
13602         (gnus-treat-display-face)
13603         (gnus-treat-body-boundary): Change :version.
13604         (gnus-body-boundary-delimiter, gnus-picon-databases)
13605         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
13606         (gnus-treat-date-english, gnus-treat-fold-headers)
13607         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
13608         (gnus-treat-mail-picon, gnus-treat-wash-html)
13609         (gnus-article-encrypt-protocol)
13610         (gnus-use-idna, gnus-article-over-scroll)
13611         (gnus-mime-display-multipart-alternative-as-mixed)
13612         (gnus-mime-display-multipart-related-as-mixed)
13613         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
13614         (gnus-ctan-url, gnus-button-ctan-handler)
13615         (gnus-button-handle-ctan-bogus-regexp)
13616         (gnus-button-ctan-directory-regexp)
13617         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
13618         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
13619         (gnus-button-man-level, gnus-button-emacs-level)
13620         (gnus-button-message-level, gnus-button-browse-level): Add :version.
13621
13622         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
13623         (gnus-agent-go-online): Change :version.
13624         (gnus-agent-expire-unagentized-dirs)
13625         (gnus-agent-auto-agentize-methods): Add :version.
13626
13627         * flow-fill.el (fill-flowed-display-column)
13628         (fill-flowed-encode-column): Add :version.
13629
13630         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
13631         (gnus-outlook-deuglify-unwrap-max)
13632         (gnus-outlook-deuglify-cite-marks)
13633         (gnus-outlook-deuglify-unwrap-stop-chars)
13634         (gnus-outlook-deuglify-no-wrap-chars)
13635         (gnus-outlook-deuglify-attrib-cut-regexp)
13636         (gnus-outlook-deuglify-attrib-verb-regexp)
13637         (gnus-outlook-deuglify-attrib-end-regexp)
13638         (gnus-outlook-display-hook): Add :version.
13639
13640         * binhex.el (binhex-use-external): Add :version.
13641
13642 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
13643
13644         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
13645         and `invisible'.
13646
13647 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
13648
13649         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
13650         in gnus-registry-trim.
13651
13652 2004-09-13  Simon Josefsson  <jas@extundo.com>
13653
13654         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
13655
13656         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
13657
13658         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
13659         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13660         <yamaoka@jpl.org>.
13661         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
13662         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13663         <yamaoka@jpl.org>.
13664
13665         * sieve.el (sieve-manage-mode): Ditto.
13666
13667 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
13668
13669         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
13670
13671 2004-09-11  Simon Josefsson  <jas@extundo.com>
13672
13673         * dns-mode.el: Add.
13674
13675         * mm-view.el (mm-display-dns-inline): Add.
13676
13677         * mm-decode.el (mm-inline-media-tests): Add text/dns.
13678         (mm-automatic-display): Ditto.
13679
13680         * mailcap.el (mailcap-mime-data): Add text/dns.
13681         (mailcap-mime-extensions): Map .soa to text/dns.
13682
13683 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
13684
13685         * gnus-art.el (article-decode-mime-words, article-babel)
13686         (gnus-article-highlight-signature, gnus-article-add-buttons)
13687         (gnus-signature-toggle): Remove unnecessary bindings of
13688         `inhibit-read-only' inherited from v5.10 merge.
13689
13690 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
13691
13692         * nntp.el (nntp): New customization group.
13693         (nntp-authinfo-file): Add customization group.
13694
13695         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
13696
13697         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
13698
13699         * gnus.el (to-address, to-list, subscribed)
13700         (large-newsgroup-initial): Ditto.
13701
13702         * flow-fill.el (fill-flowed-display-column)
13703         (fill-flowed-encode-column): Ditto.
13704
13705 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
13706
13707         * message.el (message-tokenize-header, message-send-mail-with-qmail):
13708         Use point-min rather than 1.
13709         (message-send-mail): Use buffer-size rather than point-max.
13710
13711         * gnus-sum.el (gnus-summary-search-article-forward):
13712         Signal a specific `search-failed' rather than a generic `error'.
13713
13714         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
13715         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
13716         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
13717
13718 2004-09-10  Simon Josefsson  <jas@extundo.com>
13719
13720         * nndb.el (require): Remove tcp and duplicate cl.
13721
13722 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13723
13724         * gnus-agent.el (directory-files-and-attributes): Move forward.
13725
13726 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13727
13728         * gnus-agent.el (directory-files-and-attributes): Optionally
13729         defined to support XEmacs.
13730
13731 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13732
13733         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
13734         to avoid run-time CL dependencies.
13735         (gnus-agent-unfetch-articles): New function.
13736         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
13737         article numbers even when local .overview file is missing.
13738         (gnus-agent-read-article-number): New function.  Only accepts
13739         27-bit article numbers.
13740         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
13741         gnus-agent-read-article-number.
13742         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
13743         from backend while recognizing that article numbers in .overview
13744         must be valid.
13745         (gnus-agent-update-files-total-fetched-for): Use
13746         directory-files-and-attributes to improve performance.
13747         * gnus-int.el (gnus-request-move-article): Use
13748         gnus-agent-unfetch-articles in place of gnus-agent-expire to
13749         improve performance.
13750
13751         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
13752         some users confused by references to .newsrc when they only have a
13753         .newsrc.eld file.
13754         (gnus-convert-mark-converter-prompt)
13755         (gnus-convert-converter-needs-prompt): Fixed use of property list.
13756         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
13757         New function.  Used internally to only display 'gnus converting
13758         files' message when actually necessary.
13759
13760         * gnus-sum.el (): Removed (require 'gnus-agent) as required
13761         methods now autoloaded.
13762
13763 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13764
13765         * gnus-sum.el (gnus-summary-insert-subject): Remove list
13766         identifiers.
13767
13768 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
13769
13770         * gnus-picon.el: Fix indentation and closing parenthesis.
13771
13772 2004-09-01  Simon Josefsson  <jas@extundo.com>
13773
13774         * message.el (message-canlock-generate): Require sha1, not
13775         sha1-el.  (Can we get rid of this require altogether?  It is ugly
13776         to require within a function.  Sadly, if sha1.el isn't loaded, the
13777         let binding in m-c-g will hide the defcustom definition, which is
13778         bad.)
13779
13780         * canlock.el: Require sha1, not sha1-el.
13781
13782         * message.el: Don't autoload sha1 (there is a autoload cookie in
13783         sha1.el).
13784
13785         * sha1-el.el: Renamed to sha1.el.
13786
13787 2004-08-30  Juanma Barranquero  <lektu@terra.es>
13788
13789         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
13790
13791 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13792
13793         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
13794
13795 2004-08-30  Kim F. Storm  <storm@cua.dk>
13796
13797         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
13798
13799         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
13800         Add :group 'nnimap.
13801
13802 2004-08-30  Andreas Schwab  <schwab@suse.de>
13803
13804         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
13805         ?* and ?\;.
13806
13807         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
13808         and ?\' to symbol instead of whitespace.
13809
13810 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13811
13812         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
13813
13814         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
13815         instead of re-search-forward.
13816
13817         * gnus-uu.el (gnus-uu-save-article): Ditto.
13818         (gnus-uu-post-encode-uuencode): Ditto.
13819
13820         * html2text.el (html2text-clean-list-items): Ditto.
13821         (html2text-clean-dtdd): Ditto.
13822         (html2text-format-tags): Ditto.
13823
13824         * message.el (message-send-mail-with-sendmail): Fix regexp.
13825         (message-fill-field-general): Use search-forward instead of
13826         re-search-forward.
13827         (unbold-region): Ditto.
13828
13829         * nnrss.el (nnrss-request-article): Ditto.
13830
13831         * nnslashdot.el (nnslashdot-request-article): Ditto.
13832
13833         * nnweb.el (nnweb-gmane-wash-article): Ditto.
13834
13835         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
13836         "Unrecognized menu descriptor" error in XEmacs.
13837
13838 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13839
13840         * gnus-sum.el (gnus-read-header): Don't remove a header for the
13841         parent article of a sparse article in the thread hashtb.
13842
13843 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
13844
13845         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
13846         (nnmail-expand-newtext): Lowercase expanded entries if
13847         nnmail-split-lowercase-expanded is non-nil.
13848
13849 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13850
13851         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
13852
13853         * gnus-group.el (gnus-group-line-format-alist): Convert the value
13854         of gnus-tmp-news-method into string under XEmacs.  It will be
13855         passed to gnus-correct-length which takes only a string argument.
13856
13857 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13858
13859         * gnus-util.el (gnus-bind-print-variables): New macro.
13860         (gnus-prin1): Use it.
13861         (gnus-prin1-to-string): Use it.
13862         (gnus-pp): New function.
13863         (gnus-pp-to-string): New function.
13864
13865         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
13866         Replace pp-to-string with gnus-pp-to-string.
13867         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
13868         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
13869         * gnus-msg.el (gnus-debug): Ditto.
13870         * gnus-score.el (gnus-score-save): Ditto.
13871         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
13872         gnus-pp-to-string.
13873         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
13874         with gnus-pp.
13875         * score-mode.el (gnus-score-pretty-print): Ditto.
13876         * webmail.el (webmail-debug): Ditto.
13877
13878 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13879
13880         * gnus-art.el (article-display-face, article-display-x-face):
13881         Use buffer-read-only.
13882
13883 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13884
13885         * gnus-art.el (article-hide-list-identifiers):
13886         Bind inhibit-read-only as t.
13887
13888 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
13889
13890         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
13891
13892 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13893
13894         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
13895         (gnus-narrow-to-page): Don't assume point-min == 1.
13896         (gnus-article-edit-mode): Derive from message-mode.
13897
13898         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
13899         point-min == 1.
13900
13901         * imap.el (imap-parse-address-list, imap-parse-body-ext):
13902         Disable incorrect use of `assert'.
13903
13904         * message.el (message-mode): Set comment-start-skip.
13905
13906
13907 2004-08-22  Sam Steingold  <sds@gnu.org>
13908
13909         * pop3.el (pop3-leave-mail-on-server): New user variable.
13910         (pop3-movemail): Delete mail only when it is nil.
13911
13912 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
13913
13914         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
13915
13916         * mml.el (mml-preview): Use `pop-to-buffer'.
13917
13918         * message.el (message-goto-mail-followup-to): Insert after "To".
13919         (message-carefully-insert-headers): Add comment.
13920
13921         * gnus.el: Remove unused variable `gnus-article-check-size'.
13922
13923         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
13924
13925         * gnus-art.el (gnus-button-alist): Improve
13926         `gnus-button-handle-library' entry.
13927
13928 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
13929
13930         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
13931         downcase, since XEmacs capitalizes error messages differently.
13932
13933 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
13934
13935         * nntp.el: Add (require 'gnus) due to reference to
13936         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
13937
13938 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
13939
13940         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
13941         `mm-fill-flowed'.
13942
13943         * mm-decode.el (mm-dissect-singlepart): Check it.
13944
13945 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
13946
13947         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
13948         'imap' for netrc parsing.
13949
13950 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
13951
13952         * mailcap.el (mailcap-mime-data): Mark as risky.
13953
13954 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13955
13956         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
13957         may be included in the encoded word.
13958         (rfc2047-encode): Don't append a space if the encoded word
13959         includes close parenthesis.
13960
13961 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13962
13963         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
13964         of text within parentheses.
13965
13966 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
13967
13968         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
13969         (gnus-encrypt-write-file-contents): Make the password key the file
13970         name PLUS the cipher, not just the cipher.  Also remove failed
13971         passwords from the cache.
13972
13973 2004-08-06  Simon Josefsson  <jas@extundo.com>
13974
13975         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
13976         fix.
13977
13978 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13979
13980         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
13981         LWSP.
13982
13983 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
13984
13985         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
13986         to append in-reply-to: data to the references: header.
13987
13988         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
13989         (netrc-parse): Use gnus-encrypt.el functions.
13990
13991         * gnus-encrypt.el: Add new file for encryption support; currently
13992         does only a few GPG ciphers and an internal XOR cipher.
13993
13994         * password.el: Add comments on using password-read-and-add.
13995         (password-read-and-add): Add function to read and add the
13996         password to the cache at once.
13997
13998 2004-07-28  Simon Josefsson  <jas@extundo.com>
13999
14000         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
14001         parameter (but don't use it, for now).
14002
14003         * imap.el (imap-ssl-open): Use imap-process-connection-type,
14004         instead of hard coding to nil.
14005
14006 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14007
14008         * mm-view.el (mm-inline-image-emacs): Open lines under an image
14009         as mm-inline-image-xemacs does.
14010
14011 2004-07-26  Simon Josefsson  <jas@extundo.com>
14012
14013         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
14014         Revert part of 2004-07-17 change below.
14015
14016 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14017
14018         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
14019         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14020
14021 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14022
14023         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
14024         quotes that actually start with ">" at the beginning of the
14025         lines.
14026
14027 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14028
14029         * rfc2047.el (rfc2047-encode-region): Fix last change.
14030         (rfc2047-encode-parameter): Remove useless concat.
14031
14032 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14033
14034         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
14035         encode special characters; fix some kind of misconfigured headers;
14036         signal a real error if debug-on-quit or debug-on-error is non-nil.
14037         (rfc2047-encode-max-chars): New variable.
14038         (rfc2047-encode-1): Use it.
14039         (rfc2047-encode-parameter): New function.
14040
14041         * mml.el (mml-insert-parameter): Remove an excessive space.
14042
14043 2004-07-17  Simon Josefsson  <jas@extundo.com>
14044
14045         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
14046         Kai Grossjohann <kai@emptydomain.de>.
14047         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
14048         (gnus-group-make-menu-bar): Ditto.
14049
14050         * gnus-util.el (gnus-group-server): Add.
14051
14052 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
14053
14054         * message.el (message-clone-locals): Clone sendmail and smtp
14055         variables.
14056
14057 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14058
14059         * rfc2047.el (rfc2047-encode-region): Fix last change.
14060
14061 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14062
14063         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
14064         characters as non-special.
14065
14066 2004-07-09  Simon Josefsson  <jas@extundo.com>
14067
14068         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
14069         Users will lose all flag changes made while unplugged with
14070         e.g. nntp unless flag synchronization happens, thus `nil' is not a
14071         good default.  See numerous reports on ding mailing list.
14072
14073 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14074
14075         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
14076         add generate-head-function and generate-article-function to the
14077         rfc822-forward entry.
14078         (nndoc-rfc822-forward-generate-article): New function.
14079         (nndoc-rfc822-forward-generate-head): New function.
14080
14081         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
14082
14083 2004-07-06  Dan Christensen  <jdc@uwo.ca>
14084
14085         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
14086         respect display group parameter and gnus-summary-expunge-below.
14087         (gnus-articles-to-read): Remove unused reference to display group
14088         parameter.
14089
14090 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14091
14092         * nnheader.el (nnheader-uniquify-message-id): New experimental
14093         variable.
14094         (nnheader-nov-read-message-id): Use it.
14095
14096         * spam-report.el (spam-report-gmane): Add interactive.
14097
14098 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14099
14100         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
14101         qp-or-base64 for the application/* types.
14102
14103 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
14104
14105         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
14106
14107 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
14108
14109         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
14110         trim value.
14111
14112 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14113
14114         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
14115         New macro and function.
14116         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
14117
14118 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14119
14120         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
14121         after-load-alist.
14122
14123 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14124
14125         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
14126         update info that isn't there.
14127
14128 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
14129
14130         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
14131         entry.
14132
14133 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14134
14135         * mm-view.el (mm-inline-render-with-function): Use multibyte
14136         buffer; decode html source by charset.
14137
14138         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
14139
14140         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
14141         Mule-UCS is loaded under XEmacs.
14142         (mm-mime-mule-charset-alist): Avoid duplicated entries.
14143
14144 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
14145
14146         * nnheader.el (nnheader-max-head-length): Increase to 8192.
14147
14148 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14149
14150         * mm-util.el (mm-coding-system-p): Return a coding-system.
14151         (mm-mime-mule-charset-alist): Use shift_jis instead of
14152         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
14153         entries for the mime charsets iso-2022-jp-3 and shift_jis.
14154         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
14155         instead of japanese-shift-jis and iso-latin-1 respectively in
14156         order to share the default value with both Emacs and XEmacs-mule.
14157         (mm-mule-charset-to-mime-charset): Make
14158         mm-coding-system-priorities effective.
14159         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
14160         while predicating of candidates upon the priorities.
14161
14162 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
14163
14164         * gnus-sum.el (gnus-summary-make-menu-bar): Add
14165         gnus-uu-invert-processable.
14166
14167         * gnus.el: Autoload gnus-uu-invert-processable.
14168
14169 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14170
14171         * mm-util.el (mm-with-multibyte-buffer): New macro.
14172
14173         * rfc2047.el (rfc2047-encode-string): Use it.
14174         (rfc2047-encode-region): Move point to the end of the region after
14175         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
14176
14177 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14178
14179         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
14180         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
14181
14182 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14183
14184         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
14185         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
14186         Karl Chen <quarl@nospam.quarl.org>.
14187
14188 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
14189
14190         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
14191         invalid addresses.
14192
14193 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
14194
14195         * spam.el: Change section markers, revise TODO list.
14196         (spam-backends): Make new master list of all installed backends.
14197         (spam-summary-exit-behavior): Add new variable to determine how
14198         messages moves are done at summary exit.
14199         (spam-move-spam-nonspam-groups-only)
14200         (spam-process-ham-in-nonham-groups)
14201         (spam-process-ham-in-spam-groups): Remove variables, the
14202         spam-summary-exit-behavior variable should be used to manage this
14203         behavior.
14204         (spam-old-ham-articles, spam-old-spam-articles): Remove.
14205         (spam-old-articles): Add variable, replacing spam-old-ham-articles
14206         and spam-old-spam-articles.
14207         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
14208         Add empty variables, placeholders for the backends they represent.
14209         (spam-set-difference): Move, unchanged.
14210         (spam-list-of-processors): Declare OBSOLETE, not used anymore
14211         unless the user has a processor variable.
14212         (spam-classifications, spam-classification-valid-p)
14213         (spam-backend-properties, spam-backend-property-valid-p)
14214         (spam-backend-function-type-valid-p)
14215         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
14216         (spam-report-articles-gmane, spam-report-articles-resend):
14217         Remove functions, they are not needed.
14218         (spam-install-backend-super, spam-backend-list)
14219         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
14220         (spam-backend-function, spam-backend-ham-registration-function)
14221         (spam-backend-spam-registration-function)
14222         (spam-backend-ham-unregistration-function)
14223         (spam-backend-spam-unregistration-function)
14224         (spam-backend-statistical-p, spam-backend-mover-p)
14225         (spam-install-backend-alias, spam-install-checkonly-backend)
14226         (spam-install-mover-backend, spam-install-nocheck-backend)
14227         (spam-install-backend, spam-install-statistical-backend)
14228         (spam-install-statistical-checkonly-backend): Add backend installation
14229         support.
14230         (spam-summary-prepare-exit): Rewrite to use the new backend code.
14231         (spam-group-processor-p): Use the new backend code and respect the
14232         summary exit behavior.
14233         (spam-mark-spam-as-expired-and-move-routine): Remove.
14234         (spam-summary-prepare): Change to use the new spam-old-articles
14235         variable.
14236         (spam-copy-or-move-routine, spam-copy-spam-routine)
14237         (spam-move-spam-routine, spam-copy-ham-routine)
14238         (spam-move-ham-routine): Add code to copy/move ham or spam.
14239         (spam-fetch-field-fast): Improve doc and code, plus allow the
14240         'number request.
14241         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
14242         variables.
14243         (spam-split, spam-find-spam): Use the new backend code.
14244         (spam-registration-functions): Remove variable.
14245         (spam-unregister-routine): Add convenience wrapper.
14246         (spam-log-undo-registration, spam-register-routine)
14247         (spam-log-processing-to-registry)
14248         (spam-log-unregistration-needed-p): Rename "check" to "backend"
14249         where possible.
14250         (spam-check-gmane-xref, spam-check-regex-headers)
14251         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
14252         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
14253         (spam-check-bogofilter-headers, spam-check-spamoracle)
14254         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
14255         (spam-check-crm114-headers): Use the spam-split-group that
14256         spam-split prepares, no need to determine it every time.
14257
14258         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
14259         to the nnheader-parse-naked-head call.
14260
14261         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
14262
14263         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
14264         the nnheader-nov-read-message-id call.
14265
14266 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14267
14268         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
14269         gnus-activate-group twice.  Suggested by Markus Peter
14270         <warp@spin.de>.
14271
14272 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14273
14274         * gnus-art.el (gnus-article-time-format): Exchange the order of
14275         day and month in the default value; fix customization type.
14276         (article-date-ut): Use add-text-properties.
14277         (article-make-date-line): Use message-make-date instead of
14278         current-time-string.
14279
14280         * message.el (message-fetch-field): Don't use set-text-properties.
14281         (message-make-date): Simplify.
14282
14283         * messagexmas.el (message-xmas-make-date): New function.
14284         (message-xmas-redefine): Defalias message-make-date to it.
14285
14286 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14287
14288         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
14289         (rfc2047-encode-region): Treat text within parentheses as special;
14290         show the original text when error has occurred.
14291
14292         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
14293         already-computed method to gnus-activate-group.
14294
14295         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
14296         same select-methods identical Lisp objects.
14297
14298         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
14299         object when modifying the info.
14300
14301 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14302
14303         * gnus-srvr.el (gnus-server-set-info): Remove the server from
14304         gnus-opened-servers since it has never been opened with the new
14305         configuration yet.
14306
14307 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14308
14309         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
14310         arg to nnheader-generate-fake-message-id.
14311
14312 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
14313
14314         * nnheader.el (nnheader-generate-fake-message-id): Accept a
14315         number and build a fake message ID localized to a group and
14316         article number (so it's repeatable from that point on).
14317         (nnheader-fake-message-id-p): Change regex to accomodate new fake
14318         ID format.
14319
14320         * gnus-sum.el (gnus-get-newsgroup-headers): Call
14321         nnheader-generate-fake-message-id with the article number.
14322
14323 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
14324
14325         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
14326         end-of-buffer.
14327
14328 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14329
14330         * message.el (message-ignored-supersedes-headers): Add Approved.
14331
14332 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14333
14334         * rfc2047.el (rfc2047-encode-message-header): Remove useless
14335         goto-char.
14336         (rfc2047-encode): Fold the line before encoding.
14337
14338 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14339
14340         * rfc2047.el (rfc2047-encode-message-header): Disabled header
14341         folding -- not all headers can be folded, and this should be done
14342         by the message composition mode.  Probably.  I think.
14343
14344 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14345
14346         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
14347         fast.
14348
14349         * gnus-ems.el (gnus-remove-image): Don't use
14350         message-text-with-property; remove only the image found first.
14351
14352         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
14353         found first.
14354
14355 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
14356
14357         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
14358
14359 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14360
14361         * message.el (message-text-with-property): Make it fast and accept
14362         optional arguments.
14363         (message-strip-forbidden-properties): Use it.
14364         (message-fix-before-sending): Follow the m-t-w-p change.
14365
14366         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
14367
14368 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14369
14370         * gnus-art.el (article-hide-headers): Don't change the buffer
14371         mistakenly when performing mml-preview even if
14372         gnus-single-article-buffer is nil.
14373
14374 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
14375
14376         * message.el (message-expand-name-databases): New user option.
14377         (message-expand-name): Use it.
14378
14379 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
14380
14381         * spam.el (spam-report-articles-resend)
14382         (spam-report-resend-register-routine): Allow ham reporting.
14383         (spam-report-resend-register-ham-routine): Add wrapper.
14384         (spam-registration-functions): Add ham resending functions.
14385         (spam-list-of-processors): Add ham resend processor.
14386
14387         * gnus.el (ham-resend-to): Add new group parameter.
14388         (spam-process): Add ham resend option.
14389
14390         * spam-report.el (spam-report-resend): Allow reporting ham.
14391         (spam-report-resend-ham): Add wrapper.
14392
14393 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14394
14395         * message.el (message-cite-articles-with-x-no-archive): New
14396         variable.
14397         (message-cite-original): Use it.
14398
14399 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14400
14401         * message.el (message-cite-original): Respect X-No-Archive.
14402
14403 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14404
14405         * gnus-art.el (article-hide-headers): Refer to the values for
14406         gnus-ignored-headers and gnus-visible-headers in the summary
14407         buffer since a user may have set them as group parameters.
14408
14409 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
14410
14411         * assistant.el (assistant-node-name): Add convenience function.
14412         (assistant-render-text, assistant-render-node): Add error handling,
14413         plus handle multiple next nodes.
14414         (assistant-find-next-node): Comment out for now.
14415         (assistant-find-next-nodes): Add function, returns list of next
14416         nodes.
14417
14418 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
14419
14420         * mail-source.el (mail-source-directory): Fix doc-string.
14421
14422 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
14423
14424         * assistant.el (assistant-render-text, assistant-eval): Add :set
14425         widget type, which is different because it takes and returns a
14426         list.  Much hilarity ensues.
14427
14428 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
14429
14430         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
14431
14432         * gnus-group.el (gnus-group-get-new-news-this-group): Added
14433         doc-string.
14434
14435         * gnus-start.el (gnus-activate-group): Added doc-string.
14436
14437 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14438
14439         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
14440
14441 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
14442
14443         * assistant.el (assistant-render-text): Try to add a :set
14444         widget, more to come.
14445
14446         * spam.el (spam-group-spam-contents-p): Handle empty groupname
14447         strings.
14448         (spam-report-articles-resend)
14449         (spam-register-routine): Do registration iff any articles warrant
14450         it.
14451         (spam-summary-prepare-exit): Change log message for nil group
14452         destinations.
14453
14454 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
14455
14456         * spam.el (spam-report-resend-register-routine): Allow
14457         spam-report-resend-to to be a group parameter or a global value.
14458
14459 2004-05-26  Simon Josefsson  <jas@extundo.com>
14460
14461         * starttls.el: Merge with my GNUTLS based starttls.el.
14462         (starttls-gnutls-program, starttls-use-gnutls)
14463         (starttls-extra-arguments, starttls-process-connection-type)
14464         (starttls-connect, starttls-failure, starttls-success): New
14465         variables.
14466         (starttls-program, starttls-extra-args): Doc fix.
14467         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
14468         functions.
14469         (starttls-negotiate, starttls-open-stream): Check
14470         `starttls-use-gnutls' and pass on to corresponding *-gnutls
14471         function if it is set.
14472
14473 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14474
14475         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
14476         structured fields.
14477
14478 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14479
14480         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
14481
14482 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
14483
14484         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
14485         variable.
14486         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
14487         assigning the spam-mark to new messages.
14488
14489 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
14490
14491         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
14492
14493 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14494
14495         * dgnushack.el: Autoload customize-set-variable for XEmacs.
14496
14497         * rfc2047.el (rfc2047-encodable-p): Don't move point.
14498         (rfc2047-decode): Treat the ascii coding-system as raw-text by
14499         default.
14500
14501 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
14502
14503         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
14504         correct data.
14505
14506 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
14507
14508         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
14509         (spam-group-processor-p): Fix function.
14510         (spam-group-processor-multiple-p)
14511         (spam-group-spam-processor-report-gmane-p)
14512         (spam-group-spam-processor-report-resend-p)
14513         (spam-group-spam-processor-bogofilter-p)
14514         (spam-group-spam-processor-blacklist-p)
14515         (spam-group-spam-processor-ifile-p)
14516         (spam-group-ham-processor-ifile-p)
14517         (spam-group-spam-processor-spamoracle-p)
14518         (spam-group-spam-processor-crm114-p)
14519         (spam-group-ham-processor-bogofilter-p)
14520         (spam-group-spam-processor-stat-p)
14521         (spam-group-ham-processor-stat-p)
14522         (spam-group-ham-processor-whitelist-p)
14523         (spam-group-ham-processor-BBDB-p)
14524         (spam-group-ham-processor-spamoracle-p)
14525         (spam-group-ham-processor-copy-p): Remove functions with some
14526         prejudice against unneeded code.
14527         (spam-report-articles-resend)
14528         (spam-report-resend-register-routine): Allow the group/topic
14529         spam-resend-to value to override spam-report-resend-to.
14530         (spam-summary-prepare-exit): Invoke spam-group-processor-p
14531         properly now.
14532
14533         * gnus.el (spam-resend-to): Add group/topic parameter.
14534         (spam-process): Move the OBSOLETE processors to the end of the
14535         choices.
14536
14537 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
14538
14539         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
14540         with resend-to set to nil, and then ask the user if necessary.
14541         (spam-report-resend): spam-report-resend takes a list of articles, not
14542         separate article numbers.
14543
14544 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14545
14546         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
14547         addition to emacs-w3m.
14548
14549 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14550
14551         * assistant.el (assistant-authinfo-data): New function.
14552         (assistant-eval): Eval for entire assistant.
14553
14554         * netrc.el (netrc-services-file): New variable.
14555         (netrc-parse-services): New function.
14556         (netrc-find-service-name): New function.
14557         (netrc-find-service-number): New function.
14558         (netrc-port-equal): New function.
14559         (netrc-machine): Use it.
14560
14561         * nnimap.el (nnimap-open-connection): Use netrc.
14562
14563         * gnus-util.el (gnus-netrc-get): Remove aliases.
14564
14565         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
14566
14567         * assistant.el (wid-edit): Fix compilation.
14568
14569         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
14570
14571 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
14572
14573         * gnus-util.el (gnus-set-file-modes): New function.  (small
14574         patch).
14575
14576 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14577
14578         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
14579
14580         * assistant.el (assistant-render-node): Fix up rendering and
14581         read-only text.
14582         (assistant-render-node): Reset.
14583         (assistant-make-read-only): Not sticky.
14584
14585 2004-05-20  Danny Siu  <dsiu@adobe.com>
14586
14587         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
14588         centered even when gnus-auto-center-summary is t.
14589
14590 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14591
14592         * dns.el (dns-get-txt-answer): New function.
14593         (dns-read-txt): Ditto.
14594         (query-dns): Use it.
14595
14596 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14597
14598         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
14599         active for foreign groups even if the group level is higher than
14600         the specified value.
14601
14602 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14603
14604         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
14605         non-active groups.
14606
14607         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
14608
14609 2004-05-20  Magnus Henoch  <mange@freemail.hu>
14610
14611         * dns.el (dns-read-type): Add support for SVR.  (small patch)
14612
14613 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
14614
14615         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
14616         (spam-crm114-header, spam-crm114-spam-switch)
14617         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
14618         (spam-crm114-positive-spam-header)
14619         (spam-crm114-database-directory, spam-list-of-processors)
14620         (spam-group-spam-processor-crm114-p)
14621         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
14622         (spam-generic-score, spam-list-of-checks)
14623         (spam-list-of-statistical-checks, spam-registration-functions)
14624         (spam-check-crm114-headers, spam-crm114-score)
14625         (spam-check-crm114, spam-crm114-register-with-crm114)
14626         (spam-crm114-register-spam-routine)
14627         (spam-crm114-unregister-spam-routine)
14628         (spam-crm114-register-ham-routine)
14629         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
14630         asjo@koldfront.dk (Adam Sjøgren).
14631
14632         * gnus.el: Add spam-use-crm114.
14633
14634         * spam.el (spam-list-of-processors, spam-registration-functions):
14635         Add spam-use-resend.
14636         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
14637         (spam-report-articles-gmane): Add doc fix.
14638         (spam-report-articles-resend, spam-report-resend-register-routine):
14639         Add wrappers around spam-report-resend-to.
14640
14641         * spam-report.el (spam-report-resend-to, spam-report-resend):
14642         Add support for resending spam.
14643         (spam-report-gmane): Fix line length >80.
14644
14645         * gnus.el (spam-process): Add spam-use-resend.
14646
14647 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14648
14649         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
14650         number of processed spam messages.
14651         (spam-ham-copy-or-move-routine): Return the number of processed
14652         ham messages.
14653         (spam-summary-prepare-exit): Use the above values to decide
14654         whether status messages shouled be displayed.
14655
14656 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14657
14658         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
14659         `rfc2047-encoding-function-alist' in order to avoid conflicting
14660         with the old version.
14661         (rfc2047-encode-region): Concatenate words containing non-ASCII
14662         characters in structured fields; don't encode space-delimited
14663         ASCII words even in unstructured fields; don't break words at
14664         char-category boundaries.
14665         (rfc2047-encode-1): New function.
14666         (rfc2047-encode): Use it; encode text so that it occupies the
14667         maximum width within 76-column; work correctly on Q encoding for
14668         iso-2022-* charsets.
14669         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
14670         sure not to break a line just after the header name.
14671         (rfc2047-b-encode-region): Removed.
14672         (rfc2047-b-encode-string): New function.
14673         (rfc2047-q-encode-region): Removed.
14674         (rfc2047-q-encode-string): New function.
14675
14676         * mm-util.el (mm-replace-in-string): New function.
14677
14678 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14679
14680         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
14681         get it right.
14682         (gnus-inews-make-draft): Really.
14683
14684 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
14685
14686         * nnmh.el (nnmh-request-list-1): Don't check the link count
14687         before descending.  (small patch)
14688
14689 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14690
14691         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
14692         stuff.
14693
14694         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
14695         on real group name.
14696
14697         * gnus-art.el (gnus-signature-limit): Doc fix.
14698
14699         * gnus-msg.el (gnus-inews-make-draft): Quote list.
14700
14701         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
14702
14703 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
14704
14705         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
14706         isn't a string.
14707
14708 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14709
14710         * gnus-draft.el (gnus-draft-send): Bind
14711         rfc2047-encode-encoded-words.
14712
14713         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
14714         (rfc2047-encodable-p): Say that =? needs encoding.
14715         (rfc2047-encode-encoded-words): New variable.
14716
14717         * gnus-group.el (gnus-group-select-group): Doc fix.
14718
14719         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
14720
14721         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
14722         to nil.
14723
14724         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
14725
14726         * nnheader.el (nnheader-get-lines-and-char): New function.
14727
14728 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
14729
14730         * gnus-msg.el (gnus-summary-followup-with-original): Document
14731         yanking of region when active.
14732
14733 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14734
14735         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
14736         groups if the group level is higher than the specified value.
14737
14738 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14739
14740         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
14741         (gnus-group-jump-to-group): Added prefix argument using
14742         `gnus-group-jump-to-group-prompt'.  Query before jumping to
14743         non-active group.
14744
14745         * compface.el (uncompface): Be verbose when changing
14746         `uncompface-use-external'.
14747
14748         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
14749         handle manual section.
14750
14751 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14752
14753         * gnus-art.el (gnus-button-alist): Revert previous change.
14754
14755 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14756
14757         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
14758
14759 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14760
14761         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
14762         whether backend can accept message.
14763
14764         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
14765
14766 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
14767
14768         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
14769         Avoid creating directory when nntp-marks-is-evil is true.
14770         Reported by Reiner Steib.
14771
14772 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14773
14774         * gnus-picon.el (gnus-picon-style): New variable.
14775         (gnus-picon-insert-glyph): Added optional `nostring' argument.
14776         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
14777         Jesper Harder <harder@ifa.au.dk>.
14778
14779 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14780
14781         * message.el (message-fill-field): Return point.
14782         (message-generate-headers): Go to end of field.
14783
14784         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
14785         stuff for non-living groups.
14786
14787 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
14788
14789         * gnus-art.el (gnus-article-followup-with-original)
14790         (gnus-article-reply-with-original): gnus-mark-active-p ->
14791         gnus-region-active-p.
14792
14793 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
14794
14795         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
14796         only when there is spam or ham to be processed.
14797
14798 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14799
14800         * mail-source.el (mail-source-delete-crash-box): Refactor.
14801         (mail-source-fetch): Use it.
14802         (mail-source-fetch-file): Ditto.
14803         (mail-source-fetch-directory): Run postscript in loop.
14804         (mail-source-fetch-pop): Delete.
14805         (mail-source-fetch-maildir): Ditto.
14806         (mail-source-fetch-imap): Ditto.
14807
14808         * imap.el (imap-authenticators): Comment out sasl.
14809
14810         * message.el (message-skip-to-next-address): New function.
14811         (message-fill-header-address): Refactor.
14812         (message-fill-address): Use it.
14813         (message-delete-address): Use it.
14814         (message-fill-header-general): Refactor.
14815         (message-fill-field-address): Rename.
14816         (message-narrow-to-field): Find the start of the header.
14817         (message-header-format-alist): Don't pre-fill.
14818         (message-fill-header): Removed.
14819         (message-insert-header): New function.
14820         (message-shorten-references): Use it.
14821
14822         * rfc2047.el (rfc2047-field-value): Strip props.
14823
14824         * mail-parse.el (mail-header-make-address): New alias.
14825
14826         * ietf-drums.el (ietf-drums-make-address): New function.
14827
14828         * imap.el: Add compiler directives.
14829
14830         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
14831
14832         * gnus-art.el (article-decode-idna-rhs): Don't use
14833         message-idna-inside-rhs-p.
14834
14835 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14836
14837         * message.el (message-idna-inside-rhs-p): Removed.
14838         (message-idna-to-ascii-rhs-1): Use proper address parsing.
14839
14840         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
14841         false positives.
14842
14843 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
14844
14845         * imap.el (imap-sasl-make-mechanisms): Use sasl.
14846
14847 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14848
14849         * nneething.el (nneething-file-name): Don't create spurious
14850         files.
14851
14852         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
14853         (gnus-inews-do-gcc): Remove sleep.
14854
14855         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
14856         part under point.
14857
14858         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
14859         (gnus-agent-regenerate-group): Using nil messages aren't valid.
14860
14861 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
14862
14863         * spam.el (spam-summary-prepare-exit): Fixed (length).
14864
14865 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
14866
14867         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
14868         as expired without moving it" message when there are spam
14869         messages left.
14870
14871 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
14872
14873         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
14874         header is not nil.
14875
14876 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
14877
14878         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
14879         nntp-possibly-create-directory, not nntp-possibly-change-group.
14880         (nntp-marks-changed-p): New arg SERVER.
14881         (nntp-request-update-info): Adjust caller.
14882
14883 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
14884
14885         * nntp.el (nntp-save-marks): Pass missing arg.
14886
14887 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
14888
14889         * nntp.el: Support marks.
14890         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
14891         (nntp-marks-modtime, nntp-marks-directory): New variables.
14892         (nntp-request-set-mark, nntp-request-update-info)
14893         (nntp-possibly-create-directory, nntp-marks-changed-p)
14894         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
14895         functions.
14896
14897 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
14898
14899         * gnus-xmas.el (gnus-xmas-select-lowest-window)
14900         (gnus-xmas-redefine): Rename.
14901
14902         * gnus-score.el (gnus-score-insert-help): Use
14903         gnus-select-lowest-window.
14904
14905         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
14906         appt-select-lowest-window and rename to gnus-select-lowest-window.
14907
14908         * gnus.el: do.
14909
14910 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14911
14912         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
14913         encodings of MIME-encoded words, in order to improve
14914         interoperability with several broken MUAs.
14915
14916 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14917
14918         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
14919         tags, only when charsets are not specified in headers.
14920         (mm-inline-text-html-render-with-w3m): Ditto.
14921
14922         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
14923         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
14924
14925 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14926
14927         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
14928         instead of MIME-decoded from fields when checking
14929         `gnus-article-address-banner-alist'.
14930
14931 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
14932
14933         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
14934         description rather than subject.
14935
14936 2004-05-02  Steve Youngs  <steve@youngs.au.com>
14937
14938         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
14939
14940 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14941
14942         * gnus.el (gnus-version-number): Bump.
14943
14944 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14945
14946         * gnus.el: No Gnus v0.2 is released.
14947
14948 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14949
14950         * gnus-agent.el (gnus-agent-read-agentview): Inline
14951         gnus-uncompress-range.
14952
14953 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14954
14955         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
14956         `exec-installed-p'.
14957
14958 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14959
14960         * gnus.el (spam-process, spam-autodetect-methods): Add
14961         bsfilter and bsfilter-headers.
14962
14963         * spam.el (spam-bsfilter): New customize group.
14964         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
14965         (spam-bsfilter-header, spam-bsfilter-probability-header)
14966         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
14967         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
14968         (spam-bsfilter-database-directory): New options.
14969         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
14970         (spam-list-of-statistical-checks, spam-registration-functions):
14971         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
14972         (spam-bsfilter-score): New command.
14973         (spam-check-bsfilter-headers, spam-check-bsfilter)
14974         (spam-bsfilter-register-with-bsfilter)
14975         (spam-bsfilter-register-spam-routine)
14976         (spam-bsfilter-unregister-spam-routine)
14977         (spam-bsfilter-register-ham-routine)
14978         (spam-bsfilter-unregister-ham-routine): New functions.
14979         (spam-generic-score): Support bsfilter; Accept an optional argument
14980         to recalcurate spam score even if scoring header has already been
14981         added.
14982         (spam-bogofilter-score, spam-spamassassin-score): Accept an
14983         optional argument to recalcurate spam score even if scoring header
14984         has already been added.
14985
14986 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
14987
14988         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
14989         strings!  Reported by David D. Smith <davidsmith@acm.org>.
14990         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
14991         link is missing.
14992
14993 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
14994
14995         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
14996         (html2text-get-attr): Rewrite.
14997
14998         * message.el (message-setup-1): Remove redundant put-text-property
14999         on mail-header-separator.
15000
15001 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
15002
15003         * gnus-registry.el (gnus-registry-cache-whitespace)
15004         (gnus-registry-action, gnus-registry-spool-action)
15005         (gnus-registry-split-fancy-with-parent): Change message levels
15006         from 5 to 3 or 7, as needed.
15007
15008         * spam.el (spam-summary-prepare-exit)
15009         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
15010         (spam-split, spam-find-spam, spam-log-undo-registration)
15011         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
15012         level from 5 to 6.
15013
15014 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15015
15016         * gnus-ems.el: Autoload appt-select-lowest-window (revert
15017         2004-03-04 change).
15018
15019 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
15020
15021         * sieve-manage.el (sieve-manage-open):
15022         * nnweb.el (nnweb-insert-html):
15023         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
15024         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
15025         * nnspool.el (nnspool-request-group):
15026         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
15027         * nnml.el (nnml-request-update-info):
15028         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
15029         (nnmh-request-create-group, nnmh-update-gnus-unreads):
15030         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
15031         (nnimap-request-set-mark):
15032         * nnfolder.el (nnfolder-request-update-info):
15033         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
15034         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
15035         * gnus-uu.el (gnus-uu-find-articles-matching):
15036         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
15037         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
15038         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
15039         * gnus-nocem.el (gnus-nocem-scan-groups):
15040         * gnus-int.el (gnus-start-news-server):
15041         * gnus-group.el (gnus-group-make-kiboze-group)
15042         (gnus-group-browse-foreign-server):
15043         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
15044         Use mapc when appropriate.
15045
15046 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
15047
15048         FIXME: Make separate entries for each person.
15049
15050         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
15051         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
15052         <shields@msrl.com>:
15053
15054         * spam.el (spam-necessary-extra-headers): Get the extra headers we
15055         may need for spam sorting and scoring.
15056         (spam-user-format-function-S): Add user format function suitable for
15057         general use.
15058         (spam-article-sort-by-spam-status): Add sorting function for summary
15059         sorting.
15060         (spam-extra-header-to-number): Add function to get a score from a
15061         header.
15062         (spam-summary-score): Add function to get a numeric score from the
15063         headers.
15064         (spam-generic-score): Fix function doc, was in wrong place.
15065         (spam-initialize): Take symbols when it's run, and install the
15066         extra headers that spam-necessary-extra-headers thinks we need.
15067
15068 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
15069
15070         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
15071         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15072
15073 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
15074
15075         * gnus-sum.el (gnus-set-global-variables)
15076         (gnus-build-all-threads, gnus-get-newsgroup-headers)
15077         (gnus-article-get-xrefs, gnus-summary-best-group)
15078         (gnus-summary-next-article, gnus-summary-enter-digest-group)
15079         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
15080         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
15081         Use with-current-buffer.
15082
15083 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
15084
15085         * spam.el (spam-summary-prepare-exit): Simplify logic.
15086         (spam-fetch-article-header): Read the article header if it's not
15087         available.
15088         (spam-list-articles): Simplify logic.
15089         (spam-filelist-register-routine): Fix bug with unregister-list.
15090
15091         * gnus-registry.el: Fix comments at beginning.
15092
15093 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
15094
15095         * message.el (message-cater-to-broken-inn): Remove.
15096         (message-shorten-references): Make sure the total folded length of
15097         References is shorter than 998 characters to cater to a bug in INN
15098         2.3.  Also, don't pretend that references aren't folded -- this
15099         hasn't worked for a while.
15100
15101 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15102
15103         * gnus-agent.el (gnus-agentize):
15104         gnus-agent-send-mail-real-function no longer set to current value
15105         of message-send-mail-function but rather a lambda that calls
15106         message-send-mail-function.  The change makes the agent real-time
15107         responsive to user changes to message-send-mail-function.
15108
15109 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15110
15111         * legacy-gnus-agent.el
15112         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
15113         help from Florian Weimer <fw@deneb.enyo.de>
15114
15115 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15116
15117         * nnmail.el (nnmail-cache-insert): Revert last change.
15118
15119 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15120
15121         * nnmail.el (nnmail-cache-insert): Always check whether
15122         nnmail-cache-ignore-groups matches a group name.
15123
15124 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
15125
15126         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
15127         (spam-find-spam, spam-log-processing-to-registry)
15128         (spam-log-registered-p, spam-log-unregistration-needed-p)
15129         (spam-log-undo-registration): Use gnus-message instead of
15130         gnus-error, none of these errors are fatal.
15131
15132         * gnus-registry.el (gnus-registry-clean-empty-function)
15133         (gnus-registry-clean-empty): Remove only empty entries without
15134         extra data.
15135
15136 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
15137
15138         * spam-stat.el (spam-stat-buffer-change-to-spam)
15139         (spam-stat-buffer-change-to-non-spam): Change (error) to
15140         (gnus-message 8) invocation.
15141
15142 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15143
15144         * nntp.el (nntp-via-netcat-command): New variable.
15145         (nntp-via-netcat-switches): New variable.
15146         (nntp-open-via-rlogin-and-netcat): New function.
15147         (nntp-open-connection-function): Doc fix.
15148         (nntp-telnet-command): Doc fix.
15149         (nntp-end-of-line): Doc fix.
15150         (nntp-via-rlogin-command): Doc fix.
15151         (nntp-via-user-name): Doc fix.
15152         (nntp-via-address): Doc fix.
15153
15154 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15155
15156         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
15157         error in Emacs 21.1.
15158
15159 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
15160
15161         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
15162
15163 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15164
15165         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
15166         (gnus-agent-with-refreshed-group): New macro.
15167         (gnus-agent-rename-group): New function.
15168         (gnus-agent-delete-group): New function.
15169         (gnus-agent-save-group-info): Use gnus-command-method when
15170         `method' parameter is nil.  Don't write nil entries into the
15171         active file.
15172         (gnus-agent-get-group-info): New function.
15173         (gnus-agent-fetch-articles): Use
15174         gnus-agent-update-files-total-fetched-for to increment disk space
15175         used.
15176         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
15177         gnus-agent-update-view-total-fetched-for to increment disk space
15178         used.
15179         (gnus-agent-get-local): Added optional parameters to avoid calling
15180         gnus-group-real-name and gnus-find-method-for-group.
15181         (gnus-agent-set-local): Delete stored entry if either min, or max,
15182         are nil.
15183         (gnus-agent-fetch-session): Reworded error/quit messages.  On
15184         quit, use gnus-agent-regenerate-group to record existance of any
15185         articles fetched to disk before the quit occurred.
15186         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
15187         gnus-agent-update-view-total-fetched-for, and
15188         gnus-agent-update-files-total-fetched-for to decrement disk space
15189         used.
15190         (gnus-agent-retrieve-headers): Use
15191         gnus-agent-update-view-total-fetched-for to increment disk space
15192         used.
15193         (gnus-agent-regenerate-group): Replace gnus-group-update-group
15194         with gnus-agent-update-files-total-fetched-for to decrement disk
15195         space and fresh group buffer.
15196         (gnus-agent-inhibit-update-total-fetched-for): New variable.
15197         (gnus-agent-need-update-total-fetched-for): New variable.
15198         (gnus-agent-update-files-total-fetched-for): New function.
15199         (gnus-agent-update-view-total-fetched-for): New function.
15200         (gnus-agent-total-fetched-for): New function.
15201
15202         * gnus-cache.el (gnus-cache-save-buffers): Use
15203         gnus-cache-update-overview-total-fetched-for to change disk space
15204         used by this group.
15205         (gnus-cache-possibly-enter-article): Use
15206         gnus-cache-update-file-total-fetched-for to increment disk space
15207         used by this group.
15208         (gnus-cache-possibly-remove-article): Use
15209         gnus-cache-update-file-total-fetched-for to decrement disk space
15210         used by this group.
15211         (gnus-cache-generate-nov-databases): Purge total fetched cache.
15212         (gnus-cache-rename-group): New function.
15213         (gnus-cache-delete-group): New function.
15214         (gnus-cache-inhibit-update-total-fetched-for): New variable.
15215         (gnus-cache-need-update-total-fetched-for): New variable.
15216         (gnus-cache-with-refreshed-group): New macro.
15217         (gnus-cache-update-file-total-fetched-for): New function.
15218         (gnus-cache-update-overview-total-fetched-for): New function.
15219         (gnus-cache-rename-group-total-fetched-for): New function.
15220         (gnus-cache-delete-group-total-fetched-for): New function.
15221         (gnus-cache-total-fetched-for): New function.
15222
15223         * gnus-group.el: Require gnus-sum and autoload functions to
15224         resolve warnings when gnus-group.el compiled alone.
15225         (gnus-group-line-format): Documented new %F.
15226         (size of Fetched data) group line format; identifies disk space
15227         used by agent and cache.
15228         (gnus-group-line-format-alist): Defined new F format.
15229         (gnus-total-fetched-for): New function.
15230         (gnus-group-delete-group): No longer update
15231         gnus-cache-active-altered as gnus-request-delete-group now keeps
15232         the cache in sync.
15233         (gnus-group-list-active): Let the agent store a server's active
15234         list if currently plugged.
15235
15236         * gnus-int.el (gnus-request-delete-group):
15237         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
15238         local disk in sync with the server.
15239         (gnus-request-rename-group):
15240         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
15241         local disk in sync with the server.
15242
15243         * gnus-start.el (gnus-get-unread-articles):
15244         Cosmetic simplification to logic.
15245
15246         * gnus-util.el (gnus-rename-file): New function.
15247
15248 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
15249
15250         * mm-util.el (mm-image-load-path): Handle nil in load-path.
15251
15252 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
15253
15254         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
15255         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
15256
15257 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
15258
15259         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
15260         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
15261
15262 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
15263
15264         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
15265
15266 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
15267
15268         * spam.el (spam-set-difference): Add function to replace
15269         gnus-set-difference in spam.el.
15270         (spam-summary-prepare-exit): Use spam-set-difference.
15271
15272 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
15273
15274         * gnus-registry.el (gnus-registry-cache-file): Update to use
15275         gnus-dribble-directory OR gnus-home-directory OR ~.
15276         (gnus-registry-split-fancy-with-parent): Fix doc.
15277
15278 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15279
15280         * message.el (message-exchange-point-and-mark): Use
15281         message-mark-active-p.  Suggested by Jesper Harder
15282         <harder@ifa.au.dk>.
15283
15284 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15285
15286         * message.el (message-exchange-point-and-mark): Don't activate
15287         region if it was inactive.  Suggested by Hiroshi Fujishima
15288         <pooh@nature.tsukuba.ac.jp>.
15289
15290 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15291
15292         * gnus-art.el (article-display-face): Display Faces in the same
15293         order as X-Faces.
15294
15295 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15296
15297         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
15298
15299 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15300
15301         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
15302         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
15303         (gnus-article-mime-hierarchy): Remove.
15304         (gnus-article-mime-hierarchy-next): Remove.
15305         (gnus-article-mode): Revert 2004-03-19 change.
15306         (gnus-article-setup-buffer): Revert 2004-03-19 change.
15307         (gnus-insert-mime-button): Revert 2004-03-19 change.
15308         (gnus-mime-accumulate-hierarchy): Remove.
15309         (gnus-mime-enter-multipart): Remove.
15310         (gnus-mime-leave-multipart): Remove.
15311         (gnus-mime-display-part): Revert 2004-03-19 change.
15312         (gnus-mime-display-alternative): Revert 2004-03-19 change.
15313
15314         * mml.el (mml-preview): Revert 2004-03-19 change.
15315
15316 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
15317
15318         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
15319
15320 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15321
15322         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
15323         t while entering a file name using the mm-with-multibyte macro.
15324         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15325
15326         * mm-util.el (mm-with-multibyte): New macro.
15327
15328 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15329
15330         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
15331         user option.
15332         (gnus-mime-multipart-functions): Doc and customization fix.
15333         (gnus-article-mime-hierarchy): New variable.
15334         (gnus-article-mime-hierarchy-next): New variable.
15335         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
15336         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
15337         gnus-article-mime-hierarchy-next to nil.
15338         (gnus-insert-mime-button): Show hierarchy numbers.
15339         (gnus-mime-accumulate-hierarchy): New function.
15340         (gnus-mime-enter-multipart): New function.
15341         (gnus-mime-leave-multipart): New function.
15342         (gnus-mime-display-part): Recompute hierarchical MIME structure.
15343         (gnus-mime-display-alternative): Show hierarchy numbers.
15344
15345         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
15346         gnus-article-mime-hierarchy-next to nil.
15347
15348 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
15349
15350         * dns.el: Don't require gnus-xmas.
15351
15352 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
15353
15354         * mml.el (mml-generate-mime-1): Don't use format=flowed with
15355         inline PGP.
15356         (mml-menu): Disable mml-quote-region if mark is inactive.
15357
15358 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15359
15360         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
15361         when the group's active is not available.
15362
15363 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15364
15365         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
15366         error.
15367
15368 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
15369
15370         * imap.el (imap-store-password): New variable.
15371         (imap-interactive-login): Use it.
15372         Suggested by Mark Plaksin <happy@mcplaksin.org>.
15373
15374 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15375
15376         * gnus-art.el (gnus-article-read-summary-keys): Restore new
15377         window-start and hscroll to summary window.
15378
15379 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15380
15381         * gnus-start.el (gnus-convert-old-newsrc): Only write the
15382         conversion message to newsrc-dribble when an actual conversion is
15383         performed.
15384
15385 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
15386
15387         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
15388
15389 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15390
15391         * mm-decode.el (mm-complicated-handles): New function reviving
15392         former definition of mm-multiple-handles.
15393
15394         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15395         (gnus-mime-delete-part): Use it.
15396
15397 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15398
15399         * gnus-agent.el (gnus-agent-read-local): Bind
15400         nnheader-file-coding-system to gnus-agent-file-coding-system to
15401         avoid the implicit assumption that they will always be equal.
15402         (gnus-agent-save-local): Bind buffer-file-coding-system, not
15403         coding-system-for-write, as the with-temp-file macro first prints
15404         to a buffer then saves the buffer.
15405
15406 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15407
15408         * gnus-art.el (gnus-article-edit-part): New function.
15409         (gnus-mime-save-part-and-strip): Use it; do query instead of
15410         signaling an error; don't use mm-multiple-handles.
15411         (gnus-mime-delete-part): Ditto.
15412
15413 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15414
15415         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
15416         old file versions.
15417         (gnus-group-prepare-hook): Removed function that converted list
15418         form of gnus-agent-expire-days to group properties.
15419
15420         * gnus-int.el: Autoload gnus-agent-regenerate-group.
15421         (gnus-request-accept-article): Re-indented.
15422
15423         * gnus-start.el (gnus-convert-old-newsrc): Registered new
15424         converters to handle old agent file formats.  Added logic for a
15425         "backup before upgrading warning".
15426         (gnus-convert-mark-converter-prompt): Developers can mark
15427         functions as needing (default), or not needing,
15428         gnus-convert-old-newsrc's "backup before upgrading warning".
15429         (gnus-convert-converter-needs-prompt): Tests whether the user
15430         should be protected from potentially irreversable changes by the
15431         function.
15432
15433         * legacy-gnus-agent.el: New.  Provides converters that are only
15434         loaded when gnus-convert-old-newsrc needs to call them.
15435
15436 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15437
15438         * mail-source.el (mail-source-touch-pop): Doc fix.
15439
15440         * message.el (message-smtpmail-send-it): Doc fix.
15441
15442 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
15443
15444         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
15445
15446         * nnmail.el (nnmail-split-fancy): do.
15447
15448         * gnus-kill.el (gnus-kill, gnus-execute): do.
15449
15450 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
15451
15452         * gnus-sum.el (gnus-widget-reversible-match)
15453         (gnus-widget-reversible-to-internal)
15454         (gnus-widget-reversible-to-external): New functions.
15455         (gnus-widget-reversible): New widget.
15456         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
15457
15458 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
15459
15460         * gnus-sum.el (gnus-thread-sort-functions)
15461         (gnus-article-sort-functions): Document `(not F)' items.
15462
15463 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
15464
15465         * spam.el (spam-use-gmane-xref): Add new backend.
15466         (spam-gmane-xref-spam-group): Add variable to control the name of the
15467         Gmane spam group.
15468         (spam-blackhole-servers, spam-blackhole-good-server-regex)
15469         (spam-regex-headers-spam, spam-regex-headers-ham)
15470         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
15471         (spam-list-of-checks): Add spam-use-gmane-xref to list of
15472         backends and checks.
15473         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
15474
15475         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
15476         an autodetect method.
15477
15478 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15479
15480         * gnus-int.el (gnus-request-accept-article): Inform the agent that
15481         articles are being added to a group.
15482         (gnus-request-replace-article): Inform the agent that articles
15483         need to be uncached as the cached contents are no longer valid.
15484
15485 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15486
15487         * binhex.el: Don't autoload executable-find.
15488
15489         * canlock.el: Don't autoload mail-fetch-field.
15490
15491         * dgnushack.el: Autoload c-mode for XEmacs.
15492
15493         * gnus-ems.el: Don't autoload appt-select-lowest-window.
15494
15495         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
15496         rmail-dont-reply-to and rmail-output.
15497
15498         * gnus-score.el: Don't autoload ffap-string-at-point.
15499
15500         * gnus-setup.el: Don't autoload sc-cite-original.
15501
15502         * imap.el: Don't autoload base64-decode-string,
15503         base64-encode-string and md5.
15504
15505         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
15506         and rmail-msg-restore-non-pruned-header.
15507
15508         * mm-decode.el: Don't autoload executable-find.
15509
15510         * mm-url.el: Don't autoload executable-find.
15511
15512         * mm-view.el: Don't autoload diff-mode.
15513
15514         * nndb.el: Don't autoload news-reply-mode, news-setup,
15515         cancel-timer and telnet.
15516
15517         * password.el: Don't autoload run-at-time for Emacs.
15518
15519         * sha1-el.el: Don't autoload executable-find.
15520
15521         * sieve-mode.el: Don't autoload c-mode.
15522
15523         * uudecode.el: Don't autoload executable-find.
15524
15525 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15526
15527         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
15528         (gnus-agent-possibly-alter-active): Avoid null in numeric
15529         comparison.
15530         (gnus-agent-set-local): Refuse to save null in local object table.
15531         (gnus-agent-regenerate-group): The REREAD parameter can now be a
15532         list of articles that will be marked as unread.
15533
15534 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15535
15536         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
15537
15538 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
15539
15540         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
15541         language tags.
15542
15543 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
15544
15545         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
15546         Don't bind "obarray".
15547
15548         * gnus-sum.el (gnus-thread-sort-functions): Added
15549         `gnus-thread-sort-by-most-recent-number' and
15550         `gnus-thread-sort-by-most-recent-date'.
15551         Reported by Kai Grossjohann <kai@emptydomain.de>.
15552
15553 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15554
15555         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
15556
15557 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15558
15559         * gnus-cus.el (gnus-agent-customize-category): Removed
15560         ignore-errors macro reference that required cl to be loaded at
15561         run-time.
15562
15563         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
15564         single-interval range of the form (min . max).  Previously the
15565         range had to look like ((min . max)).  Likewise, return
15566         (min . max) rather than ((min . max)).
15567         (gnus-range-map): Use gnus-range-normalize to accept
15568         single-interval range.
15569
15570         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
15571         the cache, but not the agent, now appear with their usual face.
15572
15573         * dgnushack.el (loaddir): New variable that is bound to the
15574         directory containing the dgnushack.el file. Use loaddir, rather
15575         than srcdir, to update load-path. Change lets dgnushack compile
15576         code in directories other than GNUS/lisp.
15577
15578 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15579
15580         * lpath.el: Don't bind w3m-safe-url-regexp.
15581
15582         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
15583         w3m-safe-url-regexp variable buffer-local.
15584
15585         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15586
15587 2004-02-27  Simon Josefsson  <jas@extundo.com>
15588
15589         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
15590         gnus-group-real-prefix.
15591         (gnus-summary-move-article): Use it, instead of
15592         gnus-group-real-prefix.
15593
15594 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15595
15596         * lpath.el: Bind w3m-safe-url-regexp.
15597
15598         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
15599         w3m-safe-url-regexp variable buffer-local and set it as the value
15600         of mm-w3m-safe-url-regexp.
15601
15602         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15603
15604         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
15605         parsing gnus-posting-styles when the message is not for replying.
15606
15607         * dgnushack.el: Autoload sgml-mode for XEmacs.
15608
15609         * nnrss.el (nnrss-opml-export): Use
15610         mm-set-buffer-file-coding-system instead of
15611         set-buffer-file-coding-system.
15612
15613 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
15614
15615         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
15616         of checkdoc.el).
15617         * nnrss.el: do.
15618         * gnus-mlspl.el: do.
15619         * gnus-ml.el: do.
15620         * gnus-srvr.el: do.
15621
15622         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
15623
15624 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
15625
15626         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
15627         Corrections to custom-manual links.
15628
15629         * gnus-art.el (gnus-article): Ditto.
15630
15631         * mm-decode.el (mime-display, mime-security): Ditto.
15632
15633 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15634
15635         * flow-fill.el: Typo.
15636
15637 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
15638
15639         * spam-wash.el: New file.
15640
15641 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
15642
15643         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
15644
15645 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
15646
15647         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
15648         to be run with new-articles as LIST1, not LIST2.
15649         (spam-registration-functions): Add spam-use-ham-copy as a nil
15650         registration backend.
15651
15652 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15653
15654         * spam-stat.el (spam-stat-washing-hook): New option.
15655         (spam-stat-buffer-words): Use it.
15656         (spam-stat-process-directory, spam-stat-test-directory): Use
15657         insert-file-contents-literally.
15658         (spam-stat-coding-system): New variable.
15659         (spam-stat-load, spam-stat-save): Use it.
15660
15661 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15662
15663         * spam-report.el (spam-report-plug-agent): Quote
15664         spam-report-url-to-file and spam-report-url-ping-plain.
15665
15666 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
15667
15668         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
15669         / in mailto URLs.
15670
15671 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
15672
15673         * spam-report.el (spam-report-process-queue): Fix interactive use.
15674         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
15675         (spam-report-unplug-agent): Doc fixes.
15676         (spam-report-url-ping-mm-url, spam-report-url-to-file)
15677         (spam-report-agentize, spam-report-deagentize): Autoload.
15678
15679 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15680
15681         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
15682
15683         * message.el (message-setup-fill-variables): Add mml tags to
15684         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
15685         <ajk@iu.edu>.
15686         (message-mode): Don't modify paragraph-separate there.
15687
15688 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15689
15690         * compface.el (uncompface-use-external): Default to undecided.
15691         (uncompface-use-external-threshold): New variable.
15692         (uncompface-float-time): New macro.
15693         (uncompface): Determine whether to use the external decoder if
15694         uncompface-use-external is undecided.
15695
15696 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15697
15698         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
15699         after images.
15700
15701         * gnus-art.el (gnus-mime-display-single): Remove dead code.
15702
15703 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
15704
15705         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
15706
15707         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
15708
15709         * gnus-sum.el (gnus-summary-limit-to-age)
15710         (gnus-summary-limit-children): do.
15711
15712         * gnus-int.el (gnus-request-scan): do.
15713
15714         * gnus-group.el (gnus-group-suspend): do.
15715
15716         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
15717
15718         * gnus-cite.el (gnus-cite-parse-attributions): do.
15719
15720         * gnus-agent.el (gnus-summary-set-agent-mark)
15721         (gnus-agent-regenerate-group): do.
15722
15723         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
15724
15725         * binhex.el (binhex-decode-region-internal): do.
15726
15727 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15728
15729         * gnus-fun.el (gnus-face-properties-alist): New user option.
15730         (gnus-display-x-face-in-from): Use it.
15731
15732         * gnus-art.el (article-display-face): Ditto.
15733
15734         * compface.el (uncompface-use-external): Default to nil.
15735
15736 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
15737
15738         * nntp.el (nntp-erase-buffer): New function.
15739         (nntp-retrieve-data, nntp-send-command)
15740         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
15741         (nntp-possibly-change-group): Use it.
15742
15743         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
15744         with-current-buffer.
15745
15746 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
15747
15748         * compface.el: Merge the ELisp-based uncompface program.
15749         (compface): New customization group.
15750         (uncompface-use-external): New user option.
15751         (uncompface): Call uncompface-internal if uncompface-use-external
15752         is nil.
15753         (uncompface-internal): New function.  Note that there are also
15754         some other functions and variables added for this function.
15755
15756 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
15757
15758         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
15759         if necessary.
15760
15761 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
15762
15763         * spam-report.el (spam-report-unplug-agent)
15764         (spam-report-plug-agent, spam-report-deagentize)
15765         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
15766         Add support for the Agent in spam-report: when unplugged, report to a
15767         file; when plugged, submit all the requests.
15768
15769         * spam.el (spam-register-routine): Fix message about
15770         registration.
15771
15772 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
15773
15774         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
15775         dependencies.
15776         (rfc2047-encode): Use it.
15777
15778         * gnus-art.el (gnus-button-marker-list): Move before first
15779         reference.
15780
15781         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15782         (imap-parse-body): Fix format string mismatch.
15783
15784         * gnus-score.el (gnus-summary-increase-score): do.
15785
15786         * nnrss.el (nnrss-close): New function.
15787
15788 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
15789
15790         * nnrss.el (nnrss-make-filename): New function.
15791         (nnrss-request-delete-group, nnrss-read-server-data)
15792         (nnrss-save-server-data, nnrss-read-group-data)
15793         (nnrss-save-group-data): Use it.
15794         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
15795         (nnrss-read-server-data, nnrss-read-group-data): Use load.
15796         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
15797
15798 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
15799
15800         * mml.el (mml-compute-boundary-1): Don't uncompress files.
15801
15802 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
15803
15804         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
15805         files.
15806
15807         * message.el (message-generate-headers-first): Don't quote nil
15808         and t in docstrings.
15809
15810         * imap.el (imap-id): do.
15811
15812         * gnus-agent.el (gnus-agent-consider-all-articles)
15813         (gnus-agent-queue-mail): do.
15814
15815 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
15816
15817         * spam-report.el (spam-report-process-queue): New function.
15818         Process requests from `spam-report-requests-file'.
15819         (spam-report-process-queue): Doc fix.
15820
15821 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
15822
15823         * spam.el (spam-register-routine)
15824         (spam-log-processing-to-registry, spam-log-registered-p)
15825         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15826         Change "check" to "spam-check" for semi-clarity.
15827
15828 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
15829
15830         * pop3.el: Require nnheader.
15831
15832         * mml-smime.el: Require cl.  Autoload message-fetch-field.
15833
15834         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
15835
15836         * gnus-picon.el: Require cl.
15837
15838         * gnus-fun.el: Require gnus-ems and gnus-util.
15839
15840         * gnus.el (gnus-method-to-server): Move defsubst before first use.
15841
15842         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
15843
15844         * gnus-art.el (gnus-article-edit-mode): Define before first
15845         reference.
15846
15847 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
15848
15849         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
15850         (gnus-uu-post-encoded): Use point-at-bol.
15851
15852         * gnus-topic.el (gnus-group-active-topic-p): do.
15853
15854         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
15855
15856         * gnus-group.el (gnus-group-kill-region): do.
15857
15858         * gnus-art.el (article-date-ut): do.
15859
15860         * message.el (message-fetch-field): Remove redundant
15861         case-fold-search binding.
15862         (message-narrow-to-field): Simplify.
15863
15864 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
15865
15866         * spam.el (spam-directory): Derive from `gnus-directory'.
15867
15868         * spam-report.el (spam-report-url-to-file)
15869         (spam-report-requests-file): New function and variable for offline
15870         reporting.
15871         (spam-report-url-ping-function): Add `spam-report-url-to-file'
15872         and user defined function.
15873         (spam-report-url-ping-mm-url): Remove doubled slash.
15874
15875 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
15876
15877         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
15878
15879 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
15880
15881         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
15882         format string mismatch.
15883
15884         * sieve.el (sieve-deactivate-all): do.
15885
15886         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
15887
15888         * nnlistserv.el (nnlistserv-kk-wash-article): do.
15889
15890         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
15891
15892         * mm-bodies.el (mm-7bit-chars): Don't include \r.
15893
15894 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
15895
15896         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
15897         the list of checks.
15898
15899 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
15900
15901         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
15902         padding.
15903
15904 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
15905
15906         * mm-view.el (mm-fill-flowed): New variable.
15907         (mm-inline-text): Use it.
15908
15909 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
15910
15911         * spam.el (spam-spamassassin-register-ham-routine)
15912         (spam-spamassassin-register-spam-routine): Fix function names.
15913
15914 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15915
15916         * gnus.el (gnus-tmp-grouplens): Remove.
15917         (gnus-summary-line-format): Remove grouplens.
15918
15919         * gnus-group.el (gnus-group-line-format): Ditto.
15920
15921         * gnus-spec.el (gnus-format-specs): Ditto.
15922         (gnus-update-format-specifications): Flush the group format spec
15923         cache if there's the grouplens stuff.
15924         (gnus-parse-simple-format): Replace %l with the empty string.
15925
15926 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
15927
15928         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
15929         omission.
15930
15931 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15932
15933         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
15934         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15935
15936 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15937
15938         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
15939         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
15940         New macros and functions.
15941         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
15942         Handle > NLINK_MAX messages.
15943         * nnmaildir.el (nnmaildir-request-set-mark): Use
15944         nnmaildir--emlink-p and nnmaildir--eexist-p.
15945
15946 2004-01-25  Alex Schroeder  <alex@gnu.org>
15947
15948         * spam-stat.el (spam-stat-process-directory-age): New option.
15949         (spam-stat-process-directory): Use it.
15950
15951 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
15952
15953         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
15954         (spam-stat-save): Accept prefix argument.
15955
15956 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
15957
15958         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
15959         links" error.
15960
15961 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15962
15963         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
15964         the rest of the and/or forms.
15965
15966 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15967
15968         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
15969         compatibility with old .newsrc.eld files.
15970
15971         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
15972
15973         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
15974
15975         * gnus-start.el (gnus-1): do.
15976
15977         * gnus-group.el (gnus-group-line-format-alist): do.
15978
15979         * gnus.el (gnus-use-grouplens, gnus-visual): do.
15980
15981         * gnus-gl.el: Remove.
15982
15983 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15984
15985         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
15986         marks consisting of a single range {for example, (3 . 5)} rather
15987         than a list of a single range { ((3 . 5)) }.
15988
15989 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15990
15991         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
15992         with-current-buffer.
15993         (spam-stat-store-current-buffer): Use insert-buffer-substring to
15994         avoid consing a string.
15995
15996         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
15997         Remove obsolete entries for big5 and gb2312.
15998
15999 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16000
16001         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
16002         uncompressed list.
16003
16004 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
16005
16006         * spam-stat.el (spam-stat-strip-xref): New function.
16007         (spam-stat-process-directory): Use it.
16008
16009         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
16010         here -- it's done in message-fetch-field.
16011
16012 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16013
16014         * gnus-agent.el (gnus-agent-queue-mail)
16015         (gnus-agent-prompt-send-queue): New variables.
16016         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
16017         * gnus-draft.el (gnus-group-send-queue): Pass the group name
16018         "nndraft:queue" along to gnus-draft-send.  Use
16019         gnus-agent-prompt-send-queue.
16020         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
16021         is "nndraft:queue".  Suggested by Gaute Strokkenes
16022         <gs234@srcf.ucam.org>
16023
16024         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
16025         (agent-enable-undownloaded-faces): Added.
16026         (gnus-agent-cat-groups): Use eval-and-compile, not
16027         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
16028         method of gnus-agent-cat-groups even when the buffer has been
16029         evaled.
16030         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
16031         delete gnus-agent-save-active-1.
16032         (gnus-agent-save-groups): Deleted.  Identical to
16033         gnus-agent-save-active.
16034         (gnus-agent-write-active): No longer adjust agent's copy of active
16035         file as agent's adjustments are now stored in their own
16036         file.  Removed optional parameter.
16037         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
16038         servers.  Add use of min/max range limits from server's local
16039         file.
16040         (gnus-agent-save-alist): Removed unused optional argument.
16041         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
16042         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
16043         (gnus-agent-set-local): A per-server file that keeps min/max range
16044         limits for articles known to the agent.  Provides a fast mechanism
16045         for altering many active ranges.
16046         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
16047         active file (local makes it unnecessary).
16048         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
16049
16050         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
16051         (agent-enable-undownloaded-faces): Added.
16052
16053         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
16054         disable it when sending to "nndraft:queue".
16055         (gnus-group-send-queue): Add safety check to avoid sending queue
16056         when unplugged.
16057
16058         * gnus-group.el (gnus-group-catchup): Use new
16059         gnus-sequence-of-unread-articles, not
16060         gnus-list-of-unread-articles, to avoid exhausting memory with huge
16061         numbers of articles.  Use gnus-range-map to avoid having to
16062         uncompress the unread list.
16063         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
16064         Fixed invalid ange-ftp reference.
16065
16066         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
16067         (gnus-sorted-range-intersection): Intersection of two ranges
16068         without requiring that they first be uncompressed.
16069
16070         * gnus-start.el (gnus-activate-group): Unless blocked by the
16071         caller, possibly expand the active range to include both cached
16072         and agentized articles.
16073         (gnus-convert-old-newsrc): Rewrote in anticipation of having
16074         multiple version-dependent converters.
16075         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
16076         gnus-agent-save-active.
16077         (gnus-save-newsrc-file): Save dirty agent range limits.
16078
16079         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
16080         gnus-agent-possibly-alter-active.
16081         (gnus-adjust-marked-articles): Faster handling of simple lists.
16082
16083 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
16084
16085         * spam-stat.el (spam-stat-test-directory): New optional argument
16086         displays a list of files detected.  Suggested by Andrew Cohen
16087         <cohen@andy.bu.edu>.
16088         (spam-stat-buffer-words-with-scores): Don't narrow and change
16089         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
16090
16091 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
16092
16093         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
16094         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
16095         (spam-spamassassin-arguments)
16096         (spam-spamassassin-spam-flag-header)
16097         (spam-spamassassin-positive-spam-flag-header)
16098         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
16099         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
16100         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
16101         (spam-list-of-processors, spam-list-of-checks)
16102         (spam-list-of-statistical-checks, spam-registration-functions)
16103         (spam-check-spamassassin-headers, spam-check-spamassassin)
16104         (spam-spamassassin-score)
16105         (spam-spamassassin-register-with-sa-learn)
16106         (spam-spamassassin-register-spam-routine)
16107         (spam-spamassassin-register-ham-routine)
16108         (spam-assassin-register-spam-routine)
16109         (spam-assassin-register-ham-routine): Add SpamAssassin support.
16110         (spam-bogofilter-score): Fix to show article before scoring.
16111
16112 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
16113
16114         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
16115         default scoring function.
16116         (spam-generic-score): Call spam-spamassassin-score if
16117         spam-use-spamassassin or spam-use-spamassassin-headers is on;
16118         spam-bogofilter-score otherwise.
16119
16120         * gnus.el (spam-process, spam-autodetect-methods): Add
16121         spamassassin and spamassassin-headers.
16122
16123 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
16124
16125         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16126         Suppress unnecessary messages.
16127
16128 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
16129
16130         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
16131         make-hash-table.
16132
16133 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16134
16135         * canlock.el (base64-encode-string): Don't autoload it.
16136
16137 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16138
16139         * run-at-time.el: Remove useless (require 'itimer),
16140         eval-and-compile and (featurep 'xemacs).
16141
16142 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
16143
16144         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
16145         GROUP is a virtual group.
16146
16147 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
16148
16149         * gnus.el: Autoload `message-y-or-n-p'.
16150
16151 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
16152
16153         * pgg-parse.el: Remove unnecessary (require 'custom).
16154
16155         * pgg-def.el: do.
16156
16157         * nnmail.el: do.
16158
16159         * gnus-undo.el: do.
16160
16161         * gnus-picon.el: do.
16162
16163         * gnus-util.el: do.
16164
16165 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
16166
16167         * gnus-sum.el (gnus-pick-line-number): Add autoload.
16168
16169 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16170
16171         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
16172         handle, as well as a list.
16173
16174         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
16175         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
16176         (mm-w3m-cid-retrieve): Simplify.
16177
16178 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
16179
16180         * message.el (message-kill-to-signature): Allow prefix arg to
16181         specify number of lines to keep before signature.
16182
16183 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
16184
16185         * message.el (message-kill-to-signature): Change docstring.
16186
16187 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16188
16189         * canlock.el: Always require sha1-el.
16190         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
16191
16192         * message.el: Autoload sha1 only when compiling.
16193
16194         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
16195         eudc-expand-inline for XEmacs.
16196
16197 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16198
16199         * message.el (message-canlock-generate): Require sha1-el.
16200
16201 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
16202
16203         * message.el (message-expand-name): Silence the byte compiler.
16204
16205         * lpath.el: Add detect-coding-system.
16206
16207         * dgnushack.el (dgnushack-compile): Remove obsolete check for
16208         cus-edit.
16209
16210 2004-01-13  Simon Josefsson  <jas@extundo.com>
16211
16212         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
16213         Invoke gnus-score-mode.  Reported by
16214         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16215
16216         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
16217         Jim Blandy <jimb@redhat.com> (tiny change).
16218
16219 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16220
16221         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
16222
16223 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
16224
16225         * spam.el (spam-get-article-as-string): Update to use
16226         gnus-request-article-this-buffer, much simpler.
16227         (spam-get-article-as-buffer): Remove.
16228
16229 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
16230
16231         * message.el (message-expand-name): Use EUDC if the user uses that.
16232
16233 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16234
16235         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
16236         character for the encoding to avoid consing a string.
16237
16238         * rfc2047.el (rfc2047-decode-string): Don't cons a string
16239         unnecessarily.
16240
16241         * mm-util.el (mm-replace-chars-in-string): Remove.
16242
16243         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
16244         of mm-replace-chars-in-string.
16245
16246 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
16247
16248         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
16249
16250         * mm-util.el (mm-subst-char-in-string): Support inplace.
16251
16252         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
16253         a new string in every iteration.  Use shy groups.
16254
16255 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
16256
16257         * gnus-srvr.el (gnus-browse-unsubscribe-group):
16258         * gnus-soup.el (gnus-soup-group-brew):
16259         * gnus-msg.el (gnus-put-message):
16260         * gnus-move.el (gnus-group-move-group-to-server):
16261         * gnus-kill.el (gnus-batch-score):
16262         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
16263         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
16264         (gnus-group-update-group, gnus-group-read-group)
16265         (gnus-group-make-group, gnus-group-make-help-group)
16266         (gnus-group-make-archive-group, gnus-group-make-directory-group)
16267         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
16268         (gnus-group-sort-by-unread, gnus-group-catchup)
16269         (gnus-group-unsubscribe-group, gnus-group-kill-group)
16270         (gnus-group-yank-group, gnus-group-set-info)
16271         (gnus-group-list-groups):
16272         * gnus.el (gnus-generate-new-group-name):
16273         * gnus-delay.el (gnus-delay-send-queue):
16274         * nnvirtual.el (nnvirtual-catchup-group):
16275         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
16276         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
16277         (gnus-group-prepare-topics, gnus-topic-check-topology):
16278         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
16279         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
16280         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
16281         (gnus-group-make-articles-read):
16282         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
16283         (gnus-group-change-level, gnus-kill-newsgroup)
16284         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
16285         (gnus-get-unread-articles, gnus-make-articles-unread)
16286         (gnus-make-ascending-articles-unread): Use accessor
16287         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
16288         to get group information for improved readability.
16289
16290
16291 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16292
16293         * gnus-art.el (article-decode-mime-words, article-babel)
16294         (gnus-article-highlight-signature, gnus-article-add-buttons)
16295         (gnus-signature-toggle): Use gnus-with-article-buffer.
16296
16297         * gnus-art.el (gnus-article-highlight-headers)
16298         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
16299
16300         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
16301         (gnus-article-set-globals, gnus-request-article-this-buffer)
16302         (gnus-button-message-id, gnus-article-maybe-hide-headers)
16303         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
16304         (gnus-mime-display-alternative): Use with-current-buffer.
16305
16306 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16307
16308         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
16309         also under 80 char limit, and call gnus-error if needed.
16310         (spam-fetch-article-header): Fix - it was a
16311         buffer-local variable (gnus-newsgroup-data).
16312         (spam-find-spam): Use spam-generate-fake-headers, forget about
16313         spam-insert-fake-headers.
16314         (spam-insert-fake-headers): Remove.
16315
16316 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16317
16318         * deuglify.el (gnus-article-outlook-unwrap-lines)
16319         (gnus-outlook-rearrange-article)
16320         (gnus-outlook-repair-attribution-outlook)
16321         (gnus-outlook-repair-attribution-block)
16322         (gnus-outlook-repair-attribution-other): Remove redundant
16323         save-excursion.
16324
16325 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16326
16327         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
16328         (spam-fetch-field-subject-fast)
16329         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
16330         (spam-fetch-article-header): Add functions to deal with Gnus
16331         internals for fast retrieval of article header data.
16332         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
16333
16334 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16335
16336         * pop3.el (pop3-md5): Remove.
16337         (pop3-apop): Replace pop3-md5 with md5.
16338
16339         * mm-bodies.el: base64 is always built-in.
16340
16341         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
16342         with-current-buffer.
16343
16344 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16345
16346         * canlock.el (canlock-insert-header): Remove excessive grouping in
16347         regexp.
16348
16349         * gnus-sum.el (gnus-summary-read-document): Ditto.
16350
16351         * gnus-uu.el (gnus-uu-part-number): Ditto.
16352
16353         * html2text.el (html2text-remove-tags): Ditto.
16354         (html2text-format-tags): Ditto.
16355         (html2text-format-single-elements): Ditto.
16356
16357         * mml.el (mml-parse-1): Ditto.
16358
16359 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16360
16361         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
16362
16363         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
16364
16365         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
16366
16367         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
16368
16369 2003-11-15  Simon Josefsson  <jas@extundo.com>
16370
16371         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
16372         (pgg-gpg-lookup-key): Use regexp match instead of
16373         split-string (split-string is different between emacs 21.2 and
16374         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
16375
16376 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16377
16378         * gnus-art.el (gnus-mime-view-all-parts)
16379         (gnus-article-part-wrapper, gnus-article-view-part): Use
16380         with-current-buffer.
16381
16382 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16383
16384         * spam.el (spam-disable-spam-split-during-ham-respool)
16385         (spam-spamoracle-database, spam-cache-lookups)
16386         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
16387         (spam-group-ham-mark-p, spam-group-spam-mark-p)
16388         (spam-group-ham-marks, spam-group-spam-marks)
16389         (spam-group-spam-contents-p, spam-group-ham-contents-p)
16390         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
16391         also add spam-use-blackholes to the statistical checks.
16392         (spam-fetch-field-fast): Add interface to fetching fields, may
16393         become a macro.
16394         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
16395         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
16396         (spam-insert-fake-headers): Fake an article when needed.
16397         (spam-find-spam): Fake article when possible.
16398         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
16399         (spam-check-bogofilter-headers): Use message-fetch-field instead
16400         of nnmail-fetch-field.
16401
16402 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
16403
16404         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
16405
16406 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16407
16408         * spam.el (spam-split): Do not require spam-use-CHECK to be
16409         enabled if that check is passed to spam-split explicitly; also
16410         fix so 'spam doesn't get converted to spam-split-group when
16411         spam-split-symbolic-return is t.
16412         (spam-find-spam): Find registrations of the article and use those
16413         instead of re-running spam-split to find the spam/ham
16414         classification of the article.
16415         (spam-log-processing-to-registry, spam-log-registered-p)
16416         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16417         Use gnus-error instead of gnus-message.
16418         (spam-log-registration-type): Add function to determine the
16419         classification of a message based on registry entries; will
16420         return nil if both 'spam and 'ham are found.
16421         (spam-check-BBDB): Expand all the BBDB macros here so we can have
16422         a reasonably fast local cache without the loading errors.
16423         (spam-cache-lookups): Set to t by default.
16424         (spam-find-spam): Don't try to guess spam-cache-lookups.
16425         (spam-enter-whitelist, spam-enter-blacklist): Clear the
16426         spam-caches entry.
16427         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
16428         caching of whitelist/blacklist entries.
16429         (spam-check-whitelist, spam-check-blacklist): Invoke
16430         spam-from-listed-p with a type, not a cache variable.
16431         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
16432
16433 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16434
16435         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
16436
16437         * nnmail.el (nnmail-split-fancy): do.
16438
16439         * mml.el (mml-parse): do.
16440
16441         * gnus-score.el (gnus-enter-score-words-into-hashtb)
16442         (gnus-score-adaptive): do.
16443
16444 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16445
16446         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
16447         (gnus-mime-button-map): Don't set keymap parent.
16448         (gnus-button-ctan-directory-regexp): Use shy grouping.
16449         (gnus-prev-page-map): Don't set keymap parent.
16450         (gnus-prev-page-map): Remove duplicated one.
16451         (gnus-next-page-map): Don't set keymap parent.
16452         (gnus-mime-security-button-map): Ditto.
16453
16454         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
16455         version number.
16456
16457         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
16458
16459 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16460
16461         * canlock.el (canlock-sha1-function): Remove.
16462         (canlock-sha1-function-for-verify): Remove.
16463         (canlock-openssl-program): Remove.
16464         (canlock-openssl-args): Remove.
16465         (canlock-ignore-errors): Remove.
16466         (canlock-sha1-with-openssl): Remove.
16467         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
16468         (canlock-verify): Don't use canlock-ignore-errors.
16469
16470         * sha1-el.el (sha1-string-external): Make it can return a string
16471         in binary form.
16472         (sha1-region-external): Ditto.
16473         (sha1-string-internal): Ditto.
16474         (sha1-region-internal): Ditto.
16475         (sha1-region): Ditto.
16476         (sha1-string): Ditto.
16477         (sha1): Ditto.
16478
16479 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16480
16481         * spam.el (spam-report-articles-gmane): New command.
16482
16483 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16484
16485         * gnus.el: Don't make unnecessary *Group* buffer when loading.
16486
16487         * run-at-time.el (run-at-time-saved): Remove.
16488         (run-at-time): Doc fix.
16489
16490 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16491
16492         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
16493         (gnus-summary-limit-map): Add it.
16494         (gnus-summary-make-menu-bar): do.
16495
16496 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
16497
16498         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
16499         Make attempt at some caching support (done for BBDB only now).
16500         (spam-find-spam): Set spam-cache-lookups if there are more than 2
16501         addresses to be checked.
16502         (spam-clear-cache-BBDB): Add function, to be invoked by
16503         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
16504         (spam-check-BBDB): Check and use the caches, if
16505         spam-cache-lookups is on, remove superfluous (provide).
16506
16507 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
16508
16509         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
16510
16511 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
16512
16513         * run-at-time.el (run-at-time-saved): Move to after the definition
16514         of `run-at-time'.
16515
16516         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
16517
16518 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16519
16520         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
16521         mm-w3m-local-map-property.
16522
16523         * mm-view.el (mm-w3m-mode-map): Remove.
16524         (mm-w3m-local-map-property): Remove.
16525         (mm-inline-text-html-render-with-w3m): Don't use
16526         mm-w3m-local-map-property.
16527
16528 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16529
16530         * run-at-time.el: New file.
16531
16532         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
16533         under Emacs.
16534
16535         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
16536         of gnus-set-text-properties.
16537
16538         * gnus-uu.el (gnus-uu-save-article): Ditto.
16539
16540         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
16541
16542         * gnus-cite.el (gnus-cite-parse): Ditto.
16543
16544         * gnus-art.el (gnus-button-push): Use set-text-properties instead
16545         of gnus-.
16546
16547         * gnus-xmas.el (run-at-time): Require run-at-time.
16548
16549         * gnus.el: Changed calls to nnheader-run-at-time and
16550         password-run-at-time throughout to use run-at-time directly.
16551
16552         * password.el: Removed definition of run-at-time.
16553
16554         * nnheaderxm.el: Remove definition of run-at-time.
16555
16556 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
16557
16558         * mml.el (mml-minibuffer-read-disposition): Show attachment type
16559         in prompt.
16560
16561 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16562
16563         * messagexmas.el (message-xmas-redefine): Alias
16564         `message-make-caesar-translation-table' to
16565         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
16566         version.
16567
16568         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
16569         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
16570         `gnus-xmas-set-text-properties'.
16571         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
16572         `gnus-xmas-completing-read'.
16573         (gnus-xmas-completing-read): Removed.
16574         (gnus-xmas-open-network-stream): Removed.
16575
16576         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
16577         XEmacs version.
16578
16579         * dns.el (dns-make-network-process): Use `open-network-stream'
16580         instead of `gnus-xmas-open-network-stream'.
16581
16582         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
16583
16584         * .cvsignore: Add auto-autoloads.el, custom-load.el.
16585
16586 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16587
16588         * gnus-art.el (gnus-mime-display-alternative)
16589         (gnus-insert-mime-button, gnus-insert-mime-security-button)
16590         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
16591         Don't use gnus-local-map-property.
16592
16593         * gnus-util.el (gnus-local-map-property): Remove.
16594
16595         * mm-view.el (mm-view-pkcs7-decrypt): Replace
16596         gnus-completing-read-maybe-default with completing-read.
16597
16598         * gnus-util.el (gnus-completing-read): do.
16599         (gnus-completing-read-maybe-default): Remove.
16600
16601 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16602
16603         * password.el: Only autoload `run-at-time' if not XEmacs.
16604         Only autoload the itimer functions if XEmacs.
16605
16606 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16607
16608         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
16609         XEmacsen.
16610
16611         * dgnushack.el: Autoload executable-find for XEmacs.
16612
16613 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16614
16615         * gnus-art.el (gnus-read-string): Remove.
16616         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
16617         read-string.
16618
16619 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
16620
16621         * netrc.el: Autoload password-read.
16622         (netrc): Add configuration group.
16623         (netrc-encoding-method, netrc-openssl-path): Add
16624         variables for encoding and decoding of files with symmetric
16625         ciphers.
16626         (netrc-encode): Add assistant function to encode a file with
16627         netrc-encoding-method.
16628         (netrc-parse): Add interactive parameter, added optional
16629         decoding if netrc-encoding-method is non-nil but otherwise
16630         behavior is standard.
16631         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
16632         Do s/encode/encrypt/ everywhere.
16633
16634         * spam.el: Remove executable-find autoload.
16635
16636 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16637
16638         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
16639
16640         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
16641
16642 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
16643
16644         * gnus-art.el (gnus-treat-ansi-sequences)
16645         (article-treat-ansi-sequences): New variable and function.
16646         Suggested by Dan Jacobson <jidanni@jidanni.org>.
16647
16648         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16649         Use it.
16650
16651 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16652
16653         * mm-util.el (mm-quote-arg): Remove.
16654
16655         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
16656         shell-quote-argument.
16657
16658         * gnus-uu.el (gnus-uu-command): do.
16659
16660         * gnus-sum.el (gnus-summary-insert-pseudos): do.
16661
16662         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
16663         with make-char.
16664
16665         * mm-util.el (mm-make-char): Remove.
16666
16667         * mml.el (mml-mode): Replace gnus-add-minor-mode with
16668         add-minor-mode.
16669
16670         * gnus-undo.el (gnus-undo-mode): do.
16671
16672         * gnus-topic.el (gnus-topic-mode): do.
16673
16674         * gnus-sum.el (gnus-dead-summary-mode): do.
16675
16676         * gnus-start.el (gnus-slave-mode): do.
16677
16678         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
16679
16680         * gnus-ml.el (gnus-mailing-list-mode): do.
16681
16682         * gnus-gl.el (gnus-grouplens-mode): do.
16683
16684         * gnus-draft.el (gnus-draft-mode): do.
16685
16686         * gnus-dired.el (gnus-dired-mode): do.
16687
16688         * gnus-ems.el (gnus-add-minor-mode): Remove.
16689
16690         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16691         Replace gnus-char-width with char-width.
16692
16693         * gnus-ems.el (gnus-char-width): Remove.
16694
16695         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16696         Replace gnus-char-width with char-width.
16697
16698         * gnus-ems.el (gnus-char-width): Remove.
16699
16700         * spam-stat.el (with-syntax-table): Remove with-syntax-table
16701         definition.
16702         Remove Emacs 20 hash table compatibility code.
16703
16704         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
16705         20 compatibility code.
16706
16707         * spam.el (spam-point-at-eol): Replace with point-at-eol.
16708
16709         * smime.el (smime-point-at-eol): Replace with point-at-eol.
16710
16711         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
16712         with point-at-{eol,bol}.
16713
16714         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
16715
16716         * imap.el (imap-point-at-eol): Replace with point-at-eol.
16717
16718         * flow-fill.el (fill-flowed-point-at-bol)
16719         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
16720
16721         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
16722         Replace with point-at-{eol,bol} throughout all files.
16723
16724 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16725
16726         * ntlm.el (ntlm-string-as-unibyte): New macro.
16727         (ntlm-build-auth-response): Use it.
16728
16729         Remove Emacs 20 stuff:
16730         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
16731         (butlast, mapc, remove): Remove the compiler macros.
16732         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
16733         of delq and copy-sequence.
16734         * gnus-art.el (popup-menu): Remove the compiler macro.
16735         * nnmail.el (nnmail-split-fancy): Don't support customizing with
16736         Emacs 20.
16737
16738 2004-01-05  Simon Josefsson  <jas@extundo.com>
16739
16740         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
16741         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
16742         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
16743         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
16744         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
16745         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
16746         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
16747         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
16748         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
16749         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
16750         ntlm-string-permute, string-lshift into ntlm-string-lshift,
16751         string-xor into ntlm-string-xor.  Suggested by
16752         Jesper Harder <harder@myrealbox.com>.
16753
16754         * ntlm.el: Don't include poem.
16755
16756         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
16757         Jesper Harder <harder@myrealbox.com>.
16758
16759         * sasl-ntlm.el, ntlm.el, md4.el: New files.
16760
16761         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
16762         probably breaks emacs with DL patch, but do we care? Is anyone
16763         still using the DL stuff?)
16764
16765         * sieve-manage.el: Use the password package.
16766         (sieve-manage-read-passwd): Remove.
16767         (sieve-manage-interactive-login): Use password.  Re-add
16768         condition-case around loop.
16769
16770         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
16771         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
16772         the password package.
16773
16774 2003-02-19  Simon Josefsson  <jas@extundo.com>
16775
16776         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
16777         token.
16778
16779 2002-08-07  Simon Josefsson  <jas@extundo.com>
16780
16781         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
16782         (sieve-manage-authenticators):
16783         (sieve-manage-authenticator-alist): Add some SASL mechs.
16784         (sieve-sasl-auth): New function.
16785         (sieve-manage-cram-md5-auth):
16786         (sieve-manage-plain-auth): Rewrite using SASL library.
16787         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
16788         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
16789         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
16790         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
16791
16792 2004-01-05  Simon Josefsson  <jas@extundo.com>
16793
16794         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
16795         New files.
16796
16797 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16798
16799         * gnus-group.el (gnus-no-groups-message): Update.
16800
16801         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
16802
16803 2003-11-09  Simon Josefsson  <jas@extundo.com>
16804
16805         * imap.el: Support for ID IMAP extension (RFC 2971).
16806         (imap-local-variables): Add imap-id.
16807         (imap-id): New variable.
16808         (imap-id): New function.
16809         (imap-parse-response): Parse untagged ID response.
16810         * nnimap.el (nnimap-id): New variable.
16811         (nnimap-open-connection): Use it.
16812
16813 2003-12-28  Simon Josefsson  <jas@extundo.com>
16814
16815         * gnus-score.el (gnus-score-edit-all-score): New.
16816         * gnus-group.el (gnus-group-score-map): Bind it to W e.
16817
16818 2004-01-04  Simon Josefsson  <jas@extundo.com>
16819
16820         * password.el: Add.
16821
16822 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
16823
16824         * dns.el (dns-query-types): Fix typo.
16825         (dns-query-types): New function.
16826         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
16827         PTR and SOA replies, see RFC 1035.
16828
16829 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16830
16831         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
16832
16833         * Moved to Changelog.2.
16834
16835 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16836
16837         * gnus.el (gnus-version-number): Bump version.
16838
16839 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16840
16841         * gnus.el: No Gnus v0.1 is released.
16842
16843 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16844
16845         * gnus.el: No Gnus v0.0 is released.
16846
16847 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16848
16849         * gnus.el (gnus-version-number): Bump.
16850         (gnus-version): No.
16851
16852 See ChangeLog.2 for earlier changes.
16853
16854     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
16855       Free Software Foundation, Inc.
16856
16857   This file is part of GNU Emacs.
16858
16859   GNU Emacs is free software: you can redistribute it and/or modify
16860   it under the terms of the GNU General Public License as published by
16861   the Free Software Foundation, either version 3 of the License, or
16862   (at your option) any later version.
16863
16864   GNU Emacs is distributed in the hope that it will be useful,
16865   but WITHOUT ANY WARRANTY; without even the implied warranty of
16866   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16867   GNU General Public License for more details.
16868
16869   You should have received a copy of the GNU General Public License
16870   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
16871
16872 ;; Local Variables:
16873 ;; coding: utf-8
16874 ;; fill-column: 79
16875 ;; add-log-time-zone-rule: t
16876 ;; End: