Remove Emacs 21 stuff.
[gnus] / lisp / ChangeLog
1 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
4         and tool-bar-local-item-from-menu.
5
6         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
7         mode-line-highlight face for Emacs.
8
9         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
10         loading gnus-sum.elc; fix comment for canlock-verify.
11         (gnus-article-jump-to-part): Use read-number.
12         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
13         Emacs pre-21 compatible code for help-echo.
14         (gnus-article-next-page-1): No need to adjust the number of lines.
15         (gnus-article-describe-bindings): Always use help-buffer.
16
17         * gnus-audio.el (gnus-audio-inline-sound)
18         * gnus-cus.el (gnus-custom-mode)
19         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
20
21         * gnus-sum.el (gnus-remove-overlays): Doc fix.
22
23         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
24         compatible code.
25
26 2010-09-24  Glenn Morris  <rgm@gnu.org>
27
28         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
29         visiting the fcc file in rmail-mode.
30
31         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
32
33 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
34
35         * nnir.el: Silence the byte compiler.
36
37         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
38         alias to browse-url-url-encode-chars if any.
39         (gnus-html-encode-url): Use it.
40
41 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
42
43         * gnus-start.el (gnus-use-backend-marks): New variable.
44         (gnus-get-unread-articles-in-group): Use it.
45
46         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
47         makeover.
48
49 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
50
51         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
52
53 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
54
55         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
56         Removed.
57         (gnus-setup-news-hook): Removed
58         gnus-fixup-nnimap-unread-after-getting-new-news.
59
60         * gnus-int.el (gnus-request-update-info): Protect against backends not
61         having the function.
62
63         * nnimap.el (nnimap-stream): Mention starttls.
64         (nnimap-open-connection): Add starttls support.
65
66 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
67
68         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
69
70 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
71
72         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
73         BODYSTRUCTUREs.
74         (nnimap-transform-headers): Unfold quoted {42} headers.
75
76         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
77         the info.
78         (gnus-get-unread-articles): Only call updatep on backends that support
79         it.
80
81         * nnweb.el (nnweb-request-update-info): NOOP.
82
83         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
84
85         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
86         since it only deals with marks.
87
88         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
89         gnus-request-marks, and make a new gnus-request-update-info.
90
91         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
92         the active instead of the high number, which is usually too low.
93
94 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
95
96         * netrc.el (netrc-parse): Remove encrypt.el mentions.
97         * encrypt.el: Removed.
98
99 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
100
101         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
102         server in symbolic form.
103
104         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
105         0.9.
106
107 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
108
109         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
110         (nnimap-update-info): Fix up code slightly.
111
112         * gnus-int.el (gnus-open-server): Add tracing for performance
113         debugging.
114
115         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
116         (gnus-group-insert-group-line): Pass the real group name so that it
117         gets the right data.
118
119         * gnus-start.el (gnus-get-unread-articles): Don't have
120         `gnus-get-unread-articles-in-group' update info, since that can be
121         really slow and doesn't seem to be needed?
122
123 2010-09-22  Dan Christensen  <jdc@uwo.ca>
124
125         * time-date.el (date-to-time): Try using parse-time-string first before
126         using the slower timezone-make-date-arpa-standard.
127
128 2010-09-22  Julien Danjou  <julien@danjou.info>
129
130         * gnus-group.el (gnus-group-insert-group-line): Call
131         gnus-group-highlight-line.
132         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
133         default hook list.
134         (gnus-group-update-eval-form): Add new function.
135         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
136         (gnus-group-get-icon): Use gnus-group-update-eval-form.
137
138 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
139
140         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
141         immediate, then expire all articles.
142         (nnimap-update-info): Fix off-by-one errors.
143         (nnimap-flags-to-marks): Would return no marks lists for group with no
144         flags.  Instead return the other data.
145
146 2010-09-22  Julien Danjou  <julien@danjou.info>
147
148         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
149         Only return an icon.
150         (gnus-group-insert-group-line): Compute icon to return.
151
152         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
153         variable.
154         (gnus-html-image-fetched): Only cache if
155         gnus-html-image-automatic-caching is set.
156         (gnus-html-image-fetched): Check for errors.
157
158 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
159
160         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
161         once per method on `g'.  This ensures that backends like nnfolder don't
162         open all their folders.
163
164         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
165         (nnimap-request-list): Nix out group in the correct buffer.
166         (nnimap-parse-flags): Implement by using `read' instead of
167         hand-parsing.
168         (nnimap-flags-to-marks): Pass on permanent-flags.
169         (nnimap-make-process-buffer): Record the server name.
170         (nnimap-parse-flags): Fix typo.
171         (nnimap-request-scan): Run split on the server in general, not just a
172         single group.
173
174         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
175         parameter, and propagate this downwards.
176
177         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
178         since EXAMINE changes it on the server.
179
180         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
181         this command might take a while.
182
183 2010-09-22  Julien Danjou  <julien@danjou.info>
184
185         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
186         harmful if you have 2 images side-by-side, they can't be properly
187         update on text deletion.  Using text-property is safer here.
188         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
189         data.
190
191 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
192
193         * nnimap.el (nnimap-expunge-inbox): Removed.
194         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
195         (nnimap-expunge): Flip default to t.
196
197         * gnus.el (gnus-method-to-server): Don't push things to the cache
198         unless it's unique.
199         (gnus-server-to-method): Ditto.
200
201 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
202
203         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
204
205 2010-09-22  Julien Danjou  <julien@danjou.info>
206
207         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
208         get the start of data.
209         (gnus-html-encode-url): Add this function to encode special chars in
210         URL.
211         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
212         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
213
214         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
215         default.
216         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
217
218         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
219         images alt-text.
220         (gnus-html-put-image): Put alt-text as help-echo.
221
222 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
223
224         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
225         * mm-util.el (mm-decompress-buffer)
226         * nnir.el (nnir-run-find-grep)
227         * pop3.el (pop3-list): Use 3rd arg of split-string.
228
229         * time-date.el (format-seconds): Comment fix.
230
231         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
232         and byte-optimize-form-code-walker.
233         (dgnushack-make-auto-load): Don't advise make-autoload.
234
235         * lpath.el: Remove Emacs 21 stuff.
236
237 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
238
239         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
240         outside the active range.  Suggested by Dan Christensen.
241
242         * gnus-start.el (gnus-get-unread-articles): Get the extended method
243         slightly later to avoid double-getting it.
244
245         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
246         previous patch.
247
248         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
249
250 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
251
252         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
253
254 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
255
256         * gnus-int.el (gnus-open-server): Give a better error message in the
257         "go offline" case.
258
259         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
260         marks for nnimap, which is seldom the right thing to do.
261
262         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
263         (gnus-same-method-different-name): New function.
264
265         * nnimap.el (parse-time): Require.
266
267         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
268         method in the presence of many similar methods.
269
270         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
271
272         * nnimap.el (nnimap-find-expired-articles): Don't refer to
273         nnml-inhibit-expiry.
274
275         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
276         find out whether methods are equal.
277
278         * nnimap.el (nnimap-find-expired-articles): New function.
279         (nnimap-process-expiry-targets): New function.
280         (nnimap-request-move-article): Request the article before looking at
281         what the Message-ID is.  Fix found by Andrew Cohen.
282         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
283
284         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
285         for oldness in addition to being a predicate.
286
287         * nnimap.el (nnimap-request-group): When we have zero articles, return
288         the right data to Gnus.
289         (nnimap-request-expire-articles): Only delete articles immediately if
290         the target is 'delete.
291
292         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
293         method, this would bug out.
294
295         * gnus-group.el (gnus-group-expunge-group): Renamed from
296         gnus-group-nnimap-expunge, and implemented as a normal interface
297         function.
298
299         * gnus-int.el (gnus-request-expunge-group): New function.
300
301         * nnimap.el (nnimap-request-create-group): Implement.
302         (nnimap-request-expunge-group): New function.
303
304 2010-09-21  Julien Danjou  <julien@danjou.info>
305
306         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
307         (gnus-html-cache-expired): Add new function.
308         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
309         wethever we should display image for fetch it.
310         Compute alt-text earlier to pass it to the fetching function too.
311         (gnus-html-schedule-image-fetching): Change function argument to only
312         get one image at a time, not a list.
313         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
314         cache.
315         (gnus-html-get-image-data): New function to retrieve image data from
316         cache.
317         (gnus-html-put-image): Change buffer argument to use image data rather
318         than file, and place image above region rather than inserting a new
319         one. Do not take alt-text as argument, since it's useless now: we place
320         the image above alt-text.
321         (gnus-html-prune-cache): Remove.
322         (gnus-html-show-images): Start to fetch image when we find one, do not
323         push into a temporary list.
324         (gnus-html-prefetch-images): Only fetch image if they have expired.
325         (gnus-html-browse-image): Fix, use 'gnus-image-url.
326         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
327
328 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
329
330         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
331
332 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
333
334         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
335         spec inser "*" if the group isn't active instead of 0.
336
337         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
338         opening the server.
339         (nnimap-request-delete-group): Implement group deletion.
340         (nnimap-transform-headers): Return the size of the entire message in
341         the Bytes header, not just the size of the first part.
342         (nnimap-request-move-article): When moving an article from nnimap,
343         request the article first so the accepting form has an article to
344         accept.  Reported by Dan Christensen.
345         (nnimap-command): Make sure that the error message doesn't error out.
346
347 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
348
349         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
350         we haven't requested anything.
351
352 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
353
354         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
355         "".  Fix found by Andrew Cohen.
356
357         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
358         instead of -encode-string.
359
360 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
361
362         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
363
364         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
365         by mm-subst-char-in-string.
366
367 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
368
369         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
370         waiting for the connection string.
371
372         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
373         arriving.
374
375         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
376         bogus characters.  This allows selecting certain Gmail groups.
377
378         * nnimap.el (nnimap-find-wanted-parts-1): New function.
379         (nnimap-fetch-partial-articles): New variable.
380         (nnimap-open-connection): When looking for credentials, also use the
381         nnimap-server-port.
382         (nnimap-request-article): Return the group/article number, so that Gnus
383         `^' works as expected.
384         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
385         them.
386
387         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
388         comments.
389         (gnus-methods-sloppily-equal): New function.
390         (gnus): When using the development version of Gnus, load the gnus-load
391         file.
392
393         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
394         `gnus-open-server' on each method before trying to scan them etc.  This
395         ensures that all the backend parameters are set correctly.
396
397         * nnimap.el (nnimap-authenticator): New variable.
398         (nnimap-open-connection): Allow anonymous login.
399         (nnimap-transform-headers): The chars header is called Chars not
400         Bytes.
401         (nnimap-wait-for-response): Don't infloop if the IMAP connection
402         drops.
403
404         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
405         patch, found by Knut Anders Hatlen.
406
407 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
408
409         * gnus-agent.el (gnus-agent-batch-confirmation)
410         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
411         to gnus-message.
412         * gnus-art.el (gnus-article-describe-briefly): Likewise.
413         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
414         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
415         * gnus-int.el (gnus-open-server): Likewise.
416         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
417         (gnus-score-check-syntax): Likewise.
418         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
419         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
420         Likewise.
421         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
422
423 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
424
425         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
426         calling conventions so that prefetch doesn't bug out.
427
428 2010-09-19  Julien Danjou  <julien@danjou.info>
429
430         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
431         rather than `subst-char-in-region' in order to be able to replace ASCII
432         char by UTF-8 ones.
433
434         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
435         than curl.
436         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
437         the right URL and ALT text on images.
438         (gnus-html-wash-tags): Fix tag case.
439         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
440         (gnus-article-html): Add -o display_ins_del=2 option.
441         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
442
443 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
444
445         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
446         the extra mail headers, which sometimes seem to happen for unknown
447         reasons.
448
449         * mail-parse.el (mail-header-encode-parameter): Define as
450         rfc2045-encode-string instead of as rfc2231-encode-string, since some
451         (or most, perhaps?) mail readers don't understand the latter, but do
452         understand the former.
453
454         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
455         to nil, so that no methods are automatically agentized.  I think this
456         is probably what most users want.
457
458         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
459         from url-retrieve, for instance about invalid URLs.
460
461         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
462         groups that have no articles.
463         (nnimap-request-article): Check that we really got an article when we
464         requested one.
465
466         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
467         doesn't exist.
468
469         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
470         nntp buffer so the agent can save it.
471         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
472         that CRLF doesn't get translated to \n.
473         (nnimap-open-connection): Don't make 'shell commands only send \n.
474
475 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
476
477         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
478         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
479         Update var name.
480         (nnml-generate-nov-file): Use dolist.
481         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
482         Use with-current-buffer.
483
484 2010-09-18  Julien Danjou  <julien@danjou.info>
485
486         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
487         parallel.
488
489 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
490
491         * nnimap.el (nnimap-update-info): When doing partial marks update, get
492         the range update right.
493         (nnimap-request-group): Don't make `M-g' bug out on group with no
494         marks.
495         (nnoo): Required, so that other packages can require nnimap.
496         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
497         command we're looking for.  This helps when the server sends more
498         responses after we've gotten everything we expected.
499         (nnimap): Add a `newlinep' field to keep track of end-of-line
500         conventions.
501         Don't send CRLF to things that don't want it.
502         (nnimap-request-accept-article): Ditto.
503
504 2010-09-18  Julien Danjou  <julien@danjou.info>
505
506         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
507         than curl to retrieve images.
508
509 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
510
511         * nnimap.el (nnimap-update-info): Extend the info so that we can set
512         the marks.
513         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
514         (nnimap-wait-for-connection): New function.
515         (nnimap-open-connection): If we have PREAUTH, don't query for login
516         credentials.
517         (nnimap-update-info): Fix off-by-one error when concatenating ranges
518         when doing a partial update.
519
520 2010-09-18  Julien Danjou  <julien@danjou.info>
521
522         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
523         tags.
524
525 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
526
527         * nnimap.el (nnimap-credentials): New function.
528         (nnimap-open-connection): Use the new function to look for credentials
529         also on the numeric equivalents of "imap" and "imaps".
530
531         * gnus-start.el (gnus-activate-group): Send the info to
532         gnus-request-group.
533
534         * nnimap.el (nnimap-request-group): Have the "check" version of the
535         function parse flags and update the info, so that a `M-g' get a total
536         resync of all flags from the group.
537
538         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
539         to allow backends to alter the info on group selection.  Also alter all
540         the backend -request-group functions to take the parameter.
541
542         * nnimap.el (nnimap-store-info): New function.
543         (nnimap-update-info): Store the info for later usage.
544         (nnimap-request-group): Use the stored info for the dont-check case, so
545         that we don't retrieve all marks when we enter a group.
546
547         * nnimap.el: Use deffoo instead of defun for interface functions.
548
549         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
550         update the group info.  This makes the nndraft groups, for instance, go
551         back to their old behaviour.
552
553         * gnus-sum.el (gnus-select-newsgroup): Indent.
554
555         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
556         in.
557         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
558         nothing.
559
560         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
561         from methods that are denied.
562
563         * gnus-int.el (gnus-method-denied-p): New function.
564
565         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
566         store the password instead of netrc.
567         (nnimap-open-connection): Don't error out when we can't make a
568         connections.
569
570         * auth-source.el (auth-source-create): In the password prompt, say what
571         we're querying for.  Also prompt for user name if that hasn't been
572         given.
573
574         * nnimap.el (nnimap-with-process-buffer): Removed.
575
576 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
577
578         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
579         method when we're reading from the agent.
580
581         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
582
583         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
584         that's probably most useful for users.
585
586         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
587         "failed" all the time.
588
589         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
590         ...)) with (with-current-buffer ... ).
591
592         * nntp.el (nntp-open-server): Return whether the open was successful or
593         not.
594
595         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
596         select an unread unseen article first.
597
598         * nnimap.el (nnimap-open-connection): If the user doesn't have a
599         /etc/services, supply some sensible port defaults.
600
601         * dgnushack.el: Define netrc-credentials.
602
603 2010-09-17  Julien Danjou  <julien@danjou.info>
604
605         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
606
607 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
608
609         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
610         doesn't have any parameters.
611
612 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
613
614         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
615         only upcased checks.
616
617         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
618
619         * nnimap.el (nnimap-open-shell-stream): New function.
620         (nnimap-open-connection): Use it.
621         (nnimap-transform-headers): Get the number of lines in each message.
622         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
623         number of lines.
624         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
625         problem.
626
627         * utf7.el (utf7-encode): Autoload.
628
629         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
630         to allow the mail splitting to not return a default group.  This is
631         useful for nnimap, which will leave unmatched mail in the inbox.
632
633         * nnimap.el: Rewritten.
634
635         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
636         nnimap usage.
637
638         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
639         if the move is internal, so that nnimap can do fast internal moves.
640
641         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
642         data.
643         (gnus-read-active-for-groups): Support finishing the early retrieval of
644         data.
645
646         * gnus-range.el (gnus-range-nconcat): New function.
647
648         * gnus-int.el (gnus-finish-retrieve-group-infos)
649         (gnus-retrieve-group-data-early): New functions.
650
651 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
652
653         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
654         (nnrss-retrieve-groups):
655         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
656         (pop3-quit): Use with-current-buffer.
657
658 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
659
660         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
661         instead of nnheader-accept-process-output.
662
663         * dgnushack.el (dgnushack-compile): Add comment.
664
665         * lpath.el: No need to fbind propertize for XEmacs 21.4.
666
667         * gnus-html.el (gnus-html-schedule-image-fetching)
668         (gnus-html-prefetch-images): Replace process-kill-without-query by
669         gnus-set-process-query-on-exit-flag.
670
671 2010-09-16  Romain Francoise  <romain@orebokech.com>
672
673         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
674
675 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
676
677         * gnus-registry.el (gnus-registry-install-shortcuts): The second
678         parameter to unintern is mandatory-ish in Emacs 24.
679
680         * gnus-html.el (gnus-html-schedule-image-fetching)
681         (gnus-html-prefetch-images): Check for curl before using it.
682
683         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
684         depend on curl, which isn't essential.
685
686         * imap.el: Revert back to version
687         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
688         seem problematic.
689
690 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
691
692         * gnus-registry.el (gnus-registry-install-shortcuts):
693         Explicitly pass `obarray' to `unintern' to avoid a warning.
694
695 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
696
697         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
698         change.
699
700         * nnrss.el (nnrss-request-list): Removed this function and related
701         functions, including the moreover stuff.
702
703 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
704
705         * nnrss.el (nnrss-retrieve-groups): New function.
706
707 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
708
709         * .dir-locals.el: Add no-byte-compile cookie.
710
711 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
712
713         * time-date.el (format-seconds): Comment fix.
714
715         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
716         for back end that doesn't support request-scan.
717
718 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
719
720         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
721         then do request scans from the backends.
722
723         * netrc.el (netrc-credentials): New conveniency function.
724
725         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
726         avoid running a hook per line, since this takes a lot of time,
727         profiling shows.
728         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
729         directly if gnus-visual-p is true.
730
731 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
732
733         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
734         groups; replace mapcar with dolist which is a bit faster; pass groups
735         info to gnus-read-active-file-1.
736         (gnus-read-active-file-1): Scan only specified groups if the new
737         optional arg `infos' is given.
738
739 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
740
741         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
742
743         * pop3.el (pop3-movemail): Removed.
744         (pop3-streaming-movemail): Renamed to pop3-movemail.
745
746         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
747         don't restrict end-tag searches to the end of the line.
748
749 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
750
751         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
752         articles of every unchecked group to t, which means unknown since the
753         server has never been opened.
754
755 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
756
757         * gnus-html.el (gnus-html-show-alt-text): New command.
758         (gnus-html-browse-image): Ditto.
759         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
760         to browse the image directly.
761         (gnus-html-wash-tags): Search for images first, so that <a><img> works
762         better.
763
764         * gnus-async.el (gnus-async-article-callback): Call
765         `gnus-html-prefetch-images' unconditionally.
766
767         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
768         before feeding URLs to curl.
769
770 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
771
772         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
773         internal images as deletable by `W D D'.
774
775         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
776         (gnus-async-article-callback): Fix typo.
777
778 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
779
780         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
781         current line to work around bugs in the output from w3m.
782
783         * gnus-async.el (gnus-async-article-callback): Always prefetch images
784         for groups that want that.
785
786         * nntp.el (nntp-wait-for-string): Supply a timeout for
787         accept-process-output to ensure progress.
788
789         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
790         level to get unread articles from, then use that for foreign groups,
791         too.
792
793         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
794         confuses the rest of the function.
795
796         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
797         for the methods that support -retrieve-groups, too.
798
799         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
800
801 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
802
803         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
804         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
805
806         * pop3.el: Require cl when compiling.
807         (pop3-number-of-responses): Search for "+OK", not "+OK ".
808
809 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
810
811         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
812         that aren't going to be activated.
813         (gnus-get-unread-articles): Fix up the last commit.
814
815         * gnus-html.el (gnus-article-html): Allow calling without specifying
816         the handle.  In that case, dissect the buffer first.
817
818         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
819
820         * nnimap.el (nnimap-open-connection): Revert the change that would look
821         into authinfo for imaps instead of imap.
822
823         * gnus-start.el (gnus-activate-group): Take an optional parameter to
824         say that you don't want to call gnus-request-group with don-check, but
825         do check the reponse.  This is for virtual groups only.
826         (gnus-get-unread-articles): Count the archive groups as secondary, so
827         that they're activated the same way as before.
828
829         * imap.el (imap-message-map): Removed optional buffer parameter, since
830         no callers use it.
831         (imap-message-get): Ditto.
832         (imap-message-put): Ditto.
833         (imap-mailbox-map): Ditto.
834         (imap-mailbox-put): Ditto.
835         (imap-mailbox-get): Ditto.
836         (imap-mailbox-get): Revert last change for this function.
837
838         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
839         case-insensitively.
840         (nnimap-debug): Removed.
841
842         * imap.el (imap-fetch-safe): Removed function, and altered all callers
843         to use `imap-fetch' instead.  According to the comments, this should be
844         safe, since all other IMAP clients use the 1:* syntax.
845         (imap-enable-exchange-bug-workaround): Removed.
846         (imap-debug): Removed -- doesn't seem very useful.
847
848         * mail-source.el (mail-source-fetch): Don't message if we're fetching
849         mail from a file, and the file doesn't exist.
850
851         * imap.el (imap-log): New convenience function used throughout instead
852         of repeating the same code all over the place.
853
854         * pop3.el (pop3-streaming-movemail): Return t for success.
855
856         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
857         .authinfo if we're using ssl connection.
858
859         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
860         already have if we're in a main Gnus `g' run.
861
862         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
863
864 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
865
866         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
867
868         * nnmh.el (nnmh-request-list-1): Bind `file'.
869
870         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
871         alias to set-process-query-on-exit-flag or process-kill-without-query.
872         (pop3-open-server): Use it.
873
874 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
875
876         * mail-source.el (mail-source-delete-crash-box): Always move the crash
877         box to the Incoming file.  Fixes mistake in previous checkin.
878
879         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
880         request loop (for debugging purposes) removed.
881
882         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
883         culprit is more visible.
884         (nnml-save-incremental-nov, nnml-open-incremental-nov)
885         (nnml-add-incremental-nov): New functions to do "incremental" nov
886         updates, where we just append to the end of the existing nov files
887         without reading/writing them in full.
888
889         * mail-source.el (mail-source-delete-crash-box): Really only check the
890         incoming files once in a while.
891
892         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
893
894         * mail-source.el (mail-source-delete-crash-box): Only check the
895         incoming files for deletion once per day to save a lot of file
896         accesses.
897
898         * pop3.el (pop3-logon): Fix up unbound variable typo.
899
900         * mail-source.el (pop3-streaming-movemail): Autoload.
901
902         * pop3.el (pop3-streaming-movemail): Respect
903         pop3-leave-mail-on-server.
904
905         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
906         retrieval.
907
908         * pop3.el (pop3-process-filter): Removed unused function.
909         (pop3-streaming-movemail, pop3-send-streaming-command)
910         (pop3-wait-for-messages, pop3-write-to-file)
911         (pop3-number-of-responses): New functions for streaming pop3
912         retrieval.
913
914         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
915         come from no known methods.
916         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
917         list.
918
919         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
920         message sizes.
921         (pop3-movemail): Use erase-buffer instead of looping and deleting
922         regions, which seems rather odd.
923
924         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
925         file once per `g' run.
926
927         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
928         directories.  This makes the draft queue directory work.
929
930         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
931         data from the backends, so that we only request the list of groups from
932         each method once.  This should speed things up considerably.
933
934         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
935         detect that it's not implemented.
936
937         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
938         we actually do recurse down into the tree, but don't stat all leaf
939         nodes.
940
941         * gnus-html.el (gnus-html-show-images): If there are no images to show,
942         then say so instead of bugging out.
943
944         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
945         files exist before trying to read them.
946
947         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
948         around <pre_int>.
949
950         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
951
952         * nnmh.el (nnmh-request-list-1): Optimize for speed.
953
954 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
955
956         * mm-util.el (mm-image-load-path): Just return the image directories,
957         not all directories in the path in addition to the image directories.
958         (mm-image-load-path): Maintain a cache of the image directories so that
959         the `g' command in Gnus doesn't have to stat dozens of directories each
960         time.
961
962         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
963         (gnus-html-wash-tags): Add a new `i' command to insert images.
964         (gnus-html-insert-image): New command and keystroke.
965         (gnus-html-redisplay-with-images): New command and keystroke.
966         (gnus-html-show-images): Renamed command.
967         (gnus-html-wash-tags): Remove more white space before <pre_int> image
968         spacers.
969         (gnus-html-wash-tags): Decode entities at the end, so that entities
970         inside the tags don't mess up the rest of the "parsing".
971
972         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
973         so that nnimap methods aren't agentized by default.  There's apparently
974         many problems related to agent/imap behaviour.
975
976         * gnus-art.el (gnus-article-copy-string): New command and key binding.
977
978         * gnus-html.el: Doc fix.
979
980 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
981
982         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
983         specifier-spec-list for Emacs 21.
984
985         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
986         glyph-width and glyph-height instead of display-graphic-p and
987         image-size; make avoidance of displaying small images work for XEmacs.
988
989         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
990         for XEmacs.
991
992         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
993         of symbol that holds plist data.
994         (gnus-process-plist): Remove plist of process after getting it.
995
996 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
997
998         * message.el (message-generate-hashcash): Change default to
999         'opportunistic if hashcash is installed.
1000
1001         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
1002         (gnus-html-put-image): Only call image-size once, since it's somewhat
1003         time-consuming on remote X servers.
1004
1005 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1006
1007         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
1008         type on data, not a file name.
1009
1010         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
1011         window-pixel-edges for Emacs 21.
1012
1013         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
1014         decoded contents.
1015         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
1016
1017 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1018
1019         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
1020         group line format, since it isn't very interesting.
1021
1022         * gnus-agent.el (gnus-agent-short-article),
1023         (gnus-agent-long-article): Increase values for these two variables,
1024         since most people are likely to have more network connection and
1025         storage than before.
1026
1027         * gnus.el (gnus-refer-article-method): Change default to 'current.
1028         When referring an article, the common behaviour is to refer it from the
1029         current select method, not the native select method.  The chances of
1030         the native select method having the message in question is rather slim
1031         these days.
1032
1033         * gnus-sum.el (gnus-auto-select-subject): Change default to
1034         `unseen-or-unread'.  I think it's likely that most people want to
1035         select an unseen article over a previously seen, but unread one.
1036
1037         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
1038         means that in the article buffer none of the minor mode elements will
1039         be shown, usually, and this is not desirable in most cases.
1040
1041         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
1042         that commands like `d' (and the like) go to the next line in the
1043         buffer, instead of the next unread article.  I think this is the
1044         behaviour that is most natural for most users.
1045         (gnus-single-article-buffer): Change default to nil, so that people can
1046         have as many article buffers open as they have summary buffer.  I think
1047         this is the most natural way for the groups to behave.
1048
1049         * message.el (message-generate-new-buffers): Change default to
1050         `unsent', so that all new message buffers start their names with the
1051         string "*unsent", and it's easier to find the buffers if you move from
1052         them.
1053
1054 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1055
1056         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
1057         small.  They're probably tracking images.
1058         (gnus-html-wash-tags): Remove all <pre_int> place holders.
1059         (gnus-html-rescale-image): Yet another try at getting the image sizing
1060         right.
1061
1062         * nntp.el (nntp-request-set-mark): Refuse to do marks if
1063         nntp-marks-file-name is nil.
1064
1065 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1066
1067         * gnus-html.el (gnus-html-wash-tags)
1068         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
1069         Better logging.
1070
1071 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1072
1073         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
1074
1075         * gnus-html.el (gnus-html-wash-tags): Check the value of
1076         gnus-blocked-images in the summary buffer.
1077
1078 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1079
1080         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
1081
1082 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1083
1084         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
1085         like "a", it seems like.
1086         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
1087         since it needs to be picked from the correct buffer.
1088
1089         * nnwfm.el: Removed.
1090
1091         * nnlistserv.el: Removed.
1092
1093 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1094
1095         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
1096         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
1097
1098 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1099
1100         * nnkiboze.el: Removed.
1101
1102         * nndb.el: Removed.
1103
1104         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
1105         alt text.
1106         (gnus-html-rescale-image): Try to get the rescaling logic right for
1107         images that are just wide and not tall.
1108
1109         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
1110         overshadow variable bindings.
1111
1112 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1113
1114         * gnus-html.el (gnus-html-wash-tags)
1115         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
1116         extra logging.
1117
1118 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1119
1120         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
1121         (gnus-max-image-proportion): New variable.
1122         (gnus-html-rescale-image): New function.
1123         (gnus-html-put-image): Rescale images.
1124
1125 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
1126
1127         Fix up some byte-compiler warnings.
1128         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
1129         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
1130         (gnus-article-fill-cited-article, gnus-article-hide-citation)
1131         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
1132         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
1133         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
1134         (gnus-group-update-group): Use save-excursion and with-current-buffer.
1135
1136 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1137
1138         * gnus-html.el (gnus-article-html): Decode contents by charset.
1139
1140 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1141
1142         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
1143         (gnus-html-frame-width, gnus-blocked-images)
1144         * message.el (message-prune-recipient-rules): Add custom version.
1145         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
1146
1147         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
1148         functions.
1149
1150         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
1151         gnus-process-get.
1152
1153 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
1154
1155         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
1156         instead of lsub directly.
1157
1158 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1159
1160         * nnwarchive.el: Removed.
1161
1162         * gnus-soup.el: Removed.
1163
1164         * nnsoup.el: Removed.
1165
1166         * nnultimate.el: Removed.
1167
1168         * gnus-html.el (gnus-blocked-images): New variable.
1169
1170         * message.el (message-prune-recipients): New function.
1171         (message-prune-recipient-rules): New variable.
1172
1173         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
1174         guess whether a long line is natural text or not.
1175
1176         * gnus-html.el (gnus-html-schedule-image-fetching): Use
1177         gnus-process-plist and friends for compatibility.
1178
1179 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
1180
1181         * gnus-html.el: Require packages that define macros used in this file.
1182         (gnus-article-mouse-face): Declare to silence byte-compiler.
1183         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
1184         process-get.
1185         (gnus-html-put-image): Use plist-get to avoid getf.
1186         (gnus-html-prefetch-images): Use with-current-buffer.
1187
1188 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1189
1190         * gnus-ems.el: Provide compatibility functions for
1191         gnus-set-process-plist.
1192
1193         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
1194         header-line-format for XEmacs 21.4.
1195
1196         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
1197         * gnus.el (gnus-valid-select-methods)
1198         * message.el (message-send-mail-partially-limit)
1199         * mm-decode.el (mm-text-html-renderer)
1200         * mml.el (mml-insert-mime-headers-always)
1201         * smiley.el (smiley-regexp-alist): Bump custom version.
1202
1203 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1204
1205         * gnus-html.el: require mm-url.
1206         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
1207         with the url to `url'.
1208         (gnus-html-wash-tags): Support cid: URLs/images.
1209
1210 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1211
1212         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
1213         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
1214         bindings, as they aren't useful at all.  `w' is moved to `W w'.
1215
1216         * gnus-move.el: Removed file, since it doesn't really work.
1217
1218         * gnus-html.el (gnus-article-html): Tell w3m that the input is
1219         UTF-8.  This seems to fix problems with some German web feeds.
1220
1221         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
1222         at the top so that the proper colours are applied.
1223
1224         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
1225         don't have dots in their names.
1226
1227         * gnus-art.el (gnus-article-view-part): Doc fix.
1228
1229         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
1230         XEmacs-compatible.
1231         (gnus-html-put-image): Don't do images on non-graphic displays.
1232
1233         * nnslashdot.el: Removed this unused backend.
1234
1235         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
1236         actions.
1237         (gnus-undo-register-1): Revert last change.
1238
1239         * gnus-group.el (gnus-group-completing-read): Protect against not
1240         having completion-styles bound.
1241
1242         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
1243         make broken recipients happier.
1244
1245         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
1246
1247         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
1248         point parameter.
1249
1250         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
1251
1252         * gnus-group.el (gnus-group-completing-read): Add 'substring to
1253         completion-styles for group selection.
1254
1255 2009-02-04  Andreas Schwab  <schwab@suse.de>
1256
1257         * gnus-score.el (gnus-score-string): Fix regex for matching extra
1258         headers and regexp-quote the match if necessary.
1259
1260 2009-03-24  Miles Bader  <miles@gnu.org>
1261
1262         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
1263         the blinking smiley.
1264
1265 2009-03-24  Simon Josefsson  <simon@josefsson.org>
1266
1267         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
1268         blink smiley.
1269
1270 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1271
1272         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
1273         where the dribbel file lives exists.
1274
1275         * message.el (message-send-mail-partially-limit): Change the default to
1276         nil, since most people don't want this.
1277
1278         * mm-url.el (mm-url-decode-entities): Also decode entities like
1279         &#x3212.
1280
1281 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
1282
1283         * gnus-sum.el (gnus-summary-idna-message):
1284         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
1285         Hyperlink urls in docstrings with URL `...'.
1286
1287 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
1288
1289         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
1290         functions.
1291
1292 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1293
1294         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
1295         say what the mouseover text should be.
1296
1297         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
1298         version of the mm-w3m-safe-url-regexp variable to only download images
1299         in the groups where we want that to happen.
1300
1301         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
1302
1303         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
1304         easier debugging.
1305         (gnus-article-beginning-of-window): Add kludge to allow spacing past
1306         big pictures in the article buffer.
1307
1308         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
1309         gnus-article-html.
1310         (mm-text-html-renderer): gnus-article-html needs curl in addition to
1311         w3m.
1312
1313         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
1314
1315 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1316
1317         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
1318         which doesn't exist.
1319
1320         * message.el (message-inhibit-ecomplete): New variable to allow some
1321         function to inhibit ecomplete address storage.
1322         (message-resend): Disable ecomplete message storage when resending
1323         messages.
1324
1325         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
1326
1327 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1328
1329         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
1330         Save excursion while copying, moving, and deleting articles in order to
1331         prevent the cursor from jumping to unforeseen place.
1332
1333 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1334
1335         * lpath.el: No need to bind bookmark-current-buffer,
1336         bookmark-yank-point and bookmark-make-record-function.
1337
1338 2010-08-17  Glenn Morris  <rgm@gnu.org>
1339
1340         * gnus-sync.el: Require gnus components whose functions are used.
1341
1342         * gnus-art.el (bookmark-make-record-function):
1343         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
1344         Declare for compiler.
1345
1346         * mm-url.el (mml-compute-boundary): Autoload.
1347
1348 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1349
1350         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
1351
1352 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
1353
1354         Typo fix "hoo4a" -> "hook".
1355
1356         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
1357
1358 2010-08-14  Glenn Morris  <rgm@gnu.org>
1359
1360         * gnus-sync.el (gnus-sync): Fix defgroup version.
1361
1362 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
1363
1364         Doc fixes and keep unknown groups (ammended for nunion bug fix).
1365
1366         * gnus-sync.el: Fix docs.
1367         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
1368         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
1369
1370 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1371
1372         Optimizations for gnus-sync.el.
1373
1374         * gnus-sync.el: Add docs about gnus-sync-backend
1375         possibilities.
1376         (gnus-sync-save): Remove unnecessary message.
1377         (gnus-sync-read): Optimize and show what groups were skipped.
1378
1379 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1380
1381         Minor bug fixes for gnus-sync.el.
1382
1383         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
1384         read the sync on get-new-news.
1385
1386         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
1387         quiet.
1388
1389         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
1390
1391 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
1392
1393         Make saving and restoring of hidden threads work with overlays.
1394         Patch applied by Ted Zlatanov.
1395
1396         * gnus-sum.el (gnus-hidden-threads-configuration)
1397         (gnus-restore-hidden-threads-configuration): Update to deal with text
1398         properties, rather than searching for a magic character.
1399
1400 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1401
1402         New gnus-sync.el library for synchronization of marks.
1403
1404         * gnus-sync.el: New library for synchronization of marks.
1405
1406         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
1407         renamed from `gnus-registry-grep-in-list'.
1408
1409         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
1410
1411         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
1412
1413 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1414
1415         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
1416         determining charset of text fails.
1417
1418 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1419
1420         * nnmail.el (nnmail-get-new-mail-1): Revert.
1421
1422         * nnml.el (nnml-active-number): Make sure names of newly created groups
1423         in nnml-group-alist are encoded.
1424
1425 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1426
1427         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
1428         containing non-ASCII characters in active file for nnml back end.
1429
1430 2010-07-24  David Engster  <dengste@eml.cc>
1431
1432         * mml-smime.el (mml-smime-epg-verify): Also accept the older
1433         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
1434
1435 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
1436
1437         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
1438         tag (Bug#6654).
1439
1440 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1441
1442         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
1443         the article buffer, not the summary buffer.
1444
1445 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1446
1447         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
1448         Emacs 23 as well.
1449
1450 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1451
1452         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
1453         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
1454
1455 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1456
1457         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
1458         Patch applied by Karl Fogel.
1459
1460         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
1461         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
1462
1463 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1464
1465         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
1466         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
1467         C-w still not working correctly from Article buffers; Thierry's
1468         patch to fix that will be applied after this.
1469
1470         * gnus-art.el (bookmark-make-record-function): New local variable.
1471
1472         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
1473         article buffer.
1474         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
1475
1476 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
1477
1478         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
1479         on changes in bookmark.el.
1480
1481 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1482
1483         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
1484         `no-log' instead of message not to log prompt string.
1485
1486 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
1487
1488         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
1489         the *other* type of HTML form submission.
1490
1491 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
1492
1493         * auth-source.el (auth-source-pick): If choice does not contain a
1494         questioned keyword, set the check to t.
1495
1496 2010-06-12  Romain Francoise  <romain@orebokech.com>
1497
1498         * gnus-util.el (gnus-date-get-time): Move up before first use.
1499
1500 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1501
1502         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
1503         (gnus-article-edit-part): Bind it to make last part that is substituted
1504         or deleted visible.
1505         (gnus-mime-display-single): Buttonize part of which id equals to
1506         gnus-mime-buttonized-part-id.
1507
1508 2010-06-10  Dan Christensen  <jdc@uwo.ca>
1509
1510         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
1511         (gnus-dd-mmm): Use gnus-date-get-time.
1512         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
1513         simplify logic.
1514         (gnus-summary-limit-to-age): Use gnus-date-get-time.
1515         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
1516
1517 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
1518
1519         * auth-source.el (top): Autoload `secrets-list-collections',
1520         `secrets-create-item', `secrets-delete-item'.
1521         (auth-sources): Fix tag string.
1522         (auth-get-source, auth-source-retrieve, auth-source-create)
1523         (auth-source-delete): New defuns.
1524         (auth-source-pick): Rewrite in order to avoid 2 passes.
1525         (auth-source-forget-user-or-password): New parameter USERNAME.
1526         (auth-source-user-or-password): New parameters CREATE-MISSING and
1527         DELETE-EXISTING.  Retrieve password interactively, if needed.
1528
1529 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1530
1531         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
1532         deleting unused directories when gnus-expert-user is t.
1533
1534 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1535
1536         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
1537         for each temp file when gnus-article-browse-delete-temp is ask.
1538
1539 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1540
1541         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
1542         Lisp calls to delete-backward-char by calls to delete-char.
1543
1544 2010-05-20  Kevin Ryde  <user42@zip.com.au>
1545
1546         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
1547
1548 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
1549
1550         * password-cache.el (password-cache-remove): Fix docstring.
1551
1552 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1553
1554         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
1555         article unless decoding article to be saved.
1556
1557 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1558
1559         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
1560         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
1561         generated within the mm-with-unibyte-current-buffer macro.
1562
1563 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1564
1565         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
1566         to nil when we're in a mml-preview buffer and no group is selected.
1567
1568 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
1569
1570         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
1571         when catching the `C-g'.  Reported by "Leo".
1572
1573 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1574
1575         * message.el (message-forward-make-body-plain)
1576         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
1577         multibyte-string-p.
1578
1579         * lpath.el: Revert.
1580
1581 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1582
1583         * message.el (message-forward-make-body-mml): Assume original message
1584         is multibyte string; error on unibyte.
1585         (message-forward-make-body-plain): Ditto; don't add excessive newline
1586         in body end.
1587
1588         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
1589
1590 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
1591
1592         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
1593         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
1594
1595 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1596
1597         * mm-extern.el (mm-extern-url): Don't use
1598         mm-with-unibyte-current-buffer.
1599         (mm-extern-cache-contents): Use with-current-buffer instead of
1600         save-excursion + set-buffer.
1601
1602 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1603
1604         * mm-util.el (mm-emacs-mule): Remove.
1605
1606 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
1607
1608         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
1609         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
1610         change.
1611
1612 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1613
1614         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
1615         bind the default value of enable-multibyte-characters to nil.
1616
1617 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1618
1619         * message.el (message-forward-make-body-plain)
1620         (message-forward-make-body-mml):
1621         Don't use mm-with-unibyte-current-buffer.
1622
1623 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1624
1625         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
1626
1627 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
1628
1629         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
1630         (Bug#5592).
1631
1632 2010-05-07  Julien Danjou  <julien@danjou.info>
1633
1634         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
1635         it to mm-pipe-part.
1636
1637         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
1638         it is given.
1639
1640 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1641
1642         * binhex.el (binhex-decode-region-internal)
1643         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
1644         (dns-query)
1645         * nnweb.el (nnweb-gmane-search)
1646         * pgg-parse.el (pgg-parse-armor)
1647         * pgg.el (pgg-verify-region)
1648         * sha1.el (sha1-string-external)
1649         * uudecode.el (uudecode-decode-region-internal)
1650         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
1651         XEmacs.
1652
1653         * gnus-art.el (gnus-article-browse-html-parts)
1654         * gnus-group.el (gnus-read-ephemeral-gmane-group)
1655         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
1656         make-temp-file.
1657
1658         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
1659         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
1660         compiling.
1661
1662         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
1663         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
1664         XEmacs when compiling.
1665
1666         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
1667         gnus-pick-mode-off-hook for XEmacs when compiling.
1668         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
1669         gnus-binary-mode-off-hook for XEmacs when compiling.
1670
1671         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
1672         nil if char-charset is not available.
1673
1674         * imap.el (imap-disable-multibyte)
1675         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
1676         macros.
1677
1678         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
1679         instead of encode-coding-string.
1680
1681         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
1682         'xemacs) instead of mm-emacs-mule to switch function definitions.
1683         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
1684
1685         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
1686         bind temporary-file-directory for XEmacs;
1687         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
1688         timer-set-function for XEmacs 21.4 and SXEmacs;
1689         bind timer-list for XEmacs 21.4 and SXEmacs;
1690         fbind char-charset and find-charset-region for non-Mule XEmacs;
1691         fbind decode-coding-region, decode-coding-string, detect-coding-region,
1692         encode-coding-region and encode-coding-string for XEmacs having no
1693         file-coding feature.
1694
1695 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
1696
1697         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
1698
1699 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1700
1701         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
1702         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
1703
1704 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
1705
1706         * mm-util.el (mm-decompress-buffer): Use `delete-file';
1707         alias `jka-compr-delete-temp-file' no longer exists.
1708
1709 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1710
1711         Use define-minor-mode in Gnus where applicable.
1712         * mml.el (mml-mode): Use define-minor-mode.
1713         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
1714         (gnus-undo-mode): Use define-minor-mode.
1715         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
1716         (gnus-dead-summary-mode): Use define-minor-mode.
1717         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
1718         Initialize in declaration.
1719         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
1720         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
1721         (gnus-mailing-list-mode): Use define-minor-mode.
1722         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
1723         (gnus-draft-mode): Use define-minor-mode.
1724         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
1725         (gnus-dired-mode): Use define-minor-mode.
1726
1727 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
1728
1729         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
1730         handles on recursive mml-to-mime translation and check them for
1731         boundary delimiter collisions.  Reported by Greg Troxel.
1732
1733 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1734
1735         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
1736
1737 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1738
1739         * mm-util.el (mm-find-buffer-file-coding-system):
1740         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
1741
1742 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
1743
1744         * message.el (message-generate-headers): Record insertion of optional
1745         headers as well.  Otherwise the check to prevent repeated insertion of
1746         optional headers is a no-op.
1747
1748 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1749
1750         * smime.el: Don't mention CVS.
1751
1752         * nnrss.el (nnrss-fetch): Don't mention CVS.
1753
1754         * nnir.el: Don't mention CVS.
1755
1756 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1757
1758         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
1759
1760 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1761
1762         * lpath.el: Fbind bookmark-default-handler,
1763         bookmark-get-bookmark-record, bookmark-make-record-default,
1764         bookmark-prop-get for Emacs <23 and XEmacs.
1765
1766 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1767
1768         * gnus-sum.el: Add bookmark declarations to silence the compiler.
1769         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
1770         Use with-current-buffer to silence the byte-compiler.
1771         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
1772         bother to require `gnus'.
1773         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
1774
1775 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1776
1777         * gnus-sum.el (gnus-summary-bookmark-make-record)
1778         (gnus-summary-bookmark-jump): New functions.
1779         (gnus-summary-mode): Setup bookmark support.
1780
1781 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
1782
1783         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
1784         if set.
1785
1786 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1787
1788         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
1789         gnus-article-browse-html-save-cid-image; make it work recursively for
1790         forwarded messages as well.
1791         (gnus-article-browse-html-parts): Work when prefix arg is given.
1792         (gnus-article-browse-html-article): Doc fix.
1793
1794 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
1795
1796         * message.el (message-default-mail-headers):
1797         (message-default-headers): Carry the value mail-default-headers over
1798         into message-default-mail-headers, rather than message-default-headers.
1799
1800 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
1801
1802         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
1803         charset.
1804
1805         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
1806         charset into the <meta> tag when the article is encoded to utf-8.
1807
1808 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1809
1810         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
1811         directories as well.
1812         (gnus-article-browse-html-parts): Work for images that do not specify
1813         file names; delete temp directory when quitting; insert header at the
1814         right place; use file: scheme for image files.
1815
1816 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
1817
1818         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
1819         (gnus-article-browse-html-parts): Use it to make temporary cid image
1820         files in addition to html file so that browser may display them.
1821
1822 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1823
1824         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1825
1826 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
1827
1828         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
1829
1830 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
1831
1832         * auth-source.el (auth-sources): Change default to be simpler.  Explain
1833         about Secret Service API sources.  Improve Customize options.
1834         (auth-source-pick): Change to accept any number of search parameters.
1835         Implement fallbacks iteratively, not recursively.  Add scoring on the
1836         second pass and sort by score.  Call Secret Service API when needed.
1837         (auth-source-user-or-password): Use it.  Call Secret Service API
1838         directly when needed to get the user name and the password.
1839
1840 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
1841
1842         * message.el (message-interactive): Doc fix.
1843         (message-qmail-inject-args): Reflow.
1844         (message-kill-to-signature): Fix typo in docstring.
1845
1846         * smiley.el (smiley-buffer): Fix typo in docstring.
1847
1848 2010-03-24  Glenn Morris  <rgm@gnu.org>
1849
1850         * mail-source.el (gnus-message): Declare.
1851         (mail-source-delete-old-incoming): Require gnus-util.
1852
1853 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1854
1855         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
1856
1857         * message.el (ecomplete-setup): Autoload it for Emacs <23.
1858
1859         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
1860         password-cache's default if it is not bound.
1861         (mml-secure-passphrase-cache-expiry): Default to 16 that is
1862         password-cache-expiry's default if it is not bound.
1863
1864         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
1865         available in Emacs 21.
1866
1867         * lpath.el: Suppress compiler warnings for:
1868         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
1869         XEmacs;
1870         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
1871         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
1872         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
1873
1874 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
1875
1876         * auth-source.el (auth-sources): Fix up definition so extra parameters
1877         are always inline.
1878
1879 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
1880
1881         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
1882         wasn't updated after mismatch.  Clear cached mailbox info correctly
1883         when uidvalidity changes.
1884         (nnimap-group-prefixed-name): New function to avoid some code
1885         duplication.
1886         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
1887         (nnimap-request-group): Use it.
1888         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
1889         (nnimap-update-unseen): Significantly improved speed of Gnus startup
1890         with many imap folders.  This is done by caching the group status from
1891         the imap server persistently in a group parameter `imap-status'.  (This
1892         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
1893         but not persistently, so every Gnus startup was still very slow.)
1894
1895 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
1896
1897         * assistant.el (assistant-render-text): Run `widget-setup' and don't
1898         delete the extra newline.  Otherwise editing of :string and :number
1899         types don't work.
1900
1901 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1902
1903         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
1904         secrets.el dependency.
1905         (auth-sources): Add optional user name.  Add secrets.el configuration
1906         choice (unused right now).
1907
1908 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1909
1910         * gnus-sum.el (gnus-summary-make-menu-bar): Let
1911         `gnus-registry-install-shortcuts' fill in the functions.
1912
1913         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
1914         warnings.
1915         (gnus-registry-misc-menus): Variable to hold registry mark menus.
1916         (gnus-registry-install-shortcuts): Populate and use it in a
1917         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1918
1919 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
1920
1921         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
1922         In-place substitutions for the group name encoding/decoding.
1923         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
1924         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
1925         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
1926         (nnimap-update-unseen, nnimap-request-list)
1927         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
1928         (nnimap-request-set-mark, nnimap-split-to-groups)
1929         (nnimap-split-articles, nnimap-request-newgroups)
1930         (nnimap-request-create-group, nnimap-request-accept-article)
1931         (nnimap-request-delete-group, nnimap-request-rename-group)
1932         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
1933         `encoded-mbx' for consistency.
1934         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
1935         variable `imap-current-mailbox'.
1936
1937         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1938         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1939
1940 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
1941
1942         * pop3.el (pop3-display-message-size-flag): Display message size byte
1943         counts during POP3 download.
1944         (pop3-movemail): Use it.
1945         (pop3-list): Implement listing of available messages.
1946
1947 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
1948
1949         * nnir.el (nnir-get-article-nov-override-function): New function to
1950         override the normal NOV retrieval.
1951         (nnir-retrieve-headers): Use it.
1952
1953 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
1954
1955         * auth-source.el (netrc-machine-user-or-password): Autoload.
1956
1957 2010-03-19  Glenn Morris  <rgm@gnu.org>
1958
1959         Stop message.el from loading about 40 libraries it doesn't always need.
1960         The general approach is to autoload rather than require, and to
1961         require in the specific functions rather than the file.  (Bug#5642)
1962
1963         * gmm-utils.el: Don't require wid-edit.
1964         (widget-create-child-value, widget-convert, widget-default-get):
1965         Autoload.
1966
1967         * gnus-util.el: Don't require time-date, netrc.
1968         (message-fetch-field, gnus-group-name-decode): Declare rather than
1969         autoloading.
1970         (gnus-fetch-field): Require message.
1971         (gnus-decode-newsgroups): Require gnus-group.
1972
1973         * ietf-drums.el: Don't require time-date.
1974
1975         * message.el: Don't require hashcash, canlock, ecomplete.
1976         Do require mail-utils.  Require nnheader only when compiling.
1977         (smtpmail-default-smtp-server): Remove declaration.
1978         (message-send-mail-function): Check smtpmail-default-smtp-server
1979         is bound rather than requiring smtpmail.
1980         (message-auto-save-directory, message-insert-signature): Use
1981         expand-file-name rather than nnheader-concat.
1982         (nnheader-insert-file-contents): Autoload.
1983         (hashcash-wait-async): Declare.
1984         (message-send-mail): Only call gnus-setup-posting-charset if
1985         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
1986         (message-send-mail-with-sendmail): Require sendmail.
1987         (canlock-password, canlock-password-for-verify): Declare.
1988         (message-canlock-password): Require canlock.
1989         (nnheader-get-report): Autoload.
1990         (gnus-setup-posting-charset): Declare.
1991         (message-send-news): Require gnus-msg.
1992         (message-make-references, message-make-in-reply-to): Use mail-header-id
1993         rather than the alias mail-header-message-id.
1994         (ecomplete-add-item, ecomplete-save): Declare.
1995         (message-put-addresses-in-ecomplete): Require ecomplete.
1996         (ecomplete-display-matches): Autoload.
1997
1998         * mm-decode.el: Don't require mailcap, gnus-util.
1999         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
2000         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
2001         Autoload.
2002         (mailcap-mime-extensions): Declare.
2003
2004         * mm-encode.el: Don't require mailcap.
2005         (mailcap-extension-to-mime): Autoload.
2006
2007         * mml-sec.el: Don't require password-cache.
2008
2009         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
2010         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
2011         (mml-minibuffer-read-type): Require mailcap.
2012         (mml-preview): Require gnus-msg.
2013
2014         * mml1991.el: Require password-cache.
2015         (password-cache-expiry): Remove declaration.
2016
2017         * mml2015.el: Require password-cache.
2018         (password-cache-expiry): Remove declaration.
2019
2020         * nneething.el (mailcap): Require mailcap.
2021
2022         * nnheader.el (declare-function): Add compatibility stub.
2023         (message-remove-header): Declare rather than autoload.
2024         (nnheader-replace-header): Require message.
2025
2026         * nnimap.el (declare-function): Add compatibility stub.
2027         (netrc-parse, netrc-machine-user-or-password): Declare.
2028         (nnimap-open-connection): Require netrc.
2029
2030         * nntp.el (declare-function): Add compatibility stub.
2031         (netrc-parse, netrc-machine, netrc-get): Declare.
2032         (nntp-send-authinfo): Require netrc.
2033
2034         * rfc2047.el: Don't require qp.
2035         (quoted-printable-encode-region, quoted-printable-decode-string):
2036         Autoload.
2037
2038         * sieve-mode.el: Don't require easymenu.
2039         (easy-menu-add-item): Autoload it.
2040
2041         * spam-stat.el (time-to-number-of-days): Autoload it.
2042
2043 2010-03-19  Glenn Morris  <rgm@gnu.org>
2044
2045         * password-cache.el (password-cache, password-cache-expiry): Autoload.
2046
2047 2010-03-18  Glenn Morris  <rgm@gnu.org>
2048
2049         * hashcash.el (declare-function): Remove duplicate definition.
2050
2051 2010-03-17  Kevin Ryde  <user42@zip.com.au>
2052
2053         * mml.el (mml-read-tag): Unquote values with `read' to reverse
2054         prin1 in mml-insert-tag (just stripping the quotes gave wrong
2055         value if any backslash escapes).
2056
2057 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2058
2059         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
2060         if it is available.  (bug#5647)
2061
2062         * lpath.el: Suppress compiler warning for coding-system-from-name for
2063         Emacs 21 and XEmacs.
2064
2065 2010-03-14  Juri Linkov  <juri@jurta.org>
2066
2067         * hmac-def.el:
2068         * hmac-md5.el:
2069         * netrc.el: Fix keywords.
2070
2071 2010-02-26  Glenn Morris  <rgm@gnu.org>
2072
2073         * message.el (message-send-mail-function): Change the default, so that
2074         it inherits from a customized send-mail-function.  (Bug#5643)
2075
2076 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2077
2078         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
2079         shell-command-to-string signals an error (bug#5299).
2080
2081 2010-02-24  Glenn Morris  <rgm@gnu.org>
2082
2083         * message.el (message-smtpmail-send-it)
2084         (message-send-mail-with-mailclient): Doc fixes.
2085
2086 2010-02-16  Glenn Morris  <rgm@gnu.org>
2087
2088         * message.el (message-default-mail-headers): Change the default value
2089         to ease the transition from mail-mode to message-mode.  (Bug#5555)
2090
2091 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2092
2093         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
2094         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
2095
2096 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
2097
2098         * time-date.el (date-to-time): Doc fix (Bug#5408).
2099
2100 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
2101
2102         * message.el (message-mail): Just pass yank-action on to message-setup.
2103         (message-setup): Handle (FUN . ARGS) form of yank-action.
2104         (message-with-reply-buffer, message-widen-reply)
2105         (message-yank-original): Handle non-buffer values of
2106         message-reply-buffer (Bug#4080).
2107         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
2108
2109 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
2110
2111         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
2112         Fix typo in docstring.
2113
2114 2010-01-08  Jason Rumney  <jasonr@gnu.org>
2115
2116         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
2117         response.
2118
2119 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2120
2121         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
2122
2123         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2124
2125         * message.el (message-check-news-header-syntax): Protect against a
2126         string that `rfc822-addresses' returns when parsing fails.
2127
2128 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2129
2130         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
2131         (gnus-previous-char-property-change): New functions.
2132
2133         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
2134
2135 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
2136
2137         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
2138         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
2139
2140 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
2141
2142         * message.el (message-exchange-point-and-mark): Rework last change to
2143         avoid using optional arg of exchange-point-and-mark, for backward
2144         compatibility.
2145
2146 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
2147
2148         * message.el (message-exchange-point-and-mark): Call
2149         exchange-point-and-mark with an argument rather than setting
2150         mark-active by hand (Bug#5175).
2151
2152 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2153
2154         * nntp.el (nntp-service-to-port): Work for service expressed with
2155         numeric string; replace [:digit:] with [0-9] for XEmacs.
2156
2157 2009-12-17  Glenn Morris  <rgm@gnu.org>
2158
2159         * gnus-group.el (gnus-bug-group-download-format-alist):
2160         Change emacs entry to debbugs.gnu.org.  Bump :version.
2161
2162 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2163
2164         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
2165
2166 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2167
2168         * message.el (message-info): Explain why we use `Info-goto-node'.
2169
2170 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2171
2172         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
2173
2174 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2175
2176         * message.el (message-completion-in-region): New compatibility function.
2177         (message-expand-group): Use it.
2178
2179 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2180
2181         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
2182         with no unread article should be listed if the 2nd arg `predicate' is
2183         given.
2184
2185 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2186
2187         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
2188
2189 2009-11-29  Juri Linkov  <juri@jurta.org>
2190
2191         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
2192         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
2193         on `gnus-recenter'. (Bug#4698, Bug#4981)
2194
2195 2009-11-26  Kevin Ryde  <user42@zip.com.au>
2196
2197         * sha1.el (sha1-string-external): default-directory "/" in case
2198         otherwise non-existent.  process-connection-type pipe for touch of
2199         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
2200
2201 2009-11-25  Kevin Ryde  <user42@zip.com.au>
2202
2203         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
2204         it's comms related and sgml-mode.el has "comm" on that basis too.
2205
2206 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2207
2208         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
2209         containing tspecial characters if they have been already quoted.
2210
2211 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
2212
2213         * dns-mode.el (auto-mode-alist): Purecopy string.
2214
2215 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2216
2217         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
2218
2219 2009-10-24  Glenn Morris  <rgm@gnu.org>
2220
2221         * gnus-art.el (help-xref-stack-item): Define for compiler.
2222
2223 2009-10-21  Kevin Ryde  <user42@zip.com.au>
2224
2225         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
2226
2227 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2228
2229         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
2230
2231 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2232
2233         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
2234         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
2235
2236 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2237
2238         * gnus.el (gnus-overlay-get): New alias to overlay-get.
2239         (gnus-overlays-in): New alias to overlays-in.
2240
2241         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
2242         gnus-overlay-get, and gnus-delete-overlay.
2243         (gnus-summary-show-thread): Make it work as well for systems in which
2244         next-single-char-property-change is not available.
2245         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
2246
2247         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
2248         (gnus-overlay-get): New alias to extent-property.
2249         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
2250
2251         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
2252         SXEmacs.
2253
2254         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
2255         SXEmacs.
2256
2257 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
2258
2259         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
2260
2261 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
2262
2263         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
2264         and XEmacs that don't have `remove-overlays'.
2265
2266 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2267
2268         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
2269         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
2270         selective display.  Use overlays instead.
2271
2272 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
2273
2274         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
2275
2276 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
2277
2278         * spam-stat.el (spam-stat-load): Fix typo in message.
2279
2280 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
2281
2282         * dig.el (dig-invoke): Fix typo in docstring.
2283         (query-dig): Reflow docstring.
2284
2285 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
2286
2287         * gnus-art.el (gnus-article-encrypt-body):
2288         * message.el (message-check-recipients):
2289         * mm-util.el (mm-codepage-setup):
2290         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
2291         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
2292
2293 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
2294
2295         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
2296         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
2297         keys from the menu if mm-{sign,encrypt}-option is 'guided.
2298         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
2299         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
2300
2301 2009-09-21  Kevin Ryde  <user42@zip.com.au>
2302
2303         * dig.el: Add "Keywords: comm", as per net-utils.el.
2304
2305 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2306
2307         * dig.el (dig-mode): Use define-derived-mode.
2308
2309 2009-09-19  Glenn Morris  <rgm@gnu.org>
2310
2311         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
2312
2313 2009-09-18  Glenn Morris  <rgm@gnu.org>
2314
2315         * gnus-diary.el (gnus-diary-check-message):
2316         * message.el (message-insert-formatted-citation-line):
2317         * nnbabyl.el (top-level):
2318         * nndiary.el (nndiary-schedule):
2319         Fix typos in condition-case handlers.
2320
2321 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2322
2323         * gnus-art.el (gnus-article-edit-part): Work for the buffer
2324         configuration that provides the sole article window in a frame;
2325         position point correctly after deleting a part.
2326
2327 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
2328
2329         * spam.el (spam-unregister-on-reregister): Add boolean variable.
2330         (spam-resolve-registrations-routine): Use it to unregister articles
2331         that change status.
2332
2333 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2334
2335         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
2336         with XEmacs.
2337         (parse-time-string-chars): Use it.
2338
2339 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
2340
2341         * imap.el (imap-interactive-login): Better messages.
2342         (imap-open): Fix bug with renamed buffer on reconnect.
2343         (imap-authenticate): Add buffer-local imap-last-authenticator variable
2344         for easier debugging and cleaner code.  On successful (guessed based on
2345         server capabilities) secondary authentication, set imap-state
2346         correctly.
2347         (imap-last-authenticator): Define imap-last-authenticator as a variable
2348         to avoid warnings.
2349
2350 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2351
2352         * nnrss.el (nnrss-request-article): Remove binding of
2353         default-enable-multibyte-characters that has gotten needless by
2354         the 2007-07-13 change in rfc2047-encode-message-header.
2355
2356         * mml.el (mml-insert-multipart): Error on the message header.
2357         (mml-insert-part): Error on the message header; position point at
2358         the end of a MIME tag.
2359
2360 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2361
2362         * time-date.el (autoload): Expand define-obsolete-function-alias into
2363         defalias and make-obsolete for old Emacsen that Gnus supports.
2364         (with-no-warnings): Define it for old Emacsen.
2365         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
2366         is available.
2367         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
2368         float-time is available; suppress compile warning for time-to-seconds.
2369
2370         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
2371         (gnus-float-time): Alias to float-time if it exists.
2372
2373         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
2374         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
2375         float-time is available; suppress compile warning for time-to-seconds.
2376
2377         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
2378         XEmacs.
2379
2380 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
2381
2382         * imap.el (imap-message-map): Docstring fix.
2383
2384 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2385
2386         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
2387         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
2388         Add the optional argument `encoding' that overrides the default.
2389
2390         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
2391         mm-encode-buffer.
2392
2393 2009-09-04  Glenn Morris  <rgm@gnu.org>
2394
2395         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
2396         mm-disable-multibyte, rather than default-enable-multibyte-characters.
2397         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
2398         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
2399         * mm-util.el (mm-with-unibyte-current-buffer)
2400         (mm-find-buffer-file-coding-system):
2401         * yenc.el (yenc-decode-region): Use default-value rather than
2402         default-enable-multibyte-characters.
2403
2404 2009-09-03  Glenn Morris  <rgm@gnu.org>
2405
2406         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
2407         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
2408         than default-enable-multibyte-characters.
2409
2410 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
2411
2412         * gnus-art.el (gnus-article-read-summary-keys):
2413         Fix gnus-buffer-configuration's value temporarily used.
2414
2415 2009-09-02  Glenn Morris  <rgm@gnu.org>
2416
2417         * gnus-util.el (gnus-float-time): New function.
2418         * gnus-delay.el (gnus-delay-article):
2419         * gnus-sum.el (gnus-thread-latest-date):
2420         * gnus-util.el (gnus-user-date): Use gnus-float-time.
2421         * nnspool.el (nnspool-request-newgroups):
2422         Use gnus-float-time rather than time-to-seconds.
2423         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
2424
2425         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
2426         (gnus-header-subject-face, gnus-header-newsgroups-face)
2427         (gnus-header-name-face, gnus-header-content-face):
2428         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
2429         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
2430         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
2431         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
2432         (gnus-cite-face-11):
2433         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
2434         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2435         (gnus-server-closed-face, gnus-server-denied-face)
2436         (gnus-server-offline-face):
2437         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2438         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2439         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2440         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
2441         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
2442         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
2443         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
2444         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
2445         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
2446         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
2447         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
2448         (gnus-summary-selected-face, gnus-summary-cancelled-face)
2449         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2450         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
2451         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
2452         (gnus-summary-high-undownloaded-face)
2453         (gnus-summary-low-undownloaded-face)
2454         (gnus-summary-normal-undownloaded-face)
2455         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2456         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2457         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2458         (gnus-splash-face):
2459         * message.el (message-header-to-face, message-header-cc-face)
2460         (message-header-subject-face, message-header-newsgroups-face)
2461         (message-header-other-face, message-header-name-face)
2462         (message-header-xheader-face, message-separator-face)
2463         (message-cited-text-face, message-mml-face):
2464         * sieve-mode.el (sieve-control-commands-face)
2465         (sieve-action-commands-face, sieve-test-commands-face)
2466         (sieve-tagged-arguments-face):
2467         * spam.el (spam-face):
2468         Mark face aliases with "-face" in the name as obsolete.
2469
2470 2009-09-01  Glenn Morris  <rgm@gnu.org>
2471
2472         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
2473         than goto-line.
2474
2475 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2476
2477         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2478         Don't move point if the command is invoked inside the message header.
2479
2480 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2481
2482         * imap.el (imap-send-command): Simplify.
2483         (imap-wait-for-tag): point-max -> buffer-size.
2484
2485 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2486
2487         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
2488         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
2489         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
2490         * nnir.el (nnir-swish-e-index-file):
2491         * gnus-sum.el (gnus-summary-delete-marked-as-read)
2492         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
2493         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
2494         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
2495         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
2496         (gnus-treat-display-xface): Add Emacs version of obsolescence.
2497
2498 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2499
2500         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2501         Don't save excursion.
2502
2503 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2504
2505         * nnheader.el (nnheader-find-file-noselect):
2506         * mm-util.el (mm-insert-file-contents):
2507         Use (default-value 'major-mode) instead of default-major-mode.
2508
2509 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
2510
2511         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
2512
2513 2009-08-26  Glenn Morris  <rgm@gnu.org>
2514
2515         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
2516         than placing in files.el.
2517
2518 2009-08-25  Glenn Morris  <rgm@gnu.org>
2519
2520         * nnir.el (top-level): Don't require cl at run-time.
2521         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
2522         Replace cl-function substitute with gnus-replace-in-string.
2523         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
2524         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
2525         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
2526         simplified expansions.
2527
2528 2009-08-25  Kevin Ryde  <user42@zip.com.au>
2529
2530         * dig.el (dig): Add autoload cookie.
2531
2532 2009-08-22  Glenn Morris  <rgm@gnu.org>
2533
2534         * gnus-art.el (gnus-button-patch): Use forward-line rather than
2535         goto-line.
2536
2537 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
2538
2539         * parse-time.el (parse-time-string-chars): Save match data.
2540
2541 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
2542
2543         * parse-time.el (parse-time-string-chars): Compute using character
2544         classes, to handle non-ascii characters (Bug#3190).
2545
2546 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2547
2548         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
2549
2550         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
2551         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
2552         (gnus-mm-display-part, gnus-mime-display-single)
2553         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
2554         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
2555
2556         * gnus-sum.el
2557         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
2558         (gnus-summary-move-article): Add expirable mark to articles copied or
2559         moved to group that has auto-expire turned on if the option is non-nil.
2560
2561 2009-07-24  Glenn Morris  <rgm@gnu.org>
2562
2563         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
2564         Fix typo.  (Bug#3903)
2565
2566 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2567
2568         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
2569         gnus-article-read-summary-keys rather than gnus-summary-edit-article
2570         that should not be used for draft articles.
2571         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
2572         that has no concern in minor mode keys.
2573         (gnus-article-summary-command, gnus-article-summary-command-nosave):
2574         Abolish.
2575
2576 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2577
2578         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
2579         article without making inquiry to a user for unknown encoding.
2580
2581         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
2582         (nnmaildir--scan): Assume i-node and device number that file-attributes
2583         returns might be cons-cell.
2584
2585         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
2586
2587         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
2588
2589 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
2590
2591         * auth-source.el: Remove docs now in auth.texi.  Don't use
2592         `gnus-message' for logging.  Add new variables `auth-source-debug' and
2593         `auth-source-hide-passwords' and use them.
2594
2595 2009-07-15  Glenn Morris  <rgm@gnu.org>
2596
2597         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
2598
2599 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2600
2601         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
2602         excessive whitespace from the default values of title and description.
2603
2604 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2605
2606         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
2607         mail-fetch-field to fetch Content-Description header in order to
2608         exclude newlines.
2609
2610 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
2611
2612         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
2613         format used by GnuPG 2.0.11.
2614
2615 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2616
2617         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
2618         to deleted part.
2619
2620 2009-05-30  David Engster  <dengste@eml.cc>
2621
2622         * nnmairix.el: Remove old documentation in the commentary block.
2623         (nnmairix-request-group): Do not update active file for nnml back ends.
2624         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
2625         end so that overview files are ignored.
2626         (nnmairix-update-groups): Make updating the groups more robust by using
2627         marks.
2628         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
2629         with dollar characters in message-id.
2630
2631 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
2632
2633         * spam.el: Use dns-query instead of query-dns.  Was renamed on
2634         2008-12-25 in dns.el.
2635
2636 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2637
2638         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
2639         could happen if the text is only composed of spaces and/or tabs.
2640
2641 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
2642
2643         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
2644         when sending a queued message to avoid extra mml tags.
2645
2646 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2647
2648         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
2649
2650 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2651
2652         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
2653         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
2654         rmail-toggle-header for XEmacs;
2655         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
2656
2657 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2658
2659         * gnus-dired.el: Remove autoload for gnus-setup-message.
2660         (gnus-dired-attach): Fake this-command value to prevent Gnus from
2661         displaying Gnus logo; always use compose-mail.
2662
2663 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2664
2665         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
2666
2667 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2668
2669         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
2670         (gnus-nocem-issuers): List currently active issuers; fix custom type.
2671         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
2672         available.
2673         (gnus-nocem-epg-verify): New function.
2674
2675 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
2676
2677         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
2678
2679 2009-02-15  Glenn Morris  <rgm@gnu.org>
2680
2681         * gnus-util.el (rmail-insert-rmail-file-header)
2682         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
2683         autoloads.
2684         (rmail-default-rmail-file): Remove unnecessary declaration.
2685         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
2686
2687 2009-02-14  Glenn Morris  <rgm@gnu.org>
2688
2689         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
2690         variable (only used in gnus-util, which declares it anyway).
2691         (rmail-output-to-rmail-file): Remove autoload of deleted function,
2692         which was only needed by gnus-art (changed to not use it any more).
2693         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
2694         only used in gnus-util, which autoloads it itself.
2695         (rmail-update-summary): Fix autoload.
2696
2697         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
2698         rather than rmail-output-to-rmail-file.
2699
2700 2009-02-07  Glenn Morris  <rgm@gnu.org>
2701
2702         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
2703         autoload of function that no longer exists.
2704         (rmail-toggle-header): Declare.
2705         (message-forward-rmail-make-body): Handle mbox Rmail.
2706
2707 2009-01-31  Glenn Morris  <rgm@gnu.org>
2708
2709         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
2710         2009-01-09 change.
2711
2712 2009-01-31  Dave Love  <fx@gnu.org>
2713
2714         * imap.el (imap-fetch-safe): Bind debug-on-error.
2715         (imap-debug): Add imap-fetch-safe.
2716
2717 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
2718
2719         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
2720         (auth-source-forget-all-cached): New convenience function.
2721         (auth-source-user-or-password): Accept list of modes or a single mode.
2722
2723         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
2724         auth-source modes.
2725
2726         * netrc.el (netrc-machine-user-or-password): Use list of
2727         auth-source modes.
2728
2729         * nnimap.el (nnimap-open-connection): Use list of
2730         auth-source modes.
2731
2732         * nntp.el (nntp-send-authinfo): Use list of
2733         auth-source modes.
2734
2735 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2736
2737         * auth-source.el: Update docs to reflect epa-file-enable is to be used
2738         now.
2739
2740 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2741
2742         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
2743         coding system in XEmacs; add a workaround for XEmacs.
2744
2745         * lpath.el: Fbind coding-system-aliasee.
2746
2747 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2748
2749         * mm-util.el (mm-coding-system-priorities): Protect against nil value
2750         of current-language-environment.
2751
2752 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2753
2754         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
2755         available at runtime.
2756
2757 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2758
2759         * gnus-art.el (article-date-ut): Fix end point of narrowing.
2760
2761 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
2762
2763         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
2764         the greatest positive fixnum value doesn't work under an XEmacs with
2765         bignum support; use the most-positive-fixnum constant instead,
2766         available since Emacs 21.1 with cl and XEmacs 21.1.
2767
2768 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2769
2770         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
2771         XEmacs gets not to work.
2772
2773 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2774
2775         * mm-util.el (mm-coding-system-priorities): Allow the value like
2776         "Japanese (UTF-8)" of current-language-environment.
2777
2778 2009-01-09  Glenn Morris  <rgm@gnu.org>
2779
2780         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
2781         with last-command-event.
2782
2783 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2784
2785         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
2786         in the doc string.
2787
2788         * message.el (message-fix-before-sending): Amend comment.
2789
2790 2009-01-08  Dave Love  <fx@gnu.org>
2791
2792         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
2793
2794 2009-01-07  David Engster  <dengste@eml.cc>
2795
2796         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
2797         simplified server definitions by converting it via
2798         gnus-server-to-method.
2799
2800 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2801
2802         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
2803         parameter's operands.
2804
2805 2009-01-06  David Engster  <dengste@eml.cc>
2806
2807         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
2808         primary select method (for gnus-group-mark-article-as-read).
2809
2810 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
2811
2812         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
2813         `(gnus)Face', not `(gnus)X-Face'.
2814
2815 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2816
2817         * mm-util.el (mm-ucs-to-char): New function.
2818
2819         * mm-url.el (mm-url-decode-entities): Use it.
2820
2821         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
2822         unicode-to-char.
2823
2824 2009-01-05  Dave Love  <fx@gnu.org>
2825
2826         * time-date.el: Require cl for `declare'.
2827
2828 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2829
2830         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
2831         Dave Love.
2832
2833 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2834
2835         * message.el (message-fix-before-sending): Add `eight-bit' to
2836         illegible-text check.
2837
2838 2009-01-03  Michael Olson  <mwolson@gnu.org>
2839
2840         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
2841         `headers' is nil.  This can occur if the IMAP server does not have
2842         permissions to read messages from a folder, but can write new messages
2843         to the folder.
2844         (nnimap-request-article-part): Do not insert `data' if it is nil.
2845
2846         * imap.el (imap-parse-fetch): Courier can insert spurious blank
2847         characters which will confuse `read', so skip past them.
2848
2849 2009-01-01  Dave Love  <fx@gnu.org>
2850
2851         * imap.el (imap-string-to-integer): Fix typo.
2852         (imap-fetch-safe): New function.
2853         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2854
2855         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
2856
2857         * imap.el (imap-process-connection-type, imap-debug, imap-open):
2858         (imap-parse-greeting): Fix doc strings.
2859         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2860         (imap-parse-flag-list): Make messages unique.
2861         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
2862
2863         * nnimap.el: Fix author email.
2864         (nnimap-split-rule): Add FIXME comment.
2865         (nnimap-debug): Fix doc string.
2866
2867 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2868
2869         * dns.el (dns-set-servers): Check "Address".  Fix typo.
2870
2871 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
2872
2873         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
2874         nslookup if resolv.conf isn't available.
2875         (dns-query): Rename from query-dns.
2876         (dns-query-cached): Rename from query-dns-cached.
2877
2878 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2879
2880         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
2881         overlay-arrow-position and overlay-arrow-string buffer-local; no need
2882         to check if those variables exist (first appeared in Emacs 18.50).
2883
2884 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2885
2886         * mm-util.el (mm-line-number-at-pos): New function.
2887
2888         * spam-report.el (spam-report-process-queue): Use it.
2889
2890 2008-12-24  David Engster  <dengste@eml.cc>
2891
2892         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
2893         parameters that haven't existed as variables as buffer-local variables.
2894
2895 2008-12-23  Dave Love  <fx@gnu.org>
2896
2897         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
2898         cadar.
2899
2900         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
2901         imap-starttls-p.
2902         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
2903
2904 2008-12-22  Dave Love  <fx@gnu.org>
2905
2906         * imap.el: Fix author email.  Doc fixes.
2907         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2908         reply.
2909
2910 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
2911
2912         * spam-report.el (spam-report-gmane-max-requests): New constant.
2913         (spam-report-gmane-wait): New variable.
2914         (spam-report-gmane-ham, spam-report-gmane-spam)
2915         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
2916         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
2917         the server.
2918
2919         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
2920         Add explanations.
2921
2922         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
2923         nnheader-accept-process-output and nnheader-read-timeout if available.
2924         (pop3-movemail): Use it.
2925
2926         * message.el (message-check-news-body-syntax): Fix signature check if
2927         there's an attachment.
2928
2929 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2930
2931         * mm-util.el: Add comments to the mm- emulating functions.
2932
2933 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
2934
2935         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
2936         by Stephen Berman <stephen.berman@gmx.net>.
2937
2938 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2939
2940         * mm-util.el (mm-substring-no-properties): New function.
2941         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
2942         (mm-special-display-p): Enable those lambda forms to be byte compiled.
2943         (mm-string-to-multibyte): Doc fix.
2944
2945         * mml.el (mml-attach-file): Use mm-substring-no-properties.
2946
2947 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2948
2949         * mml.el (mml-attach-file): Strip text properties from file name.
2950         (Bug#1574)
2951
2952 2008-12-16  Glenn Morris  <rgm@gnu.org>
2953
2954         * mm-util.el (mm-charset-override-alist): Declare for compiler.
2955
2956 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2957
2958         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2959         knows since the charset specified might be a bogus alias that
2960         mm-charset-synonym-alist provides.
2961
2962 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2963
2964         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2965         "ISO_8859-1".
2966
2967         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2968
2969 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2970
2971         * mm-util.el (mm-charset-eval-alist):
2972         Define it before mm-charset-to-coding-system.
2973         (mm-charset-to-coding-system): Add optional argument `silent';
2974         define it before mm-charset-override-alist.
2975         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2976         default value if it can be used in Emacs currently running;
2977         silence mm-charset-to-coding-system.
2978
2979 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2980
2981         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2982         `allow-override' which says whether to use `mm-charset-override-alist'.
2983         (rfc2047-decode-encoded-words): Use it.
2984
2985         * mm-util.el (mm-charset-override-alist): Fix custom type;
2986         add `(gb2312 . gbk)' to choices.
2987
2988 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2989
2990         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2991         fast.
2992
2993         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2994
2995         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
2996
2997 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
2998
2999         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
3000         on links.
3001
3002         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3003
3004 2008-12-03  Lute Kamstra  <lute@gnu.org>
3005
3006         * sha1.el: Remove leading * from docstrings of defcustoms,
3007         deffaces, defconsts and defuns.
3008
3009 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3010
3011         * message.el (message-idna-to-ascii-rhs-1): Protect against local
3012         users' addresses that don't have domain parts.
3013         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
3014         rather than message-narrow-to-head since there will be the message
3015         header separator.
3016
3017 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3018
3019         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
3020         since the result is inserted in a unibyte buffer anyway.
3021         (nnimap-demule-use-string-to-multibyte): Remove.
3022         (nnimap-demule): Alias it to mm-string-to-multibyte.
3023
3024 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3025
3026         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
3027         variable for debugging bug#464 and bug#1174.
3028         (nnimap-demule): Use it.
3029
3030 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3031
3032         * gnus-score.el (gnus-score-find-trace): Handle default score in total
3033         score calculation correctly.
3034
3035 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3036
3037         * message.el (message-send-mail): Just set the buffer to unibyte
3038         rather than use mm-with-unibyte-current-buffer which does a lot more.
3039         (message-send-mail-partially): Don't bother with
3040         mm-with-unibyte-current-buffer since it's already been made unibyte by
3041         message-send-mail.
3042
3043 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
3044
3045         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
3046
3047 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
3048
3049         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
3050
3051 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3052
3053         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
3054         require itself and to remove `with-no-warnings'.
3055
3056 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
3057
3058         * starttls.el (starttls-any-program-available): Get the name of the
3059         available TLS layer program.
3060         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
3061         well as the host name in the "opening" message.
3062
3063         * auth-source.el (auth-source-cache, auth-source-do-cache)
3064         (auth-source-user-or-password): Cache passwords and logins by default,
3065         allow override with `auth-source-do-cache'.
3066         (auth-source-forget-user-or-password): Allow users to remove cache
3067         entries if needed.
3068
3069 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
3070
3071         * md4.el (md4-buffer): Fix typo in docstring.
3072         (md4, md4-64): Doc fixes.
3073         (md4-pack-int32): Reflow docstring.
3074
3075 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3076
3077         * ietf-drums.el (ietf-drums-remove-comments): Localize second
3078         condition-case to only the forward-sexp call.
3079
3080 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3081
3082         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
3083         quotes contained.  Make it more robust regardless by an extra
3084         condition-case wrapper.
3085
3086 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3087
3088         * lpath.el: No need to fbind codepage-setup for Emacs 23.
3089
3090 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3091
3092         * nnml.el (nnml-request-expire-articles): Check if the function set to
3093         `nnmail-expiry-target' returns the symbol `delete'.
3094
3095         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3096
3097         * nnmail.el (nnmail-expiry-target): Fix custom type.
3098
3099 2008-10-02  Glenn Morris  <rgm@gnu.org>
3100
3101         * mm-util.el (mm-codepage-setup): Tweak codepage error.
3102         Silence compiler warning.
3103
3104 2008-10-01  Magnus Henoch  <mange@freemail.hu>
3105
3106         * tls.el (open-tls-stream): Show the actual command being
3107         executed, instead of the format string.
3108
3109 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3110
3111         * lpath.el: Fbind codepage-setup for Emacs 23.
3112
3113 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
3114
3115         * mml.el (mml-menu): Don't assume mml2015 is bound.
3116
3117 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3118
3119         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
3120         exists.
3121
3122 2008-09-27  Glenn Morris  <rgm@gnu.org>
3123
3124         * gnus-util.el (mail-header-remove-comments): Autoload it.
3125
3126 2008-09-27  Andreas Schwab  <schwab@suse.de>
3127
3128         * gnus-util.el (gnus-split-references): Strip comments.
3129         (gnus-parent-id): Likewise.
3130
3131 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
3132
3133         * message.el (message-confirm-send): Fix version.
3134
3135 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3136
3137         * message.el (message-idna-to-ascii-rhs-1): Use
3138         mail-extract-address-components rather than mail-header-parse-addresses
3139         that is an alias by default to ietf-drums-parse-addresses that does not
3140         support non-ASCII names in headers' contents.
3141
3142 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3143
3144         * message.el (message-confirm-send): Fixed variable documentation to
3145         avoid the "y/n" wording.
3146
3147 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
3148
3149         * message.el (message-set-auto-save-file-name): Save to a different
3150         filename so multiple messages (especially drafts) can be recovered.
3151
3152 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
3153
3154         * message.el (message-confirm-send): Add appropriate version.
3155
3156 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
3157
3158         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
3159         defvar.
3160
3161 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
3162
3163         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
3164         (mm-pkcs7-enveloped-magic): Ditto.
3165
3166 2008-09-17  Simon Josefsson  <simon@josefsson.org>
3167
3168         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
3169         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
3170
3171 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
3172
3173         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
3174         default, it's better.
3175
3176 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
3177
3178         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
3179         summary line gnus-number property and ignore them (with a warning
3180         message).
3181
3182 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3183
3184         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
3185         macro caddr in the interactive form since it won't be expanded.
3186
3187 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3188
3189         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
3190         `charset'; fix name of function called recursively.
3191         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
3192
3193 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3194
3195         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
3196         (gnus-mime-set-charset-parameters): New function.
3197         (gnus-mime-view-part-as-charset): Use it to correctly display part
3198         specifying wrong charset.
3199
3200 2008-09-08  David Engster  <dengste@eml.cc>
3201
3202         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
3203         in completing-read for back end server.
3204
3205 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
3206
3207         * message.el (message-confirm-send): New variable to confirm sending a
3208         message.
3209         (message-send): Use it.
3210
3211 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
3212
3213         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
3214
3215 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3216
3217         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
3218
3219 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
3220
3221         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
3222         prevent tracking too many groups.
3223         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
3224         Use it.
3225
3226 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
3227
3228         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
3229         moving point to the bottom of the window in order to avoid recentering.
3230
3231 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3232
3233         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
3234
3235         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
3236         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
3237         (gnus-article-beginning-of-window): Fix calculation.
3238
3239 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3240
3241         * gnus-msg.el (gnus-summary-supersede-article)
3242         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
3243         value of gnus-newsgroup-charset to decode non-MIME encoded text in
3244         message header.
3245
3246 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
3247
3248         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
3249         pending output coming after the status change.
3250
3251 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
3252
3253         * message.el:
3254         * gnus-start.el:
3255         * gnus-registry.el: Remove VMS support.
3256
3257 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3258
3259         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
3260         macro.
3261         (rfc2104-hash): Use it.
3262
3263 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
3264
3265         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
3266         (gnus-summary-sort-by-most-recent-date): New commands.
3267         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
3268         and menu entries.
3269
3270 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3271
3272         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
3273         don't redisplay article for raw contents; remove plural articles stuff.
3274
3275         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
3276         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
3277         on gnus-summary-save-article; display results properly.
3278
3279 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3280
3281         * lpath.el: No need to fbind ns-focus-frame.
3282
3283 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3284
3285         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
3286
3287 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3288
3289         * gnus-art.el (gnus-summary-save-in-pipe): Consider
3290         gnus-save-all-headers.
3291
3292 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
3293
3294         * gnus-util.el (ns-focus-frame): Remove declaration.
3295         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
3296         like x.
3297
3298 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
3299
3300         * rfc2104.el (rfc2104-zero): Delete defconst.
3301         (rfc2104-hex-alist): Likewise.
3302         (rfc2104-hex-to-int): Delete func.
3303         (rfc2104-hexstring-to-bitstring): Likewise.
3304         (rfc2104-nybbles): New defconst.
3305         (rfc2104-hash): Rewrite for speed.
3306
3307 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3308
3309         * tls.el (open-tls-stream): Make it work with the 2nd argument
3310         BUFFER that is a string but does not exist as a buffer object, as
3311         mentioned in the doc-string.
3312
3313 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3314
3315         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
3316         SXEmacs.
3317
3318 2008-07-16  Glenn Morris  <rgm@gnu.org>
3319
3320         * gnus-util.el (ns-focus-frame): Declare for compiler.
3321
3322 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3323
3324         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
3325         set as a group parameter.
3326         (gnus-summary-save-in-pipe): Work when it is called independently.
3327         (gnus-summary-pipe-to-muttprint): Don't modify
3328         gnus-summary-pipe-output-default-command.
3329
3330 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3331
3332         * message.el (message-send-mail-with-sendmail):
3333         Display the error message.
3334
3335 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3336
3337         * gnus-art.el (gnus-default-article-saver):
3338         Add gnus-summary-save-in-pipe to choices.
3339         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
3340         gnus-summary-pipe-output-default-command as the default command.
3341         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
3342         instead of gnus-last-shell-command.
3343
3344         * gnus-sum.el (gnus-summary-pipe-output-default-command):
3345         New user option.
3346         (gnus-summary-muttprint-program): Mention the value will be changed.
3347         (gnus-summary-save-article): Force showing of all headers.
3348         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
3349
3350 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
3351
3352         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
3353
3354 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
3355
3356         * nnimap.el (nnimap-id):
3357         * sieve-manage.el (sieve-manage-open): Doc fixes.
3358
3359 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
3360
3361         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
3362         if available.
3363
3364 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
3365
3366         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
3367
3368         * nnkiboze.el (nnkiboze-generate-group):
3369         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
3370
3371         * nnmairix.el: Require CL.
3372
3373 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3374
3375         * dgnushack.el: Autoload get-display-table and put-display-table for
3376         XEmacs 21.5.
3377
3378         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
3379         21.4 and SXEmacs.
3380
3381 2008-06-15  David Engster  <dengste@eml.cc>
3382
3383         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
3384
3385 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
3386
3387         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
3388         New macros that expand to an `aset'/`aref' call under Emacs, and to a
3389         runtime choice under XEmacs.
3390
3391         * gnus-sum.el (gnus-summary-set-display-table):
3392         Use `gnus-put-display-table', `gnus-get-display-table',
3393         `gnus-set-display-table' for the display table, instead of `aset'.
3394
3395         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
3396         Use `gnus-put-display-table', `gnus-get-display-table',
3397         `gnus-set-display-table' for the display table.
3398
3399 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3400
3401         * nnmairix.el: Add autoloads.
3402
3403 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3404
3405         * nnmairix.el (nnmairix-delete-recreate-group)
3406         (nnmairix-update-and-clear-marks): Fix error messages.
3407
3408 2008-06-14  David Engster  <dengste@eml.cc>
3409
3410         * nnmairix.el: Upgrade to version 0.6.
3411         (nnmairix-group-toggle-propmarks-this-group)
3412         (nnmairix-group-toggle-readmarks-this-group)
3413         (nnmairix-group-delete-recreate-this-group)
3414         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
3415         (nnmairix-remove-tick-mark-original-article): New commands.
3416         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
3417         (nnmairix-propagate-marks-to-nnmairix-groups)
3418         (nnmairix-only-use-registry, nnmairix-allowfast-default)
3419         (nnmairix-marks-cache, nnmairix-version-output): New variables.
3420         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
3421         functions needed for marks propagation and manipulation of read marks.
3422         (nnmairix-update-groups): New function.
3423         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
3424         (nnmairix-determine-original-group-from-registry)
3425         (nnmairix-determine-original-group-from-path)
3426         (nnmairix-get-group-from-file-path, nnmairix-map-range)
3427         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
3428         New helper functions.
3429         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
3430         keystrokes for new commands.
3431         (nnmairix-delete-and-create-on-change): Doc string cleanup.
3432         (nnmairix-request-group): Check allow-fast group parameter.
3433         (nnmairix-request-create-group): Set allow-fast group parameter if
3434         nnmairix-allowfast-default is set.
3435         (nnmairix-close-group): Propagate marks upon closing if needed.
3436         (nnmairix-group-toggle-threads-this-group): Use new.
3437         nnmairix-group-toggle-parameter helper function.
3438         (nnmairix-search): Better check for empty search result.
3439         (nnmairix-goto-original-article): Use new helper functions for
3440         determining original article.
3441         (nnmairix-show-original-article): Make sure message-id is in brackets.
3442         (nnmairix-call-mairix-binary): Change variable name.
3443         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
3444         helper function.
3445         (nnmairix-widget-toggle-activate): Fix doc string.
3446
3447 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3448
3449         * nnir.el: Require edmacro when compiling with XEmacs.
3450         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
3451         available in Emacs 21.
3452
3453 2008-06-11  Glenn Morris  <rgm@gnu.org>
3454
3455         * gnus-util.el (x-focus-frame):
3456         * gnus.el (image-size):
3457         * mm-decode.el (image-size): Declare.
3458
3459         * gnus-picon.el (declare-function): Add compat definition.
3460         (image-size): Declare.
3461
3462         * gnus-group.el (tool-bar-map):
3463         * gnus-sum.el (tool-bar-map): Define for compiler.
3464
3465         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
3466
3467         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
3468
3469         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
3470         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
3471         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
3472         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
3473         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
3474         * sieve-manage.el, spam-report.el, spam.el:
3475         Remove unnecessary eval-and-compile of autoloads.
3476
3477 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
3478
3479         * auth-source.el: Precise Tramp doc.
3480
3481 2008-06-07  Glenn Morris  <rgm@gnu.org>
3482
3483         * nnmairix.el: Remove unnecessary eval-when-compile.
3484
3485 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3486
3487         * lpath.el: Fbind propertize for XEmacs 21.4.
3488
3489 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
3490
3491         * nnir.el: Move here from ../contrib.
3492
3493 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3494
3495         * gnus-util.el (gnus-read-shell-command): New function.
3496         * mm-decode.el (mm-pipe-part):
3497         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
3498
3499 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3500
3501         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
3502
3503 2008-06-03  Glenn Morris  <rgm@gnu.org>
3504
3505         * pop3.el (nnheader-accept-process-output): Autoload it.
3506
3507 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3508
3509         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
3510         are not 2-digit hexadecimal characters that follow `%'s.
3511
3512 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3513
3514         * message.el (message-bogus-recipient-p): Fix type in doc string.
3515         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
3516         (message-bogus-addresses): Rename from message-bogus-address-regexp.
3517         Improve custom options.
3518         (message-bogus-recipient-p): Adjust accordingly.
3519
3520 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
3521
3522         * parse-time.el (parse-time-months, parse-time-weekdays): Add
3523         long-form month and day names.
3524
3525 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3526
3527         * dgnushack.el: Autoload debug, eudc-expand-inline and
3528         pgg-snarf-keys-region for XEmacs.
3529
3530         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
3531
3532         * nnmairix.el: Require edmacro when compiling with XEmacs.
3533
3534 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
3535
3536         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
3537         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
3538
3539 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
3540
3541         * auth-source.el: Add more docs.
3542
3543         * netrc.el (netrc-machine): Always match if the port is not given.
3544
3545 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3546
3547         * nnheader.el (nnheader-read-timeout): Change the default timeout from
3548         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
3549         retrieval faster in some cases, but might make CPU usage larger.  If
3550         this has any bad side effects, we might revert this change.
3551
3552         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
3553         seems to make mail retrieval much, much faster.
3554         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
3555         unconditionally.
3556
3557         * gnus-draft.el (gnus-group-send-queue): Bind
3558         message-send-mail-partially-limit to nil to avoid being prompted.
3559
3560 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
3561
3562         * mml.el (mml-attach-buffer): Prompt for `disposition'.
3563
3564         * message.el (message-bogus-address-regexp): Fix and improve custom
3565         type.
3566         (message-setup-hook): Add message-check-recipients as custom option.
3567
3568 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
3569
3570         * message.el (message-cite-function): Remove bogus autoload which crept
3571         in during merge from v5-10.
3572
3573 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
3574
3575         * nnimap.el (nnimap-open-connection): Fix login/password bug.
3576
3577         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
3578
3579         * auth-source.el: Preliminary Tramp docs.
3580         (auth-sources): Change the default auth-sources to use
3581         EPA .gpg files.
3582
3583 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
3584
3585         * nntp.el: Autoload `auth-source-user-or-password'.
3586         (nntp-send-authinfo): Use it.
3587
3588         * nnimap.el: Autoload `auth-source-user-or-password'.
3589         (nnimap-open-connection): Use it.
3590
3591         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
3592         for the gnus-message function.
3593         (auth-source-user-or-password): Use it.
3594
3595 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
3596
3597         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
3598         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
3599         (rfc2104-hash): Use it.
3600
3601 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
3602
3603         * gnus-art.el (gnus-article-toggle-truncate-lines):
3604         Don't use `iff' in docstring.
3605
3606 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
3607
3608         * gnus-registry.el: Adjusted copyright dates and added a keyword.
3609
3610         * gnus-util.el (gnus-extract-address-component-name)
3611         (gnus-extract-address-component-email): Convenience functions around
3612         `gnus-extract-address-components'.
3613
3614         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3615         Use `gnus-extract-address-component-email' to fix bug of comparing full
3616         sender name to `user-mail-address'.
3617
3618 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
3619
3620         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
3621         catch/throw to optimize.
3622         (gnus-registry-find-keywords): Just use member to find a keyword.
3623
3624 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3625
3626         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
3627         is current before calling gnus-server-prepare.
3628         (gnus-server-setup-buffer, gnus-server-update-server)
3629         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
3630
3631 2008-05-04  Juri Linkov  <juri@jurta.org>
3632
3633         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
3634         (mailcap-file-default-commands): Use mailcap-replace-in-string
3635         instead of replace-regexp-in-string, and mailcap-delete-duplicates
3636         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
3637
3638 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
3639
3640         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
3641
3642 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3643
3644         * gnus.el: Bump version to 0.11.
3645
3646 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3647
3648         * gnus.el: No Gnus v0.10 is released.
3649
3650 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3651
3652         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
3653         hooks.
3654         (gnus-update-read-articles): Speed up non-marks-using users.
3655         (gnus-use-marks): Define gnus-use-marks.
3656         (gnus-propagate-marks): Rename variable to something more sensible.
3657
3658 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
3659
3660         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
3661         (gmm-image-load-path-for-library): Fix typos in docstrings.
3662         (gmm-message): Reflow docstring.
3663
3664 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
3665
3666         * mail-source.el (mail-source-set-1, mail-source-bind):
3667         Move auth-source code out of the macro to clean it up and fix bugs.
3668
3669 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
3670
3671         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
3672         by sender if it's equal to user-mail-address, it's likely to be
3673         useless.
3674
3675         * mail-source.el (mail-source-bind): Don't use user or password if they
3676         are not bound.  Unintern them if they are nil.  Don't use server unless
3677         it's bound, and default it to empty string otherwise.
3678
3679 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
3680
3681         * mail-source.el: Load auth-source.el.
3682         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
3683         get user name or password, if auth-sources is set up.
3684
3685         * gnus-registry.el (gnus-registry-split-strategy): New variable for
3686         strategy of splitting with parent.
3687         (gnus-registry-split-fancy-with-parent)
3688         (gnus-registry-post-process-groups): Use it and fix prior
3689         bug (returning a list as the split result).
3690
3691         * auth-source.el (auth-sources): Remove server parameter.
3692         (auth-source-pick, auth-source-user-or-password)
3693         (auth-source-user-or-password-imap)
3694         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3695         (auth-source-user-or-password-sftp)
3696         (auth-source-user-or-password-smtp): Remove server parameter.
3697
3698 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
3699
3700         * smime.el (smime-sign-region, smime-encrypt-region)
3701         (smime-decrypt-region):
3702         Remove redundant calls to `generate-new-buffer-name'.
3703
3704 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
3705
3706         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
3707         Don't use QP for message/rfc822.
3708         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
3709
3710 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3711
3712         * sieve-manage.el (sieve-string-bytes): Remove.
3713         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
3714         correct byte-length only if the process's coding-system is the same as
3715         the one used internally by Emacs to represent strings.
3716
3717 2008-04-22  Juri Linkov  <juri@jurta.org>
3718
3719         * mailcap.el (mailcap-file-default-commands): New function.
3720
3721 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3722
3723         * message.el (message-signature-separator, message-cite-function):
3724         Change custom version.
3725
3726 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
3727
3728         * tls.el (tls-program): Add -ign_eof argument to call the openssl
3729         commands.
3730         (tls-checktrust): Ditto.
3731
3732 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3733
3734         * mm-decode.el (mm-display-external): Make temp file read-only.
3735
3736 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3737
3738         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
3739         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
3740         `C-c C-f d'.
3741
3742 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
3743
3744         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
3745
3746 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3747
3748         * gnus.el: Bump version to 0.9.
3749
3750 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
3751
3752         * gnus.el: No Gnus v0.8 is released.
3753
3754 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3755
3756         * mail-source.el (mail-source-value):
3757         Prefer fboundp to functionp so it works with macros as well.
3758
3759 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3760
3761         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3762         Fix last change in case the element is not even a symbol.
3763
3764 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3765
3766         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3767         Prefer fboundp to functionp so it works with macros as well.
3768
3769 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
3770
3771         * auth-source.el: Added docs.
3772         (auth-sources): Modify format to support server.
3773         (auth-source-pick, auth-source-user-or-password)
3774         (auth-source-user-or-password-imap)
3775         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3776         (auth-source-user-or-password-sftp)
3777         (auth-source-user-or-password-smtp): Add server parameter.
3778
3779 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
3780
3781         * gnus-registry.el: Initialize the registry when gnus-registry-install
3782         is t.
3783
3784 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3785
3786         * compface.el (uncompface): Make buffer unibyte.
3787
3788 2008-04-05  Glenn Morris  <rgm@gnu.org>
3789
3790         * gnus-ems.el (mm-disable-multibyte): Autoload it.
3791
3792 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3793
3794         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
3795         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
3796
3797         * nnheader.el (nnheader-init-server-buffer): Change buffer's
3798         multibyteness after rather than before erasing it.
3799
3800         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
3801         mm-with-multibyte.
3802         (gnus-request-article-this-buffer): Make sure the proper decoding is
3803         used if gnus-original-article-buffer happens to be unibyte.
3804
3805         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
3806         default-enable-multibyte-characters.
3807
3808         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
3809         default-enable-multibyte-characters.
3810
3811         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
3812
3813         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
3814
3815 2008-04-02  Simon Josefsson  <simon@josefsson.org>
3816
3817         * imap.el (imap-enable-exchange-bug-workaround): New variable.
3818         (imap-message-copyuid-1): Use it.
3819         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
3820         J. Williams in
3821         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3822
3823         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
3824         imap-enable-exchange-bug-workaround.
3825         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
3826
3827 2008-04-01  Simon Josefsson  <simon@josefsson.org>
3828
3829         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
3830         a 100 byte status-checks into a 2-3MB transfer for each group.
3831         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
3832         to enable bug workaround or not.
3833         (nnimap-find-minmax-uid): Only enable workaround conditionally.
3834
3835 2008-03-31  Glenn Morris  <rgm@gnu.org>
3836
3837         * message.el (mml2015-use): Declare for compiler.
3838         (message-info): Require mml2015 when appropriate.
3839
3840 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3841
3842         * Makefile.in (EMACS_COMP): Quote directory name that might contain
3843         whitespace.
3844
3845 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3846
3847         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
3848         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
3849         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
3850         (nntp-service-to-port): New function.
3851         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
3852         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
3853         (nntp-open-netcat-stream): New function.
3854         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
3855
3856 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
3857
3858         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
3859
3860 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3861
3862         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
3863
3864 2008-03-28  Magnus Henoch  <mange@freemail.hu>
3865
3866         * dns.el (dns-write): Use set-buffer-multibyte.
3867
3868 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
3869
3870         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
3871
3872 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3873
3874         * message.el (message-signature-separator): Change default.
3875         Improve custom type.
3876         (message-cite-function): Change default to
3877         message-cite-original-without-signature.
3878
3879         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
3880         toggle.
3881
3882         * message.el (message-check-news-body-syntax): Fix signature check.
3883         (message-setup-1): Mark buffer as unmodified _after_ running
3884         message-setup-hook and handling message-alternative-emails.
3885         (message-shorten-references): Be more strict when building list of
3886         valid references to comply with GNKSA.
3887
3888         * gnus-group.el (gnus-read-ephemeral-bug-group)
3889         (gnus-read-ephemeral-debian-bug-group)
3890         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
3891
3892         * message.el (message-info): Don't use booleanp which isn't supported
3893         in Emacs 21 and XEmacs.
3894
3895 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
3896
3897         * gnus-group.el (gnus-gmane-group-download-format): Rename from
3898         gnus-group-gmane-group-download-format.
3899         (gnus-group-read-ephemeral-gmane-group): Rename from
3900         gnus-group-read-ephemeral-gmane-group.
3901         (gnus-read-ephemeral-gmane-group-url): Rename from
3902         gnus-group-read-ephemeral-gmane-group-url.
3903         (gnus-bug-group-download-format-alist): New variable.
3904         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
3905         (gnus-read-ephemeral-emacs-bug-group): New commands.
3906
3907 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3908
3909         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
3910         (gnus-visible-headers): Improve custom type.
3911
3912 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3913
3914         * mml.el (mml-menu): Add workarounds for XEmacs.
3915
3916         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
3917         X-Boundary header.
3918
3919         * message.el (message-simplify-recipients): Fix previous commit.
3920
3921 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3922
3923         * mm-util.el (mm-set-buffer-multibyte): New function.
3924         * mm-decode.el (mm-copy-to-buffer): Use it.
3925
3926 2008-03-19  Glenn Morris  <rgm@gnu.org>
3927
3928         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
3929         Accidentally removed in the sync process with Emacs.
3930
3931 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
3932
3933         * message.el (message-alter-recipients-discard-bogus-full-name):
3934         New function.
3935         (message-alter-recipients-function): New variable.
3936         (message-get-reply-headers): Use it.
3937         (message-replace-header): New helper function.
3938         (message-recipients-without-full-name): New variable.
3939         (message-simplify-recipients): New command.
3940
3941         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
3942
3943         * message.el (message-info): Handle EasyPG manual.
3944
3945         * mml.el (mml-menu): Add entry for EasyPG.
3946
3947 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
3948
3949         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3950         parameter.
3951
3952         * message.el (message-disassociate-draft): Specify drafts group name
3953         fully.
3954
3955 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
3956
3957         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3958         unnecessary duplicates from the match list.
3959
3960 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3961
3962         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
3963
3964         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
3965
3966         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3967         args of `how-many' of which the XEmacs version doesn't take; declare
3968         Info-index-next as function.
3969
3970 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3971
3972         * gnus-score.el (gnus-score-headers): Fix handling of
3973         gnus-inhibit-slow-scoring.
3974
3975         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3976         string.
3977         (gnus-button-url-regexp): Improve handling of parenthesis.
3978         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3979         (gnus-button-handle-info-keystrokes): Handle index entries.
3980
3981 2008-03-15  Glenn Morris  <rgm@gnu.org>
3982
3983         * parse-time.el (parse-time-string): Simplify.
3984
3985 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3986
3987         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3988         Incoming* files.
3989
3990 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
3991
3992         * auth-source.el (auth-sources): Renamed from auth-source-choices.
3993         (auth-source-pick): Use it.
3994
3995 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3996
3997         * binhex.el (binhex-decode-region-internal):
3998         * uudecode.el (uudecode-decode-region-internal):
3999         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
4000         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
4001         setting default-enable-multibyte-characters.
4002
4003 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
4004
4005         * auth-source.el (auth-source-protocols)
4006         (auth-source-protocols-customize, auth-source-choices): Added and
4007         modified variable customizations and defaults.
4008         (auth-source-pick, auth-source-user-or-password)
4009         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
4010         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4011         (auth-source-user-or-password-sftp)
4012         (auth-source-user-or-password-smtp): Use new variables and provide an
4013         interface to netrc.el.
4014
4015 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4016
4017         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
4018         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
4019         Make sure the nntp port to specify is a string.
4020
4021 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4022
4023         * nntp.el: Use with-current-buffer.
4024         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
4025         dubious mm-with-unibyte-current-buffer.
4026         (nntp-with-open-group-function): New function extracted from
4027         nntp-with-open-group macro.
4028         (nntp-with-open-group): Use the function, so it's easier to debug.
4029         Add indentation and debugging info.
4030         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
4031         the use of the netcat alternatives.
4032
4033         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
4034         Avoid mm-string-as-multibyte as well.
4035
4036         * nnweb.el (nnweb-insert-html):
4037         Remove use of nnheader-string-as-multibyte.
4038
4039         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
4040         (nnheader-string-as-multibyte): Remove.
4041
4042         * mm-view.el: Use inhibit-read-only.
4043         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
4044         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
4045         or unibyte-string.
4046
4047         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
4048         (mm-uu-yenc-extract): Use with-current-buffer.
4049
4050         * gnus-soup.el (gnus-soup-send-packet): Don't use
4051         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
4052
4053         * nnmh.el: Use with-current-buffer.
4054         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
4055         mm-string-as-multibyte on the output of mm-encode-coding-string.
4056
4057         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
4058         (nnimap-request-move-article): Use with-current-buffer.
4059
4060         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
4061         inserting the handle-buffer's text, so the implicit multibyte->unibyte
4062         conversion uses string-make-unibyte rather than string-as-unibyte.
4063
4064         * gnus-msg.el: Use with-current-buffer.
4065
4066         * message.el (message-ignored-resent-headers): Add "Delivered-To".
4067
4068 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
4069
4070         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
4071         string for caching if it is 'PIN.
4072
4073 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4074
4075         * lpath.el: Consider the case without Emacs/W3.
4076
4077 2008-03-08  Glenn Morris  <rgm@gnu.org>
4078
4079         * time-date.el (date-to-time, time-subtract, time-add)
4080         (safe-date-to-time): Doc fixes.
4081
4082 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4083
4084         * mail-source.el (mail-source-delete-old-incoming-confirm):
4085         Change default to nil.
4086         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
4087
4088 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4089
4090         * lpath.el: Rearrange.
4091
4092         * gnus-art.el (gnus-narrow-to-page): Position point properly.
4093         (gnus-article-goto-prev-page): Work for articles having ^L's.
4094
4095         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
4096
4097         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
4098
4099 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
4100
4101         * gnus-bookmark.el: Adjust for renames in bookmark.el.
4102         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
4103         (gnus-bookmark-jump): Adjust some variable names.
4104
4105 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4106
4107         * auth-source.el: New package.
4108         (auth-source-choices): Add customization entry point variable.
4109
4110         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
4111         bug.
4112
4113 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
4114
4115         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
4116         (gnus-registry-initialize, gnus-registry-install-p): Use it.
4117         (gnus-registry-install-shortcuts): Rename from
4118         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
4119         the `gnus-registry-mark-map' keymap dynamically from
4120         `gnus-registry-marks'.  The generated functions update the summary line
4121         when a registry mark is added or deleted, and will call
4122         `gnus-registry-install-p' (see the comments in the code).
4123         (gnus-registry-user-format-function-M): Use concat intelligently.
4124
4125         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
4126         the registry mark functions.
4127
4128 2008-03-05  Glenn Morris  <rgm@gnu.org>
4129
4130         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
4131         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
4132         gnus-art.
4133         (top-level): No need to load own source when compiling.
4134
4135 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4136
4137         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
4138         Suggested by <chris.anderton@zetnet.co.uk>.
4139
4140 2008-03-04  Glenn Morris  <rgm@gnu.org>
4141
4142         * gnus-sum.el (top-level): No need to require gnus when compiling,
4143         since unconditionally required near start of file.
4144         (gnus-summary-display-while-building): Move definition before use.
4145
4146 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
4147
4148         * gnus-registry.el (gnus-registry-user-format-function-M): Add
4149         formatting function.
4150
4151 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4152
4153         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
4154         with plists.
4155         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
4156         Use new format.
4157
4158 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4159
4160         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
4161         `where-is-internal' that returns a range of key sequences.
4162
4163 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4164
4165         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
4166
4167         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
4168         (gnus-summary-jump-to-group): Consider windows on other displayed
4169         frames as well.  Similar changes might be needed elsewhere, but that's
4170         the one I've bumped into during my use.
4171
4172         * nndoc.el (nndoc-oe-dbx-type-p):
4173         * gnus-msg.el (gnus-debug):
4174         * gnus-group.el (gnus-update-group-mark-positions):
4175         Use mm-string-to-multibyte.
4176
4177 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4178
4179         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
4180         doesn't handle NotDashEscaped.
4181
4182         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
4183         (mml-dnd-attach-options): Fix typo in custom choice.
4184
4185         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
4186         nndoc-article-type to mbox.
4187         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
4188
4189         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
4190         to nil, instead of html2text.
4191
4192         * imap.el (imap-debug): Add `imap-ping-server'.
4193
4194         * gnus-bookmark.el: Add FIXMEs.
4195
4196         * message.el (message-form-letter-separator)
4197         (message-send-form-letter-delay): New variables.
4198         (message-send-form-letter): Use them.  New command to send form
4199         letters.  Requested by Uwe Siart.
4200         (message-send-mail-function): Doc fix.  Add "Other" custom option.
4201
4202 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4203
4204         * Update copyright years.
4205
4206 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4207
4208         Sync from EMACS_22_BASE.
4209
4210         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
4211
4212 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
4213
4214         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
4215         empty author.
4216
4217 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
4218
4219         * gnus-registry.el (gnus-registry-marks): Add variable for
4220         customization of marks and their appearance.
4221         (gnus-registry-read-mark): Use it.
4222         (gnus-registry-do-marks): Add utility function to loop through
4223         `gnus-registry-marks'.
4224         (gnus-registry-install-shortcuts-and-menus): Add function to install
4225         shortcuts and menus.
4226         (gnus-registry-initialize): Use it.
4227         (gnus-registry-default-mark): Clarify documentation.
4228
4229 2008-02-29  Glenn Morris  <rgm@gnu.org>
4230
4231         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
4232         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
4233         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
4234         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
4235         Change defcustom :version from 23.0 to 23.1.
4236
4237 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4238
4239         * gnus-registry.el (gnus-registry-follow-group-p)
4240         (gnus-registry-post-process-groups): Add functions to aid registry
4241         splitting and improve logging.  Clarify behavior in function
4242         documentation.
4243         (gnus-registry-split-fancy-with-parent): Use them.
4244
4245 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4246
4247         * gnus-art.el: Use with-current-buffer.
4248
4249 2008-02-27  David Engster  <dengste@eml.cc>
4250
4251         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
4252         Express real group name in the response.
4253
4254 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4255
4256         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
4257         (nnmairix-last-server, nnmairix-current-server): Defvar them.
4258         (nnmairix-goto-original-article): Defvar gnus-registry-install and
4259         autoload gnus-registry-fetch-group when compiling.
4260         (nnmairix-request-group-with-article-number-correction): Remove
4261         unreferenced argument passed to nnmairix-call-backend.
4262
4263 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4264
4265         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
4266         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
4267         Wilde.
4268
4269 2008-02-27  Glenn Morris  <rgm@gnu.org>
4270
4271         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
4272         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
4273         variables to defconsts.  Convert comments to doc-strings.
4274         (nnmairix-last-server, nnmairix-current-server): Convert from free
4275         variables to defvars.  Convert comments to doc-strings.
4276         (gnus-registry-fetch-group): Autoload.
4277         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
4278         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
4279         (nnmairix-widget-build-editable-fields): Use car cddr rather than
4280         caddr.
4281         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
4282         nnmairix-request-group-with-article-number-correction call.
4283         (nnmairix-fast, nnmairix-group): New, less general names, for free
4284         variables passed from nnmairix-request-group to
4285         nnmairix-request-group-with-article-number-correction.  Declare.
4286         (nnmairix-request-group-with-article-number-correction):
4287         Use nnmairix-fast, nnmairix-group rather than fast, group.
4288
4289 2008-02-26  David Engster  <dengste@eml.cc>
4290
4291         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
4292         version 0.5.
4293
4294 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4295
4296         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
4297         instead of making an extra function call.  Don't add the current group
4298         to articles only when they have the group.  Use
4299         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
4300         Reported by David <de_bb@arcor.de>.
4301
4302 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4303
4304         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
4305         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
4306
4307 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
4308
4309         * mail-source.el (mail-source-delete-incoming): Change default.
4310         Supplement doc string.
4311
4312         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
4313
4314 2008-02-14  Glenn Morris  <rgm@gnu.org>
4315
4316         * time-date.el (format-seconds): New function.
4317
4318 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4319
4320         * nnmail.el (nnmail-message-id-cache-file): Derive from
4321         `gnus-home-directory'.
4322
4323 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
4324
4325         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
4326         Document negative prefix.
4327
4328         * gnus-group.el (gnus-group-read-group): Document negative prefix.
4329
4330 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4331
4332         * message.el (message-unsent-separator): Add the Exim bounce
4333         separator.
4334
4335 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
4336
4337         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
4338         list.
4339         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
4340         recipient/signer list.
4341
4342 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4343
4344         * Makefile.in (datarootdir): Define.
4345         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
4346         name that might contain whitespace.
4347
4348 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4349
4350         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
4351         fbound (Emacs 23 unicode), signal an error.
4352
4353 2008-02-08  Glenn Morris  <rgm@gnu.org>
4354
4355         * gnus-art.el (pgg-display-output-buffer): Declare as function.
4356
4357 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
4358
4359         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
4360         ports to the calls to `netrc-machine-user-or-password' in addition to
4361         "imap" and "imaps".
4362
4363 2008-02-01  Zhang Wei  <id.brep@gmail.com>
4364
4365         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
4366
4367         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
4368
4369 2008-02-01  Kenichi Handa  <handa@m17n.org>
4370
4371         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
4372         rfc2104-hexstring-to-bitstring and changed to return a byte list.
4373         (rfc2104-hash): Convert the result of concat to unibyte string.
4374
4375 2008-02-01  Dave Love  <fx@gnu.org>
4376
4377         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
4378         coding-system-for-read.
4379         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
4380
4381 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
4382
4383         * gnus.el (gnus-group-startup-message): Add `find-image' call before
4384         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
4385         <hanche@math.ntnu.no>.
4386
4387 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4388
4389         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
4390
4391         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
4392
4393 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
4394
4395         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
4396         * message.el (message-beginning-of-line): Use featurep instead of bound
4397         tests in order to resolve conditionals at compile time.
4398
4399 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
4400
4401         * mail-source.el (mail-sources): Add `group' choice.
4402
4403         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
4404         parameter `in-group' to control into which group the articles go.
4405         Add treatment of `group' mail-source.
4406
4407 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4408
4409         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
4410
4411         * mm-decode.el (mm-dissect-buffer): Decode description.
4412
4413         * mml.el (mml-to-mime): Encode message header first.
4414
4415 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4416
4417         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
4418         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
4419
4420         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
4421         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
4422
4423 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
4424
4425         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
4426
4427 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4428
4429         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
4430         prefix keys.
4431         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
4432         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
4433         gnus-xmas.el.
4434
4435         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
4436         (gnus-xmas-article-describe-bindings): New function.
4437         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
4438         gnus-xmas-article-describe-bindings.
4439
4440         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
4441
4442 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4443
4444         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
4445         Add new variables for article mark management.
4446         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
4447         list of extra data entries which, when present, will indicate that the
4448         article ID should not be trimmed from the registry.
4449         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
4450         functions.
4451         (gnus-registry-read-mark): New function to read a mark name from the
4452         user.
4453         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
4454         (gnus-registry-set-article-mark-internal): New functions to add and
4455         remove marks.
4456         (gnus-registry-get-article-marks): New function to show the marks for
4457         an article, or retrieve them for further use.
4458
4459 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4460
4461         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
4462         keys when no argument is given.
4463
4464 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4465
4466         * imap.el (imap-ping-server): New variable.
4467         (imap-opened): On add extra ping if imap-ping-server is non-nil.
4468         (imap-ping-server): Minor doc string fixes.
4469
4470 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
4471
4472         * imap.el (imap-ping-server): New function.
4473         (imap-opened): Call imap-ping-server.
4474
4475 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4476
4477         * gnus-sum.el (gnus-article-sort-by-random)
4478         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
4479         jidanni@jidanni.org.
4480
4481 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4482
4483         * gnus-art.el (gnus-article-describe-bindings): New function.
4484         (gnus-article-read-summary-keys): Use it.
4485         (gnus-article-mode-map): Bind `C-h b' to it.
4486
4487 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4488
4489         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
4490         XEmacs.
4491         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
4492         against non-character events.
4493
4494         * lpath.el: Fbind map-keymap for Emacs 21.
4495
4496 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
4497
4498         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
4499         command.
4500         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
4501         instead of END.  Change name of the temp file.
4502         (gnus-group-gmane-group-download-format): Add doc string.  Make it
4503         customizable.
4504
4505 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4506
4507         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
4508         bind `S W' to gnus-article-wide-reply-with-original; set default
4509         binding to gnus-article-read-summary-send-keys.
4510         (gnus-article-read-summary-keys): Fix the order of keys; display
4511         continuation keys correctly in the echo area; describe bindings
4512         correctly when keys end with `C-h'.
4513         (gnus-article-read-summary-send-keys): New function.
4514         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
4515         for gnus-article-read-summary-send-keys; display continuation keys
4516         correctly in the echo area.
4517         (gnus-article-reply-with-original): Ignore prefix argument.
4518         (gnus-article-wide-reply-with-original): New function.
4519
4520         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
4521         Emacs 21.
4522
4523 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4524
4525         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
4526         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
4527
4528 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
4529
4530         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
4531         (gnus-group-read-ephemeral-gmane-group): New command.
4532
4533 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
4534
4535         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
4536
4537 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4538
4539         * message.el (message-send-mail-function): Increase custom version.
4540
4541         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
4542         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
4543
4544 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4545
4546         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
4547         for the cases where imap-authenticate is called with a nil buffer
4548         parameter.
4549
4550 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4551
4552         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
4553         html parts correctly; support forwarded messages.
4554         (gnus-article-browse-html-article): Remove work buffers.
4555
4556         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
4557         compiling.
4558         (netrc-bound-and-true-p): New macro.
4559         (netrc-parse): Use it instead of bound-and-true-p that is not available
4560         in XEmacs 21.4.
4561
4562 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
4563
4564         * gnus-registry.el (gnus-registry-mark-article)
4565         (gnus-registry-article-marks): Add functionality to mark articles
4566         through the Gnus registry.
4567
4568         * encrypt.el: Clarify documentation for the new pgg method.
4569         (encrypt-file-alist): Add PGG option.
4570         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
4571         functionality.  Abstract password key and messaging to external
4572         functions.
4573         (encrypt-password-key, encrypt-get-passphrase-if-needed)
4574         (encrypt-message-method-and-cipher): Add new convenience external
4575         functions.
4576         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
4577         (encrypt-pgg-process-buffer): Add PGG functionality glue.
4578
4579         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
4580         (netrc-parse): Use encrypt-file-alist to determine if
4581         encrypt-find-model or encrypt-insert-file-contents should be used.
4582
4583         * encrypt.el: Clarify documentation.  Load password-cache or
4584         password, whichever one is found first, instead of autoloading.
4585
4586 2007-12-19  Glenn Morris  <rgm@gnu.org>
4587
4588         * mml.el (message-options-set, message-narrow-to-head)
4589         (message-in-body-p, message-mail-p, message-encode-message-body):
4590         Autoload.
4591         (message-remove-header, message-narrow-to-headers-or-head)
4592         (message-subscribed-p, message-make-mail-followup-to)
4593         (message-position-on-field, message-news-p)
4594         (message-options-set-recipient, message-generate-headers)
4595         (message-sort-headers): Declare as functions.
4596
4597 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4598
4599         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
4600         convention in doc string.
4601
4602 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4603
4604         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
4605         title to html parts.
4606         (gnus-article-browse-html-article): Pass message header to it.
4607
4608         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
4609
4610 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
4611
4612         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
4613         or password compatible with XEmacs.
4614
4615 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4616
4617         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
4618         format document.
4619         (gnus-mime-delete-part): Don't write description line if empty.
4620         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
4621
4622 2007-12-14  Johan Bockgård  <bojohan@gnu.org>
4623
4624         * gnus-sum.el (gnus-summary-mark-unread-as-read)
4625         (gnus-summary-mark-read-and-unread-as-read)
4626         (gnus-summary-mark-current-read-and-unread-as-read)
4627         (gnus-summary-mark-unread-as-ticked): Doc fix.
4628         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
4629
4630 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4631
4632         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
4633         Christoph Conrad <christoph.conrad@gmx.de>.
4634
4635 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4636
4637         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
4638         yes-or-no-p.
4639
4640 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4641
4642         * mm-decode.el (mm-add-meta-html-tag): New function.
4643         (mm-save-part-to-file, mm-pipe-part): Use it.
4644
4645         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
4646         gnus-y-or-n-p instead of y-or-n-p.
4647         (gnus-article-browse-html-parts): Work with message/external-body; use
4648         mm-add-meta-html-tag.
4649
4650 2007-12-11  Glenn Morris  <rgm@gnu.org>
4651
4652         * gnus-cache.el: Require gnus-sum not just when compiling.
4653
4654         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
4655
4656         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
4657         definitions before use.
4658
4659         * mm-decode.el: Require gnus-util.
4660         (mm-remove-part): Only call delete-annotation on XEmacs.
4661
4662         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
4663
4664         * nnmail.el: Require gnus-int.
4665
4666         * spam.el: Move `require's before `eval-when-compile's.
4667
4668         * gnus-ems.el (gnus-alive-p):
4669         * gnus-fun.el (message-goto-eoh):
4670         * gnus-util.el (gnus-group-name-decode):
4671         * mail-source.el (gnus-compress-sequence):
4672         * message.el (Info-goto-node, format-spec):
4673         * mm-bodies.el (message-options-get):
4674         * mm-decode.el (mm-view-pkcs7):
4675         * mm-util.el (gmm-write-region):
4676         * mml-smime.el (mml-compute-boundary)
4677         (gnus-completing-read-with-default):
4678         * mml.el (widget-button-press, gnus-make-hashtable):
4679         * mml1991.el (mm-decode-content-transfer-encoding)
4680         (mm-encode-content-transfer-encoding)
4681         (message-options-get, message-options-set):
4682         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
4683         * nnfolder.el (gnus-request-group):
4684         * nnheader.el (ietf-drums-unfold-fws):
4685         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
4686         * smime.el (gnus-run-mode-hooks):
4687         * spam-stat.el (gnus-message): Autoload.
4688
4689         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
4690         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
4691         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
4692         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
4693         Add declare-function compatibility definition.
4694
4695         * gnus-cache.el (nnvirtual-find-group-art):
4696         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
4697         (gnus-add-image, gnus-add-wash-type):
4698         * gnus-group.el (nnkiboze-score-file):
4699         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
4700         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
4701         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
4702         (message-tokenize-header, gnus-get-buffer-create)
4703         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
4704         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
4705         * gnus.el (gnus-group-decoded-name):
4706         * mail-source.el (imap-capability):
4707         * mm-bodies.el (message-options-set):
4708         * mm-decode.el (gnus-configure-windows):
4709         * mm-extern.el (message-goto-body):
4710         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
4711         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
4712         (epg-sub-key-validity, message-options-set):
4713         * mml.el (widget-event-point, gnus-configure-windows):
4714         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
4715         * mml2015.el (epg-check-configuration, epg-configuration)
4716         (message-options-set):
4717         * nndb.el (nndb-request-article):
4718         * nnfolder.el (gnus-request-create-group):
4719         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
4720         * nnmaildir.el (gnus-group-mark-article-read):
4721         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
4722         * rfc1843.el (message-fetch-field):
4723         * spam.el (gnus-extract-address-components):
4724         Declare as functions.
4725
4726 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4727
4728         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
4729
4730         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
4731
4732         * lpath.el: Fbind run-mode-hooks for Emacs 21;
4733         bind show-trailing-whitespace for XEmacs.
4734
4735 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4736
4737         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
4738         new no-op macro for backward compatibility.
4739
4740         * imap.el (imap-string-to-integer): New function.
4741
4742 2007-12-09  Glenn Morris  <rgm@gnu.org>
4743
4744         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
4745
4746         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
4747         * message.el, mm-view.el, sieve-manage.el, smime.el:
4748         Add declare-function compatibility definition.
4749
4750         * gnus-art.el (w3-region, w3m-region, Info-menu):
4751         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
4752         * gnus-sum.el (gnus-get-predicate):
4753         * gnus-util.el (mm-append-to-file, w32-focus-frame):
4754         * message.el (mail-abbrev-in-expansion-header-p):
4755         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
4756         (w3m-detect-meta-charset, w3m-region):
4757         * sieve-manage.el (password-read, password-cache-add)
4758         (password-cache-remove):
4759         * smime.el (password-read-and-add): Declare as functions.
4760
4761 2007-12-08  David Kastrup  <dak@gnu.org>
4762
4763         * gnus-sum.el (gnus-summary-simplify-subject-query):
4764         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
4765         `message'.
4766
4767 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4768
4769         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
4770         it to bind idna-program, installation-directory, defined-colors, and
4771         face-attribute for XEmacs of the version that compiles defcustom forms.
4772
4773 2007-12-07  Glenn Morris  <rgm@gnu.org>
4774
4775         * gnus-art.el (article-make-date-line): Revert previous change.
4776
4777 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4778
4779         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
4780
4781 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
4782
4783         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
4784         Call gnus-add-to-range ranges only once with a prepared article-list.
4785
4786 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
4787
4788         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
4789         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
4790         group names with backslashes.  Reported by Tassilo Horn
4791         <tassilo@member.fsf.org>.
4792
4793 2007-12-06  Deepak Goel  <deego3@gmail.com>
4794
4795         * gnus-art.el (article-make-date-line):
4796         * gnus-start.el (gnus-load):
4797         * pop3.el (pop3-read-response): Fix buggy call to `error'.
4798
4799 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4800
4801         * gnus-art.el (gnus-use-idna)
4802         * gnus-start.el (gnus-site-init-file)
4803         * message.el (message-use-idna)
4804         * mm-uu.el (mm-uu-hide-markers)
4805         * smiley.el (smiley-style): Revert changes that suppress warnings.
4806
4807 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4808
4809         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
4810         specify charset to html source.  Reported by Christoph Conrad
4811         <christoph.conrad@gmx.de>.
4812
4813 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4814
4815         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
4816         idna-program in order to suppress byte compile warning issued by XEmacs
4817         that came to byte compile the default value section of defcustom forms
4818         recently.
4819
4820         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
4821         value of installation-directory.
4822
4823         * message.el (message-use-idna): Don't directly refer to the value of
4824         idna-program.
4825
4826         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
4827
4828         * smiley.el (smiley-style): Don't directly call face-attribute.
4829
4830 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
4831
4832         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
4833
4834         * gnus-dired.el: Reduce Gnus dependencies.
4835         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
4836         require.  Use autoloads instead.
4837         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
4838         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
4839         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
4840         (gnus-dired-mode): Adjust doc string.
4841         (gnus-dired-mail-mode): New variable.
4842         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
4843         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
4844         (gnus-dired-mail-buffers): New function.  Return mail or message
4845         composition buffers.
4846         (gnus-dired-attach): Use it.
4847         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
4848         NO-DECODE.
4849         (gnus-dired-print): Use `gnus-print-buffer' depending on
4850         `gnus-dired-mail-mode'.
4851
4852 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4853
4854         * rfc2047.el (rfc2047-encoded-word-regexp)
4855         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
4856         explaining what regexp patterns are for.
4857
4858 2007-12-04  Glenn Morris  <rgm@gnu.org>
4859
4860         * password.el: Move to password-cache.el.
4861
4862         * mml1991.el (password-read, password-cache-add, password-cache-remove):
4863         * mml2015.el (password-read, password-cache-add, password-cache-remove):
4864         * mml-smime.el (password-read, password-cache-add)
4865         (password-cache-remove):
4866         No need to autoload, since mml-sec requires password.
4867
4868         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
4869         * message.el (gnus-extract-address-components):
4870         * mml-smime.el (gnus-extract-address-components): Define for compiler.
4871
4872         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
4873         password.
4874
4875 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4876
4877         * mailcap.el: Reduce dependencies.
4878         (mail-header-parse-content-type): Autoload.
4879         (mailcap-delete-duplicates): New alias.
4880         (mailcap-mime-info): Add optional argument NO-DECODE.
4881         (mailcap-mime-types): Use mailcap-delete-duplicates.
4882
4883         * message.el (message-ignored-supersedes-headers): Add "X-ID".
4884
4885 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
4886
4887         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
4888         (imap-parse-status): Upcase status-att for servers that sends them
4889         lower-case (e.g., MS Exchange 2007).
4890
4891 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4892
4893         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
4894         function.
4895
4896         * gnus-uu.el (gnus-uu-decode-yenc): New command.
4897         (gnus-uu-yenc-article): New function.
4898
4899         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
4900
4901         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
4902         buffer.
4903
4904 2007-12-02  Glenn Morris  <rgm@gnu.org>
4905
4906         * binhex.el (binhex): New custom group.
4907         (binhex-decoder-program, binhex-decoder-switches)
4908         (binhex-use-external): Move to the binhex custom group.
4909
4910         * uudecode.el (uudecode): New custom group.
4911         (uudecode-decoder-program, uudecode-decoder-switches)
4912         (uudecode-use-external): Move to the uudecode custom group.
4913
4914         * netrc.el (top-level): Don't load `encrypt' features.
4915         (netrc-parse): Don't use encrypt.
4916         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
4917
4918         * encrypt.el: Remove file.
4919
4920 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
4921
4922         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
4923         matches on patches.
4924
4925         * gnus-art.el (gnus-article-browse-html-article): Mention
4926         `mm-text-html-renderer' in the doc string.
4927
4928         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
4929         string.  Add comments.
4930
4931         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
4932         if rhs is ASCII.
4933
4934 2007-12-01  Glenn Morris  <rgm@gnu.org>
4935
4936         * mail-source.el (top-level): Require format-spec before
4937         eval-when-compile.
4938
4939 2007-11-30  Glenn Morris  <rgm@gnu.org>
4940
4941         * encrypt.el: Require password, rather than autoloading password-read.
4942
4943 2007-11-29  Glenn Morris  <rgm@gnu.org>
4944
4945         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
4946         (sasl-make-client, sasl-next-step, sasl-step-data)
4947         (sasl-step-set-data): Declare as functions.
4948
4949 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
4950
4951         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
4952
4953 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
4954
4955         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
4956         certs should be verified and what is to be done in the event of a
4957         verification failure.
4958
4959         * gnus.el (gnus-method-to-server): Add an optional parameter so the
4960         caller can indicate whether the cache should be disregarded for this
4961         call.  This way the result of the call is reproducible at all times and
4962         can be considered a canonical server name for the supplied method.
4963         (gnus-agent-method-p): Canonicalize server names by pushing their
4964         method through `gnus-method-to-server' using the no-cache argument.
4965
4966         * gnus-srvr.el (gnus-server-insert-server-line): Call
4967         `gnus-method-to-server' with `no-cache' argument.
4968
4969         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
4970         gnus-agent-possibly-synchronize-flags as this should be called when the
4971         server is actually being opened.
4972         (gnus-agent-possibly-synchronize-flags)
4973         (gnus-agent-possibly-synchronize-flags-server): Move check for the
4974         flags file of an agentized server to the latter function.
4975
4976         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
4977         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
4978         after a connection has been established successfully.
4979
4980 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4981
4982         * gnus-art.el (article-display-face): Force to display face if called
4983         interactively; check if gnus-article-x-face-too-ugly matches author.
4984         (article-display-x-face): Display face even if From header is missing
4985         as article-display-face does.
4986
4987 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
4988
4989         * hashcash.el (message-narrow-to-headers-or-head)
4990         (message-fetch-field, message-goto-eoh)
4991         (message-narrow-to-headers): Declare as functions.
4992
4993 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
4994
4995         * mail-source.el (mail-sources): Default to fetch from file for
4996         compatibility with default of nnmail-spool-file.
4997
4998 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4999
5000         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
5001         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
5002         to look for encoded word that should be encoded again.
5003         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
5004         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
5005         encoding pattern.
5006         (rfc2047-decode-region): Switch strict regexp and loose one according
5007         to rfc2047-allow-irregular-q-encoded-words.
5008
5009 2007-11-25  Romain Francoise  <romain@orebokech.com>
5010
5011         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
5012
5013 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5014
5015         * tls.el (tls-program): Provide more custom choices from
5016         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
5017         (tls-process-connection-type, tls-success): Remove "*" in doc string.
5018
5019 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5020
5021         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
5022         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
5023
5024         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
5025         `nnmail-spool-file'.
5026
5027         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
5028         `nnmail-spool-file'.
5029
5030         * gnus-move.el (gnus-change-server): Ditto.
5031
5032         * gnus-kill.el (gnus-batch-score): Ditto.
5033
5034         * gnus-cache.el (gnus-jog-cache): Ditto.
5035
5036         * gnus-msg.el (gnus-summary-reply):
5037         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
5038
5039 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5040
5041         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
5042         version.  Minor improvement to doc strings.
5043         (tls-program): Add comment.
5044
5045 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
5046
5047         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
5048         (tls-checktrust): New variable.  Check if GNU TLS complained about a
5049         mismatch between the hostname provided in the certificate and the name
5050         of the host connnecting to.
5051         (open-tls-stream): Use them.  Check certificates against trusted root
5052         certificates.
5053
5054 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5055
5056         * gnus-cache.el (gnus-cache-generate-nov-databases):
5057         Use nnml-generate-nov-databases-directory instead of
5058         nnml-generate-nov-databases-1.
5059
5060 2007-11-24  Glenn Morris  <rgm@gnu.org>
5061
5062         * message.el (message-tool-bar-retro): Update for rename
5063         mail_send.xpm->mail-send.xpm.
5064
5065 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
5066
5067         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
5068         `smime-ldap-search' for Emacs 22 and up.
5069
5070 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5071
5072         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
5073
5074         * message.el (message-send-mail-function): Fix error convention.
5075         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
5076         (message-widen-reply, message-send-mail, message-talkative-question)
5077         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
5078         (message-clone-locals, message-send-news): Use with-current-buffer.
5079         (message-insert-or-toggle-importance): Remove unused var `valid'.
5080         (message-make-references): Remove unused var `new-references'.
5081         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
5082
5083 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
5084
5085         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
5086         (spam-split-symbolic-return-positive): Reflow docstring.
5087         (spam-backends, spam-summary-exit-behavior)
5088         (spam-mark-ham-unread-before-move-from-spam-group)
5089         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
5090         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
5091         (spam-clear-cache, spam-backend-check, spam-install-backend)
5092         (spam-install-statistical-backend, spam-list-of-processors)
5093         (spam-group-processor-p, spam-split, spam-bogofilter-score)
5094         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
5095         (spam-check-crm114, spam-initialize, spam-unload-hook):
5096         Fix typos in docstrings.
5097
5098 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5099
5100         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
5101         been checked if they have never been read and those group levels are
5102         higher than the one that a user specified.
5103
5104 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5105
5106         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
5107         foreign groups unless a group level is specified by a user.
5108         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
5109
5110 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
5111
5112         * message.el (message-send-mail-function): Require sendmail.
5113
5114 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
5115
5116         * message.el (message-send-mail-function): Check for smtpmail too.
5117
5118         * utf7.el (utf7-encode, utf7-decode): Use coding system
5119         `utf-7'/`utf-7-imap' from utf-7.el' if available.
5120
5121         * message.el (message-send-mail-function): New function.
5122         (message-send-mail-function): Set default using
5123         message-send-mail-function.  Adjust doc string.
5124         (message-send-mail-with-mailclient): New function.
5125
5126 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
5127
5128         * smime.el (from):
5129         * rfc2047.el (message-posting-charset):
5130         * qp.el (mm-use-ultra-safe-encoding):
5131         * pop3.el (parse-time-months):
5132         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
5133         * nnml.el (files):
5134         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
5135         (jka-compr-compression-info-list, ange-ftp-path-format)
5136         (efs-path-regexp):
5137         * nndiary.el (files):
5138         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
5139         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
5140         (epg-digest-algorithm-alist, inhibit-redisplay)
5141         (password-cache-expiry):
5142         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
5143         (pgg-output-buffer, password-cache-expiry):
5144         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
5145         (efs-path-regexp):
5146         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
5147         (inhibit-redisplay):
5148         * mm-uu.el (file-name, start-point, end-point, entry)
5149         (gnus-newsgroup-name, gnus-newsgroup-charset):
5150         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
5151         (latin-unity-ucs-list):
5152         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
5153         (mm-uu-binhex-decode-function):
5154         * message.el (gnus-message-group-art, gnus-list-identifiers)
5155         (rmail-enable-mime-composing, gnus-local-organization)
5156         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
5157         (gnus-read-active-file, facemenu-add-face-function)
5158         (facemenu-remove-face-function, gnus-article-decoded-p)
5159         (tool-bar-mode):
5160         * mail-source.el (display-time-mail-function):
5161         * gnus-util.el (nnmail-pathname-coding-system)
5162         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
5163         (gnus-original-article-buffer, gnus-user-agent)
5164         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
5165         (xemacs-codename, sxemacs-codename, emacs-program-version):
5166         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
5167         * gnus-start.el (gnus-agent-covered-methods)
5168         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
5169         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
5170         (gnus-newsgroup-headers, gnus-group-list-mode)
5171         (gnus-group-mark-positions, gnus-newsgroup-data)
5172         (gnus-newsgroup-unreads, nnoo-state-alist)
5173         (gnus-current-select-method, mail-sources)
5174         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
5175         (nnmail-spool-file, gnus-cache-active-hashtb):
5176         * gnus-mh.el (mh-lib-progs):
5177         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
5178         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
5179         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
5180         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
5181         (gnus-group-buffer):
5182         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
5183         (font-lock-set-defaults):
5184         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
5185         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
5186         (gnus-summary-post-menu, total-parts, type, condition, length):
5187         * gnus-agent.el (gnus-agent-read-agentview):
5188         * flow-fill.el (show-trailing-whitespace):
5189         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
5190         eval-and-compile wrappers for byte compiler pacifiers.
5191
5192         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
5193         (mm-display-inline-fontify): Check for featurep 'xemacs not
5194         extent-list.
5195
5196         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
5197         itimer-list.
5198         (mm-create-image-xemacs): Only do something for XEmacs.
5199         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
5200
5201         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
5202
5203         * gnus-registry.el (gnus-adaptive-word-syntax-table):
5204         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
5205
5206 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
5207
5208         * nnimap.el (nnimap-split-download-body):
5209         * gnus-demon.el (gnus-demon):
5210         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
5211
5212 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5213
5214         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
5215         macros.
5216         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
5217         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
5218         copy data from unibyte buffer to multibyte current buffer.
5219         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
5220         to copy data from unibyte current buffer to multibyte buffer.
5221         (nntp-make-process-buffer): Make process buffer unibyte.
5222
5223         * pop3.el (pop3-open-server): Fix typo in Lisp code.
5224
5225 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
5226
5227         * pop3.el (pop3-open-server): Accept and process data more robustly at
5228         connexion start to avoid spurious "POP SSL connexion failed" errors.
5229
5230 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5231
5232         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
5233         read group names.
5234
5235 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
5236
5237         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
5238
5239 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5240
5241         * nnmail.el (nnmail-parse-active): Make group names unibyte.
5242         (nnmail-save-active): Use a unibyte buffer when saving active file,
5243         which may contain non-ASCII group names.
5244
5245         * nnml.el (nnml-request-group): Decode group names in messages.
5246
5247 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
5248
5249         * message.el (message-citation-line-function)
5250         (message-insert-formatted-citation-line): Fix spelling of
5251         `message-insert-formated-citation-line'.
5252
5253 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
5254
5255         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
5256
5257 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5258
5259         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
5260         nnmail-pathname-coding-system.
5261
5262         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
5263         that a user enters; decode group names in messages.
5264
5265         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
5266
5267 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5268
5269         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
5270
5271         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
5272
5273         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
5274         risky local variable.
5275
5276         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
5277
5278 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
5279
5280         * encrypt.el: Improve documentation to fix function name typo.
5281         Reported by Daiki Ueno <ueno@unixuser.org>.
5282
5283 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5284
5285         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
5286         even if the point is not in the last page of an article.
5287         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
5288         back to the previous page.
5289
5290 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
5291
5292         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
5293
5294 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5295
5296         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
5297
5298 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5299
5300         * message.el (message-check-news-body-syntax): Avoid
5301         mm-string-as-multibyte.
5302         (message-hide-headers): Don't assume (point-min)==1.
5303
5304 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5305
5306         * message.el (message-remove-blank-cited-lines): Fix if remove is
5307         given.
5308         (message-bogus-address-regexp): New variable.
5309         (message-bogus-recipient-p): New function.
5310         (message-check-recipients): New command.
5311         (message-syntax-checks): Add `bogus-recipient'.
5312         (message-fix-before-sending): Add `bogus-recipient'.
5313
5314         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
5315         (gnus-treat-body-boundary): Don't test window-system.
5316
5317 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
5318
5319         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
5320
5321 2007-10-28  Miles Bader  <miles@gnu.org>
5322
5323         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
5324         at compile-time too.
5325
5326 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5327
5328         * gnus-msg.el (gnus-message-setup-hook): Add
5329         `message-remove-blank-cited-lines' to options.
5330
5331 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5332
5333         * message.el (message-remove-blank-cited-lines): New function.
5334         Suggested by Karl Plästerer.
5335
5336 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5337
5338         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
5339         mapc.
5340
5341         * imap.el (imap-open): Replace mapcar called for effect with mapc.
5342         (top-level): Use mapc to set functions to be traced for debugging.
5343
5344         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
5345         called for effect with while loop.
5346
5347         * message.el (message-talkative-question): Replace mapcar called for
5348         effect with mapc.
5349
5350         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
5351         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
5352         called for effect with dolist.
5353
5354         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
5355
5356         * nndiary.el: Use dolist instead of mapcar to add diary headers to
5357         gnus-extra-headers and nnmail-extra-headers.
5358
5359         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
5360         called for effect with dolist.
5361         (top-level): Use mapc to set functions to be traced for debugging.
5362
5363         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
5364         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
5365         dolist.
5366
5367         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
5368         Replace mapcar called for effect with mapc.
5369         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
5370         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
5371         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
5372         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
5373
5374         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
5375         remove-if that's a cl function.
5376
5377         * webmail.el (webmail-debug): Replace mapcar called for effect with
5378         dolist.
5379
5380         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
5381         with mapc.
5382
5383 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5384
5385         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
5386         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
5387         with while loop.
5388
5389         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
5390         functions from article-* functions.
5391         (gnus-multi-decode-header): Replace mapcar called for effect with
5392         dolist.
5393
5394         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
5395         (gnus-bookmark-show-details): Replace mapcar called for effect with
5396         while loop.
5397
5398         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
5399         called for effect with while loop.
5400
5401         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
5402         with dolist.
5403
5404         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
5405         mapcar called for effect with dolist.
5406
5407         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
5408
5409         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
5410         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
5411         Replace mapcar called for effect with dolist.
5412         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
5413         mapc.
5414
5415         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
5416         Replace mapcar called for effect with dolist.
5417         (gnus-topic-list): Replace mapcar called for effect with mapc.
5418
5419         * gnus.el: Use mapc instead of mapcar to add autoloads.
5420
5421 2007-10-23  Richard Stallman  <rms@gnu.org>
5422
5423         * gnus-group.el (gnus-group-highlight): Mark as risky.
5424
5425 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5426
5427         * gnus.el (gnus-server-to-method): Return method found first in
5428         gnus-newsrc-alist.
5429
5430         * gnus-art.el (gnus-article-highlight-signature)
5431         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
5432         button overlay without the front stickiness.
5433
5434 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
5435
5436         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
5437         overview buffer needed a catch to receive its throw.
5438         (gnus-agent-flush-cache): Declared as interactive to make this function
5439         easier to use.
5440
5441 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
5442
5443         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
5444         `next-line'.
5445
5446 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5447
5448         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
5449         exclude address matching message-dont-reply-to-names.
5450
5451 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5452
5453         * gnus-util.el (gnus-string<): New function.
5454
5455         * gnus-sum.el (gnus-article-sort-by-author)
5456         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
5457
5458 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5459
5460         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
5461         the frame-focus tag is set in gnus-buffer-configuration.
5462
5463 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5464
5465         * gnus-art.el (gnus-article-add-button): Make a button overlay without
5466         the front stickiness.
5467
5468 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5469
5470         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
5471         url pattern; remove duplicate one.
5472         (gnus-article-extend-url-button): New function.
5473         (gnus-article-add-buttons): Use it.
5474         (gnus-button-push): Use concatenated url that it makes.
5475
5476 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
5477
5478         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
5479
5480 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
5481
5482         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
5483         Don't hardcode point-min==1.
5484
5485 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
5486
5487         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
5488         Fix comment about "iso8859-1".
5489
5490 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
5491
5492         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
5493         ones returned from the verify-function.
5494
5495         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
5496         mml2015-extract-cleartext-signature if extraction failed.
5497
5498 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
5499
5500         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
5501         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
5502         failed.
5503
5504 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5505
5506         * Relicense "GPLv2 or later" files to "GPLv3 or later".
5507
5508 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
5509
5510         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
5511         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
5512         recommends to use EasyPG instead of PGG.
5513
5514         * pgg.el: Revert to revision 6.23.2.16.
5515
5516         * pgg-def.el: Revert to revision 6.6.2.14.
5517
5518         * pgg-gpg.el: Revert to revision 6.23.2.34.
5519
5520 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
5521
5522         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
5523         to mark a thread as expirable.  Add variable `hide' to handle hiding of
5524         thread for both the null and zero (kill/expire thread) universal prefix
5525         cases.
5526         (gnus-summary-expire-thread): Add new function to expire a thread,
5527         using gnus-summary-kill-thread.
5528         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
5529         shortcuts for gnus-summary-expire-thread.
5530         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
5531         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
5532
5533 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
5534
5535         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
5536         extras value, so an extras entry can be deleted.
5537         (gnus-registry-delete-extra-entry): Use it.
5538         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
5539         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
5540         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
5541         storage through the gnus-registry, and provide an appropriate API for
5542         it.
5543
5544 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5545
5546         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
5547         Suggested by Leo <sdl.web@gmail.com>.
5548
5549         * gnus.el: Do.
5550
5551 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5552
5553         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
5554         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
5555
5556         * gnus-agent.el (gnus-agent-fetch-headers): Do.
5557
5558         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5559         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
5560
5561 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5562
5563         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
5564         newline.
5565         (nnmbox-request-accept-article): Don't change article in source buffer;
5566         narrow to header to use message-fetch-field rather than
5567         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
5568         (nnmbox-request-replace-article): Quote lines that'll be misidentified
5569         as delimiters; make sure article ends with newline.
5570         (nnmbox-delete-mail): Correct last position of article to be deleted;
5571         ignore X-Gnus-Newsgroup header in article body.
5572         (nnmbox-save-mail): Quote lines looking like delimiters at the right
5573         positions; make sure article ends with newline.
5574
5575         * message.el (message-display-abbrev): Don't infloop when a user
5576         inserts SPC in the beginning of header.
5577
5578         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
5579         coding-system-for-read and coding-system-for-write for XEmacs having no
5580         file-coding feature.
5581
5582         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
5583
5584 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
5585
5586         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
5587         list of groups not followed by default.  Fix type to be regexp.
5588         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
5589
5590 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
5591
5592         * hmac-def.el (define-hmac-function): Switch from old-style to
5593         new-style backquotes.
5594
5595         * md4.el (md4-make-step): Likewise.
5596
5597 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5598
5599         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
5600         raw-text coding system when saving .newsrc file, which may contain
5601         non-ASCII group names.
5602
5603 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5604
5605         * gnus-cus.el (gnus-score-extra): New widget.
5606         (gnus-score-extra-convert): New function.
5607         (gnus-score-customize): Use it for Extra.
5608
5609 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
5610
5611         * mml2015.el (mml2015-extract-cleartext-signature): New function.
5612         (mml2015-mailcrypt-clear-verify): Use it.
5613         (mml2015-gpg-clear-verify): Use it.
5614         (mml2015-pgg-clear-verify): Use it.
5615         (mml2015-epg-clear-verify): Replace the current part with the output
5616         from GnuPG; don't extract the plaintext by itself.
5617
5618         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
5619         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
5620         mml2015-clear-verify-function; don't touch the armor headers or
5621         dash-escaped text here.
5622
5623 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5624
5625         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
5626         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
5627         parts, or application/octet-stream as a last resort.
5628         (gnus-mime-view-part-as-type): Don't toggle display.
5629         (gnus-mime-view-part-as-charset): Don't turn off display before
5630         querying charset.
5631
5632         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
5633         stuff to undisplayer function in Emacs.
5634         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
5635
5636         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
5637         text/calendar parts.
5638
5639 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5640
5641         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
5642         decoding text/calendar parts.
5643
5644         * message.el (message-forward-make-body-mime): Always mark body as
5645         having no illegible text; remove signed-or-encrypted argument.
5646         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
5647
5648         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
5649         (mml-generate-mime-1): Don't encode body if it is specified to be in
5650         raw form; don't make buffer be unibyte when inserting multibyte string.
5651
5652 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
5653
5654         * sha1.el: Fix up comment style.
5655         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
5656         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
5657
5658         * hex-util.el: Fix up comment style.
5659         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
5660
5661         * gnus-salt.el: Use with-current-buffer.
5662         (gnus-pick-setup-message): Fix long-standing typo.
5663
5664 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5665
5666         * imap.el (imap-logout-timeout): New variable.
5667         (imap-logout, imap-logout-wait): New functions.
5668         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
5669
5670         * nnimap.el (nnimap-logout-timeout): New server variable.
5671         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
5672         nnimap-logout-timeout.
5673
5674         * gnus-art.el (gnus-article-summary-command-nosave)
5675         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
5676
5677 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5678
5679         * gnus.el (gnus-maximum-newsgroup): New variable.
5680
5681         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
5682         according to gnus-maximum-newsgroup.
5683
5684         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5685         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
5686         Limit the range of articles according to gnus-maximum-newsgroup.
5687
5688 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
5689
5690         * gnus-art.el (gnus-sticky-article): Fixed problems described in
5691         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
5692         Don't perform gnus-configure-windows here; reuse existing sticky
5693         article buffer.
5694
5695         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
5696         it doesn't exist in gnus-article-mode.
5697
5698 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5699
5700         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
5701         (gnus-agent-decoded-group-name): New function.
5702         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
5703         (gnus-agent-expire-group-1): Use it; decode group name in messages.
5704
5705 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
5706
5707         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
5708         Add binding for gnus-sticky-article.
5709         (gnus-summary-exit): Don't kill sticky article buffers.
5710
5711         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
5712         article buffer.
5713         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
5714         (gnus-kill-sticky-article-buffers): New commands.
5715
5716 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5717
5718         * nntp.el (nntp-xref-number-is-evil): New server variable.
5719         (nntp-find-group-and-number): If it is non-nil, don't trust article
5720         numbers in the Xref header.
5721
5722 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5723
5724         * gnus-agent.el (gnus-agent-read-group): New function.
5725         (gnus-agent-flush-group, gnus-agent-expire-group)
5726         (gnus-agent-regenerate-group): Use it.
5727         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
5728         nnmail-pathname-coding-system.
5729
5730 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5731
5732         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
5733
5734         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
5735         that are unread as unread, and also as selected so that information of
5736         marks having been changed by a user may be updated when exiting group.
5737
5738 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5739
5740         * gnus-art.el (gnus-mime-display-single): Pass part number that is
5741         calculated ignoring signature parts to gnus-treat-article.
5742
5743 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5744
5745         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
5746         a point here in order to keep the window start.
5747         (gnus-insert-mime-security-button): Make a button overlay without the
5748         front stickiness.
5749         (gnus-mime-display-security): Goto the end of a button.
5750
5751         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
5752
5753 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5754
5755         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
5756         group-name-at-point.
5757         (gnus-group-completing-read): New function that offers decoded
5758         non-ASCII group names for completion.
5759         (gnus-fetch-group, gnus-group-read-ephemeral-group)
5760         (gnus-group-jump-to-group, gnus-group-make-group-simple)
5761         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
5762         (gnus-group-fetch-control): Use it.
5763         (gnus-fetch-group): Use group-name-at-point for the initial value
5764         rather than the default value; use gnus-alive-p.
5765
5766         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
5767         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
5768         (gnus-summary-post-news): Use gnus-group-completing-read.
5769
5770         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
5771         (gnus-read-move-group-name): Decode group name for completion.
5772
5773 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
5774
5775         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
5776         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
5777         Yamaoka slightly modified the code).
5778
5779 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5780
5781         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
5782         (nnmail-split-incoming): Bind it.
5783
5784         * nnml.el (nnml-group-name-charset): New function.
5785         (nnml-decoded-group-name): Use it; don't decode group name if
5786         nnmail-group-names-not-encoded-p is non-nil.
5787         (nnml-encoded-group-name): New function.
5788         (nnml-group-pathname): Inline nnml-decoded-group-name.
5789         (nnml-request-expire-articles): Decode group name in message.
5790         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
5791         nnmail-pathname-coding-system.
5792         (nnml-save-mail, nnml-active-number): Work with decoded group names and
5793         not decoded ones according to nnmail-group-names-not-encoded-p.
5794         (nnml-generate-active-info): Use nnml-encoded-group-name.
5795
5796 2007-08-08  Glenn Morris  <rgm@gnu.org>
5797
5798         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
5799         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
5800         doc-strings and comments.
5801
5802 2007-07-25  Glenn Morris  <rgm@gnu.org>
5803
5804         * Relicense all FSF files to GPLv3 or later.
5805
5806 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5807
5808         * gnus-sum.el (gnus-summary-move-article): Make
5809         gnus-summary-respool-article work.
5810
5811 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
5812
5813         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
5814         string.
5815
5816 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
5817
5818         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
5819         that should be ignored when comparing distant RSS articles with local
5820         ones.
5821         (nnrss-make-hash-index): New function.  Create a hash index according
5822         to the ignored fields.
5823         (nnrss-check-group): Use it.
5824
5825 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5826
5827         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
5828
5829         * gnus-art.el (article-decode-group-name): Decode Xref header too.
5830
5831         * gnus-group.el (gnus-group-make-group): Encode group name here unless
5832         the new optional argument ENCODED is non-nil.
5833         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
5834         coding system for encoding group name.
5835         (gnus-group-make-rss-group): Pass un-encoded group name to
5836         gnus-group-make-group.
5837         (gnus-group-set-info): Tell gnus-group-make-group that group name is
5838         encoded.
5839
5840         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
5841         Encode group name to which articles are moved or copied.
5842         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
5843         coding system for encoding Newsgroup, Followup-To and Xref headers.
5844
5845         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
5846         marks; use nnheader-file-coding-system to write a file.
5847         (nnagent-retrieve-headers): Bind file-name-coding-system to
5848         nnmail-pathname-coding-system.
5849
5850         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
5851
5852         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
5853         (nnml-request-article, nnml-request-create-group)
5854         (nnml-request-rename-group, nnml-find-id)
5855         (nnml-possibly-change-directory, nnml-possibly-create-directory)
5856         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
5857         (nnml-save-marks): Use nnml-group-pathname instead of
5858         nnmail-group-pathname.
5859
5860         (nnml-request-create-group, nnml-request-expire-articles)
5861         (nnml-request-move-article, nnml-request-delete-group)
5862         (nnml-deletable-article-p, nnml-possibly-create-directory)
5863         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
5864         (nnml-open-marks): Bind file-name-coding-system to
5865         nnmail-pathname-coding-system.
5866
5867         (nnml-request-article): Pass server argument to nnml-find-group-number.
5868         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
5869         server argument to nnml-possibly-create-directory.
5870         (nnml-request-accept-article): Pass server argument to
5871         nnml-active-number and nnml-save-mail.
5872         (nnml-find-group-number): Pass server argument to nnml-find-id.
5873         (nnml-request-update-info): Pass server argument to
5874         nnml-marks-changed-p.
5875
5876         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
5877         (nnml-save-mail, nnml-active-number): Add server argument.
5878
5879         (nnml-request-delete-group): Warn if group is missing.
5880         (nnml-get-nov-buffer): Decode group name.
5881         (nnml-generate-active-info): Encode group name.
5882         (nnml-open-marks): Decode group name in messages.
5883
5884 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5885
5886         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
5887         if it is not specified.
5888         (gnus-article-pipe-part, gnus-article-save-part)
5889         (gnus-article-interactively-view-part, gnus-article-copy-part)
5890         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
5891         (gnus-article-inline-part, gnus-article-save-part-and-strip)
5892         (gnus-article-replace-part, gnus-article-delete-part)
5893         (gnus-article-view-part-as-type): Pass raw prefix argument to
5894         gnus-article-part-wrapper.
5895
5896 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5897
5898         * gnus-agent.el (gnus-agent-save-active): Bind
5899         nnheader-file-coding-system to gnus-agent-file-coding-system.
5900
5901         * gnus-cache.el (gnus-cache-save-buffers)
5902         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
5903         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
5904         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
5905         (gnus-cache-braid-nov, gnus-cache-braid-heads)
5906         (gnus-cache-generate-active, gnus-cache-rename-group)
5907         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
5908         (gnus-cache-update-overview-total-fetched-for): Bind
5909         file-name-coding-system to nnmail-pathname-coding-system.
5910         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
5911         variables.
5912         (gnus-cache-decoded-group-name): New function.
5913         (gnus-cache-file-name): Use it.
5914         (gnus-cache-generate-active): Use non-decoded group name for active.
5915
5916         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
5917         right place.
5918         (gnus-write-active-file): Don't break non-ASCII group names.
5919
5920         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
5921         nnmail-pathname-coding-system.
5922
5923         * lpath.el: Bind default-file-name-coding-system,
5924         file-name-coding-system and language-info-alist for XEmacs.
5925
5926         * gnus-uu.el (gnus-uu-decode-save): Typo.
5927
5928 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5929
5930         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
5931
5932 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5933
5934         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
5935         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
5936         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
5937         (gnus-agent-flush-group, gnus-agent-flush-cache)
5938         (gnus-agent-fetch-headers, gnus-agent-load-alist)
5939         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
5940         (gnus-agent-retrieve-headers, gnus-agent-request-article)
5941         (gnus-agent-regenerate-group)
5942         (gnus-agent-update-files-total-fetched-for)
5943         (gnus-agent-update-view-total-fetched-for): Bind
5944         file-name-coding-system to nnmail-pathname-coding-system.
5945         (gnus-agent-group-pathname): Don't encode file names by
5946         nnmail-pathname-coding-system.
5947         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
5948         coding-system-for-write instead of buffer-file-coding-system to
5949         gnus-agent-file-coding-system.
5950
5951         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
5952         Decode group name.
5953
5954         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
5955
5956         * gnus-start.el (gnus-update-active-hashtb-from-killed)
5957         (gnus-read-newsrc-el-file): Make group names unibyte.
5958
5959         * nnmail.el (nnmail-group-pathname): Don't encode file names by
5960         nnmail-pathname-coding-system.
5961
5962         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
5963         (nnrss-request-delete-group): Bind file-name-coding-system to
5964         nnmail-pathname-coding-system.
5965         (nnrss-read-server-data, nnrss-read-group-data): Bind
5966         file-name-coding-system correctly.
5967         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
5968
5969         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
5970         (nntp-server-to-method-cache): New variable.
5971         (nntp-group-pathname): New function that decodes non-ASCII group names.
5972         (nntp-possibly-create-directory, nntp-marks-changed-p)
5973         (nntp-save-marks, nntp-open-marks): Use it.
5974         (nntp-possibly-create-directory, nntp-open-marks):
5975         Bind file-name-coding-system to nnmail-pathname-coding-system.
5976         (nntp-open-marks): Decode group names when bootstrapping marks.
5977
5978         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
5979         Newsgroups and Folowup-To headers.
5980
5981 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5982
5983         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5984         (gnus-server-closed-face, gnus-server-denied-face)
5985         (gnus-server-offline-face): Remove variable.
5986         (gnus-server-font-lock-keywords): Use faces that are not aliases.
5987
5988         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
5989         of modifying message-stack directly for XEmacs.
5990
5991         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
5992         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
5993         if the coding-system argument is nil for XEmacs.
5994
5995         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
5996         mm-charset-override-alist.
5997
5998         * rfc2047.el: Don't require base64; require rfc2045 for the function
5999         rfc2045-encode-string.
6000         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
6001         to quote the parameter value.
6002
6003 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6004
6005         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
6006         form in gnus-group-name-charset-method-alist.
6007
6008         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
6009         overrides the default layout edit-form.
6010
6011         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
6012
6013         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
6014
6015 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6016
6017         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
6018         as unfetched articles.
6019
6020 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
6021
6022         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
6023
6024 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6025
6026         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
6027         original back end that keeps marks in the local system.
6028
6029 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6030
6031         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
6032         arg of pop-to-buffer for XEmacs.
6033         (gnus-article-read-summary-keys): Ditto; don't restore window
6034         configuration if summary command ends up with neither article buffer
6035         nor summary buffer; describe bindings if summary keys end with C-h.
6036
6037 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6038
6039         * message.el (message-fix-before-sending): Skip raw message part to be
6040         forwarded while checking illegible text.
6041         (message-forward-make-body-mime, message-forward-make-body): Mark
6042         signed or encrypted raw message as having no illegible text.
6043
6044 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6045
6046         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
6047         (gnus-message-with-timestamp-1): New macro.
6048         (gnus-message-with-timestamp): New function.
6049         (gnus-message): Use them.
6050
6051         * nnheader.el (nnheader-message): Use them.
6052
6053 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
6054
6055         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
6056         .newsrc.eld file.
6057
6058 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6059
6060         * gnus-agent.el (gnus-agent-fetch-headers)
6061         (gnus-agent-retrieve-headers): Bind
6062         gnus-decode-encoded-address-function to identity.
6063
6064         * nntp.el (nntp-send-xover-command): Recognize an xover command is
6065         available also when the server returns simply a dot.
6066
6067         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
6068
6069 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6070
6071         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
6072
6073 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6074
6075         * gnus-ems.el (gnus-x-splash): Make it work.
6076
6077         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
6078         from being used.
6079
6080         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
6081
6082 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6083
6084         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
6085         4th and the 5th arguments.
6086
6087         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
6088         the front stickiness.
6089         (gnus-article-summary-command-nosave): Correct the order of the
6090         arguments passed to pop-to-buffer.
6091         (gnus-article-read-summary-keys): Ditto; make it work properly when the
6092         summary command ends up with the article buffer.
6093
6094         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
6095         the same faces.
6096
6097 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
6098
6099         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
6100
6101 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
6102
6103         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
6104         * gnus-sum.el (gnus-summary-highlight):
6105         * pgg.el (pgg-sign-region, pgg-sign):
6106         * mail-source.el (mail-source-delete-old-incoming-confirm):
6107         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
6108
6109 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6110
6111         * gnus-art.el (gnus-mime-view-part-externally)
6112         (gnus-mime-view-part-internally): Fix predicate function passed to
6113         completing-read.
6114
6115         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
6116
6117         * gnus.el (gnus-update-message-archive-method): Add :version.
6118
6119 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6120
6121         * gnus.el (gnus-update-message-archive-method): New variable.
6122
6123         * gnus-start.el (gnus-setup-news): Update saved "archive" method
6124         according to gnus-message-archive-method if
6125         gnus-update-message-archive-method is non-nil.
6126
6127 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6128
6129         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
6130         by Loic Dachary <loic@dachary.org>.
6131         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6132
6133 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6134
6135         * message.el (message-pop-to-buffer): Add switch-function argument.
6136         (message-mail): Pass switch-function argument to it.
6137
6138 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
6139
6140         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
6141         Improve doc string.
6142
6143 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6144
6145         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
6146         (gnus-header-content)
6147         * gnus-cite.el (gnus-cite-10)
6148         * gnus-srvr.el (gnus-server-closed)
6149         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
6150         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
6151         (gnus-group-mail-3-empty, gnus-group-mail-low)
6152         (gnus-group-mail-low-empty, gnus-splash)
6153         * message.el (message-header-to, message-header-cc)
6154         (message-header-subject, message-header-other, message-header-name)
6155         (message-header-xheader, message-separator, message-cited-text)
6156         (message-mml): Lighten colors of faces used for dark background.
6157
6158 2007-05-24  Simon Josefsson  <simon@josefsson.org>
6159
6160         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
6161         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
6162
6163 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6164
6165         * message.el (message-narrow-to-headers-or-head):
6166         Ignore mail-header-separator in the body.
6167
6168 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6169
6170         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
6171         same as window size.
6172
6173 2007-05-22  Kevin Ryde  <user42@zip.com.au>
6174
6175         * message.el (message-font-lock-keywords): Use message-header-xheader
6176         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
6177         ahead of the anything pattern, to get it recognised.
6178
6179 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6180
6181         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
6182         spam.el loads uses it in the compiled defadvice form.
6183
6184 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
6185
6186         * gnus-sum.el (gnus-articles-to-read)
6187         (gnus-summary-insert-old-articles): Don't truncate group name for
6188         `read-string'.
6189
6190         * gnus-util.el (gnus-limit-string): Delete this function.
6191
6192         * gnus-sum.el (gnus-simplify-subject-fully): Use
6193         `truncate-string-to-width' instead.
6194
6195 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
6196
6197         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
6198         if, on summary exit, the next group has to be selected.
6199         (gnus-summary-exit): Use it.
6200
6201 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
6202
6203         * gnus-art.el (gnus-article-mode): Fix comment about displaying
6204         non-break space.
6205
6206 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6207
6208         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
6209         Check if group is not a directory.
6210         (nnfolder-request-expire-articles): Don't delete articles if the target
6211         group is not available.
6212
6213         * nnml.el (nnml-request-create-group): Properly check if group is not a
6214         file.
6215         (nnml-request-expire-articles): Don't delete articles if the target
6216         group is not available.
6217
6218         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6219         Don't quote characters that are within parentheses.
6220
6221 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6222
6223         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
6224         (gnus-handle-ephemeral-exit): Select article according to it.
6225
6226 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6227
6228         * message.el (message-insert-formated-citation-line): Remove newline.
6229         (message-citation-line-format): Add final \n here so that the user can
6230         avoid a blank line.
6231
6232 2007-05-03  Dan Christensen  <jdc@uwo.ca>
6233
6234         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6235         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6236         Update lanl/arXiv support.
6237
6238 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6239
6240         * gnus.el: Bump version number.
6241
6242 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6243
6244         * gnus.el (gnus-version-number): Bump version.
6245
6246 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6247
6248         * gnus.el: No Gnus v0.6 is released.
6249
6250 2007-04-27  Didier Verna  <didier@xemacs.org>
6251
6252         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
6253         * gmm-utils.el (gmm-regexp-concat): here.
6254         * message.el: Don't require 'gnus-util.
6255         (message-dont-reply-to-names): Handle name change above.
6256         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
6257
6258 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6259
6260         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
6261         since the initial value varies according to the system.
6262
6263 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6264
6265         * mm-util.el (mm-charset-synonym-alist): Defcustom.
6266
6267 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
6268
6269         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
6270
6271 2007-04-24  Didier Verna  <didier@xemacs.org>
6272
6273         Improve the type of gnus-ignored-from-addresses.
6274         * gnus-util.el (gnus-orify-regexp): New function.
6275         * message.el (gnus-util): Require it.
6276         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
6277         * gnus-sum.el (gnus-ignored-from-addresses): New function.
6278         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
6279
6280 2007-04-24  Didier Verna  <didier@xemacs.org>
6281
6282         * gnus-sum.el:
6283         * gnus-utils.el: Fix some trailing whitespaces.
6284
6285 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6286
6287         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
6288         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
6289         article's Message-ID; refer parent article in summary buffer.
6290
6291         * message.el (message-bounce): Call mime-to-mml.
6292
6293         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
6294         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
6295         optimize and/or forms properly.
6296
6297 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
6298
6299         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
6300         URL.
6301
6302 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6303
6304         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
6305
6306 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6307
6308         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
6309         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
6310         displayed of multipart/alternative part if it is invoked from summary
6311         buffer.
6312
6313         * mm-view.el (mm-inline-text-html-render-with-w3m)
6314         (mm-inline-text-html-render-with-w3m-standalone)
6315         (mm-inline-render-with-function): Use mail-parse-charset by default.
6316
6317 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
6318
6319         * parse-time.el (parse-time-string-chars): Check if CHAR
6320         is less than the length of parse-time-syntax.
6321
6322 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6323
6324         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
6325         from gnus-newsgroup-processable.
6326
6327 2007-04-16  Didier Verna  <didier@xemacs.org>
6328
6329         * gnus-msg.el (gnus-configure-posting-styles): Handle
6330         message-signature-directory properly with :file syntax.  Reported by
6331         "Leo".
6332
6333 2007-04-11  Didier Verna  <didier@xemacs.org>
6334
6335         New user option: message-signature-directory.
6336         * gnus-msg.el (gnus-configure-posting-styles): Support it.
6337         * message.el (message-insert-signature): Ditto.
6338         * message.el (message-signature-file): Doc update.
6339         * message.el (message-signature-directory): New.
6340
6341 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6342
6343         * gnus-msg.el (gnus-inews-yank-articles): Use
6344         message-exchange-point-and-mark instead of exchange-point-and-mark.
6345
6346 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6347
6348         * message.el (message-yank-original): Make sure cited text ends with
6349         newline; don't exchange point and mark.
6350
6351 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
6352
6353         * tls.el (open-tls-stream): Properly handle case where there
6354         is no associated buffer.
6355
6356 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
6357
6358         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
6359         message-yank-original, make sure (< mark TEXT point).
6360
6361 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6362
6363         * message.el (message-fill-column): New variable.
6364         (message-mode): Use it.  Add comment on a possible new hook.
6365
6366         * nnmail.el (nnmail-spool-file): Mark as obsolete.
6367         (nnmail-get-new-mail): Reformat.
6368
6369         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
6370
6371         * gmm-utils.el: Fix Commentary.
6372         (gmm-tool-bar-from-list): Fix typo in doc string.
6373
6374 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
6375
6376         * message.el (message-yank-original): Don't switch point and mark
6377         unnecessarily to put point and mark as documented.
6378
6379 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6380
6381         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
6382         from the message heads.
6383
6384 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
6385
6386         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
6387         article buffer does not have a window.  This may not be the best
6388         solution but is certainly better than setting the start of the null,
6389         that is the current, window.
6390
6391 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
6392
6393         * gnus-draft.el (gnus-draft-setup-hook): New hook.
6394         (gnus-draft-setup): Run it.
6395
6396         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
6397         gnus-score-fast-scoring.  Allow regexp.
6398         (gnus-score-headers): Use it.
6399
6400         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
6401         XEmacs.
6402
6403         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
6404         string.
6405         (gnus-button-alist): Also catch `<f1> k ...'.
6406         (gnus-treat-display-x-face): Fix doc string.
6407
6408 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6409
6410         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
6411         evaluation of gnus-extended-version to ensure correct generation of the
6412         User-Agent header when message-generate-headers-first is used.
6413
6414 2007-03-24  Simon Josefsson  <simon@josefsson.org>
6415
6416         * hashcash.el (hashcash-generate-payment-async): Don't crash if
6417         hashcash-path is nil.  Don't call callback with incorrect number of
6418         parameters if val is 0.
6419
6420 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6421
6422         * message.el (message-required-news-headers):
6423         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
6424
6425 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
6426
6427         * tls.el (open-tls-stream): In handshake-waiting loop,
6428         don't wait more if there is output available to process.
6429
6430 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
6431
6432         * tls.el (tls-program): Doc fix.
6433
6434 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6435
6436         * message.el (message-generate-new-buffers): Change the meaning of the
6437         nil value; add `standard' to the choices; treat t as `unique'; improve
6438         doc string.
6439         (gnus-select-frame-set-input-focus): Autoload.
6440         (message-buffer-name): Search for the existing message buffer if
6441         message-generate-new-buffers is nil or `standard'; treat the value t of
6442         message-generate-new-buffers as `unique'.
6443         (message-pop-to-buffer): Raise the frame already displaying the message
6444         buffer; clear the echo area after querying.
6445         (message-setup): Pass the `continue' argument to compose-mail.
6446         (message-mail): Prefer `switch-function' if it is given; search for the
6447         existing message buffer if the `continue' argument is non-nil; pass
6448         continue and switch-function arguments to compose-mail by way of
6449         message-setup.
6450         (message-mail-other-window): Adjust argument of message-setup.
6451         (message-mail-other-frame): Ditto.
6452
6453 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6454
6455         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
6456         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
6457         to turn font-lock on when turning gnus-message-citation-mode on.
6458
6459 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
6460
6461         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
6462         (mml-smime-function-alist): New variable; add epg as the backend.
6463         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
6464         mml-smime- functions instead.
6465         * mm-view.el: Require smime.
6466
6467 2007-03-05  Didier Verna  <didier@xemacs.org>
6468
6469         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
6470         instead of just inheritance for posting styles.
6471         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
6472
6473 2007-02-24  Chris Moore  <dooglus@gmail.com>
6474
6475         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
6476         * pgg-pgp.el (pgg-pgp-encrypt-region):
6477         * pgg-gpg.el (pgg-gpg-encrypt-region):
6478         Check pgg-encrypt-for-me if no other recipients.
6479
6480 2007-02-24  John Paul Wallington  <jpw@pobox.com>
6481
6482         * tls.el (tls-certtool-program): Fix custom type.
6483
6484 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6485
6486         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
6487         and point-at-eol instead of line-(beginning|end)-position.
6488
6489         * assistant.el (assistant-parse-buffer): Ditto.
6490
6491         * netrc.el (netrc-parse-services): Ditto.
6492
6493 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
6494
6495         * mml2015.el (mml2015-epg-find-usable-key): New function.
6496         (mml2015-epg-sign): Use it.
6497         (mml2015-epg-encrypt): Use it.
6498
6499 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6500
6501         * message.el (message-make-in-reply-to): Quote name containing
6502         non-ASCII characters.  It will make the RFC2047 encoder cause an error
6503         if there are special characters.  Reported by NAKAJI Hiroyuki
6504         <nakaji@jp.freebsd.org>.
6505
6506 2007-02-27  Didier Verna  <didier@xemacs.org>
6507
6508         Include the group parameters as well as the topic ones in the
6509         inheritance filter process.
6510         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
6511         argument GROUP-PARAMS-LIST.
6512         * gnus-topic.el (gnus-group-topic-parameters): Use it.
6513
6514 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6515
6516         * nntp.el (nntp-never-echoes-commands)
6517         (nntp-open-connection-functions-never-echo-commands): New variables.
6518         (nntp-send-command): Use them.
6519
6520 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
6521
6522         * mml2015.el (mml2015-epg-verify): Simplified.
6523
6524 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6525
6526         * mml.el (mml-content-disposition-alist): New user option.
6527         (mml-content-disposition): New function.
6528         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
6529         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
6530
6531 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
6532
6533         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
6534         verification.
6535
6536 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6537
6538         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
6539         articles posted in the last 24 hours.
6540
6541 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
6542
6543         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
6544
6545 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
6546
6547         * nntp.el (nntp-send-command): Don't wait for echoes when
6548         nntp-open-ssl-stream is used.
6549
6550 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6551
6552         * gnus-cite.el (gnus-test-font-lock-add-keywords)
6553         (gnus-message-add-citation-keywords)
6554         (gnus-message-remove-citation-keywords): Remove.
6555         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
6556         directly, make the variables in font-lock-defaults buffer-local, add
6557         gnus-message-citation-keywords to them and then update the value of
6558         font-lock-keywords.
6559
6560 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6561
6562         * message.el (message-cite-original-1): Don't call
6563         gnus-article-highlight-citation.
6564
6565         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
6566         citations; fix line count.
6567
6568 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6569
6570         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
6571         (gnus-message-add-citation-keywords)
6572         (gnus-message-remove-citation-keywords): Use it; fix the emulating
6573         versions of font-lock-add-keywords and font-lock-remove-keywords to
6574         work with XEmacs correctly.
6575
6576 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6577
6578         * gnus-cite.el (gnus-cite-face-list): Set the values of
6579         gnus-message-max-citation-depth and gnus-message-citation-keywords.
6580         (gnus-message-max-citation-depth): Use defvar rather than defconst.
6581         (gnus-message-cite-prefix-regexp): New variable.
6582         (gnus-message-search-citation-line): Use it; protect against long
6583         citation prefix; fill match data with nil rather than 0 for XEmacs; set
6584         the 0th match data for Emacs.
6585         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
6586         (gnus-message-add-citation-keywords): Append keywords rather than
6587         prepending; emulate font-lock-add-keywords if it is not available.
6588         (gnus-message-remove-citation-keywords): Emulate
6589         font-lock-remove-keywords if it is not available.
6590
6591         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
6592
6593         * message.el (message-cite-prefix-regexp): Set the value of
6594         gnus-message-cite-prefix-regexp.
6595
6596 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6597
6598         * nnweb.el (nnweb-google-parse-1): Update parser.
6599
6600 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
6601
6602         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
6603
6604 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6605
6606         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6607         regexp.
6608
6609 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6610
6611         * uudecode.el (uudecode-string-to-multibyte): New function emulating
6612         string-to-multibyte.
6613         (uudecode-decode-region-internal): Use it.
6614
6615         * lpath.el: Fbind string-as-multibyte for XEmacs.
6616
6617 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6618
6619         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
6620         custom choice.
6621
6622         * gnus-art.el (gnus-signature-limit): Fix custom choice.
6623
6624 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
6625
6626         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
6627
6628         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
6629         `write-region' to respect `mm-inhibit-file-name-handlers'.
6630
6631 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
6632
6633         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
6634         Use gnus-home-directory instead of "~/" or "$HOME".
6635
6636 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
6637
6638         * encrypt.el (encrypt-insert-file-contents): Add better prompt
6639         to mention filename.
6640         Add comments at beginning regarding usage.
6641         (encrypt-write-file-contents): Change interactive so a string is
6642         acceptable.  If the file has no associated model, show an error instead
6643         of a nonsense prompt.
6644
6645 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6646
6647         * spam.el (spam-bsfilter-ham-switch): Fix typo.
6648         Thanks to Yoshihiko Yamada for kind notification of this typo.
6649
6650 2007-01-12  Kenichi Handa  <handa@m17n.org>
6651
6652         * uudecode.el (uudecode-decode-region-internal): Make it work in a
6653         multibyte buffer.
6654
6655 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6656
6657         * gnus-score.el (gnus-score-fast-scoring): New variable.
6658         (gnus-score-headers): Use it.
6659
6660         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
6661
6662         * message.el (message-cite-original-1): Call
6663         gnus-article-highlight-citation if requested.
6664         (message-make-from): Allow name and address as optional arguments.
6665
6666         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
6667
6668         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
6669         bugs to doc string.
6670         (gnus-button-alist): Add mid\\|message-id.
6671         (gnus-button-fetch-group): Extend for use in
6672         `browse-url-browser-function'.
6673         (gnus-button-url-regexp): Try to catch paired parentheses like in
6674         Wikipedia URLs.
6675
6676         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
6677         Suggested by Simon Krahnke <overlord@gmx.li>.
6678
6679 2007-01-13  Romain Francoise  <romain@orebokech.com>
6680
6681         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
6682         Update copyright.
6683
6684 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
6685
6686         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
6687
6688 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
6689
6690         * gnus-registry.el (gnus-registry-unfollowed-groups)
6691         (gnus-registry-split-fancy-with-parent): Fix documentation.
6692
6693 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6694
6695         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
6696         from nnweb groups.
6697
6698 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6699
6700         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
6701         Xref urls.  Erase buffer before requesting head.
6702
6703 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6704
6705         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
6706         customizable.
6707
6708 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
6709
6710         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
6711         no signing key is found.
6712         (mml2015-epg-encrypt): Ask user whether to skip or abort if
6713         no encrypting and/or signing key is found.
6714
6715 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6716
6717         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
6718
6719 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6720
6721         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
6722         headers read from disk with the ones newly found in the current search.
6723         This should no longer cause problems, because the article numbers in
6724         Gmane's `nov.php' output are ignored since the previous change.
6725
6726 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6727
6728         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
6729
6730 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6731
6732         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
6733         replace-regexp-in-string; bind url-version; fbind display-images-p and
6734         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
6735         find-face and set-itimer-function for Emacs; bind itimer-list for
6736         Emacs.
6737
6738         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
6739
6740 2007-01-01  Romain Francoise  <romain@orebokech.com>
6741
6742         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6743
6744 2006-12-31  Steve Youngs  <steve@sxemacs.org>
6745
6746         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
6747         `define-minor-mode' macro definition expanded properly.
6748         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
6749         exclude it there.
6750
6751         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
6752         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
6753         `fboundp' test.
6754         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
6755         This is OK to autoload in (S)XEmacs now.
6756
6757 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6758
6759         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
6760         keystroke.
6761         (gnus-summary-limit-to-singletons): Fix typo.
6762
6763         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
6764         else fails.
6765
6766 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6767
6768         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
6769         docstring.
6770
6771         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
6772         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
6773         (gnus-summary-insert-dormant-articles): Fix typo in message.
6774
6775 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6776
6777         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
6778         nil for XEmacs.
6779         (gnus-message-citation-mode): Don't autoload in XEmacs.
6780
6781         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
6782
6783 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
6784
6785         * nnimap.el (nnimap-expunge-search-string): Mention
6786         nnimap-search-uids-not-since-is-evil in docstring.
6787
6788 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6789
6790         * spam.el: Revert to make-obsolete-variable because
6791         define-obsolete-variable-alias is not supported in Emacs 21.
6792
6793         * spam.el (spam-ifile-path, spam-ifile-database-path)
6794         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
6795         make-obsolete-variable.
6796         (spam-bsfilter-path, spam-bsfilter-program)
6797         (spam-spamassassin-path, spam-spamassassin-program)
6798         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
6799         use "path" inappropriately.
6800         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
6801         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
6802         variable names.
6803
6804 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
6805
6806         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
6807         summary buffer.
6808
6809         * password.el (password-cache-remove): Use clear-string to burn
6810         password, if available.
6811
6812 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6813
6814         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
6815
6816         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
6817
6818         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
6819         (gnus-message-highlight-citation): Move defcustom here from
6820         gnus-cite.el.
6821         (gnus-message-citation-mode): Autoload.
6822
6823         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
6824         checks to make it compile with XEmacs.
6825         (gnus-message-citation-mode): New minor mode.
6826         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
6827         (gnus-message-highlight-citation): New variables.
6828         (gnus-message-search-citation-line)
6829         (gnus-message-add-citation-keywords)
6830         (gnus-message-remove-citation-keywords)
6831         (turn-on-gnus-message-citation-mode)
6832         (turn-off-gnus-message-citation-mode): New functions.
6833
6834 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
6835
6836         * gnus-cite.el: Enable highlighting of different citation levels in
6837         message-mode.
6838
6839 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6840
6841         * message.el (message-make-fqdn): Fix comment.
6842         (message-bogus-system-names): Add ".local".
6843
6844         * spam.el (spam-ifile-path, spam-ifile-program)
6845         (spam-ifile-database-path, spam-ifile-database)
6846         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
6847         Don't use "path" inappropriately.
6848         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
6849         strings.
6850         (spam-check-ifile, spam-ifile-register-with-ifile)
6851         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
6852         new variable names.
6853
6854         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
6855         (gnus-treat-display-smileys): Simplify using
6856         gnus-image-type-available-p.
6857
6858         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
6859         available.
6860
6861         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
6862         `display-images-p' if available.
6863
6864 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6865
6866         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
6867         one after turning on the buffer's multibyteness instead of decoding
6868         them directly in the unibyte buffer that causes unexpected conversion
6869         in Emacs 23 (unicode).
6870
6871 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6872
6873         * message.el (message-generate-hashcash): Fix custom type.
6874
6875 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6876
6877         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
6878
6879 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6880
6881         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
6882         disconnect icons.  Add help text.
6883
6884 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
6885
6886         * spam.el (spam-extra-header-to-number): CRM114 spam score is
6887         negated to be consistent with the others we handle.
6888
6889 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6890
6891         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
6892         version of gnus-summary-buffer to something, so that we can use two
6893         article buffers at the same time.
6894
6895 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
6896
6897         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
6898         trigger all the extra headers.
6899         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
6900         sorting.
6901
6902 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6903
6904         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
6905         solid groups.
6906
6907 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
6908
6909         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
6910
6911 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
6912
6913         * legacy-gnus-agent.el: Add Copyright notice.
6914
6915 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
6916
6917         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
6918
6919 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6920
6921         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
6922
6923         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
6924         to make it work reliably in CVS Emacs.
6925         (gnus-summary-limit-strange-charsets-predicate)
6926         (gnus-summary-limit-to-predicate): New functions.
6927
6928 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
6929
6930         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
6931         specifying array size.
6932         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
6933         array if it is too small.
6934         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
6935         (gnus-sort-threads-loop): New function.
6936
6937 2006-12-06  Chris Moore  <dooglus@gmail.com>
6938
6939         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
6940         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
6941
6942 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
6943
6944         * mm-url.el (mm-url-predefined-programs): Call curl with correct
6945         options.
6946
6947 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6948
6949         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
6950         DOS-ing the recipient.
6951
6952         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
6953         the headers when creating the mapping to avoid mismappings.
6954         (nnweb-gmane-create-mapping): Always nix out old mapping.
6955
6956 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6957
6958         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
6959         and mm-verify-option to never.
6960
6961 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6962
6963         * message.el (message-signed-or-encrypted-p): New function.
6964         (message-forward-make-body): Use it.
6965
6966         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
6967         Replace encode-coding-string with mm-encode-coding-string.
6968
6969 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6970
6971         * nneething.el (nneething-decode-file-name): Replace
6972         decode-coding-string with mm-decode-coding-string.
6973
6974         * gnus-int.el (gnus-open-server): Say failed server's name.
6975
6976 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6977
6978         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6979         strings to a single string.  Quote `errors-file-name'.
6980         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6981         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6982         Adjust calls.  Use `shell-quote-argument'.
6983
6984 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
6985
6986         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
6987         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
6988
6989         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
6990         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
6991         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
6992         (gnus-group-make-directory-group, gnus-group-transpose-groups):
6993         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
6994         (gnus-subscribe-newsgroup, gnus-1):
6995         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
6996         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
6997         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
6998         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
6999
7000 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7001
7002         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
7003         keystroke.
7004         (gnus-summary-limit-to-bodies): Implement headersp.
7005
7006 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7007
7008         * dns.el (query-dns): Protect against "Process dns deleted" strings.
7009
7010 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7011
7012         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
7013
7014 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7015
7016         * message.el (message-generate-hashcash): Expand range of values to
7017         include `opportunistic'.
7018         (message-send-mail): Use it.
7019
7020 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7021
7022         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
7023         and comment it.
7024
7025         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
7026
7027 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
7028
7029         * gnus-util.el (gnus-extract-address-components): Improve comment.
7030
7031 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7032
7033         * gnus-util.el (gnus-extract-address-components): Work with address in
7034         which the name portion contains @.
7035
7036         * lpath.el: Fbind custom-autoload.
7037
7038 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7039
7040         * gnus.el (gnus-start): Move custom group up.
7041         (gnus-select-method): Don't autoload, but make it available for
7042         `customize-variable'.
7043         (gnus-getenv-nntpserver): Don't autoload.
7044
7045 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
7046
7047         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
7048
7049 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7050
7051         * message.el (message-sendmail-extra-arguments): New variable.
7052         (message-send-mail-with-sendmail): Use it.
7053
7054 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7055
7056         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
7057         mm-with-unibyte-current-buffer to make string unibyte.
7058
7059         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
7060         mm-string-as-multibyte.
7061
7062 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
7063
7064         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
7065         Reported by Werner Koch <wk@gnupg.org>.
7066
7067 2006-11-14  Daiki Ueno  <ueno@p360>
7068
7069         * mml2015.el: Autoload epa-select-keys when compiling.
7070
7071 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7072
7073         * mml2015.el (mml2015-epg-sign): Save the signing keys in
7074         message-options.
7075         (mml2015-epg-encrypt): Save the recipient keys in message-options.
7076
7077 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7078
7079         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
7080         EasyPG (< 0.0.6).
7081         (mml2015-always-trust): New user option.
7082         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
7083         prompt.
7084
7085 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7086
7087         * nntp.el (nntp-authinfo-force): New variable.
7088         (nntp-send-authinfo): Use it.
7089
7090 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
7091
7092         * message.el (message-strip-subject-encoded-words): Allow _not_ to
7093         decode encoded words.  Improve prompt.  Add comment about forwarding.
7094         (message-replacement-char): Move up.
7095
7096 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
7097
7098         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
7099         instead of gnus-intersection because arguments of gnus-sorted-nunion
7100         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
7101
7102 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
7103
7104         * message.el (message-strip-subject-encoded-words): Reformat prompt.
7105         (message-simplify-subject-functions): Enable
7106         message-strip-subject-encoded-words by default.
7107
7108 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
7109
7110         * message.el (message-strip-subject-encoded-words): New function.
7111         (message-simplify-subject-functions): New variable.
7112         (message-simplify-subject): Use it.  Fix typo in doc string.
7113         Support message-strip-subject-encoded-words.
7114
7115 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
7116
7117         * gnus-diary.el (gnus-diary-delay-format-function):
7118         * nndiary.el (nndiary-reminders):
7119         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
7120
7121 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7122
7123         * gnus-art.el (article-hide-boring-headers): Fetch date from
7124         gnus-original-article-buffer to avoid problems with localized date
7125         strings.
7126
7127 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7128
7129         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
7130
7131 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
7132
7133         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
7134         New variables.
7135         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7136         (mm-charset-synonym-alist): Move some entries to
7137         mm-codepage-iso-8859-list.
7138         (mm-charset-synonym-alist, mm-charset-override-alist): Add
7139         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7140
7141 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7142
7143         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
7144
7145 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7146
7147         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
7148         with Emacs 21 and XEmacs.
7149
7150 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
7151
7152         * spam.el (spam-parse-address): New function for better parsing,
7153         catching errors, etc.
7154         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
7155
7156 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7157
7158         * mm-view.el: Add interactive arg to html2text autoload.
7159
7160 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7161
7162         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
7163
7164 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
7165
7166         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
7167         variables.
7168         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7169         (mm-charset-synonym-alist): Move some entries to
7170         mm-codepage-iso-8859-list.
7171
7172         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
7173
7174 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
7175
7176         * message.el (message-citation-line-format)
7177         (message-insert-formated-citation-line): Fix implementation of %E, %N
7178         and %n according to the doc string.
7179
7180 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
7181
7182         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7183         car-safe to avoid bad parses.
7184
7185 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7186
7187         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
7188         names.
7189
7190         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
7191
7192 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7193
7194         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
7195         header.
7196
7197         * message.el (message-draft-headers): Add Date.
7198         (message-headers-to-generate): Fix typo in docstring.
7199
7200         * nndraft.el (nndraft-required-headers): New variable.
7201         (nndraft-generate-headers): Use it.
7202
7203         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
7204
7205 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7206
7207         * gnus-registry.el (gnus-registry-wash-for-keywords)
7208         (gnus-registry-find-keywords): New functions to allow easy searching of
7209         articles that are in the registry.
7210
7211 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7212
7213         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7214         ietf-drums-parse-address instead of gnus-extract-address-components.
7215         Reported by Damien Elmes <damien@repose.cx>.
7216
7217 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7218
7219         * gnus.el (gnus-mime): Remove unused custom group.
7220
7221 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7222
7223         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
7224         "blank line" when searching for end of armor headers.
7225
7226 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7227
7228         * gmm-utils.el (gmm-write-region): Fix variable name.
7229
7230 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7231
7232         * gmm-utils.el (gmm-write-region): New function based on compatibility
7233         code from `mm-make-temp-file'.
7234
7235         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
7236
7237         * nnmaildir.el (nnmaildir--update-nov)
7238         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
7239         Use `gmm-write-region'.
7240
7241 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7242
7243         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
7244         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7245
7246         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
7247
7248         * message.el (message-replacement-char): New variable.
7249         (message-fix-before-sending): Use it.
7250         (message-simplify-subject): New function to remove duplicate code.
7251         (message-reply, message-followup): Use it.
7252
7253         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
7254         gnus-summary-limit-to-articles.
7255
7256 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7257
7258         * gnus-util.el (gnus-with-local-quit): New macro.
7259
7260         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
7261
7262 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
7263
7264         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
7265         ignore non-string data.
7266
7267 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7268
7269         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
7270         non-string data (needs to be done in the registry too).
7271
7272 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7273
7274         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
7275         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
7276         (gnus-registry-split-fancy-with-parent)
7277         (gnus-registry-fetch-simplified-message-subject-fast)
7278         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
7279         Remove text properties on ingress into the registry and when it's saved.
7280         (gnus-registry-clean-empty-function): Fix bug with cleaning the
7281         registry from entries with no groups.
7282
7283 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7284
7285         * gnus-util.el (gnus-string-remove-all-properties): Add utility
7286         function to remove string properties.
7287
7288 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7289
7290         * gmm-utils.el (gmm): Adjust custom version.
7291
7292         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
7293         custom version.
7294
7295         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
7296
7297 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7298
7299         * gnus-art.el (gnus-insert-prev-page-button)
7300         (gnus-insert-next-page-button): Simplify.  Reformat.
7301
7302 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7303
7304         * gnus-art.el (gnus-insert-prev-page-button)
7305         (gnus-insert-next-page-button): Apply gnus-article-button-face.
7306
7307 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
7308
7309         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
7310
7311 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7312
7313         * gnus-art.el (gnus-insert-mime-button)
7314         (gnus-insert-mime-security-button):
7315         Apply gnus-article-button-face to MIME and security buttons.
7316
7317 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
7318
7319         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
7320         readable.
7321
7322 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7323
7324         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
7325
7326 2006-09-20  Steve Youngs  <steve@sxemacs.org>
7327
7328         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
7329         `browse-url-of-file' instead of `browse-url'.
7330
7331 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7332
7333         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7334         regexp.  Articles containing quotation were cut prematurely.
7335
7336 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7337
7338         * message.el (message-cite-original-1): Use nobody by default for the
7339         value of From header.
7340         (message-reply): Ditto.
7341
7342 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
7343
7344         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
7345         to the gnus-info.  This fixes a bug of inline-PGP message verification.
7346         Reported by Michael Piotrowski <mxp@dynalabs.de>.
7347
7348 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
7349
7350         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
7351         mails in the doc string.  Add some URLs in comment.
7352         (pop3-movemail): Warn about pop3-leave-mail-on-server.
7353
7354 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7355
7356         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
7357         backslashes handling and the way to find boundaries of quoted strings.
7358
7359 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
7360
7361         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
7362         mml1991-encrypt-to-self is set and mml1991-signers is not set.
7363         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
7364         mml2015-encrypt-to-self is set and mml2015-signers is not set.
7365
7366 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7367
7368         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
7369         doc string.
7370         (gnus-button-regexp, gnus-button-last): Remove unused variables.
7371
7372 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7373
7374         * lpath.el: Fbind epg-check-configuration.
7375
7376 2006-09-06  Simon Josefsson  <jas@extundo.com>
7377
7378         * mml2015.el (mml2015-use): Doc fix, mention epg.
7379
7380 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7381
7382         * mml2015.el (mml2015-use): Default to epg, if available.
7383
7384 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7385
7386         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
7387         message-sender.
7388         (mml1991-epg-encrypt): Ditto.
7389         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
7390         message-sender.
7391         (mml2015-epg-encrypt): Ditto.
7392
7393 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
7394
7395         * message.el (message-send-mail-with-sendmail): Look for sendmail in
7396         several common directories.
7397
7398 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
7399
7400         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
7401         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
7402
7403 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7404
7405         * gnus-art.el (article-decode-encoded-words): Make it fast.
7406
7407 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7408
7409         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
7410
7411         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
7412         in quoted string into `\'.
7413
7414 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7415
7416         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7417         Use standard-syntax-table.
7418
7419 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7420
7421         * gnus-art.el (gnus-decode-address-function): New variable.
7422         (article-decode-encoded-words): Use it to decode headers which are
7423         assumed to contain addresses.
7424         (gnus-mime-delete-part): Remove useless `or'.
7425
7426         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
7427         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
7428         (gnus-nov-parse-line): Use it to decode From header.
7429         (gnus-get-newsgroup-headers): Ditto.
7430         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
7431
7432         * mail-parse.el (mail-decode-encoded-address-region): New alias.
7433         (mail-decode-encoded-address-string): New alias.
7434
7435         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7436         New function.
7437         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
7438         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
7439         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
7440         (rfc2047-decode-string): Ditto.
7441         (rfc2047-decode-address-region): New function.
7442         (rfc2047-decode-address-string): New function.
7443
7444 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
7445
7446         * message.el (message-caesar-buffer-body): Allow rotating headers.
7447
7448         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
7449
7450         * message.el (message-insert-formated-citation-line): Fix %f.
7451         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
7452
7453 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7454
7455         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
7456         (gnus-bookmark-mouse-available-p): New macro.
7457         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
7458         (gnus-bookmark-bmenu-show-infos): Use it.
7459         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
7460         (gnus-bookmark-bmenu-hide-infos): Ditto.
7461         (gnus-bookmark-remove-properties): New function.
7462         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
7463         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
7464         (gnus-bookmark-write-file): Bind coding-system-for-write.
7465         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
7466         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
7467         group before selecting it.
7468         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
7469         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
7470         quit-window if it is not available; use gnus-mouse-2 and bind it to
7471         gnus-bookmark-bmenu-select-by-mouse.
7472         (gnus-bookmark-show-details): Remove unused variable `details-list'.
7473         (gnus-bookmark-bmenu-select-by-mouse): New function.
7474
7475 2006-08-13  Romain Francoise  <romain@orebokech.com>
7476
7477         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
7478         space.
7479
7480 2006-08-10  Romain Francoise  <romain@orebokech.com>
7481
7482         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
7483         (dns-mode-soa-auto-increment-serial): New user option.
7484         (dns-mode-soa-maybe-increment-serial): New function.
7485         (dns-mode): Add the latter to `write-contents-functions'.
7486
7487 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7488
7489         * compface.el (uncompface): Use binary rather than raw-text-unix.
7490
7491 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7492
7493         * compface.el (uncompface): Make sure the eol conversion doesn't take
7494         place when communicating with the external programs.  Reported by
7495         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7496
7497 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7498
7499         * nnheader.el (nnheader-insert-head): Fix typo in comment.
7500
7501 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7502
7503         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7504         Make it more robust by parsing author and date independently.
7505
7506 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7507
7508         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
7509
7510 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
7511
7512         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
7513         first matching secret key.
7514         (mml2015-epg-encrypt): Ditto.
7515
7516         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
7517         first matching secret key.
7518         (mml1991-epg-encrypt): Ditto.
7519
7520         * mml2015.el (mml2015-encrypt-to-self): New user option.
7521         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
7522         mml2015-epg-encrypt-to-self is set.
7523
7524         * mml1991.el (mml1991-encrypt-to-self): New variable.
7525         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
7526         mml1991-epg-encrypt-to-self is set.
7527
7528         * mml2015.el (mml2015-signers): New user option.
7529         (mml2015-epg-sign): Reflect the value of mml2015-signers.
7530         (mml2015-epg-encrypt): Allow to select signing keys.
7531
7532         * mml1991.el (mml1991-signers): New variable.
7533         (mml1991-epg-sign): Reflect the value of mml1991-signers.
7534         (mml1991-epg-encrypt): Allow to select signing keys.
7535
7536 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7537
7538         * nnheader.el (nnheader-insert-head): Make it work even if the file
7539         uses CRLF for the line-break code.
7540
7541 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
7542
7543         * mml2015.el: Require mml-sec instead of password.
7544         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
7545         (mml2015-cache-passphrase): Inherit the default value from
7546         mml-secure-cache-passphrase.
7547         (mml2015-passphrase-cache-expiry): Inherit the default value from
7548         mml-secure-passphrase-cache-expiry.
7549
7550         * mml1991.el: Require mml-sec instead of password.
7551         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
7552         (mml1991-cache-passphrase): Inherit the default value from
7553         mml-secure-cache-passphrase.
7554         (mml1991-passphrase-cache-expiry): Inherit the default value from
7555         mml-secure-passphrase-cache-expiry.
7556
7557         * mml-sec.el: Require password.
7558         (mml-secure-verbose): New user option.
7559         (mml-secure-cache-passphrase): New user option.
7560         (mml-secure-passphrase-cache-expiry): New user option.
7561
7562 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
7563
7564         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
7565         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
7566         andreas@altroot.de (Andreas Vögele).
7567
7568         FIXME: Use `tiny change'?
7569
7570 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7571
7572         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
7573         workaround for the url package included with Emacs.
7574
7575         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7576
7577 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7578
7579         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
7580         correctly.  This fixes a bug caused by the 2006-05-12 change.
7581
7582 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
7583
7584         * nnmail.el (nnmail-article-group): If splitting raises an error, give
7585         some information about the error when saying that the `bogus' mail
7586         group will be used.
7587
7588 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
7589
7590         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
7591         string.
7592
7593 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
7594
7595         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
7596
7597 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7598
7599         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
7600
7601 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7602
7603         * mml1991.el (mml1991-function-alist): Add epg.
7604         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
7605         (mml1991-epg-encrypt): New functions.
7606
7607 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7608
7609         * mml2015.el (mml2015-verbose): New variable.
7610         (mml2015-cache-passphrase): Ditto.
7611         (mml2015-passphrase-cache-expiry): Ditto.
7612         (mml2015-function-alist): Add epg.
7613         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
7614         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
7615         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
7616         functions.
7617
7618 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7619
7620         * message.el (message-cite-original-1): Preserve region when removing
7621         quoted text due to X-No-Archive in order to avoid bogus attribution
7622         when citing multiple messages.
7623
7624 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7625
7626         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
7627         Kenneth Jacker <khj@be.cs.appstate.edu>.
7628
7629 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
7630
7631         * gnus-diary.el (gnus-user-format-function-d)
7632         (gnus-user-format-function-D): Autoload.
7633
7634         * imap.el (Commentary): Fix typo.
7635
7636         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
7637         2006-04-22 contribution.
7638
7639 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7640
7641         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
7642         It didn't really fix the bogosity I'm seeing with solid web groups.
7643
7644 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7645
7646         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
7647         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
7648         created using server names.  If we use the feature without declaring
7649         it, Gnus does not properly manage server and group state.
7650
7651         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
7652         bound.
7653
7654 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7655
7656         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
7657         looking up the method using GROUP's prefix before inventing a new one.
7658         It is used on killed/unknown groups in various places where returning
7659         an all-new method isn't expected by the caller.
7660
7661         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
7662         and match semantics of gnus-group-real-prefix.
7663
7664 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
7665
7666         * nnmail.el (nnmail-broken-references-mailers): New variable.
7667         (nnmail-ignore-broken-references): New function generalizing
7668         nnmail-fix-eudora-headers.
7669         (nnmail-fix-eudora-headers): Now obsolete.
7670
7671         * gnus-art.el (gnus-button-handle-custom): Support
7672         `customize-apropos*'.
7673
7674 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7675
7676         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
7677
7678         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
7679         articles.
7680
7681 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
7682
7683         * message.el (message-cite-reply-above): New variable.
7684         (message-yank-original): Use it.
7685
7686 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7687
7688         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
7689
7690 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
7691
7692         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
7693         as read.
7694
7695         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
7696
7697 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
7698
7699         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
7700         (gnus-bookmark-default-file): Use gnus-directory.
7701         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
7702         Remove "*" in doc string.
7703         (gnus-bookmark-write-file): Simplify.
7704         (gnus-bookmark-maybe-sort-alist): Use `when'.
7705         (gnus-bookmark-get-bookmark): Fix typo in doc string.
7706         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
7707         FIXME about Emacs 21 and XEmacs compatibility.
7708         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
7709         compatibility.
7710         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
7711         compatibility.
7712         (gnus-bookmark-menu-heading): Fix version.
7713
7714 2006-06-19  Bastien Guerry  <bzg@altern.org>
7715
7716         * gnus-bookmark.el: New file.
7717
7718 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7719
7720         * message.el (message-syntax-checks): Doc fix.
7721
7722 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7723
7724         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
7725         unsubscribed groups as if they were killed ones.  It causes duplicate
7726         entries in gnus-newsrc-alist.
7727
7728 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7729
7730         * message.el (message-syntax-checks): Doc fix.
7731         (message-send-mail): Add check for continuation headers.
7732         (message-check-news-header-syntax): Fix regexp used to check for
7733         continuation headers.
7734
7735 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7736
7737         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
7738
7739 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
7740
7741         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
7742
7743 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7744
7745         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
7746         default-truncate-lines.
7747
7748 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7749
7750         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
7751         to fill the utf-8 entry.
7752
7753         * lpath.el: Fbind unicode-precedence-list.
7754
7755 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7756
7757         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7758
7759 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
7760
7761         * gnus-agent.el (directory-files-and-attributes): Move all the way
7762         forward (the third and final move).
7763         (gnus-agent-read-agentview): Trap reconstruction errors due to
7764         nonexistant directory.  Handle by returning nil.
7765
7766 2006-05-30  Didier Verna  <didier@xemacs.org>
7767
7768         * message.el (message-dont-reply-to-names): Update the custom type.
7769         * message.el (message-dont-reply-to-names): New defsubst: potentially
7770         convert a list of regexps into a single one.
7771         * message.el (message-get-reply-headers): Use it.
7772         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
7773
7774 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7775
7776         * gnus-agent.el (directory-files-and-attributes): Move forward.
7777
7778 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7779
7780         * gnus-ml.el (gnus-mailing-list-subscribe)
7781         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
7782         (gnus-mailing-list-message): Fix doc strings.
7783
7784 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7785
7786         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
7787         of doing it manually.
7788
7789 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7790
7791         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
7792         comment.
7793
7794 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
7795
7796         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
7797         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
7798         (gnus-agent-read-local): All symbols allocated in my-obarray.
7799         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
7800         (gnus-agent-regenerate-group): Check numeric names to see if they are
7801         messages or groups.
7802         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
7803         better way of do this...)
7804
7805         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
7806         'dummy.group' (there should be a better way of do this...)
7807
7808 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7809
7810         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
7811         (gnus-saved-headers): Ditto.
7812         (gnus-default-article-saver): Mention functions may have properties.
7813         (gnus-article-save): Override gnus-save-all-headers and
7814         gnus-saved-headers by :headers property which saver function may have.
7815         (gnus-summary-save-in-file): Add :headers property.
7816         (gnus-summary-write-to-file): Ditto.
7817
7818         * gnus-sum.el (gnus-summary-save-article): Bind
7819         gnus-prompt-before-saving to t when saving many articles in a file;
7820         always show all headers.
7821
7822         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
7823
7824 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
7825
7826         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
7827         marks.
7828
7829         * message.el (message-indent-citation): Add optional arguments to allow
7830         using it outside of message buffers.
7831
7832         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
7833         (gnus-article-treat-unfold-headers): Use it.
7834         (gnus-article-truncate-lines): New variable.
7835         (gnus-article-mode): Use it.
7836         (gnus-article-toggle-truncate-lines): New function.
7837
7838         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
7839         gnus-article-toggle-truncate-lines.
7840
7841         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
7842         coding system in XEmacs, use binary.
7843
7844 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7845
7846         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
7847         after-load-alist.
7848
7849         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
7850         this function should save decoded articles.
7851         (gnus-summary-write-to-file): Use property to specify this function
7852         should save decoded articles and specify gnus-summary-save-in-file
7853         should be used to save articles other than the first one when saving
7854         many articles.
7855         (gnus-summary-save-body-in-file): Use property to specify this
7856         function should save decoded articles.
7857         (gnus-summary-write-body-to-file): Use property to specify this
7858         function should save decoded articles and specify
7859         gnus-summary-save-body-in-file should be used to save articles other
7860         than the first one when saving many articles.
7861
7862         * gnus-sum.el (gnus-summary-save-article): Simplify.
7863
7864 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7865
7866         * gnus-art.el (gnus-default-article-saver): Add
7867         gnus-summary-write-body-to-file.
7868         (gnus-article-save-coding-system): Don't use coding system object
7869         in XEmacs.
7870         (gnus-read-save-file-name): Add optional `dir-var' argument which
7871         specifies directory in which files are saved; work even if optional
7872         `variable' argument is not specified.
7873         (gnus-summary-write-to-file): Read file name.
7874         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
7875         (gnus-summary-write-body-to-file): New function.
7876
7877         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
7878         (gnus-summary-local-variables): Add it.
7879         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
7880         (gnus-summary-save-article): Remove optional `decode' argument;
7881         determine whether to decode articles by the value of
7882         gnus-default-article-saver; when saving many files using
7883         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
7884         it first and use gnus-summary-save-in-file or
7885         gnus-summary-save-body-in-file thereafter unless
7886         gnus-prompt-before-saving is always; move point to article which
7887         will be saved.
7888         (gnus-summary-save-article-file): Revert.
7889         (gnus-summary-write-article-file): Revert.
7890         (gnus-summary-save-article-body-file): Revert.
7891         (gnus-summary-write-article-body-file): New function.
7892
7893 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7894
7895         * gnus-art.el (gnus-default-article-saver): Doc fix.
7896         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
7897         from gnus-summary-save-article-coding-system, and default to a
7898         certain coding system.
7899         (gnus-output-to-file): Add coding cookie and encode text according
7900         to gnus-article-save-coding-system; don't use mm-append-to-file.
7901
7902         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
7903         gnus-art.el and rename to gnus-article-save-coding-system.
7904         (gnus-summary-save-article): Require gnus-art; don't show all
7905         headers if it decodes articles; don't add coding cookie here;
7906         don't bind mm-text-coding-system-for-write.
7907         (gnus-summary-save-article-file): Save decoded articles.
7908         (gnus-summary-write-article-file): When saving many files, use
7909         gnus-summary-write-to-file first and gnus-summary-save-in-file
7910         thereafter unless gnus-prompt-before-saving is always.
7911         (gnus-summary-save-article-body-file): Save decoded articles.
7912
7913         * lpath.el: Fbind select-safe-coding-system for XEmacs.
7914
7915 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7916
7917         * nnrss.el (nnrss-check-group): Bind hash-index.
7918
7919 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
7920
7921         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
7922         its hash index.  Store this hash in `nnrss-group-data'.
7923         (nnrss-read-group-data): Update accordingly.
7924
7925 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7926
7927         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
7928         entry.
7929
7930         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7931         gnus-article-browse-html-article.
7932
7933 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
7934
7935         * gnus-sum.el (gnus-summary-mime-map): Add
7936         gnus-article-browse-html-article.
7937
7938         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
7939
7940 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7941
7942         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
7943         suitable coding systems in customize.
7944
7945 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
7946
7947         * mail-source.el (mail-sources): Fix custom type.
7948
7949 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7950
7951         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
7952         (gnus-summary-expire-articles-now): Shorten prompt.
7953
7954         * gmm-utils.el (wid-edit): Require.
7955         (defun-gmm): Renamed from `gmm-defun-compat'.
7956         (gmm-image-search-load-path): Use it.
7957         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
7958
7959 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7960
7961         * gnus-sum.el (gnus-summary-save-article-coding-system): New
7962         variable.
7963         (gnus-summary-save-article): Add optional `decode' argument.  If
7964         it is set and gnus-summary-save-article-coding-system is non-nil,
7965         save decoded article.
7966         (gnus-summary-write-article-file): Save decoded article if
7967         gnus-summary-save-article-coding-system is non-nil.
7968
7969         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
7970         type.
7971
7972 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7973
7974         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
7975
7976 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7977
7978         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
7979         first to test gnus-single-article-buffer which may be buffer-local.
7980
7981         * gnus-sum.el (gnus-summary-setup-buffer): Make
7982         gnus-single-article-buffer buffer-local and nil in ephemeral
7983         group; make gnus-article-buffer, gnus-article-current, and
7984         gnus-original-article-buffer always buffer-local.
7985         (gnus-summary-exit): Kill article buffer belonging to ephemeral
7986         group.
7987         (gnus-handle-ephemeral-exit): Don't move to next summary line.
7988
7989 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7990
7991         * nnml.el (nnml-request-compact-group): Compressed files might not
7992         have .gz extension.
7993
7994 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
7995
7996         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
7997         (mm-copy-to-buffer): Use with-current-buffer.
7998         (mm-display-part): Simplify.
7999         (mm-inlinable-p): Add optional arg `type'.
8000
8001 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8002
8003         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
8004         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
8005         Try harder to show the attachment internally or externally using
8006         gnus-mime-view-part-as-type.
8007
8008 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
8009
8010         * message.el (message-from-style, message-signature-separator)
8011         (message-user-organization-file, message-send-mail-function)
8012         (message-citation-line-function, message-yank-prefix)
8013         (message-indent-citation-function, message-signature)
8014         (message-signature-file, message-signature-insert-empty-line):
8015         Remove autoloads.
8016
8017         * gnus-art.el (gnus-buttonized-mime-types): Remove
8018         "multipart/signed".  Revert 2006-04-26 change.
8019
8020 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8021
8022         * gnus.el (gnus-version-number): Bump version.
8023
8024 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8025
8026         * gnus.el: No Gnus v0.5 is released.
8027
8028 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8029
8030         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
8031         fetching articles by message-id.
8032
8033 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8034
8035         * message.el (hashcash): Require hashcash as normal.
8036
8037         * ecomplete.el (ecomplete-highlight-match-line): Use
8038         point-at-eol.
8039         (ecomplete-highlight-match-line): Use `highlight', because that
8040         face exists in both Emacs and XEmacs.
8041
8042         * message.el (message-display-abbrev): Use point-at-bol.
8043
8044         * mail-source.el: Don't require timer/timer-funcs.
8045
8046         * gnus-async.el: Ditto.
8047
8048         * password.el: Ditto.
8049
8050         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
8051
8052         * mm-url.el: Ditto.
8053
8054         * gnus-xmas.el: Don't require timer-funcs.
8055
8056         * mm-util.el: Require timer/timer-funcs.
8057
8058 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8059
8060         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
8061         Close.
8062
8063 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8064
8065         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
8066         unibyte after clear-decrypt function runs.
8067
8068         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
8069         returns as a unibyte string.
8070
8071 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8072
8073         * lpath.el: Revert.
8074
8075         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
8076         (pgg-gpg-process-sentinel): Revert.
8077
8078         * pgg-pgp.el (pgg-pgp-process-region): Revert.
8079         (pgg-pgp-lookup-key): Revert.
8080
8081         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
8082         (pgg-pgp5-lookup-key): Revert.
8083
8084         * pgg.el (pgg-fetch-key): Revert.
8085
8086 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8087
8088         * lpath.el: Fbind string-as-multibyte for XEmacs.
8089
8090         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
8091         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
8092         (mml1991-pgg-encrypt): Ditto.
8093
8094         * pgg-gpg.el (pgg-string-to-multibyte): New function.
8095         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
8096         a multibyte buffer.
8097
8098         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
8099         (pgg-pgp-lookup-key): Ditto.
8100
8101         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
8102         (pgg-pgp5-lookup-key): Ditto.
8103
8104         * pgg.el (pgg-fetch-key): Ditto.
8105
8106 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
8107
8108         * message.el (message-user-organization-file): Check several
8109         locations of the organization file.
8110
8111         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
8112         Add gnus-article-view-part-as-type.
8113
8114         * gnus-art.el (gnus-article-view-part-as-type): New function.
8115
8116         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
8117         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
8118
8119         * mml.el: Simplify autoload.
8120         (mml-mode): defvar dnd-protocol-alist instead of using
8121         symbol-value.
8122         (mml-default-directory): New variable.
8123         (mml-minibuffer-read-file): Use it.
8124         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
8125
8126         * message.el (message-citation-line-format): New variable.
8127         (message-insert-formated-citation-line): New function.
8128         (message-citation-line-function): Add
8129         `message-insert-formated-citation-line' to custom type.
8130
8131         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
8132         to doc string.
8133
8134         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
8135         depending on mm-verify-option.
8136
8137 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8138
8139         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
8140         binding pgg-* variables; reimplement the section which prevents
8141         MIME header from being signed.
8142         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
8143         pgg-text-mode; remove a blank line at the top of body.
8144
8145         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
8146         lines at the top of body; use gnus-newsgroup-charset if there's no
8147         Charset header.
8148
8149 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8150
8151         * message.el (message-self-insert-commands): Doc fix.
8152
8153         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
8154         (mm-uu-pgp-encrypted-test): Ditto.
8155         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
8156         between header and body; return application/pgp-encrypted handle
8157         if decryption failed; decode decrypted body by charset.
8158
8159         * mm-decode.el (mm-automatic-display): Don't make application/pgp
8160         element match to application/pgp-*.
8161
8162 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8163
8164         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
8165         HTML.
8166
8167 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8168
8169         * mail-source.el (mail-source-call-script): Message the error
8170         string.
8171
8172 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8173
8174         * gnus-util.el (gnus-byte-compile): Use it.
8175
8176 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
8177
8178         * gnus-util.el (kill-empty-logs): New function.
8179
8180 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8181
8182         * message.el (message-mail-alias-type): Doc fix.
8183         (message-mail-alias-type-p): New function.
8184         (message-send): Use it.
8185         (message-mode): Ditto.
8186         (message-strip-forbidden-properties): Ditto.
8187
8188         * ecomplete.el (ecomplete-database-file-coding-system): New
8189         variable.
8190         (ecomplete-save): Use it.
8191         (ecomplete-setup): Use it.
8192
8193 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8194
8195         * message.el (message-self-insert-commands): New variable.
8196         (message-strip-forbidden-properties): Use it.
8197
8198 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8199
8200         * message.el (message-put-addresses-in-ecomplete): Use a regexp
8201         that doesn't make XEmacs choke.
8202
8203 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
8204
8205         * gnus-util.el (gnus-replace-in-string):
8206         Prefer replace-regexp-in-string over of replace-in-string.
8207
8208 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8209
8210         * gnus-util.el (gnus-select-frame-set-input-focus):
8211         Use select-frame-set-input-focus if it is available in XEmacs; use
8212         definition defined in Emacs 22 for old Emacsen.
8213
8214         * dgnushack.el: Autoload unmorse-region for XEmacs.
8215
8216         * lpath.el: Bind cursor-in-non-selected-windows and
8217         select-frame-set-input-focus for XEmacs.
8218
8219 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8220
8221         * mm-view.el (mm-inline-text): Use equal instead of equalp.
8222
8223 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
8224
8225         * gnus-registry.el (gnus-registry-cache-save): Remove text
8226         properties when saving via the temp buffer.
8227
8228 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8229
8230         * message.el (message-generate-hashcash): Honor custom type.
8231
8232 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8233
8234         * message.el (message-generate-hashcash): Default to non-nil when
8235         hashcash is found.
8236
8237         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
8238         (gnus-refer-thread-limit): Increase default to 500.
8239
8240         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
8241
8242         * flow-fill.el (fill-flowed): Allow delete-space.
8243
8244 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8245
8246         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8247         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
8248         Remove autoloads.
8249
8250 2006-04-18  Simon Josefsson  <jas@extundo.com>
8251
8252         * message.el (message-generate-hashcash): Default to.
8253
8254 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8255
8256         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8257         concatenating segments rather than before concatenating them.
8258
8259 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8260
8261         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
8262
8263 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8264
8265         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
8266
8267         * message.el (message-forward-make-body-plain): Allow
8268         message-forward-ignored-headers to be a list.
8269         (message-remove-ignored-headers): Factor out into function.
8270         (message-forward-make-body-mml): Use it.
8271
8272         * imap.el (imap-quote-specials): New function.
8273         (imap-login-auth): Quote specials.
8274
8275         * rfc2231.el (rfc2231-parse-string): Remove dead code.
8276         (rfc2231-parse-string): Allow concatanation of parameters that
8277         aren't contiguous.  The test case is
8278           (mail-header-parse-content-type "message/external-body;
8279             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
8280             access-type=LOCAL-FILE;
8281             name*1*=plugh%2fhello-sailor%2fbing.pdf")
8282
8283 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
8284
8285         * nntp.el (nntp-accept-process-output): Return the value of
8286         `nnheader-accept-process-output'.
8287
8288 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8289
8290         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
8291         (gnus-button-alist): Recognize more diff formats.
8292         (gnus-button-patch): Strip directory.
8293
8294 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8295
8296         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
8297         Emacs 22 when setting focus.
8298
8299 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8300
8301         * gnus-art.el (gnus-article-treat-types): Do treatment of
8302         text/x-verbatim parts.
8303         (gnus-button-patch): New command.
8304
8305         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
8306         addresses that contain invalid characters.
8307
8308 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8309
8310         * message.el (message-put-addresses-in-ecomplete): Use
8311         gnus-replace-in-string.
8312         (message-is-yours-p): Use the more correct
8313         mail-header-parse-address instead of
8314         mail-extract-address-components.
8315         (message-put-addresses-in-ecomplete): Fix typo.
8316
8317         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
8318         keystroke.
8319
8320         * gnus-art.el (gnus-treatment-function-alist): Change order of
8321         newsgroups/generic header folding to avoid double-folding.
8322
8323         * message.el (message-hidden-headers): Add X-Draft-From.
8324
8325         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
8326         command.
8327         (gnus-summary-repeat-search-article-backward): New command.
8328
8329         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
8330         groups in the parent topic.
8331
8332 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
8333
8334         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
8335         (spam-extra-header-to-number): Return the CRM114 number as a
8336         number instead of a string.
8337
8338 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8339
8340         * gnus-art.el (gnus-face-properties-alist): Moved here from
8341         gnus-fun.
8342
8343         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
8344
8345 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8346
8347         * message.el (message-strip-forbidden-properties): Only display on
8348         self-insert-command.
8349
8350         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
8351         reindent.
8352         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
8353
8354 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
8355
8356         * smiley.el (smiley-style): Fix typo.
8357
8358 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8359
8360         * hashcash.el (hashcash-insert-payment-async-2): Use
8361         message-goto-eoh instead of doing it manually.
8362         (mail-add-payment): Use message-narrow-to-header instead of trying
8363         to do the same itself.
8364
8365         * message.el (message-hidden-headers): Add Face.
8366
8367         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
8368         reparenting code.
8369         (gnus-summary-reparent-children): Refactored out code.
8370         (gnus-summary-thread-map): New keystroke.
8371         (gnus-summary-reparent-children): Make into command.
8372
8373         * smiley.el (smiley-style): Default to `medium' if using a large
8374         font.
8375
8376         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
8377         does it itself.
8378
8379         * message.el (message-point-in-header-p): Simplify definition.
8380
8381 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8382
8383         * nnagent.el (nnagent-request-set-mark): Silence log file
8384         writing.
8385         (nnagent-request-set-mark): Use write-region instead of
8386         append-to-file.
8387
8388         * gnus-sum.el (gnus-read-header): Fudge article number if using a
8389         strange select method.
8390
8391         * ecomplete.el (ecomplete-display-matches): Get highlightling
8392         right.
8393         (ecomplete-display-matches): Use literals.
8394         (ecomplete-display-matches): Disable message logging.
8395
8396         * message.el (message-display-abbrev): Small optimization.
8397
8398         * ecomplete.el (ecomplete-display-matches): Allow automatic
8399         display.
8400
8401         * message.el (message-strip-forbidden-properties): Display
8402         abbrevs.
8403         (message-display-abbrev): Get automatic display right.
8404
8405         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
8406         keystrokes.
8407
8408 2006-04-13  Romain Francoise  <romain@orebokech.com>
8409
8410         TODO: Backport to v5-10!
8411
8412         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
8413         Moved here (and renamed) from gnus-registry.el.
8414
8415         * gnus-registry.el: Require gnus-util.
8416         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
8417
8418 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8419
8420         * gnus-group.el (gnus-group-catchup-current): Change
8421         if-then-else-if-then-else into cond.
8422         (gnus-group-catchup): Indent.
8423         (group-name-at-point): New function.
8424         (gnus-fetch-group): Provide default from thing at point.
8425
8426 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8427
8428         * message.el (message-display-abbrev): Fix regexp.
8429
8430         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
8431         choosing.
8432         (ecomplete-highlight-match-line): Fix up code rewrite, remove
8433         dead variables.
8434
8435         * message.el (message-newline-and-indent): Remove debugging.
8436         (message-display-abbrev): Use new implementation.
8437
8438 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
8439
8440         * gnus-art.el (gnus-article-mode): Set
8441         cursor-in-non-selected-windows to nil.
8442
8443         * smiley.el: Revert previous change.
8444         (smiley-data-directory): defvar it before using it in the
8445         defcustom of `smiley-style'.
8446
8447 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8448
8449         * message.el (message-newline-and-indent): New function.
8450
8451         * ecomplete.el: Implement more bits.
8452
8453         * message.el (message-put-addresses-in-ecomplete): Clean up the
8454         string.
8455
8456         * ecomplete.el (ecomplete-add-item): Chop off decimals.
8457
8458         * gnus-sum.el (gnus-summary-save-parts): Bind
8459         gnus-summary-save-parts-counter and use it to make unique file
8460         names.
8461
8462         * gnus-art.el (gnus-ignored-headers): Add some more headers.
8463
8464         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
8465         parameter to say whether to actually parse the individual
8466         addresses.
8467
8468         * message.el (message-put-addresses-in-ecomplete): New function.
8469         (ecomplete): Require.
8470         (message-mail-alias-type): Add ecomplete as an option.
8471
8472 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
8473
8474         * flow-fill.el (fill-flowed): Remove trailing space from blank
8475         quoted lines.
8476
8477 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8478
8479         * smiley.el (smiley-style): Move definition later to avoid a
8480         compilation warning.
8481
8482 2006-04-12  Kenichi Handa  <handa@m17n.org>
8483
8484         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
8485         buffer and then decode the buffer text if necessary.
8486         (rfc2231-encode-string): Be sure to work on multibyte buffer at
8487         first, and after mm-encode-body, change the buffer to unibyte.
8488         Use mm-disable-multibyte instead of set-buffer-multibyte.
8489
8490 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8491
8492         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
8493         Content-Type header instead of Content-Disposition header.
8494         (gnus-mime-inline-part): Ditto.
8495         (gnus-mime-view-part-as-charset): Ignore charset that the part
8496         specifies.
8497
8498         * mm-decode.el (mm-display-part): Work with external parts and
8499         usual parts similarly.
8500
8501         * mm-extern.el (mm-inline-external-body): Use mm-display-part
8502         instead of gnus-display-mime.
8503
8504         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
8505         instead of with-temp-buffer.
8506
8507         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
8508         tag to summarized topics part in order to encode non-ASCII text.
8509
8510 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8511
8512         * smiley.el (smiley-style): New variable.
8513         (smiley-directory): New function.
8514         (smiley-data-directory): Derive from `smiley-style' using
8515         `smiley-directory'.
8516         (smiley-regexp-alist): Add new entries.
8517
8518         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
8519         (gnus-article-browse-delete-temp): Add :version.
8520
8521 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
8522
8523         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
8524         the sieve region.
8525
8526 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8527
8528         * gnus.el (gnus-version-number): Bump version.
8529
8530 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8531
8532         * gnus.el: No Gnus v0.4 is released.
8533
8534 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8535
8536         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
8537         layout.
8538
8539         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
8540         unknown charset.
8541
8542         * message.el (message-header-synonyms): Add Original-To to the
8543         default.
8544
8545         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
8546         optional parameter.
8547
8548 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
8549
8550         * gnus-fun.el (gnus): Require it for gnus-directory.
8551
8552 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8553
8554         * gnus-fun.el (gnus-face-properties-alist): Add :version.
8555
8556 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8557
8558         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
8559
8560 2006-04-05  Simon Josefsson  <jas@extundo.com>
8561
8562         * password.el (password-reset): New function.
8563
8564 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8565
8566         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
8567         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
8568
8569 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8570
8571         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8572         Some whitespace was matched into the url, which broke browsing hits
8573         > 100 when mm-url-use-external was nil.
8574
8575 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8576
8577         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
8578         gnus-extra-headers for 'Newsgroups.
8579
8580         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
8581         bound.
8582
8583 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
8584
8585         * pgg-gpg.el: Clean up process buffers every time gpg processes
8586         complete.
8587
8588 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
8589
8590         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8591         doc string.
8592
8593 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
8594
8595         * pgg-gpg.el (pgg-gpg-process-filter)
8596         (pgg-gpg-wait-for-completion): Check if buffer is alive.
8597
8598         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
8599         lines, temporary fix.
8600
8601 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8602
8603         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
8604
8605 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
8606
8607         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
8608         default-enable-multibyte-characters.  This reverts the change from
8609         revision 6.17 which is no longer necessary because the passphrase
8610         is sent separately now.  GnuPG messages are unreadable under
8611         multibyte locales with default-enable-multibyte-characters set to
8612         nil.
8613
8614 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
8615
8616         * message.el (message-tool-bar-gnome): Move "spell".
8617
8618 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
8619
8620         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
8621         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
8622         instead.
8623
8624 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
8625
8626         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
8627         newsgroups handling for NNTP overviews which don't include
8628         Newsgroups.
8629
8630 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8631
8632         * message.el (message-resend): Bind message-generate-hashcash to nil.
8633
8634 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8635
8636         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
8637         when searching for already-paid recipients.
8638
8639 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
8640
8641         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
8642         passphrases when it is not needed.
8643         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
8644         passphrase stuff from gpg, should only be necessary when you use
8645         gpg with a smartcard.
8646
8647 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8648
8649         * mml.el (mml-insert-mime): Ignore cached contents of
8650         message/external-body part.
8651
8652         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
8653         (mm-insert-part): Ditto.
8654
8655 2006-03-23  Simon Josefsson  <jas@extundo.com>
8656
8657         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
8658         Reiner.
8659         (pgg-gpg-use-agent-p): Use it again.
8660
8661 2006-03-23  Simon Josefsson  <jas@extundo.com>
8662
8663         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
8664         older emacsen.
8665         (pgg-gpg-use-agent-p): Don't use it.
8666
8667 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
8668
8669         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
8670         if we can.
8671
8672 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
8673
8674         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
8675         (pgg-gpg-update-agent): New function.
8676         (pgg-gpg-use-agent-p): New function.
8677         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
8678         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8679         (pgg-gpg-sign-region): Use it.
8680
8681 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8682
8683         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
8684         Reported by Ralf Wachinger <rwachinger@gmx.de>.
8685
8686 2006-03-21  Simon Josefsson  <jas@extundo.com>
8687
8688         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
8689         <wilde@sha-bang.de>.
8690         (pgg-gpg-use-agent): New variable.
8691         (pgg-gpg-process-region): Use it.
8692         (pgg-gpg-encrypt-region): Likewise.
8693         (pgg-gpg-encrypt-symmetric-region): Likewise.
8694         (pgg-gpg-decrypt-region): Likewise.
8695         (pgg-gpg-sign-region): Likewise.
8696         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
8697
8698 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8699
8700         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
8701
8702         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
8703         Add comment on version.
8704
8705 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
8706
8707         * smiley.el: Add missing test smiley.
8708
8709 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8710
8711         * mm-decode.el (mm-with-part): New macro.
8712         (mm-get-part): Use it; work with message/external-body as well.
8713         (mm-save-part): Treat name and filename equally.
8714
8715         * mm-extern.el (mm-extern-cache-contents): New function.
8716         (mm-inline-external-body): Use it; force the part to be displayed;
8717         move undisplayer added to the cached handle to the parent.
8718
8719         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
8720         (gnus-mime-view-part-as-type): Work with message/external-body.
8721
8722         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
8723
8724 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8725
8726         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
8727         images in image-load-path.  [Sync with image.el, revision 1.60, in
8728         Emacs.]
8729
8730 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8731
8732         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
8733         path rather than symbol.  Always return list of directories.
8734         Guarantee that image directory comes first.  [Sync with image.el,
8735         revision 1.59, in Emacs.]
8736
8737         * message.el (message-make-tool-bar): Adjust to new API of
8738         `gmm-image-load-path-for-library'.
8739
8740         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8741
8742         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8743
8744 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8745
8746         * gnus-art.el (gnus-article-only-boring-p):
8747         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
8748         intangible text.
8749         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
8750
8751 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
8752
8753         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
8754         `defun' instead of `gmm-defun-compat'.
8755
8756 2006-03-14  Simon Josefsson  <jas@extundo.com>
8757
8758         * message.el (message-unique-id): Don't use message-number-base36
8759         if (user-uid) is a float.
8760         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
8761
8762 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8763
8764         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
8765
8766         * gnus-art.el (gnus-mime-display-single): Make sure there is an
8767         empty line between a part and a message part.
8768
8769 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
8770
8771         * smiley.el: Add more test smileys.
8772         (smiley-data-directory, smiley-regexp-alist)
8773         (gnus-smiley-file-types): Fix doc strings.
8774         (smiley-update-cache): Clear smiley-cached-regexp-alist before
8775         adding new elements.
8776         (smiley-mouse-map): Unused code.  Make it a comment.
8777
8778 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8779
8780         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
8781         scan latest NoCeM messages instead of old ones.
8782         (gnus-nocem-check-article): Fix regexps so as to match to PGP
8783         delimiters that are recently used.
8784         (gnus-nocem-load-cache): Add autoload cookie.
8785
8786         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
8787
8788         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
8789         level which is larger than gnus-use-nocem is specified.
8790
8791         * gnus-group.el (gnus-group-get-new-news): Ditto.
8792
8793 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
8794
8795         * gnus-util.el (gnus-tool-bar-update): New function.
8796
8797         * gnus-group.el (gnus-group-update-tool-bar): New variable.
8798         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
8799
8800         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
8801
8802         * gnus-group.el (gnus-group-redraw-when-idle)
8803         (gnus-group-redraw-check): Remove.
8804         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
8805
8806 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8807
8808         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
8809         if optional last element is specified in splits (FIELD VALUE...).
8810
8811 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
8812
8813         * message.el (message-make-tool-bar): Rename gmm-image-load-path
8814         to gmm-image-load-path-for-library.  Call with no-error argument.
8815         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
8816
8817         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8818
8819         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8820
8821         * gmm-utils.el (gmm-image-load-path): Remove alias.
8822
8823 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
8824
8825         * gmm-utils.el (gmm-image-load-path): Add alias.
8826
8827         * nnml.el (nnml-generate-nov-databases-directory): Rename from
8828         nnml-generate-nov-databases-1.
8829         (nnml-generate-nov-databases): Use it.
8830         (nnml-generate-nov-databases-directory): Document no-active
8831         argument.
8832
8833         * gmm-utils.el (gmm-image-load-path-for-library): Return single
8834         directory if path is t.  Add no-error.
8835
8836         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
8837         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8838
8839         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
8840         resetting gnus-article-browse-html-temp-list.
8841
8842         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
8843         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
8844         Add example to docstring.  Rename local variables.  Move error
8845         checks to default case in cond and simplify.
8846
8847 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8848
8849         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
8850         handle is multipart when calling it recursively.
8851         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
8852
8853 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
8854
8855         * nnimap.el (nnimap-request-update-info-internal): Optimize.
8856         Don't `gnus-uncompress-range' to avoid excessive memory usage.
8857
8858 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8859
8860         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
8861         is loaded.
8862
8863         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
8864         loaded.
8865
8866 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8867
8868         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
8869         to "Emacs 23 (unicode)" in doc string.
8870
8871         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
8872         "Emacs 23 (unicode)" in comment.
8873
8874 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8875
8876         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
8877
8878         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
8879         characters 160 through 255 in Emacs 23.
8880
8881 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8882
8883         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
8884         gnus-article-browse-html-temp.
8885         (gnus-article-browse-delete-temp): Make it customizable.  Add
8886         `file'.  Adjust doc string.
8887         (gnus-article-browse-delete-temp-files): Add argument.  Allow
8888         query for each file.  Adjust doc string.
8889         (gnus-article-browse-html-parts): Add
8890         `gnus-article-browse-delete-temp-files' to
8891         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
8892
8893 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
8894
8895         * gnus-art.el (gnus-article-browse-html-temp)
8896         (gnus-article-browse-delete-temp): New variables.
8897         (gnus-article-browse-delete-temp-files): New function.
8898         (gnus-article-browse-html-parts): Use it.
8899
8900 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8901
8902         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
8903
8904         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
8905         string.
8906
8907         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
8908         gnus-summary-insert-new-articles when unplugged.  Remove
8909         gnus-summary-search-article-forward.
8910
8911         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
8912         display-visual-class instead of display-color-cells.
8913
8914 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8915
8916         * dgnushack.el: Autoload customize-group for XEmacs.
8917
8918         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
8919         message/* containing non-ASCII text properly.
8920
8921 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
8922
8923         * message.el: Require gmm-utils, remove autoloads.
8924         (message-tool-bar): Set default based on
8925         gmm-tool-bar-style.
8926         (message-tool-bar-gnome): Add gmm-customize-mode.
8927
8928         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
8929         gmm-tool-bar-style.
8930         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
8931
8932         * gnus-group.el (gnus-group-tool-bar): Set default based on
8933         gmm-tool-bar-style.
8934         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
8935
8936         * gmm-utils.el (gmm-image-directory): Rename variable from
8937         gmm-image-load-path.
8938         (gmm-image-load-path): Use gmm-image-directory.
8939         (gmm-customize-mode): New function.
8940         (gmm-tool-bar-style): New variable.
8941
8942         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
8943         gnus-group-redraw-line-number.
8944         (gnus-group-redraw-check): Simplify.
8945         (gnus-group-tool-bar-update): Remove redraw check.
8946         (gnus-group-make-tool-bar): Add redraw check.
8947
8948 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
8949
8950         * gnus-art.el (gnus-button): Add missing parentheses.
8951
8952 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8953
8954         * lpath.el: Fbind line-number-at-pos.
8955
8956 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8957
8958         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
8959
8960 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8961
8962         * gnus-art.el (gnus-button): New face.
8963         (gnus-article-button-face): Use it.
8964
8965         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
8966         gnus-summary-next-page.  Re-order.
8967
8968         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
8969         next-node are now included.
8970         (gnus-group-redraw-line-number): New internal variable.
8971         (gnus-group-redraw-check): Helper function for updating the tool
8972         bar.
8973         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
8974
8975         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
8976
8977         * spam.el (spam-spamassassin-score-regexp): New internal variable.
8978         (spam-extra-header-to-number, spam-check-spamassassin-headers):
8979         Use it to match format of Spamassassin 3.0 and later.  Reported by
8980         IRIE Tetsuya <irie@t.email.ne.jp>.
8981         (spam-check-bogofilter)
8982         (spam-bogofilter-register-with-bogofilter): Fix args of
8983         `gnus-error' calls.
8984
8985 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8986
8987         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
8988         unnecessary interaction when sending queued mails.  Reported by
8989         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
8990
8991 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
8992
8993         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
8994         first or last are nil.
8995
8996 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8997
8998         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
8999
9000 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9001
9002         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
9003
9004 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9005
9006         * dns.el (query-dns): Protect more against buggy tcp output.
9007
9008 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9009
9010         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
9011         nov.php.
9012
9013 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9014
9015         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
9016         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
9017         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
9018         output on the server side.
9019         (nnweb-google-create-mapping): Update regexps and add some
9020         progress indication.
9021
9022 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
9023
9024         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
9025         gnus-agent-toggle-plugged.  Re-order icons.
9026         (gnus-group-tool-bar-gnome): Add
9027         gnus-group-{prev,next}-unread-group.
9028         (gnus-group-tool-bar-gnome): Re-order icons.
9029
9030         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
9031         gnus-summary-insert-new-articles.
9032
9033         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
9034         comments.
9035
9036         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
9037         also available in Emacs 21.3.
9038
9039         * message.el (message-fix-before-sending): Change "Emacs 22" to
9040         "Emacs 23 (unicode)" in comment.
9041
9042         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
9043         "Emacs 23 (unicode)" in comment.
9044
9045         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
9046         comment.
9047         (mm-coding-system-p): Add comment about no-MULE XEmacs.
9048
9049         * mm-view.el (mm-fill-flowed): Add :version.
9050
9051 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9052
9053         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
9054         and load-path.
9055
9056 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
9057
9058         * message.el: Autoload gmm-image-load-path.
9059         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
9060         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
9061         consitency.
9062
9063         * gmm-utils.el (gmm-image-load-path): Also search in
9064         "../etc/images".  Don't set gmm-image-load-path if we don't find
9065         the image.
9066
9067 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9068
9069         * gmm-utils.el (gmm-image-load-path): Don't make
9070         `gmm-image-load-path' include subdirectories which the second arg
9071         `image' might specify.
9072
9073         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
9074         subdirectory to icon file names.
9075
9076         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9077
9078 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9079
9080         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
9081         gmm-image-load-path calls.
9082
9083         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9084
9085         * message.el (message-make-tool-bar): Ditto.
9086
9087         * mml.el (mml-preview): Added comment concerning tool bar icons.
9088
9089         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
9090         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
9091
9092         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
9093         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9094
9095         * message.el (message-tool-bar-gnome): Use new icon names.
9096         (message-make-tool-bar): Use `gmm-image-load-path'.
9097
9098         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
9099         functions from MH-E.
9100         (gmm-image-load-path): New variable from MH-E.
9101         (gmm-image-load-path): New function from MH-E.  Added arguments
9102         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
9103         *-image-load-path-called-flag.
9104
9105 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
9106
9107         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
9108
9109 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
9110
9111         * nnimap.el (nnimap-request-move-article): Change folder back to
9112         source group before deleting.
9113
9114 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
9115
9116         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
9117
9118         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
9119         mm-url.
9120
9121         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
9122
9123 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9124
9125         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
9126         coding system which mm-charset-to-coding-system returns for a
9127         given charset is valid.
9128
9129 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
9130
9131         * html2text.el (html2text-remove-tag-list):
9132         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
9133
9134 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
9135
9136         * gnus-cus.el: Revert 2005-10-17 change.
9137
9138 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9139
9140         * gnus-art.el (article-strip-banner): Call
9141         article-really-strip-banner only when the regexp match is made.
9142
9143 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9144
9145         * gnus-art.el (article-strip-banner): Use
9146         gnus-extract-address-components instead of
9147         mail-header-parse-addresses to make it work with non-ASCII text;
9148         remove mail-encode-encoded-word-string.
9149
9150         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
9151         values which are surrounded with \"...\"; make it never cause a
9152         Lisp error; give up parsing of parameters if it failed in
9153         extracting type.
9154
9155 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
9156
9157         * smime.el (smime-cert-by-ldap-1): Fix bug where
9158         `smime-ldap-search' returns results without userCertificates.
9159
9160 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9161
9162         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
9163
9164 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9165
9166         * spam.el (spam-check-spamassassin-headers): Adapt format for
9167         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
9168         <ari@mbf.ocn.ne.jp>.
9169         (spam-list-of-processors): Add spam-use-gmane.
9170
9171 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9172
9173         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
9174         make-temp-file; make it work with XEmacs as well.
9175
9176         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
9177         mm-make-temp-file.
9178
9179         * mm-decode.el (mm-display-external): Use the 3rd arg of
9180         mm-make-temp-file.
9181         (mm-create-image-xemacs): Ditto.
9182
9183 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9184
9185         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
9186         with message-narrow-to-headers.
9187         (gnus-draft-setup): Narrow to header to run message-fetch-field.
9188         (gnus-draft-check-draft-articles): New function.
9189         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9190
9191 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9192
9193         * gnus-art.el (gnus-article-browse-html-parts):
9194         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
9195         Don't use suffix argument for mm-make-temp-file for Emacs 21
9196         compatibility.  Remove useless `format'.
9197
9198 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9199
9200         * nnweb.el (nnweb-google-wash-article): Update regexps.
9201         (nnweb-group-alist): Use defvoo instead of defvar.
9202
9203 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9204
9205         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
9206         re-loading nn* modules.
9207
9208 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
9209
9210         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
9211         for `tool-bar-mode' and don't check it's default-value.
9212
9213         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9214
9215         * message.el (message-make-tool-bar): Ditto.
9216
9217         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
9218         `substring'.  Shorten tmp-file name.
9219
9220         * gnus.el: Remove bogus comment.
9221
9222 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
9223
9224         * gnus-art.el (gnus-article-browse-html-parts): New function.
9225         (gnus-article-browse-html-article): New function for viewing html
9226         articles with a browser.
9227
9228 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
9229
9230         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
9231         in elisp.
9232         (pgg-gpg-encrypt-symmetric-region): Ditto.
9233         (pgg-gpg-sign-region): Ditto.
9234
9235         * pgg-def.el (pgg-text-mode): New variable.
9236
9237         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
9238         (mml2015-pgg-encrypt): Ditto.
9239
9240         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
9241         (mml1991-pgg-encrypt): Ditto.
9242
9243 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9244
9245         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
9246         message-make-date instead of current-time-string.
9247
9248         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
9249         to gnus-decoded which mm-uu might set.
9250
9251 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9252
9253         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
9254         don't decode quoted parameters; remove misimported Emacs code.
9255         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9256         (rfc2231-decode-encoded-string): Don't use split-string which
9257         behaves differently according to Emacs version; use
9258         mm-decode-coding-region to convert charset to coding-system.
9259         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9260         (rfc2231-encode-string): Remove misimported Emacs code.
9261
9262 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9263
9264         * gnus-art.el (article-decode-charset): Don't use ignore-errors
9265         when calling mail-header-parse-content-type.
9266         (article-de-quoted-unreadable): Ditto.
9267         (article-de-base64-unreadable): Ditto.
9268         (article-wash-html): Ditto.
9269
9270         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
9271         calling mail-header-parse-content-type and
9272         mail-header-parse-content-disposition.
9273         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
9274         mail-header-parse-content-type.
9275
9276         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
9277         insert charset and format parameters; encode description after
9278         inserting it to buffer.
9279         (mml-insert-parameter): Fold lines properly even if a parameter is
9280         segmented into two or more lines; change the max column to 76.
9281
9282         * rfc1843.el (rfc1843-decode-article-body): Don't use
9283         ignore-errors when calling mail-header-parse-content-type.
9284
9285         * rfc2231.el (rfc2231-parse-string): Return at least type if
9286         possible; don't cause an error even if it fails in parsing of
9287         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9288         (rfc2231-encode-string): Don't break lines at the beginning, leave
9289         it to mml-insert-parameter.
9290
9291         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
9292         calling mail-header-parse-content-type.
9293
9294 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
9295
9296         * spam-report.el (spam-report-gmane-use-article-number):
9297         Improve doc string.
9298         (spam-report-gmane-internal): Check if a suitable header was found
9299         in the article.
9300
9301 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9302
9303         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
9304         (rfc2231-encode-string): Make param*=value always begin with LWSP.
9305
9306 2006-02-05  Romain Francoise  <romain@orebokech.com>
9307
9308         Update copyright notices of all files in the gnus directory.
9309
9310 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9311
9312         * nnweb.el (nnweb-request-group): Avoid growing overview files.
9313
9314 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9315
9316         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
9317         segmented lines of parameter value to cope with Thunderbird 1.5
9318         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
9319         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9320         (rfc2231-encode-string): Don't make lines exceeding 76 column.
9321
9322 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
9323
9324         * mml.el (mml-generate-mime-1): Correct the order of inline signed
9325         parts.
9326
9327 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9328
9329         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
9330         there's only one active file for all servers.
9331         (nnweb-request-scan): Make sure nnweb-articles is initialized on
9332         solid groups.  Gnus might have used a FAST request to select the group.
9333         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
9334         and nnweb-search redundantly in the active file.
9335         (nnweb-request-list): Don't list bogus groups.  There can only be one.
9336         (nnweb-request-create-group): Don't use ARGS.
9337         (nnweb-possibly-change-server, nnweb-request-group): Remove some
9338         initialisations.  Let nnoo do the work.
9339
9340 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9341
9342         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
9343         Say the part has been decoded.
9344
9345         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
9346
9347 2006-01-31  Kevin Ryde  <user42@zip.com.au>
9348
9349         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
9350         mailcap-viewer-test-cache when there's no 'test clause, since that
9351         will invert the meaning of a "nil" test previously determined by
9352         mailcap-mailcap-entry-passes-test.
9353
9354 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9355
9356         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
9357         compiling.
9358
9359         * gnus-sum.el: Ditto.
9360
9361         * message.el: Don't bind tool-bar-map when compiling.
9362
9363 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
9364
9365         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
9366
9367 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9368
9369         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
9370         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
9371         current Google Groups.
9372
9373 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
9374
9375         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
9376         and tool-bar-mode.
9377
9378         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
9379         and tool-bar-mode.
9380
9381         * message.el (message-tool-bar-update): Simplify.
9382         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
9383
9384         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
9385         gnus-summary-buffer.
9386         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
9387         gnus-summary-reply.
9388
9389         * gmm-utils.el (gmm): Add :version.
9390
9391 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9392
9393         * Makefile.in (clean): New rule.
9394         (distclean): Use it.
9395
9396 2006-01-26  Steve Youngs  <steve@sxemacs.org>
9397
9398         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
9399         autoload.
9400
9401 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9402
9403         * gmm-utils.el (gmm-verbose): Add :group.
9404
9405 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
9406
9407         * message.el: Change some comments WRT tool-bars.
9408
9409         * gnus-sum.el (gnus-summary-tool-bar)
9410         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
9411         (gnus-summary-tool-bar-zap-list): New variables.
9412         (gnus-summary-make-tool-bar): Complete rewrite using
9413         `gmm-tool-bar-from-list'.
9414
9415         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
9416         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
9417         variables.
9418         (gnus-group-make-tool-bar): Complete rewrite using
9419         `gmm-tool-bar-from-list'.
9420         (gnus-group-tool-bar-update): New function.
9421
9422         * message.el (message-mode-field-menu): Add "Show hidden Headers".
9423
9424 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9425
9426         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
9427         is dissected into a single part of which the type is the same as
9428         the given one; decode charset.
9429
9430 2006-01-21  Kevin Ryde  <user42@zip.com.au>
9431
9432         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
9433         into alists as symbol not string, since that's what
9434         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
9435         look for.
9436
9437 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
9438
9439         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
9440         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
9441
9442         * message.el (message-tool-bar-gnome): Use gmm-ignore.
9443
9444 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9445
9446         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
9447         (gnus-xmas-mime-security-button-menu): New function.
9448
9449         * gnus-art.el (gnus-mime-security-button-commands): New variable.
9450         (gnus-mime-security-button-menu): New definition.
9451         (gnus-mime-security-button-map): Use them.
9452         (gnus-mime-security-button-menu): New function.
9453         (gnus-insert-mime-security-button): Addition to help echo.
9454         (gnus-mime-security-run-function, gnus-mime-security-save-part)
9455         (gnus-mime-security-pipe-part): New functions.
9456
9457         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
9458         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
9459
9460         * mm-decode.el (mm-handle-set-disposition): Remove.
9461         (mm-handle-set-description): Remove.
9462
9463 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9464
9465         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
9466         (mm-w3m-standalone-supports-m17n-p): New function.
9467         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
9468         w3m usage.
9469
9470         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
9471         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
9472
9473 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
9474
9475         * message.el (message-tool-bar-zap-list): Use
9476         gmm-tool-bar-zap-list as custom type.
9477         (message-tool-bar-update): New function.
9478         (message-tool-bar, message-tool-bar-gnome)
9479         (message-tool-bar-retro): Add message-tool-bar-update.
9480         (message-tool-bar-gnome): Add flyspell-buffer.
9481
9482         * gnus-util.el (gnus-error): Describe `args'.
9483
9484         * gmm-utils.el (gmm-error): Describe `args'.
9485         (gmm-tool-bar-zap-list): New widget.
9486         (gmm-tool-bar-from-list): Improve description of `zap-list'.
9487
9488 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9489
9490         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
9491         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
9492         the number of recursive calls.
9493
9494         * mm-decode.el (mm-handle-set-disposition): New macro.
9495         (mm-handle-set-description): New macro.
9496
9497 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9498
9499         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
9500         encoding.
9501
9502 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9503
9504         * message.el (message-tool-bar-zap-list, message-tool-bar)
9505         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
9506         (message-tool-bar-local-item-from-menu): Remove.
9507         (message-tool-bar-map): Replace by `message-make-tool-bar'.
9508         (message-make-tool-bar): New function.
9509         (message-mode): Use `message-make-tool-bar'.
9510
9511         * gmm-utils.el: New file.
9512         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
9513         (gmm-lazy): New widget copied from `nnmail.el'.
9514         (gmm-tool-bar-from-list): New function for creating customizable
9515         tool bars.
9516         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
9517         output.
9518         (gmm): Add :prefix to defgroup.
9519
9520 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9521
9522         * gmm-utils.el (gmm-widget-p): New function.
9523
9524 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9525
9526         * mml.el (mml-attach-file): Describe `description' in doc string.
9527         (mml-menu): Add Emacs MIME manual and PGG manual.
9528
9529 2006-01-20  Richard M. Stallman  <rms@gnu.org>
9530
9531         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
9532
9533 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
9534
9535         * nntp.el (nntp-end-of-line): Doc fix.
9536
9537 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
9538
9539         * imap.el (imap-open): Handle case where buffer is a buffer
9540         object.
9541
9542 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9543
9544         * gnus-delay.el (gnus-delay): Don't autoload.
9545         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9546         to be re-loaded when customizing the `gnus-delay' group.
9547
9548 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
9549
9550         * message.el (message-insert-citation-line): Use newlines.
9551
9552 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9553
9554         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
9555         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
9556         these routines, so the passphrase can be managed externally and
9557         passed in to the system.
9558         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
9559         pgg-add-passphrase-to-cache function.
9560
9561         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
9562         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
9563         these routines, so the passphrase can be managed externally and
9564         passed in to the system.
9565         (pgg-pgp5-sign-region): Use new name of
9566         pgg-add-passphrase-to-cache function.
9567
9568 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9569
9570         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
9571         part of the decoded armor to find the key-identifier.
9572         (pgg-gpg-lookup-key-owner): New function to return the
9573         human-readable identifier of a key owner.
9574         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
9575         itself.
9576         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
9577         the key value) if we have a key and can match it against a secret
9578         key.  Also, added a note pointing out fact that the prompt only
9579         indicates the first matching key.
9580
9581         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
9582         pgg-decrypt-region.
9583         (pgg-add-passphrase-to-cache): Rename from
9584         `pgg-add-passphrase-cache' to reduce confusion (all callers
9585         changed).
9586         (pgg-remove-passphrase-from-cache): Rename from
9587         `pgg-remove-passphrase-cache' to reduce confusion (all callers
9588         changed).
9589         (pgg-read-passphrase, pgg-add-passphrase-cache)
9590         (pgg-remove-passphrase-cache): Add informative docstrings.
9591         (pgg-decrypt): Convey provided passphrase in subordinate call to
9592         pgg-decrypt-region.
9593
9594 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
9595
9596         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
9597         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
9598         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
9599         'passphrase' argument, so the passphrase can be managed externally
9600         and then passed in to the system.
9601
9602         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
9603         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
9604         so the passphrase cache can be used reliably with identifiers
9605         besides a pgp packet's key id.
9606
9607         * pgg-gpg.el (pgg-gpg-encrypt-region)
9608         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9609         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
9610         these routines, so the passphrase can be managed externally and
9611         passed in to the system.
9612
9613         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
9614         'notruncate' argument, so the passphrase cache can be used
9615         reliably with identifiers besides a pgp packet's key id.
9616
9617 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
9618
9619         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
9620         symmetric encryption.
9621         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
9622         encrypted session key.
9623         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
9624         message ask for the passphrase in a proper way.
9625
9626         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
9627         New user commands for symmetric encryption.
9628
9629 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9630
9631         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
9632
9633         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
9634
9635 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
9636
9637         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
9638
9639 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9640
9641         * mm-decode.el (mm-inlined-types): Add application/pgp.
9642         (mm-automatic-display): Ditto.
9643
9644         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
9645         part as text.
9646
9647 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9648
9649         * nnrss.el: Update copyright.
9650         (nnrss-opml-import): Query whether to subscribe to each entry.
9651
9652         * gnus-art.el:
9653         * gnus-sum.el:
9654         * gnus-xmas.el:
9655         * messagexmas.el:
9656         * mm-uu.el:
9657         * mm-view.el: Update copyright.
9658
9659 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
9660
9661         * message.el (message-info): New function.
9662         (message-mode-menu): Add it.
9663         Update copyright.
9664
9665         * ChangeLog: Fix and update copyright.
9666
9667 2006-01-13  Romain Francoise  <romain@orebokech.com>
9668
9669         * message.el (message-forward-subject-name-subject): Prefer the
9670         address to 'nowhere' if the sender has no name.
9671         Fix typo.  Update copyright year.
9672
9673 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9674
9675         * gnus-art.el (article-wash-html): Use
9676         gnus-summary-show-article-charset-alist if a numeric arg is given.
9677         (gnus-article-wash-html-with-w3m-standalone): New function.
9678
9679         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
9680         mm-inline-text-html-render-with-w3m-standalone.
9681         (mm-text-html-washer-alist): Map w3m-standalone to
9682         gnus-article-wash-html-with-w3m-standalone.
9683         (mm-inline-text-html-render-with-w3m-standalone): New function.
9684
9685 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
9686
9687         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
9688         Improve LaTeX.
9689
9690 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9691
9692         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
9693         (nnrss-request-article): Render text/plain parts as HTML.
9694
9695         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
9696         the buffer.
9697
9698 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
9699
9700         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
9701         custom definition of `gnus-posting-styles'.
9702
9703         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
9704         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
9705
9706 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9707
9708         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
9709         Use nntp for bug archive.
9710
9711 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9712
9713         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
9714         parts.
9715         (nnrss-normalize-date): New function converts ISO 8601 date into
9716         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9717         (nnrss-check-group): Use it.
9718
9719 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9720
9721         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
9722
9723         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
9724         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9725         (nnrss-insert-w3): Ditto.
9726
9727 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9728
9729         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
9730         the articles to be forwarded including the case where neither a
9731         number of articles nor a region is specified.
9732
9733 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9734
9735         * nnrss.el (nnrss-request-article): Fix last change; fill
9736         text/plain parts.
9737
9738 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9739
9740         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
9741         in text/plain part.
9742         (nnrss-check-group): Don't add excessive newline to dc:subject.
9743
9744 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
9745
9746         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
9747         article.
9748
9749 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
9750
9751         * nnml.el: Don't require gnus-bcklg.  Autoload it.
9752         (nnml-use-compressed-files, nnml-save-mail): Support other
9753         comression programs such as bzip2.
9754
9755 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9756
9757         * dns.el (query-dns): Make sure we check the buffer size before
9758         removing tcp headers.
9759
9760 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9761
9762         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
9763         remove MIME buttons associated with multipart/alternative parts.
9764         (gnus-mime-display-alternative): Tag buttons using `article-type'
9765         text property.
9766
9767         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
9768         associated with multipart/alternative parts.
9769
9770         * gnus-art.el (gnus-signature-separator): Fix custom type.
9771
9772         * mm-decode.el (mm-inlined-types): Fix custom type.
9773         (mm-keep-viewer-alive-types): Ditto.
9774         (mm-automatic-display): Ditto.
9775         (mm-attachment-override-types): Ditto.
9776         (mm-inline-override-types): Ditto.
9777         (mm-automatic-external-display): Ditto.
9778
9779 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
9780
9781         * spam-report.el (spam-report-user-mail-address)
9782         (spam-report-user-agent): New variables.
9783         (spam-report-url-ping-plain): Use spam-report-user-agent.
9784
9785 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
9786
9787         * gnus-art.el (gnus-button-handle-custom): Do not just use
9788         `customize-apropos' for any "M-x customize-*" button but the
9789         function called for.  Accept both the function name and its
9790         argument in order to achieve this.
9791         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
9792         function name to `gnus-button-handle-custom' in case of "M-x
9793         customize-*" buttons.
9794
9795 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9796
9797         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
9798         multipart/alternative and add xref to mm-discouraged-alternatives
9799         in doc string.
9800
9801         * mm-decode.el (mm-discouraged-alternatives): Add xref to
9802         gnus-buttonized-mime-types in doc string.
9803
9804 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
9805
9806         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
9807         Suggest image/.* in the doc string.
9808
9809 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
9810
9811         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
9812         message-marks (Debian bug #342521).
9813
9814 2005-12-12  Simon Josefsson  <jas@extundo.com>
9815
9816         * password.el (password-read-from-cache): Add.
9817         (password-read): Use it.
9818
9819 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9820
9821         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
9822         us-ascii as a MIME charset.
9823
9824         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
9825         against the case where the 2nd arg TYPE is nil.
9826
9827 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9828
9829         * pop3.el (pop3-stream-type): Fix custom version.
9830
9831         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9832
9833 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9834
9835         * mm-decode.el (mm-display-external): Add missing cdr.
9836
9837 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9838
9839         * mm-decode.el (mm-display-external): Use nametemplate (defined in
9840         RFC1524) if it is in mailcap or add a suffix according to
9841         mailcap-mime-extensions when generating a temp filename; postpone
9842         deleting a temp file for 2 seconds for some wrappers, shell
9843         scripts, and so on, which might exit right after having started a
9844         viewer command as a background job.
9845
9846 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9847
9848         * nntp.el (nntp-marks-directory): Fix custom group.
9849
9850         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
9851         steps when < 10.
9852
9853         * gnus-start.el (gnus-no-server-1): Mention
9854         `gnus-level-default-subscribed' in doc string.
9855
9856 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9857
9858         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
9859         parens.
9860
9861 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9862
9863         * gnus-xmas.el (gnus-use-toolbar): Revert.
9864         (gnus-xmas-setup-toolbar): Use global default-toolbar if
9865         gnus-use-toolbar is default.
9866
9867         * messagexmas.el (message-use-toolbar): Revert.
9868         (message-setup-toolbar): Use global default-toolbar if
9869         message-use-toolbar is default.
9870
9871 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9872
9873         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
9874         according to default-toolbar-visible-p.
9875
9876         * messagexmas.el (message-use-toolbar): Ditto.
9877
9878 2005-11-26  Dave Love  <fx@gnu.org>
9879
9880         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
9881         (tls-program, tls-success): Provide openssl alternative.
9882
9883         * starttls.el: Doc fixes.
9884         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
9885         SERVICE to PORT.
9886
9887         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
9888         port null or service name.
9889         (starttls-negotiate): Autoload.
9890
9891 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9892
9893         * message.el (message-kill-to-signature): Fix interactive spec.
9894
9895 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9896
9897         * pop3.el (pop3-open-server): Recognize a string as a service name.
9898
9899 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
9900
9901         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9902
9903 2005-11-23  Dave Love  <fx@gnu.org>
9904
9905         Add pop3s, pop3/starttls.
9906
9907         * pop3.el (pop3-authentication-scheme): Clarify doc.
9908         (open-tls-stream, starttls-open-stream): Autoload.
9909         (pop3-stream-type): New.
9910         (pop3-open-server): Use it.
9911
9912         * mail-source.el (mail-sources): Fix some :types.  Add stream type
9913         for POP.
9914         (mail-source-keyword-map): Add :stream for POP.
9915         (mail-source-fetch-pop): Use pop3-stream-type.
9916
9917 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9918
9919         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
9920         of current-time-string.
9921
9922 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
9923
9924         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
9925         date header.
9926
9927 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9928
9929         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
9930         it can seriously impact performance as it bypasses the agent's
9931         local caches.
9932
9933 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9934
9935         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
9936         must be explicitly online rather than "not explicitly offline" for
9937         its flags to be synchronized.
9938
9939         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
9940         that gnus-uu-unmark-thread will function correctly.
9941
9942         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
9943         1024K is instead displayed as 1M.
9944
9945 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9946
9947         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
9948
9949 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
9950
9951         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
9952
9953 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
9954
9955         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
9956         error message to display actual error condition.
9957         (gnus-agent-save-local): Avoid saving symbols that are bound to
9958         nil as they simply result in a warning message in
9959         gnus-agent-read-local.
9960
9961 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9962
9963         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
9964         rather than make-variable-buffer-local for file-precious-flag.
9965
9966 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9967
9968         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
9969         for duplicates which are removed.  The invalid sort check then
9970         triggers a rescan after the sort as sorting may have moved
9971         duplicate entries such that they can be cheaply detected.
9972
9973 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9974
9975         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
9976
9977 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9978
9979         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
9980         internal variable to a custom variable.  Changed default value
9981         from compressed(2) to uncompressed(1).
9982         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
9983         support for uncompressed agentview files.  Taken together, reading
9984         the agentview file should now be 6-7 times faster.
9985
9986 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
9987
9988         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
9989         as a buffer-local variable.  This avoids creating truncated
9990         dribble files as a result of a hang up, eg.
9991
9992 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
9993
9994         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
9995         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
9996         XEmacs.
9997
9998 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9999
10000         * gnus-start.el (gnus-start-draft-setup): Enforce
10001         `gnus-draft-mode' for nndraft:drafts at startup.
10002
10003         * gnus.el (gnus-splash): Change custom group.
10004         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
10005         allow-list argument.
10006
10007         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
10008         string.
10009
10010 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10011
10012         * gnus-art.el (gnus-default-article-saver): Add user-defined
10013         `function' to custom type.
10014
10015 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10016
10017         * imap.el (imap-open): Handle case where buffer is a buffer
10018         object.
10019
10020 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
10021
10022         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
10023         long lines.
10024         (gnus-cache-delete-group): Wrap doc strings.
10025
10026         * gnus-agent.el (gnus-agent-rename-group)
10027         (gnus-agent-delete-group): Wrap doc strings.
10028
10029 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10030
10031         * messagexmas.el (message-use-toolbar): Change the valid values
10032         into default, top, bottom, left, and right.
10033         (message-toolbar-thickness): New variable.
10034         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
10035         well.
10036         (message-setup-toolbar): Make it work.
10037
10038         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
10039         (gnus-use-toolbar): Change the valid values into default, top,
10040         bottom, left, and right.
10041         (gnus-toolbar-thickness): New variable.
10042         (gnus-xmas-setup-toolbar): New function.
10043         (gnus-xmas-setup-group-toolbar): Use it.
10044         (gnus-xmas-setup-summary-toolbar): Use it.
10045
10046 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10047
10048         * gnus-start.el (gnus-1): Add "native" to
10049         gnus-predefined-server-alist.
10050
10051         * gnus.el (gnus-method-to-server): Don't add "native" to the
10052         lists here, because that leads to problems when
10053         gnus-select-method is bound.
10054
10055 2005-11-09  Simon Josefsson  <jas@extundo.com>
10056
10057         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
10058         use (not sort-by-date) instead.
10059
10060 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10061
10062         * gnus-delay.el (gnus-delay-group): Don't autoload.
10063         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10064         to be re-loaded when customizing the `gnus-delay' group.
10065
10066 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
10067
10068         * message.el: Revert last changes.
10069         (message-insert-citation-line): Use newlines.
10070
10071 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
10072
10073         * message.el (message-courtesy-message)
10074         (message-mark-insert-begin, message-mark-insert-end)
10075         (message-elide-ellipsis, message-cancel-message)
10076         (message-add-header, message-change-subject)
10077         (message-cross-post-followup-to-header)
10078         (message-cross-post-insert-note, message-reduce-to-to-cc)
10079         (message-widen-reply, message-delete-not-region)
10080         (message-kill-to-signature, message-insert-signature)
10081         (message-insert-importance-high, message-insert-importance-low)
10082         (message-insert-or-toggle-importance)
10083         (message-insert-disposition-notification-to)
10084         (message-indent-citation, message-yank-original)
10085         (message-cite-original-without-signature, message-cite-original)
10086         (message-insert-citation-line, message-position-on-field)
10087         (message-fix-before-sending, message-send-mail-partially)
10088         (message-send-mail, message-send-mail-with-sendmail)
10089         (message-send-mail-with-qmail, message-send-news)
10090         (message-check-news-header-syntax, message-generate-headers)
10091         (message-insert-courtesy-copy, message-fill-address)
10092         (message-fill-header, message-shorten-references)
10093         (message-setup-1, message-cancel-news)
10094         (message-forward-make-body-plain, message-forward-make-body-mime)
10095         (message-forward-make-body-mml, message-encode-message-body)
10096         (message-forward-make-body-digest-plain)
10097         (message-forward-make-body-digest-mime)
10098         (message-use-alternative-email-as-from): Insert `hard-newline'
10099         instead of ordinary newlines.
10100
10101 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10102
10103         * message.el (message-generate-headers): Downcase the argument
10104         given to message-check-element.
10105
10106 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
10107
10108         * nntp.el (nntp-authinfo-rejected): New error condition.
10109         (nntp-wait-for): Use new error condition to signal authentication
10110         error.
10111         (nntp-retrieve-data): Rethrow new error condition to break out of
10112         recursive call to nntp-send-authinfo.
10113
10114 2005-11-08  Romain Francoise  <romain@orebokech.com>
10115
10116         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
10117         (gnus-summary-exit-map): Bind to `Z p'.
10118         (gnus-summary-make-menu-bar): Add menu item.
10119
10120 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
10121
10122         * gnus-art.el (gnus-article-treat-custom): Add `first'.
10123         (gnus-treat-*): Add `first' in all doc strings.
10124
10125         * gnus-group.el (gnus-group-compact-group): Fix typo.
10126
10127 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10128
10129         * gnus.el (gnus-parameters-case-fold-search): New variable.
10130         (gnus-parameters-get-parameter): Use it.
10131
10132         * gnus-score.el (gnus-home-score-file): Doc fix.
10133
10134 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
10135
10136         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
10137
10138 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10139
10140         * mm-util.el (mm-special-display-p): New function.
10141
10142         * mml.el (mml-preview): Use it; doc fix.
10143
10144 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10145
10146         * imap.el (imap-open): Handle case where buffer is a buffer object.
10147
10148 2005-10-29  Romain Francoise  <romain@orebokech.com>
10149
10150         * message.el (message-fix-before-sending): Fix comment.
10151
10152 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10153
10154         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
10155
10156 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10157
10158         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
10159         Used in gnus-score.el.
10160
10161 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
10162
10163         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
10164
10165 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
10166
10167         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
10168         whitespace removed in revision 7.8.  Use concatenated string to
10169         protect trailing whitespace.
10170
10171 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
10172
10173         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
10174         (nnimap-request-expire-articles): Use it to avoid sending 'UID
10175         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
10176         Courier IMAP ("some version from 2004").  Mostly based on similar
10177         code in the same function.
10178
10179 2005-10-26  Didier Verna  <didier@xemacs.org>
10180
10181         * gnus-group.el (gnus-group-compact-group): Invalidate original
10182         article buffer.
10183         * gnus-srvr.el (gnus-server-compact-server): Ditto.
10184         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
10185         NOV database and in article itself.
10186         Invalidate article backlog.
10187
10188 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10189
10190         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
10191
10192 2005-10-26  Simon Josefsson  <jas@extundo.com>
10193
10194         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
10195         part of 2004-07-25 change.
10196
10197 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10198
10199         * message.el (message-display-completion-list): New function.
10200         (message-expand-group): Use it; make sure the Completions buffer
10201         is modifiable.
10202 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
10203
10204         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
10205         user-mail-name is an empty string.
10206
10207 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10208
10209         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
10210         depending on gnus-score-decay-constant.
10211
10212         * encrypt.el (encrypt-insert-file-contents)
10213         (encrypt-write-file-contents): Don't use `gnus-message'.
10214
10215         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
10216         arguments.
10217         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
10218         arguments to mm-uu-verbatim-marks-extract.
10219         (mm-uu-hide-markers): New variable.
10220         (mm-uu-extract): Use face similar to `gnus-cite-3'.
10221
10222         * gnus-fun.el (gnus-convert-image-to-x-face-command)
10223         (gnus-convert-image-to-face-command): Use "convert" by default to
10224         allow other input image formats.
10225         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
10226         accordingly.
10227
10228 2005-10-23  Simon Josefsson  <jas@extundo.com>
10229
10230         * imap.el (imap-gssapi-program): Align command line parameters
10231         with latest GNU SASL.
10232         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
10233
10234 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10235
10236         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
10237         HTML.
10238         (nnslashdot-request-article): Ditto.
10239
10240         * lpath.el (featurep): Add nobreak-char-display.
10241
10242 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10243
10244         * mail-source.el (mail-source-fetch-pop): Require pop3.
10245         (mail-source-check-pop): Ditto.
10246
10247 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10248
10249         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
10250         errors.
10251
10252 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
10253
10254         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
10255         (gnus-treat-strip-leading-blank-lines): Improve doc string.
10256
10257         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
10258
10259         * mm-bodies.el (mm-decode-string): Call
10260         `mm-charset-to-coding-system' with allow-override argument.
10261
10262 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10263
10264         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
10265         (rfc2047-charset-to-coding-system): New function.
10266         (rfc2047-decode-encoded-words): New function.
10267         (rfc2047-decode-region): Use them.
10268         (rfc2047-decode-cte): Remove.
10269         (rfc2047-parse-and-decode): Remove.
10270         (rfc2047-decode): Remove.
10271
10272 2005-10-15  Kenichi Handa  <handa@m17n.org>
10273
10274         * rfc2047.el (rfc2047-decode-cte): New function.
10275         (rfc2047-decode-region): Change the way to decode successive
10276         encoded-words: decode B- or Q-encoding in each encoded-word,
10277         concatenate them, and decode it as charset.
10278
10279 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10280
10281         * lpath.el: Fbind codepage-setup for XEmacs.
10282
10283 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
10284
10285         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
10286         widget-move-and-invoke.
10287         (gnus-custom-mode): Use gnus-custom-map.
10288
10289 2005-10-15  Bill Wohler  <wohler@newt.com>
10290
10291         * message.el (message-tool-bar-map): Renamed image file from
10292         mail_send to mail/send.
10293
10294 2005-10-16  Masatake YAMATO  <jet@gyve.org>
10295
10296         * message.el (message-expand-group): Pass the common
10297         prefix substring of completion to `display-completion-list'.
10298
10299 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
10300
10301         * mml-sec.el (mml-secure-method): New internal variable.
10302         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
10303         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
10304         functions using mml-secure-method.
10305
10306         * mml.el (mml-mode-map): Add key bindings for those functions.
10307         (mml-menu): Simplify security menu entries.  Suggested by Jesper
10308         Harder <harder@myrealbox.com>.
10309         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
10310         end of message if point is the headers of the message.
10311
10312         * message.el (message-in-body-p): New function.
10313
10314         * assistant.el: Autoload gnus-util and netrc.
10315
10316         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
10317         Use `mm-charset-override-alist' only when decoding.
10318
10319         * mm-bodies.el (mm-decode-body): Call
10320         `mm-charset-to-coding-system' with allow-override argument.
10321
10322         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
10323         `filename' from Content-Disposition if Content-Type doesn't
10324         provide `name'.
10325         (gnus-mime-view-part-as-type): Set default instead of
10326         initial-input.
10327
10328 2005-10-09  Daniel Brockman  <daniel@brockman.se>
10329
10330         * format-spec.el (format-spec): Propagate text properties of % spec.
10331
10332 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10333
10334         * gnus-art.el (gnus-treat-predicate): Add `first'.
10335
10336 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10337
10338         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
10339         (mm-charset-override-alist): New variable.
10340         (mm-charset-to-coding-system): Use it.
10341         (mm-codepage-setup): New helper function.
10342         (mm-charset-eval-alist): New variable.
10343         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
10344         about unknown charsets.
10345
10346         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
10347
10348 2005-10-04  David Hansen  <david.hansen@gmx.net>
10349
10350         * nnrss.el (nnrss-request-article): Add support for the comments tag.
10351         (nnrss-check-group): Ditto.
10352
10353 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
10354
10355         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
10356         Rename x-gnus-verbatim to x-verbatim.
10357         (mm-uu-type-alist): Fix regexp for verbatim-marks.
10358
10359         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
10360         x-verbatim.
10361
10362         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
10363
10364         * gnus-util.el (gnus-remove-duplicates): Remove.
10365
10366         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
10367         instead of gnus-remove-duplicates.
10368
10369         * message.el (message-remove-duplicates): Remove.
10370         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
10371         message-remove-duplicates.
10372
10373         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
10374         available, else use implementation from `delete-dups'.
10375
10376         * message.el (message-insert-expires): New function.
10377         (message-mode-map): Add key binding.
10378         (message-mode-field-menu): Add menu entry.
10379         (message-mode): Document it.
10380         (message-make-expires-date): Use `message-make-date'.
10381
10382 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
10383
10384         * message.el (message-make-expires-date): New function.
10385
10386 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10387
10388         * Makefile.in (list-installed-shadows): New entry.
10389         (install): Use it.
10390         (remove-installed-shadows): New entry.
10391
10392         * dgnushack.el (dgnushack-default-load-path): New variable.
10393         (dgnushack-find-lisp-shadows): New function.
10394         (dgnushack-remove-lisp-shadows): New function.
10395
10396 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10397
10398         * Makefile.in (install-el-elc): New entry.
10399         (install): Use it so that .el files are necessarily installed.
10400
10401 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10402
10403         * time-date.el: Autoload parse-time-string, XEmacs needs it.
10404
10405 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10406
10407         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
10408         function rather than the diff-mode.el package.
10409         (mm-display-external): Use with-current-buffer.
10410         (mm-viewer-completion-map, mm-viewer-completion-map):
10411         Move initialization inside declaration.
10412
10413 2005-09-29  Simon Josefsson  <jas@extundo.com>
10414
10415         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
10416         autoload mail-check-payment.
10417         (spam-check-hashcash): Define unconditionally, since hashcash.el
10418         is part of Gnus now.  Ignore errors from payment checking.
10419
10420 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
10421
10422         * message.el (message-bold-region, message-unbold-region): Rename
10423         from `bold-region' and `unbold-region'.
10424
10425         * message.el: Remove useless autoloads.
10426
10427 2005-09-28  Simon Josefsson  <jas@extundo.com>
10428
10429         * message.el (message-use-idna): Default to t.
10430         (message-use-idna): Test whether encoding works too.  Doc fix.
10431
10432 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10433
10434         * nntp.el (nntp-warn-about-losing-connection): Remove.
10435
10436 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
10437
10438         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
10439         customizable.  Change default value.
10440         (mm-uu-diff-groups-regexp): Change default value.
10441         (mm-uu-type-alist): Add doc string.
10442         (mm-uu-configure): Add doc string.  Make it interactive.
10443         (mm-uu-tex-groups-regexp): New variable.
10444         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
10445         (mm-uu-type-alist): Add LaTeX documents.
10446         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
10447         of "text/verbatim".
10448         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
10449
10450         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
10451         instead of "text/verbatim".
10452
10453         * message.el (message-mark-inserted-region)
10454         (message-mark-insert-file): Use slrn style marks when called with
10455         prefix argument.
10456
10457 2005-09-27  Simon Josefsson  <jas@extundo.com>
10458
10459         * message.el (message-idna-to-ascii-rhs-1): Reformat.
10460
10461 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
10462
10463         * message.el (message-remove-duplicates): New function.
10464         Implementation borrowed from `gnus-remove-duplicates'.
10465         (message-idna-to-ascii-rhs): Also encode idna addresses in
10466         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10467         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
10468         only ask about the same idna domain once per header and also tell
10469         in what header to replace the idna domain.
10470
10471         * gnus-art.el (article-decode-idna-rhs): Also decode idna
10472         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10473         (article-decode-idna-rhs): Fix regexp so that all idna-address in
10474         a header is decoded and not just the last one.
10475
10476 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10477
10478         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
10479         has been decoded.
10480
10481         * mm-decode.el (mm-automatic-display): Add text/verbatim.
10482         (mm-insert-part): Don't modify text if it has been decoded.
10483
10484         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
10485         decoded.
10486
10487         * mm-view.el (mm-inline-text): Don't strip text props unless
10488         decoding enriched or richtext parts.
10489
10490 2005-09-25  Romain Francoise  <romain@orebokech.com>
10491
10492         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
10493         * gnus-start.el (gnus-subscribe-interactively):
10494         * gnus-uu.el (gnus-uu-grab-articles):
10495         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
10496         space.
10497
10498 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
10499
10500         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
10501         * mm-view.el (mm-view-pkcs7-decrypt):
10502         * gnus-sum.el (gnus-summary-limit-to-extra)
10503         (gnus-summary-respool-article, gnus-read-move-group-name):
10504         * gnus-score.el (gnus-summary-increase-score):
10505         * gnus-util.el (gnus-completing-read-with-default):
10506         * gnus-art.el (gnus-read-save-file-name)
10507         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
10508         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
10509         * message.el (message-check-news-header-syntax):
10510         Follow convention for reading with the minibuffer.
10511
10512 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
10513
10514         * spam-report.el (spam-report-url-ping-plain):
10515         Use gnus-extended-version as User-Agent.
10516
10517         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
10518         default value is nil.
10519
10520         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
10521         (mm-uu-verbatim-marks-extract): New function.
10522         (mm-uu-extract): New face.
10523         (mm-uu-copy-to-buffer): Use it.
10524
10525         * spam-report.el (spam-report-gmane-ham): Renamed from
10526         `spam-report-gmane-unspam'.
10527         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
10528         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
10529
10530         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
10531         Autoload.
10532         (spam-report-gmane-unregister-routine): Renamed
10533         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
10534
10535 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
10536
10537         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
10538         (spam-report-gmane-unregister-routine): Add support for gmane
10539         unregistration.
10540
10541         * spam-report.el (spam-report-gmane-unspam)
10542         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
10543         (spam-report-gmane): Change to take a single article and do unspam
10544         registration.
10545
10546 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10547
10548         * mm-url.el (mm-url-decode-entities): Fix regexp.
10549
10550 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10551
10552         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
10553         default to nil, to be able to use Gnus at all.  If the default
10554         switches to something else, then the function should be fixed not
10555         be exceedingly slow.
10556
10557 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
10558
10559         * gnus-start.el (gnus-activate-group): If the server is nil, don't
10560         fail hard.
10561
10562         * spam-report.el: Add better Keywords line.
10563
10564         * spam.el: Add Maintainer and better Keywords line.
10565
10566 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10567
10568         * gnus-art.el (gnus-article-replace-part)
10569         (gnus-mime-replace-part): New functions.
10570         (gnus-mime-action-alist, gnus-mime-button-commands)
10571         (gnus-mime-save-part-and-strip): Added file argument.
10572         (gnus-article-part-wrapper): Added interactive argument.
10573
10574         * gnus-sum.el (gnus-summary-mime-map): Add
10575         `gnus-article-replace-part'.
10576
10577 2005-09-19  Didier Verna  <didier@xemacs.org>
10578
10579         The nnml compaction feature:
10580         * nnml.el (nnml-request-compact-group): New function.
10581         * nnml.el (nnml-request-compact): New function.
10582         * gnus-int.el (gnus-request-compact-group): New function.
10583         * gnus-int.el (gnus-request-compact): New function.
10584         * gnus-group.el (gnus-group-compact-group): New function.
10585         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
10586         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
10587         * gnus-srvr.el (gnus-server-compact-server): New function.
10588         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
10589         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
10590
10591 2005-09-18  Deepak Goel  <deego@gnufans.org>
10592
10593         * sieve.el (sieve-help): Fix `message' call: first arg should be a
10594         format spec.
10595
10596 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10597
10598         * gnus.el (gnus-group-startup-message): Bind image-load-path.
10599
10600 2005-09-15  Romain Francoise  <romain@orebokech.com>
10601
10602         * message.el (message-fill-paragraph): Clarify docstring.
10603
10604 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10605
10606         * gnus-art.el (gnus-mime-display-part): Protect against broken
10607         MIME messages.
10608
10609 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10610
10611         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
10612         before parsing header.
10613
10614 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
10615
10616         * html2text.el (html2text-replace-list): Add new entities.
10617
10618 2005-09-11  Romain Francoise  <romain@orebokech.com>
10619
10620         * message.el (message-alternative-emails): Improve docstring.
10621         (message-setup-1): Call `message-use-alternative-email-as-from'
10622         after `message-setup-hook' to give it precedence over posting
10623         styles, etc.
10624         (message-use-alternative-email-as-from): Add docstring.  Remove
10625         the original From header if present.
10626
10627         * nnml.el (nnml-compressed-files-size-threshold): New variable.
10628         (nnml-save-mail): Use it.
10629
10630         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
10631         articles.  Add new argument `silent'.
10632         (gnus-uu-mark-all): Report the total number of marked articles.
10633
10634 2005-09-10  Romain Francoise  <romain@orebokech.com>
10635
10636         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
10637         (gnus-uu-mark-series): Likewise.
10638
10639 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
10640
10641         * spam-report.el (spam-report-gmane): Fix generation of spam
10642         report URL.
10643
10644 2005-09-10  Simon Josefsson  <jas@extundo.com>
10645
10646         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
10647         t, based on discussion on the ding list with Robert Epprecht
10648         <epprecht@solnet.ch>.
10649
10650 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
10651
10652         * spam-report.el (spam-report-gmane): Make it work without
10653         X-Report-Spam header.  Gmane now only provides Archived-At.
10654         This is only used if `spam-report-gmane-use-article-number' is nil.
10655         (spam-report-gmane-spam-header): Remove.  Not used anymore.
10656
10657         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
10658         make `gnus-summary-sort-by-recipient' work with threading.
10659
10660         * nnweb.el (nnweb-google-wash-article): Print a message if article
10661         is not available.
10662
10663 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10664
10665         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
10666         change.  Decode text/* parts content before displaying.
10667
10668 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
10669
10670         * mml-smime.el: Remove defvar of gnus-extract-address-components.
10671
10672 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10673
10674         * mm-view.el (mm-display-inline-fontify): Disable support modes.
10675
10676         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
10677         url-package-name, url-package-version,
10678         w3m-cid-retrieve-function-alist, w3m-current-buffer,
10679         w3m-display-inline-images, and w3m-minor-mode-map.
10680
10681 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
10682
10683         * message.el (message-tab-body-function): Fix mismatched custom type.
10684
10685         * gnus.el (gnus-group-change-level-function): Ditto.
10686
10687         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
10688
10689         * gnus-art.el (gnus-signature-limit)
10690         (gnus-article-mime-part-function): Ditto.
10691
10692 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10693
10694         * mml.el (mml-mode): Silence the byte compiler.
10695
10696         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
10697         using `(sit-for 0)' before moving the point to the specified part;
10698         skip unbuttonized parts.
10699         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
10700         return to the summary window if gnus-auto-select-part is non-nil.
10701
10702 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
10703
10704         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
10705         variables.
10706         (mml-dnd-attach-file, mml-mode): Use them.
10707
10708         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
10709         Make fetching article by MID work again for Google Groups.  Added
10710         FIXME concerning gnus-group-make-web-group.
10711
10712         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
10713         Don't depend on Gnus by using mail-extract-address-components if
10714         gnus-extract-address-components is not bound.
10715
10716 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10717
10718         * gnus-art.el (gnus-mime-display-security): Don't display the
10719         signature, but only the signed part.
10720
10721 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10722
10723         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
10724
10725         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
10726         list, not listp.
10727
10728 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
10729
10730         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
10731         when encoding.
10732
10733         * mm-bodies.el (mm-decode-content-transfer-encoding):
10734         De-canonicalize CRLF for all text content types, not just
10735         text/plain.
10736
10737 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10738
10739         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
10740         valid article; point arrow and cursor at the MIME button.
10741
10742 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10743
10744         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
10745         Suggested by Dan Christensen <jdc@uwo.ca>.
10746
10747         * mm-decode.el (mm-save-part): Enable change of prompt.
10748
10749 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
10750
10751         * gnus-msg.el (gnus-inews-add-send-actions): Made
10752         `message-post-method' lambda parameter ARG `&optional'.
10753
10754 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10755
10756         * gnus-sum.el (gnus-summary-mime-map): Added
10757         gnus-article-save-part-and-strip, gnus-article-delete-part and
10758         gnus-article-jump-to-part.
10759
10760         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
10761         (gnus-article-edit-part): Use it.
10762         (gnus-article-part-wrapper): Added no-handle argument.
10763         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
10764         functions.
10765
10766 2005-08-29  Romain Francoise  <romain@orebokech.com>
10767
10768         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10769         docstring.
10770         (gnus-face-from-file): Likewise.
10771
10772 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10773
10774         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
10775         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
10776         non-nil.
10777         (gnus-auto-select-part): New variable.
10778         (gnus-article-jump-to-part): New function.
10779         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
10780         (gnus-mime-delete-part): Allow selecting specified part after
10781         deleting or stripping parts.
10782         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
10783         part if argument is bogus.
10784
10785 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
10786
10787         * gnus-art.el (w3m-minor-mode-map):
10788         * gnus-spec.el (gnus-newsrc-file-version):
10789         * gnus-util.el (nnmail-active-file-coding-system)
10790         (gnus-original-article-buffer, gnus-user-agent):
10791         * gnus.el (gnus-ham-process-destinations)
10792         (gnus-parameter-ham-marks-alist)
10793         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
10794         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
10795         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
10796         * mm-decode.el (gnus-current-window-configuration):
10797         * mm-extern.el (gnus-article-mime-handles):
10798         * mm-url.el (url-current-object, url-package-name)
10799         (url-package-version):
10800         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
10801         (smime-keys, w3m-cid-retrieve-function-alist)
10802         (w3m-current-buffer, w3m-display-inline-images)
10803         (w3m-minor-mode-map):
10804         * mml-smime.el (gnus-extract-address-components):
10805         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
10806         (gnus-newsrc-hashtb, message-default-charset)
10807         (message-deletable-headers, message-options)
10808         (message-posting-charset, message-required-mail-headers)
10809         (message-required-news-headers):
10810         * mml1991.el (mc-pgp-always-sign):
10811         * mml2015.el (mc-pgp-always-sign):
10812         * nnheader.el (nnmail-extra-headers):
10813         * rfc1843.el (gnus-decode-encoded-word-function)
10814         (gnus-decode-header-function, gnus-newsgroup-name):
10815         * spam-stat.el (gnus-original-article-buffer): Add defvars.
10816
10817 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
10818
10819         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
10820         the end of the date treatments.
10821
10822 2005-08-15  Simon Josefsson  <jas@extundo.com>
10823
10824         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
10825         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
10826         Capello and Romain Francoise.
10827         (pgg-fetch-key-function): Removed, not used?
10828         (pgg-insert-url-with-w3): Require url, to get
10829         url-insert-file-contents regardless of where it is defined.
10830
10831 2005-08-13  Romain Francoise  <romain@orebokech.com>
10832
10833         * message.el (message-cite-original-1): New function.
10834         (message-cite-original): Use it.
10835         (message-cite-original-without-signature): Ditto.
10836
10837 2005-08-08  Romain Francoise  <romain@orebokech.com>
10838
10839         * message.el (message-yank-empty-prefix): New variable.
10840         (message-indent-citation): Use it.
10841         (message-cite-original-without-signature): Respect X-No-Archive.
10842
10843 2005-08-08  Simon Josefsson  <jas@extundo.com>
10844
10845         * pgg.el: Autoload url-insert-file-contents instead of loading
10846         w3/url.
10847         (pgg-insert-url-with-w3): Don't load url here.
10848
10849 2005-08-07  Jesper Harder  <harder@phys.au.dk>
10850
10851         * message.el (message-kill-to-signature): Don't insert newline at
10852         bol.
10853         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
10854
10855 2005-08-06  Romain Francoise  <romain@orebokech.com>
10856
10857         * message.el (message-user-fqdn): Fix typo in docstring.
10858
10859 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
10860
10861         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
10862
10863         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
10864
10865 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10866
10867         * mm-bodies.el (mm-encode-body): Use coding system rather than
10868         charset to encode text.
10869
10870         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
10871         number of charsets if utf-8 is available (XEmacs).
10872
10873 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
10874
10875         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
10876         taken from `gnus-button-mid-or-mail-regexp'.
10877         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
10878         (gnus-button-alist): Improve regexp for domain part of the MIDs
10879         for news:localpart@domain buttons.
10880         (gnus-button-ctan-directory-regexp): Update.
10881
10882 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10883
10884         * sieve-manage.el (sieve-manage-interactive-login): Use
10885         make-local-variable rather than make-variable-buffer-local.
10886         (sieve-manage-open): Ditto.
10887         (sieve-manage-authenticate): Ditto.
10888
10889         * mml.el (mml-generate-mime-1): Make the content type default to
10890         text/plain if the filename is not specified.
10891
10892 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10893
10894         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
10895         instead of insert-buffer.
10896
10897         * message.el (message-yank-original): Ditto; set the mark at the
10898         end of the yanked message.
10899
10900 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10901
10902         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
10903         lines to scroll rather than to stop it.
10904
10905         * mml.el (mml-generate-default-type): Add doc string.
10906         (mml-generate-mime-1): Use mm-default-file-encoding or make it
10907         default to application/octet-stream when determining the content
10908         type if it is not specified for the part or the mml contents; add
10909         a comment about mml-generate-default-type.
10910
10911 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
10912
10913         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
10914         make it default to application/octet-stream when determining the
10915         content type if it is not specified for the external contents.
10916
10917 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10918
10919         * rfc2231.el (rfc2231-parse-string): Take care that not only a
10920         segmented parameter but also other parameters might be there.
10921
10922 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10923
10924         * mm-decode.el (mm-display-external): Delete temp file, directory
10925         and buffer immediately if the external process is exited.
10926
10927 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10928
10929         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
10930         fewer lines than that of scroll-margin.
10931         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
10932
10933 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10934
10935         * gnus-art.el (gnus-article-next-page): Revert.
10936         (gnus-article-beginning-of-window): New macro.
10937         (gnus-article-next-page-1): Use it.
10938         (gnus-article-prev-page): Ditto.
10939         (gnus-article-edit-part): Use insert-buffer-substring instead of
10940         insert-buffer.
10941         (gnus-article-edit-exit): Ditto.
10942
10943         * gnus-util.el (gnus-beginning-of-window): Remove.
10944         (gnus-end-of-window): Remove.
10945
10946         * lpath.el: Don't bind header-line-format and scroll-margin.
10947
10948 2005-07-25  Simon Josefsson  <jas@extundo.com>
10949
10950         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
10951         to have the url package without w3.  Reported by Daiki Ueno
10952         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
10953
10954 2005-07-20  Didier Verna  <didier@xemacs.org>
10955
10956         * gnus-diary.el: Remove the description comment (nndiary is now
10957         properly documented in the Gnus manual).
10958         Fix the spelling of "Back End".
10959         * nndiary.el: Ditto.
10960         Fix the copyright notice.
10961
10962 2005-07-18  Romain Francoise  <romain@orebokech.com>
10963
10964         * gnus-sum.el (gnus-summary-to-prefix)
10965         (gnus-summary-newsgroup-prefix): New variables.
10966         (gnus-summary-from-or-to-or-newsgroups): Use them.
10967
10968 2005-07-17  Romain Francoise  <romain@orebokech.com>
10969
10970         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
10971         space as it's generally not especially interesting to the user.
10972
10973 2005-07-16  Romain Francoise  <romain@orebokech.com>
10974
10975         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
10976         nil to avoid prompting and file modification if one of the
10977         messages at the top of the nnfolder file contains a copyright
10978         notice.
10979         Update copyright notice.
10980
10981         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
10982         instead of `current-time-string' as the latter creates a time
10983         string that is not RFC 2822 compliant (it lacks the zone).
10984         Update copyright notice.
10985
10986 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
10987
10988         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
10989         for text/rtf.  Display default in prompt.  Pass default for M-n.
10990
10991         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
10992
10993 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10994
10995         * gnus-msg.el (gnus-button-mailto): Remove
10996         save-selected-window-window hackery because it relies on
10997         save-selected-window internals.
10998
10999 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11000
11001         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
11002         (gnus-article-next-page-1): Use gnus-beginning-of-window.
11003         (gnus-article-prev-page): Ditto.
11004
11005         * gnus-util.el (gnus-beginning-of-window): New function.
11006         (gnus-end-of-window): New function.
11007
11008         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
11009
11010 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11011
11012         * gnus-score.el (gnus-score-edit-all-score): Set
11013         gnus-score-edit-exit-function to gnus-score-edit-done and call
11014         gnus-message.
11015
11016 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11017
11018         * gnus-msg.el (gnus-button-mailto): Remove
11019         save-selected-window-window hackery because it relies on
11020         save-selected-window internals.
11021
11022 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11023
11024         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
11025         add-minor-mode.
11026         (gnus-binary-mode): Ditto.
11027
11028         * gnus-topic.el (gnus-topic-mode): Ditto.
11029
11030 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
11031
11032         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
11033         (gnus-article-prev-page): Take scroll-margin into consideration.
11034
11035 2005-07-04  Lute Kamstra  <lute@gnu.org>
11036
11037         Update FSF's address in GPL notices.
11038
11039 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
11040
11041         * gnus.el (gnus-exit):
11042         * gnus-group.el (gnus-group-icons):
11043         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
11044
11045         * gnus-nocem.el (gnus-nocem):
11046         * message.el (message-various, message-buffers, message-sending)
11047         (message-interface, message-forwarding, message-insertion)
11048         (message-headers, message-news, message-mail):
11049         * pgg-gpg.el (pgg-gpg):
11050         * pgg-parse.el (pgg-parse):
11051         * pgg-pgp.el (pgg-pgp):
11052         * pgg-pgp5.el (pgg-pgp5):
11053         * pop3.el (pop3): Finish `defgroup' description with period.
11054
11055 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11056
11057         * gnus-art.el (article-display-face): Improve the efficiency.
11058         (article-display-x-face): Ditto; remove grey x-face stuff.
11059
11060 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11061
11062         * gnus-art.el (article-display-face): Correct the position in
11063         which Faces are inserted.
11064
11065 2005-06-29  Didier Verna  <didier@xemacs.org>
11066
11067         * gnus-art.el (article-display-face): Display faces in correct
11068         order.
11069
11070 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11071
11072         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
11073         (gnus-fill-real-hashtb): Use hash table instead of obarray.
11074         (gnus-nocem-check-article): Fetch the Type header.
11075         (gnus-nocem-message-wanted-p): Fix the way to examine types.
11076         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
11077         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
11078         make sure gnus-nocem-hashtb is initialized.
11079         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
11080         (gnus-nocem-unwanted-article-p): Ditto.
11081
11082         * pgg.el (pgg-verify): Return the verification result.
11083
11084 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11085
11086         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
11087         is ascii.
11088
11089 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
11090
11091         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
11092         `show-nonbreak-escape'.
11093
11094 2005-06-23  Lute Kamstra  <lute@gnu.org>
11095
11096         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
11097
11098         * dig.el (dig-mode):
11099         * smime.el (smime-mode): Use gnus-run-mode-hooks.
11100
11101 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
11102
11103         * nnimap.el (nnimap-split-download-body): Fix spellings.
11104
11105 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
11106
11107         * gnus-art.el (gnus-article-encrypt-body):
11108         * gnus-cus.el (gnus-score-customize):
11109         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
11110         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
11111
11112 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
11113
11114         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
11115         header by looking for magic "MII" at the beginnig.
11116
11117 2005-06-16  Miles Bader  <miles@gnu.org>
11118
11119         * gnus-xmas.el (gnus-xmas-group-startup-message):
11120         Use renamed gnus-splash face.
11121
11122         * assistant.el (assistant-field): Remove "-face" suffix from face name.
11123         (assistant-field-face): New backward-compatibility alias for renamed
11124         face.
11125         (assistant-render-text): Use renamed assistant-field face.
11126
11127         * spam.el (spam): Remove "-face" suffix from face name.
11128         (spam-face): New backward-compatibility alias for renamed face.
11129         (spam-face, spam-initialize): Use renamed spam face.
11130
11131         * message.el (message-header-to, message-header-cc)
11132         (message-header-subject, message-header-newsgroups)
11133         (message-header-other, message-header-name)
11134         (message-header-xheader, message-separator, message-cited-text)
11135         (message-mml): Remove "-face" suffix from face names.
11136         (message-header-to-face, message-header-cc-face)
11137         (message-header-subject-face, message-header-newsgroups-face)
11138         (message-header-other-face, message-header-name-face)
11139         (message-header-xheader-face, message-separator-face)
11140         (message-cited-text-face, message-mml-face):
11141         New backward-compatibility aliases for renamed faces.
11142         (message-font-lock-keywords): Use renamed message faces.
11143
11144         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
11145         (sieve-test-commands, sieve-tagged-arguments):
11146         Remove "-face" suffix from face names.
11147         (sieve-control-commands-face, sieve-action-commands-face)
11148         (sieve-test-commands-face, sieve-tagged-arguments-face):
11149         New backward-compatibility aliases for renamed faces.
11150         (sieve-control-commands-face, sieve-action-commands-face)
11151         (sieve-test-commands-face, sieve-tagged-arguments-face):
11152         Use renamed sieve faces.
11153
11154         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
11155         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
11156         (gnus-group-news-3-empty, gnus-group-news-4)
11157         (gnus-group-news-4-empty, gnus-group-news-5)
11158         (gnus-group-news-5-empty, gnus-group-news-6)
11159         (gnus-group-news-6-empty, gnus-group-news-low)
11160         (gnus-group-news-low-empty, gnus-group-mail-1)
11161         (gnus-group-mail-1-empty, gnus-group-mail-2)
11162         (gnus-group-mail-2-empty, gnus-group-mail-3)
11163         (gnus-group-mail-3-empty, gnus-group-mail-low)
11164         (gnus-group-mail-low-empty, gnus-summary-selected)
11165         (gnus-summary-cancelled, gnus-summary-high-ticked)
11166         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
11167         (gnus-summary-high-ancient, gnus-summary-low-ancient)
11168         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
11169         (gnus-summary-low-undownloaded)
11170         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
11171         (gnus-summary-low-unread, gnus-summary-normal-unread)
11172         (gnus-summary-high-read, gnus-summary-low-read)
11173         (gnus-summary-normal-read, gnus-splash):
11174         Remove "-face" suffix from face names.
11175         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
11176         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
11177         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
11178         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
11179         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
11180         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
11181         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
11182         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
11183         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
11184         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
11185         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
11186         (gnus-summary-selected-face, gnus-summary-cancelled-face)
11187         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
11188         (gnus-summary-normal-ticked-face)
11189         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
11190         (gnus-summary-normal-ancient-face)
11191         (gnus-summary-high-undownloaded-face)
11192         (gnus-summary-low-undownloaded-face)
11193         (gnus-summary-normal-undownloaded-face)
11194         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
11195         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
11196         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
11197         (gnus-splash-face):
11198         New backward-compatibility aliases for renamed faces.
11199         (gnus-group-startup-message): Use renamed gnus faces.
11200
11201         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
11202         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
11203         (gnus-server-agent): Remove "-face" suffix from face names.
11204         (gnus-server-agent-face, gnus-server-opened-face)
11205         (gnus-server-closed-face, gnus-server-denied-face)
11206         (gnus-server-offline-face):
11207         New backward-compatibility aliases for renamed faces.
11208         (gnus-server-agent-face, gnus-server-opened-face)
11209         (gnus-server-closed-face, gnus-server-denied-face)
11210         (gnus-server-offline-face): Use renamed gnus faces.
11211
11212         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
11213         Remove "-face" suffix from face names.
11214         (gnus-picon-xbm-face, gnus-picon-face):
11215         New backward-compatibility aliases for renamed faces.
11216
11217         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
11218         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
11219         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
11220         (gnus-cite-11): Remove "-face" suffix from face names.
11221         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
11222         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
11223         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
11224         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
11225         New backward-compatibility aliases for renamed faces.
11226         (gnus-cite-attribution-face, gnus-cite-face-list)
11227         (gnus-article-boring-faces): Use renamed gnus faces.
11228
11229         * gnus-art.el (gnus-signature, gnus-header-from)
11230         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
11231         (gnus-header-content): Remove "-face" suffix from face names.
11232         (gnus-signature-face, gnus-header-from-face)
11233         (gnus-header-subject-face, gnus-header-newsgroups-face)
11234         (gnus-header-name-face, gnus-header-content-face):
11235         New backward-compatibility aliases for renamed faces.
11236         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
11237
11238         * gnus-sum.el (gnus-summary-selected-face)
11239         (gnus-summary-highlight): Use renamed gnus faces.
11240         * gnus-group.el (gnus-group-highlight): Likewise.
11241
11242 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
11243
11244         * gnus-sieve.el (gnus-sieve-article-add-rule):
11245         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
11246         * spam-stat.el (spam-stat-buffer-change-to-spam)
11247         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
11248
11249         * message.el (message-is-yours-p):
11250         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
11251
11252 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11253
11254         * mm-view.el (mm-inline-text): Withdraw the last change.
11255
11256 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11257
11258         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
11259         executing enriched-decode.
11260
11261 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11262
11263         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
11264         charset of tar files.
11265
11266 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
11267
11268         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
11269
11270 2005-06-04  Lute Kamstra  <lute@gnu.org>
11271
11272         * nnfolder.el (nnfolder-read-folder): Make sure that undo
11273         information is never recorded.
11274
11275 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
11276
11277         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
11278
11279 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11280
11281         * pop3.el (pop3-apop): Run md5 in the binary mode.
11282
11283         * starttls.el (starttls-set-process-query-on-exit-flag):
11284         Use eval-and-compile.
11285
11286 2005-05-31  Simon Josefsson  <jas@extundo.com>
11287
11288         * smime.el (smime-replace-in-string): Define.
11289         (smime-cert-by-ldap-1): Use it.
11290
11291 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11292
11293         * gnus-art.el (article-display-x-face): Replace
11294         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11295
11296         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
11297         set-process-query-on-exit-flag or process-kill-without-query.
11298
11299         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
11300         loop instead of replace-regexp.
11301
11302         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
11303         instead of process-kill-without-query if it is available.
11304
11305         * lpath.el: Fbind ldap-search-entries.
11306
11307         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
11308         instead of find-file-hooks if it is available.
11309
11310         * mml1991.el: Bind pgg-default-user-id when compiling.
11311
11312         * mml2015.el: Bind pgg-default-user-id when compiling.
11313
11314         * nndraft.el (nndraft-request-associate-buffer):
11315         Use write-contents-functions instead of write-contents-hooks if it is
11316         available.
11317
11318         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
11319         instead of find-file-hooks if it is available.
11320
11321         * nntp.el (nntp-open-connection): Replace
11322         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11323         (nntp-open-ssl-stream): Ditto.
11324         (nntp-open-tls-stream): Ditto.
11325
11326         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
11327         set-process-query-on-exit-flag or process-kill-without-query.
11328         (starttls-open-stream-gnutls): Use it instead of
11329         process-kill-without-query.
11330         (starttls-open-stream): Ditto.
11331
11332 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
11333
11334         * smime.el (smime-cert-by-ldap-1): Don't use
11335         replace-regexp-in-string.
11336
11337 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
11338
11339         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
11340
11341         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
11342         in PEM format.  Adjust to the XEmacs compability.
11343
11344 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
11345
11346         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
11347         by `string-to-number'.
11348         * gnus-agent.el (gnus-agent-regenerate-group)
11349         (gnus-agent-fetch-articles): Ditto.
11350         * gnus-art.el (gnus-button-fetch-group): Ditto.
11351         * gnus-cache.el (gnus-cache-generate-active)
11352         (gnus-cache-articles-in-group): Ditto.
11353         * gnus-group.el (gnus-group-set-current-level)
11354         (gnus-group-insert-group-line): Ditto.
11355         * gnus-score.el (gnus-score-set-expunge-below)
11356         (gnus-score-set-mark-below, gnus-summary-score-effect)
11357         (gnus-summary-score-entry): Ditto.
11358         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
11359         (gnus-soup-pack): Ditto.
11360         * gnus-spec.el (gnus-xmas-format): Ditto.
11361         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
11362         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
11363         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
11364         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
11365         * nndb.el (nndb-get-remote-expire-response): Ditto.
11366         * nndiary.el (nndiary-parse-schedule-value)
11367         (nndiary-string-to-number, nndiary-request-replace-article)
11368         (nndiary-request-article): Ditto.
11369         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
11370         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
11371         * nneething.el (nneething-make-head): Ditto.
11372         * nnfolder.el (nnfolder-request-article)
11373         (nnfolder-retrieve-headers): Ditto.
11374         * nnheader.el (nnheader-file-to-number): Ditto.
11375         * nnkiboze.el (nnkiboze-request-article): Ditto.
11376         * nnmail.el (nnmail-process-unix-mail-format)
11377         (nnmail-process-babyl-mail-format): Ditto.
11378         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
11379         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
11380         (nnmh-request-create-group, nnmh-request-list-1)
11381         (nnmh-request-group, nnmh-request-article): Ditto.
11382         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
11383         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
11384         * nnsoup.el (nnsoup-make-active): Ditto.
11385         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
11386         * nntp.el (nntp-find-group-and-number)
11387         (nntp-retrieve-headers-with-xover): Ditto.
11388         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
11389         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
11390         (pgg-format-key-identifier): Ditto.
11391         * pop3.el (pop3-last, pop3-stat): Ditto.
11392         * qp.el (quoted-printable-decode-region): Ditto.
11393
11394         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
11395         of concat.
11396
11397 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11398
11399         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
11400
11401         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
11402
11403         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
11404
11405         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
11406
11407         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
11408
11409         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
11410
11411         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
11412         (gnus-carpal-mode): Ditto.
11413
11414         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
11415         (gnus-browse-mode): Ditto.
11416
11417         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
11418
11419         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
11420
11421 2005-05-29  Richard M. Stallman  <rms@gnu.org>
11422
11423         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
11424
11425 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11426
11427         * gnus-util.el (gnus-run-mode-hooks): New function.
11428
11429         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
11430
11431         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
11432         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
11433
11434 2005-05-27  Lute Kamstra  <lute@gnu.org>
11435
11436         * dns-mode.el (dns-mode): Specify customization group.
11437
11438 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
11439
11440         * gnus-agent.el (gnus-agent-make-mode-line-string):
11441         Use mode-line-highlight as mouse-face.
11442
11443 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11444
11445         * canlock.el (canlock): Change the parent group to news.
11446
11447         * deuglify.el (gnus-outlook-deuglify): Add :group.
11448
11449         * dig.el (dig): Add :group.
11450
11451         * dns-mode.el (dns-mode): Add :group.
11452
11453         * encrypt.el (encrypt): Add :group.
11454
11455         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
11456         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
11457         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
11458         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
11459         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
11460
11461         * gnus-diary.el (gnus-diary): Add :group.
11462
11463         * gnus.el (gnus-group-news-1-face): Add :group.
11464         (gnus-group-news-1-empty-face): Ditto.
11465         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
11466         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
11467         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
11468         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
11469         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
11470         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
11471         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
11472         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
11473         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
11474         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
11475         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
11476         (gnus-summary-high-ticked-face): Ditto.
11477         (gnus-summary-low-ticked-face): Ditto.
11478         (gnus-summary-normal-ticked-face): Ditto.
11479         (gnus-summary-high-ancient-face): Ditto.
11480         (gnus-summary-low-ancient-face): Ditto.
11481         (gnus-summary-normal-ancient-face): Ditto.
11482         (gnus-summary-high-undownloaded-face): Ditto.
11483         (gnus-summary-low-undownloaded-face): Ditto.
11484         (gnus-summary-normal-undownloaded-face): Ditto.
11485         (gnus-summary-high-unread-face): Ditto.
11486         (gnus-summary-low-unread-face): Ditto.
11487         (gnus-summary-normal-unread-face): Ditto.
11488         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
11489         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
11490
11491         * hashcash.el (hashcash): New custom group.
11492         (hashcash-default-payment): Add :group.
11493         (hashcash-payment-alist): Ditto.
11494         (hashcash-default-accept-payment): Ditto.
11495         (hashcash-accept-resources): Ditto.
11496         (hashcash-path): Ditto.
11497         (hashcash-extra-generate-parameters): Ditto.
11498         (hashcash-double-spend-database): Ditto.
11499         (hashcash-in-news): Ditto.
11500
11501         * message.el (message-minibuffer-local-map): Add :group.
11502
11503         * netrc.el (netrc): Add :group.
11504
11505         * sieve-manage.el (sieve-manage-log): Add :group.
11506         (sieve-manage-default-user): Diito.
11507         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
11508         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
11509         (sieve-manage-authenticators): Ditto.
11510         (sieve-manage-authenticator-alist): Ditto.
11511         (sieve-manage-default-port): Ditto.
11512
11513         * sieve-mode.el (sieve-control-commands-face): Add :group.
11514         (sieve-action-commands-face): Ditto.
11515         (sieve-test-commands-face): Ditto.
11516         (sieve-tagged-arguments-face): Ditto.
11517
11518         * smime.el (smime): Add :group.
11519
11520         * spam-report.el (spam-report): Add :group.
11521
11522         * spam.el (spam, spam-face): Add :group.
11523
11524 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11525
11526         * nntp.el (nntp-next-result-arrived-p): Some news servers may
11527         return \n.\n.\n at the end of articles.  Protect against that.
11528         (nntp-with-open-group): Allow debugging.
11529
11530         * nnheader.el (mail-header-set-extra): Make into a function
11531         because I just could't understand how to quote the list properly.
11532
11533         * dns.el (query-dns-cached): New function.
11534
11535 2005-05-26  Lute Kamstra  <lute@gnu.org>
11536
11537         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
11538
11539 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11540
11541         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
11542
11543         * gnus-art.el: Don't autoload mail-extract-address-components.
11544
11545         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
11546         eval-and-compile to evaluate it.
11547
11548         * hashcash.el: Don't autoload executable-find.
11549
11550         * nndb.el: Don't declare the nndb back end two or more times; don't
11551         autoload news-reply-mode, news-setup, cancel-timer and telnet.
11552
11553         * nntp.el: Autoload format-spec instead of format; use
11554         eval-and-compile to evaluate autoload forms.
11555
11556 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
11557
11558         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
11559
11560 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11561
11562         * gnus.el (gnus-version-number): Bump version.
11563
11564 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11565
11566         * gnus.el: No Gnus v0.3 is released.
11567
11568 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11569
11570         * lpath.el (featurep): Bind show-nonbreak-escape.
11571
11572 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11573
11574         * gnus-art.el (gnus-article-edit-part): Disable undo.
11575
11576 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11577
11578         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
11579         gnus-article-date-lapsed-new-header is t if date timer is active;
11580         skip headers in which the original date value is empty.
11581         (gnus-article-save-original-date): Redefine it as a macro.
11582         (gnus-display-mime): Use it.
11583
11584 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11585
11586         * gnus-art.el (article-date-ut): Support converting date in
11587         forwarded parts as well.
11588         (gnus-article-save-original-date): New function.
11589         (gnus-display-mime): Use it.
11590
11591 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
11592
11593         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
11594         enclosure element of <item>.
11595
11596 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
11597
11598         * message.el (message-kill-buffer-query): Renamed from
11599         `message-kill-buffer-query-if-modified'.  Added :version.
11600
11601 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11602
11603         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
11604         window layout.
11605
11606 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11607
11608         * mml.el: Autoload dnd when compiling.
11609
11610 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
11611
11612         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
11613         x-dnd-*.
11614
11615 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11616
11617         * qp.el (quoted-printable-encode-region): Save excursion.
11618
11619 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
11620
11621         * message.el (message-kill-buffer-query-if-modified): Add new variable
11622         so the user can kill a modified message buffer quickly.
11623         (message-kill-buffer): Use it.
11624
11625 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11626
11627         * lpath.el: Fbind display-time-event-handler; don't fbind
11628         string-to-multibyte.
11629
11630         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
11631
11632 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11633
11634         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
11635         contained in text because xml.el decodes entities) with LFs.
11636
11637 2005-04-11  Lute Kamstra  <lute@gnu.org>
11638
11639         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
11640         differently.
11641
11642 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11643
11644         * mm-util.el (mm-detect-coding-region): Typo.
11645
11646 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11647
11648         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
11649
11650 2005-04-06  Deepak Goel  <deego@gnufans.org>
11651
11652         * spam-stat.el (spam-stat-score-buffer): Add a call to a
11653         user-function allow user modifications of the scores.
11654         (spam-stat-score-buffer-user): New function, to allow
11655         user-computed modifications to the score.
11656         (spam-stat-score-buffer-user-functions): List of additional
11657         scoring functions.
11658         (spam-stat-error-holder): Global temporary error holder.
11659         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
11660         variable.
11661
11662 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
11663
11664         * gnus-registry.el (gnus-registry-clean-empty-function)
11665         (gnus-registry-trim, gnus-registry-fetch-groups)
11666         (gnus-registry-delete-group): Groups that match
11667         `gnus-registry-ignored-groups' are removed from the registry
11668         entries, not just ignored for splitting.  This helps clean up the
11669         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
11670         to get all the groups a message ID is in.
11671
11672         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
11673         (spam-stat-split-fancy): Change "threshhold" to "threshold".
11674         (spam-stat-score-buffer-user-functions): Add :number custom type.
11675
11676 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11677
11678         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
11679         argument in XEmacs.
11680
11681         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
11682         (nnrss-request-group): Decode group name first.
11683         (nnrss-request-article): Make a text/plain article if mml-to-mime
11684         failed.
11685         (nnrss-get-encoding): Return a compatible encoding according to
11686         nnrss-compatible-encoding-alist.
11687         (nnrss-find-el): Use consp instead of listp.
11688         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
11689
11690 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11691
11692         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
11693         which Emacs 20 doesn't support.
11694         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
11695
11696 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
11697
11698         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
11699         silence the byte compiler inside the defun.
11700
11701         * gnus-demon.el (parse-time-string): Add autoload.
11702
11703         * gnus-delay.el (parse-time-string): Add autoload.
11704
11705         * gnus-art.el (parse-time-string): Add autoload.
11706
11707         * nnultimate.el (parse-time): Require for `parse-time-string'.
11708
11709 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
11710
11711         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
11712
11713         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
11714
11715         * smime.el (smime-ldap-host-list): Add :version.
11716
11717 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
11718
11719         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
11720         pass it to `gnus-browse-read-group'.
11721         (gnus-browse-read-group): Add NUMBER argument and pass it to
11722         `gnus-group-read-ephemeral-group'.
11723
11724         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
11725         argument and pass it to `gnus-group-read-group'.
11726
11727 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
11728
11729         * mm-util.el (mm-xemacs-find-mime-charset): Only call
11730         mm-xemacs-find-mime-charset-1 if we have the mule feature
11731         available at runtime.
11732
11733 2005-03-25  Werner Lemberg  <wl@gnu.org>
11734
11735         * nnmaildir.el: Replace `illegal' with `invalid'.
11736
11737 2005-03-23  Lute Kamstra  <lute@gnu.org>
11738
11739         * time-date.el: Add comment on time value formats.
11740         Don't require parse-time.
11741         (with-decoded-time-value): New macro.
11742         (encode-time-value): New function.
11743         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
11744         (days-to-time): Return a valid time value when arg is huge.
11745         (time-since): Use time-subtract.
11746         (time-to-number-of-days): Use time-to-seconds.
11747
11748 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11749
11750         * gnus-start.el (gnus-display-time-event-handler):
11751         Check display-time-timer at runtime rather than only at load time
11752         in case display-time-mode is turned off in the mean time.
11753
11754 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11755
11756         * nnimap.el (nnimap-open-connection): Print which authinfo file is
11757         used.
11758
11759         * nneething.el (nneething-map-file-directory): Derive from
11760         `gnus-directory'.
11761
11762         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
11763         the To/Cc button.
11764
11765 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11766
11767         * nnmaildir.el (nnmaildir-request-accept-article):
11768         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
11769
11770 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11771
11772         * gnus-async.el: Require timer-funcs at compile time when in
11773         XEmacs for `run-with-idle-timer'.
11774
11775 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11776
11777         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
11778         autoloaded function.
11779
11780 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11781
11782         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
11783
11784 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
11785
11786         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
11787
11788 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11789
11790         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
11791         gnus-expert-user to default.
11792
11793 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
11794
11795         * nnimap.el (nnimap-open-server): Ditto.
11796
11797         * imap.el (imap-authenticate): Fix typo.
11798
11799 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
11800
11801         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
11802         buffer (since IMAP server might return FETCH response out of
11803         order, and the nntp buffer must be sorted).
11804
11805 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
11806
11807         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
11808         comparison on string.
11809
11810         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
11811         (gnus-agent-score): Renamed category keywords to match gnus-cus.
11812         (gnus-agent-summary-fetch-series): Modified to protect against
11813         gnus-agent-summary-fetch-group clearing processable flags.
11814         (gnus-agent-synchronize-group-flags): Update live group buffer as
11815         synchronization may occur due to the user toggle the plugged
11816         status.
11817         (gnus-agent-fetch-group-1): Clear downloadable flag when article
11818         successfully downloaded.
11819         (gnus-agent-expire-group-1): Avoid using markers when the overview
11820         is in ascending order; greatly improves performance.
11821         (gnus-agent-regenerate-group): Use
11822         gnus-agent-synchronize-group-flags to reset read status in both
11823         gnus and server.
11824         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
11825
11826 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
11827
11828         * message.el: Don't autoload former message-utils variables.
11829         (message-strip-subject-trailing-was): Change doc string.
11830
11831         * nnweb.el: Fixes for `gnus-group-make-web-group'.
11832         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
11833         (nnweb-google-search): Add "hl=en" here.
11834         (nnweb-google-parse-1, nnweb-google-create-mapping):
11835         Don't hardcode URL.
11836
11837 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11838
11839         * message.el (message-get-reply-headers, message-followup):
11840         Mention related variables `message-use-followup-to' and
11841         `message-use-mail-followup-to', in the information buffer.
11842
11843         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
11844         of broken groups(-beta).google.com.
11845
11846 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
11847
11848         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
11849         parameter to invoked gnus-request-move-article; remove the
11850         redundant gnus-sum-hint-move-is-internal variable; apply the marks
11851         all at once instead of once per article.
11852         (gnus-summary-remove-process-mark): Accept a list of articles as
11853         well as a single article for processing.
11854
11855         * gnus-int.el (gnus-request-move-article): Add move-is-internal
11856         parameter.
11857
11858         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
11859
11860         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
11861
11862         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
11863         parameter.
11864
11865         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
11866         parameter.
11867
11868         * nnimap.el (nnimap-request-move-article): Add move-is-internal
11869         parameter and remove the gnus-sum-hint-move-is-internal variable.
11870
11871         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
11872         parameter.
11873
11874         * nndraft.el (nndraft-request-move-article): Add move-is-internal
11875         parameter.
11876
11877         * nndiary.el (nndiary-request-move-article): Add move-is-internal
11878         parameter.
11879
11880         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
11881
11882         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
11883         parameter.
11884
11885         * nnagent.el (nnagent-request-move-article): Add move-is-internal
11886         parameter.
11887
11888 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
11889
11890         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
11891         a more conservative way.
11892
11893 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
11894
11895         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
11896         buffer, so it moves the window's cursor.
11897
11898 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
11899
11900         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
11901         `mm-dissect-multipart' and receive the from field as an (optional)
11902         argument from `mm-dissect-multipart'.
11903         (mm-dissect-multipart): Receive the from field as an argument and
11904         pass it on when we call `mm-dissect-buffer' on MIME parts.
11905         Fixes verification/decryption of signed/encrypted MIME parts.
11906
11907 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
11908
11909         * gnus-sum.el (gnus-summary-move-article): Set
11910         gnus-sum-hint-move-is-internal for gnus-request-move-article and
11911         whatever it calls (right now, only nnimap-request-move article
11912         respects it).
11913
11914         * nnimap.el (nnimap-request-move-article): When
11915         gnus-sum-hint-move-is-internal is set, don't do the extra
11916         nnimap-request-article.
11917
11918 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11919
11920         * nnheader.el (nnheader-find-file-noselect): Add doc string.
11921
11922         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
11923         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
11924
11925         * gnus-sum.el (gnus-summary-caesar-message):
11926         Apply `gnus-treat-article' after rotation.
11927
11928         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
11929         doc string.
11930
11931 2005-02-22  Simon Josefsson  <jas@extundo.com>
11932
11933         * encrypt.el (encrypt-password-cache-expiry): Remove (use
11934         `password-cache-expiry' instead).  Reported by Arne Jørgensen
11935         <arne@arnested.dk>.
11936         (encrypt): Add password-cache and password-cache-expiry as group
11937         members.
11938
11939 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
11940
11941         * smime.el (smime-ldap-host-list): Doc fix.
11942         (smime-ask-passphrase): Use `password-read-and-add' to read (and
11943         cache) password.
11944         (smime-sign-region): Use it.
11945         (smime-decrypt-region): Use it.
11946         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
11947         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
11948         fails.
11949         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
11950         certificate from DER to PEM format rather than calling openssl.
11951
11952         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
11953
11954         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
11955         for signing/encryption.
11956
11957         * mml.el (mml-parse-1): Use them.
11958
11959 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
11960
11961         * nnrss.el (nnrss-verbose): Removed.
11962         (nnrss-request-group): Use `nnheader-message' instead.
11963
11964 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
11965
11966         * nnrss.el (nnrss-verbose): New variable.
11967         (nnrss-request-group): Make it say nnrss is requesting a group.
11968
11969 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11970
11971         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
11972         Handle news URL with given port correctly.
11973
11974 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11975
11976         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
11977         containing special characters.
11978
11979         * gnus-sum.el (gnus-summary-edit-article): Ditto.
11980
11981         * mml.el (mime-to-mml): Ditto.
11982
11983         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
11984         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
11985         (rfc2047-decode-region): Quote decoded words containing special
11986         characters when rfc2047-quote-decoded-words-containing-tspecials
11987         is non-nil.
11988
11989 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
11990
11991         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
11992
11993         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
11994
11995 2005-02-15  Simon Josefsson  <jas@extundo.com>
11996
11997         * nnimap.el (nnimap-debug): Doc fix.
11998
11999         * imap.el (imap-debug): Doc fix.
12000
12001 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12002
12003         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
12004
12005 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
12006
12007         * gnus.el (spam-contents): Improve docs for spam-contents
12008         parameter in its variable incarnation.
12009
12010 2005-02-14  Simon Josefsson  <jas@extundo.com>
12011
12012         * smime-ldap.el: Use require instead of load-library for ldap.
12013         (smime-ldap-search): Indent.
12014         (smime-ldap-search-internal): Shorten line.
12015
12016         * smime.el (smime-cert-by-dns): Add doc-string.
12017         (smime-cert-by-ldap-1): Indent.
12018
12019         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
12020         mml-smime-get-dns-ldap.
12021         (mml-smime-encrypt-query): Use new function.  Default to ldap.
12022
12023 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
12024
12025         * smime.el: Require smime-ldap.
12026         (smime-ldap-host-list): New variable.
12027         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
12028
12029         * mml-smime.el (mml-smime-encrypt-query): New function.
12030         (mml-smime-encrypt-query): Use it.
12031
12032         * smime-ldap.el: New file.
12033
12034 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12035
12036         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
12037
12038 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
12039
12040         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
12041         argument in doc string.  Make query for type more clear.
12042
12043 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
12044
12045         * gnus.el (gnus-group-startup-message): Search for gnus images in
12046         etc/images/gnus.
12047         * mm-util.el (mm-image-load-path): Likewise.
12048         * smiley.el (smiley-data-directory): Search for smilies in
12049         etc/images/smilies.
12050
12051 2005-02-09  Kim F. Storm  <storm@cua.dk>
12052
12053         Change Emacs release version from 21.4 to 22.1 throughout.
12054         Change Emacs development version from 21.3.50 to 22.0.50.
12055
12056 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12057
12058         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
12059
12060         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
12061         non-Mule XEmacs as well.
12062         (mm-decompress-buffer): Signal an error intentionally if it does
12063         not decompress compressed data because auto-compression-mode is
12064         disabled.
12065
12066 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
12067
12068         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
12069         an ID in the registry even if it has no groups.
12070
12071 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12072
12073         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
12074         merge it into mm-decompress-buffer.
12075         (gnus-mime-copy-part): Use the MIME part charset, the value which
12076         a user specified or gnus-newsgroup-charset for decoding, like
12077         gnus-mime-inline-part does; set buffer-file-coding-system to tell
12078         save-buffer what was used.  Suggested by Kevin Ryde
12079         <user42@zip.com.au>.
12080         (gnus-mime-inline-part): Allow the name parameter as well as the
12081         filename parameter; force decompressing of compressed data; always
12082         display contents being not decoded as unibyte.
12083
12084         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
12085         as well as the filename parameter.
12086
12087         * mm-util.el (mm-decompress-buffer): Merge
12088         gnus-mime-jka-compr-maybe-uncompress.
12089         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
12090         of compressed data.
12091
12092 2005-02-08  Simon Josefsson  <jas@extundo.com>
12093
12094         * imap.el (imap-log): Doc fix.
12095
12096 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12097
12098         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
12099         the coding cookies; decompress compressed parts.
12100
12101         * mml.el (mml-generate-mime-1): Add the charset parameter according
12102         to the value which a user specified manually or the coding cookie.
12103
12104         * mm-util.el (mm-string-to-multibyte): New function.
12105         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
12106         (mm-coding-system-to-mime-charset): New function.
12107         (mm-decompress-buffer): New function.
12108         (mm-find-buffer-file-coding-system): New function.
12109
12110         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
12111         (mm-display-inline-fontify): Rewrite for decoding and decompressing
12112         parts.
12113
12114 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12115
12116         * mm-view.el (mm-display-inline-fontify): Decode a part according
12117         to the charset parameter.
12118
12119 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12120
12121         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
12122         prefix arg is neither nil nor a number, as info specifies.
12123
12124 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12125
12126         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
12127         timestamps.
12128
12129 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
12130
12131         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
12132         groups error checking and notify user.
12133
12134 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
12135
12136         * message.el (message-send-mail-function): Check existence of
12137         sendmail-program first before using default value
12138         `message-send-mail-with-sendmail'.  Otherwise use more generic
12139         `smtpmail-send-it'.
12140
12141 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12142
12143         * nntp.el (nntp-request-update-info): Always return nil.
12144
12145 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12146
12147         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
12148
12149 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
12150
12151         * message.el (message-beginning-of-line): Change the behavior when
12152         invoked between BOL and : so that it first moves backward.
12153
12154 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12155
12156         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
12157         article buffer when editing of the article is discarded.
12158         (gnus-article-prepare): Revert.
12159
12160 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12161
12162         * gnus-art.el (gnus-article-prepare):
12163         Remove message-strip-forbidden-properties from the local hook.
12164
12165 2005-01-27  Simon Josefsson  <jas@extundo.com>
12166
12167         * password.el (password-cache-add): Only start one timer per key.
12168         Reported by Derek Atkins <warlord@MIT.EDU>.
12169
12170 2005-01-26  Steve Youngs  <steve@sxemacs.org>
12171
12172         * run-at-time.el: Removed.  It is no longer needed as
12173         timer-funcs.el in the xemacs-base package has a working version of
12174         `run-at-time'.
12175
12176         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
12177
12178         * password.el: Require timer-funcs instead of run-at-time in
12179         XEmacs.
12180         Remove `password-run-at-time' macro.
12181         (password-cache-add): Use `run-at-time' instead of
12182         `password-run-at-time'.
12183
12184         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
12185         Remove `nnheader-cancel-function-timers' alias,
12186         `cancel-function-timers' exists in XEmacs in timer-funcs.
12187
12188         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
12189         for `run-with-idle-timer'.
12190
12191         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
12192         for `run-at-time'.
12193
12194         * mm-url.el: Require timer-funcs at compile time when in XEmacs
12195         for `with-timeout'.
12196
12197         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
12198         the same as for XEmacs 21.4.
12199         No need to ignore `run-with-idle-timer', this function exists in
12200         XEmacs now in timer-funcs.el in the xemacs-base package.
12201         (dgnushack-compile): No need to delete
12202         run-at-time.el from the list of files to compile because it
12203         doesn't exist anymore.
12204
12205 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12206
12207         * mml.el (mml-generate-mime-1): Convert string into unibyte when
12208         inserting " *mml*" buffer's contents into a unibyte temp buffer.
12209
12210 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
12211
12212         * mail-source.el (mail-source-fetch-imap): Search for ^From case
12213         sensitively.
12214
12215 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
12216
12217         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
12218
12219 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12220
12221         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
12222         which will be inserted according to the multibyteness of a buffer
12223         rather than the type of contents.  Suggested by ARISAWA Akihiro
12224         <ari@mbf.ocn.ne.jp>.
12225
12226         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
12227         of string which old xml.el may return rather than a string.
12228
12229 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12230
12231         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
12232
12233 2005-01-16  Simon Josefsson  <jas@extundo.com>
12234
12235         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
12236         idn/idna.el isn't available.
12237         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
12238         <michael@waxrat.com>.
12239
12240         * hashcash.el: Remove non-FSF copyright header.
12241
12242         * hashcash.el (hashcash-extra-generate-parameters): New variable.
12243         (hashcash-generate-payment): Use it.
12244         (hashcash-generate-payment-async): Use it.
12245
12246 2005-01-15  Simon Josefsson  <jas@extundo.com>
12247
12248         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
12249         Suggested by Raymond Scholz <ray-2005@zonix.de>.
12250
12251         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
12252         gnus-summary-idna-message.
12253         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
12254         (gnus-summary-idna-message): New function.
12255
12256 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
12257
12258         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
12259         gnus-novice-user.
12260
12261 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12262
12263         * nnrss.el (nnrss-request-delete-group): Delete entries in
12264         nnrss-group-alist as well.
12265         (nnrss-save-server-data): Insert newline.
12266
12267 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
12268
12269         * gnus.el (gnus-user-agent): Use list of symbols instead of
12270         symbols.  Display full version number for (S)XEmacs.  Optionally
12271         display (S)XEmacs codename.
12272
12273         * gnus-util.el (gnus-emacs-version): Update for new
12274         `gnus-user-agent'.
12275
12276         * gnus-msg.el (gnus-extended-version): Make it possible to omit
12277         Gnus version.
12278
12279 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12280
12281         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
12282         which is unreadable in some setups.
12283
12284 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12285
12286         * gnus-spec.el (gnus-update-format-specifications): Flush the
12287         group format spec cache if it doesn't support decoded group names.
12288
12289 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
12290
12291         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
12292         Allow to apply decay on score files matching a regexp.
12293
12294 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12295
12296         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
12297         compatibility in %g and %c.
12298
12299 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12300
12301         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
12302         name for only %g and %c.
12303         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
12304         of gnus-tmp-group to decoded group name.
12305         (gnus-group-make-rss-group): Exclude `/'s from group names.
12306
12307 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12308
12309         * nnrss.el (nnrss-get-encoding): Fix regexp.
12310
12311 2004-12-27  Simon Josefsson  <jas@extundo.com>
12312
12313         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
12314         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
12315         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
12316
12317 2004-12-17  Kim F. Storm  <storm@cua.dk>
12318
12319         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
12320
12321         * gnus-sum.el (gnus-summary-mode-map): Likewise.
12322
12323 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12324
12325         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
12326
12327 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12328
12329         * nnrss.el: Require rfc2047 and mml.
12330         (nnrss-file-coding-system): New variable.
12331         (nnrss-format-string): Redefine it as an inline function.
12332         (nnrss-decode-group-name): New function.
12333         (nnrss-string-as-multibyte): Remove.
12334         (nnrss-retrieve-headers): Decode group name; don't use
12335         nnrss-format-string.
12336         (nnrss-request-group): Decode group name.
12337         (nnrss-request-article): Decode group name; allow a Message-ID as
12338         well as an article number; don't use nnrss-format-string; encode a
12339         Message-ID string which may contain non-ASCII characters; use
12340         mml-to-mime to compose a MIME article.
12341         (nnrss-request-expire-articles): Decode group name.
12342         (nnrss-request-delete-group): Decode group name.
12343         (nnrss-fetch): Clarify error message.
12344         (nnrss-read-server-data): Use insert-file-contents instead of load;
12345         bind file-name-coding-system; use multibyte buffer.
12346         (nnrss-save-server-data): Bind coding-system-for-write to the
12347         value of nnrss-file-coding-system; bind file-name-coding-system;
12348         add coding cookie.
12349         (nnrss-read-group-data): Use insert-file-contents instead of load;
12350         bind file-name-coding-system; use multibyte buffer.
12351         (nnrss-save-group-data): Bind coding-system-for-write to the
12352         value of nnrss-file-coding-system; bind file-name-coding-system.
12353         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
12354         make it work with non-ASCII text.
12355         (nnrss-find-el): Make it work with old xml.el as well.
12356
12357 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12358
12359         * nnrss.el (nnrss-get-encoding): New function.
12360         (nnrss-fetch): Use unibyte buffer initially; bind
12361         coding-system-for-read while performing mm-url-insert; remove ^Ms;
12362         decode contents according to the encoding attribute.
12363         (nnrss-save-group-data): Add coding cookie.
12364         (nnrss-mime-encode-string): New function.
12365         (nnrss-check-group): Use it to encode subject and author.
12366
12367 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
12368
12369         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
12370         imaginary variable.
12371
12372 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12373
12374         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
12375         correctly even if there are wide characters.
12376
12377 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
12378
12379         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
12380         downcased symbol names; make a new cache instead of reusing
12381         bbdb-hashtable.
12382
12383 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12384
12385         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
12386         concatenating segments rather than before concatenating them.
12387         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12388
12389         * message.el (message-get-reply-headers): Bind `extra'.
12390
12391 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12392
12393         * message.el (message-extra-wide-headers): New variable.
12394         (message-get-reply-headers): Use it.
12395
12396 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12397
12398         * gnus-agent.el (gnus-agent-group-path): Decode group name.
12399         (gnus-agent-group-pathname): Ditto.
12400
12401         * gnus-cache.el (gnus-cache-file-name): Decode group name.
12402
12403         * gnus-group.el (gnus-group-make-group): Decode group name.
12404         (gnus-group-make-rss-group): Register the group data after opening
12405         the nnrss group.
12406
12407 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
12408
12409         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
12410         by expiry now get marked as read.
12411
12412 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12413
12414         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
12415
12416 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
12417
12418         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
12419         unify Latin characters in XEmacs.
12420         (mm-find-mime-charset-region): Use it.
12421
12422 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12423
12424         * gnus-util.el (gnus-delete-directory): New function.
12425
12426         * gnus-agent.el (gnus-agent-delete-group): Use it.
12427
12428         * gnus-cache.el (gnus-cache-delete-group): Use it.
12429
12430 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12431
12432         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
12433         names.
12434
12435 2004-12-16  Simon Josefsson  <jas@extundo.com>
12436
12437         * hashcash.el (hashcash-payment-alist): Fix custom :type.
12438
12439 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12440
12441         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
12442
12443         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
12444         (gnus-group-set-current-level): Decode group name.
12445
12446 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
12447
12448         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
12449         failed.
12450
12451 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12452
12453         * gnus-group.el (gnus-group-delete-group): Decode group name.
12454         (gnus-group-make-rss-group): Encode group name.
12455         (gnus-group-catchup-current): Decode group name.
12456         (gnus-group-kill-group): Decode group name.
12457
12458 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
12459
12460         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
12461
12462 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12463
12464         * gnus-group.el (gnus-group-make-rss-group):
12465         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
12466
12467         * gnus-start.el (gnus-setup-news): Honor user's setting to
12468         gnus-message-archive-method.  Suggested by Lute Kamstra
12469         <lute@gnu.org>.
12470
12471 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
12472
12473         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
12474         global counterparts of the buffer-local variables.
12475
12476 2004-11-16  Romain Francoise  <romain@orebokech.com>
12477
12478         * gnus-sum.el (gnus-summary-exit): Don't clear the global
12479         counterparts of the buffer-local variables.
12480
12481 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12482
12483         * message.el (message-forbidden-properties): Fixed typo in doc
12484         string.
12485
12486 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12487
12488         * gnus-util.el (gnus-replace-in-string): Added doc string.
12489
12490         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
12491         to avoid problems when splitting mails with many recipients.
12492
12493 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12494
12495         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
12496         pop-to-buffer, covered by the subsequent gnus-configure-windows.
12497
12498 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
12499
12500         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
12501         if there is no hashtable in memory or file modification time is
12502         newer than cached timestamp.
12503
12504 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
12505
12506         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
12507         not-matching option.
12508
12509 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
12510
12511         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
12512         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
12513         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
12514         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
12515         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
12516         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
12517
12518 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12519
12520         * message.el (message-forward-make-body-mml): Remove headers
12521         according to message-forward-ignored-headers if a message is decoded.
12522
12523 2004-12-02  Romain Francoise  <romain@orebokech.com>
12524
12525         * message.el (message-forward-make-body-plain): Always remove
12526         headers according to message-forward-ignored-headers.
12527
12528 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
12529
12530         * spam.el (spam-summary-prepare-exit): Remove the
12531         gnus-summary-limit pop for now, it has problems with ham marks for
12532         me.
12533
12534 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
12535
12536         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
12537         correctly.
12538
12539 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
12540
12541         * format-spec.el (format-spec): Message the char.
12542
12543 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
12544
12545         * gnus-art.el (gnus-split-methods): Reformat comments.
12546
12547         * spam.el (spam-summary-prepare-exit): Remove article limits
12548         before exiting the summary buffer.
12549
12550 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12551
12552         * lpath.el: Remove bbdb-create-internal, bbdb-records,
12553         spam-BBDB-register-routine and spam-enter-ham-BBDB.
12554
12555         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
12556         order to silence the byte compiler.
12557
12558         * spam.el: Fix the way to silence the byte compiler, which
12559         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
12560         bbdb-search-simple, spam-BBDB-register-routine,
12561         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
12562         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
12563         spam-stat-buffer-is-spam, spam-stat-load,
12564         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
12565         spam-stat-save and spam-stat-split-fancy.
12566
12567 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12568
12569         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
12570         which may confuse users.
12571         (canlock-password-for-verify): Ditto.
12572
12573         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
12574
12575         * gnus-art.el (gnus-emphasis-alist): Ditto.
12576
12577         * gnus-registry.el (gnus-registry-max-entries): Ditto.
12578
12579         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
12580
12581         * gnus-start.el (gnus-save-killed-list): Ditto.
12582
12583         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
12584         (gnus-sum-thread-tree-root): Ditto.
12585         (gnus-sum-thread-tree-false-root): Ditto.
12586         (gnus-sum-thread-tree-single-indent): Ditto.
12587
12588         * message.el (message-courtesy-message): Ditto.
12589         (message-archive-note): Ditto.
12590         (message-subscribed-address-file): Ditto.
12591         (message-user-fqdn): Ditto.
12592
12593         * spam-report.el (spam-report-gmane-regex): Ditto.
12594
12595         * spam.el (spam-blackhole-good-server-regex): Ditto.
12596
12597 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12598
12599         * mml.el (mml-preview): Widen the message buffer before copying
12600         the contents to the preview buffer; sort headers before previewing.
12601
12602         * message.el (message-hidden-headers): Fix the way to avoid a bug
12603         in the `repeat' widget in Emacs 21.3 or earlier.
12604
12605 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12606
12607         * message.el (message-hidden-headers): Default to "^References:".
12608         Improve customization type.  Suggested by Reiner Steib
12609         <Reiner.Steib@gmx.de>.
12610
12611 2004-11-25  Romain Francoise  <romain@orebokech.com>
12612
12613         * message.el (message-strip-forbidden-properties): Remove check for
12614         obsolete `message-hidden' text property, hidden headers are not
12615         accessible in the buffer anymore.
12616
12617 2004-11-22  Romain Francoise  <romain@orebokech.com>
12618
12619         * message.el (message-header-format-alist): Add `From' in list
12620         so that it can be sorted.
12621         (message-fix-before-sending): Widen and sort headers before
12622         sending.
12623         (message-hide-headers): Use narrowing to hide headers by moving
12624         them to the top of the buffer and narrowing to the region
12625         underneath.
12626
12627 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12628
12629         * message.el (message-strip-forbidden-properties): Bind
12630         buffer-read-only (etc) to nil.
12631
12632 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12633
12634         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
12635         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12636
12637 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
12638
12639         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
12640
12641 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12642
12643         * dns.el (query-dns): Use sit-for to time instead of
12644         accept-process-output, since that doesn't seem to work on udp
12645         sockets.
12646
12647 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12648
12649         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
12650
12651 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
12652
12653         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
12654         doc string.  Improve doc string.
12655
12656 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12657
12658         * nntp.el (nntp-request-update-info): Return nil if
12659         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
12660         may not call gnus-activate-group which uselessly issues the GROUP
12661         commands for all nntp groups and wastes time.  Reported by Romain
12662         Francoise <romain@orebokech.com>.
12663
12664         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
12665
12666 2004-11-15  Simon Josefsson  <jas@extundo.com>
12667
12668         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
12669         headers separately.
12670         (gnus-button-openpgp): New function, inspired by Jochen Küpper
12671         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
12672
12673 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
12674
12675         * gnus-start.el (gnus-convert-old-newsrc):
12676         Assign legacy-gnus-agent to 5.10.7.
12677
12678 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12679
12680         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
12681         start of the lines.
12682
12683 2004-11-14  Magnus Henoch  <mange@freemail.hu>
12684
12685         * hashcash.el (hashcash-default-payment): Change default to 20.
12686         (hashcash-default-accept-payment): Change default to 20.
12687         (hashcash-process-alist): New variable.
12688         (hashcash-generate-payment-async): Add.
12689         (hashcash-already-paid-p): Add.
12690         (hashcash-insert-payment): Don't generate payments twice.
12691         (hashcash-insert-payment-async): Add.
12692         (hashcash-insert-payment-async-2): Add.
12693         (hashcash-cancel-async): Add.
12694         (hashcash-wait-async): Add.
12695         (hashcash-processes-running-p): Add.
12696         (hashcash-wait-or-cancel): Add.
12697         (mail-add-payment): New optional argument.  Conditionally start
12698         asynchronous calculation.
12699         (mail-add-payment-async): Add.
12700
12701         * message.el (message-send-mail): Wait for asynchronous hashcash
12702         results.  Don't clobber existing X-Hashcash headers.
12703         (message-setup-1): Call mail-add-payment-async when
12704         message-generate-hashcash is non-nil.
12705
12706 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12707
12708         * message.el (message-use-alternative-email-as-from): Examine the
12709         From header as well; use message-make-from in order to include a
12710         user's full name.
12711
12712 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12713
12714         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
12715         default; improve customization type.
12716         (gnus-emphasis-custom-with-format): New macro.
12717         (gnus-emphasis-custom-value-to-external): New function.
12718         (gnus-emphasis-custom-value-to-internal): New function.
12719
12720 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12721
12722         * dns.el (query-dns): Resolve reverse addresses.
12723
12724 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12725
12726         * gnus-group.el (gnus-group-get-new-news): Use it.
12727
12728         * gnus-start.el (gnus-check-reasonable-setup): New function.
12729
12730 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12731
12732         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
12733         "Args out of range" error.  Reported by Arnaud Giersch
12734         <arnaud.giersch@free.fr>.
12735
12736 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12737
12738         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
12739
12740 2004-11-04  Richard M. Stallman  <rms@gnu.org>
12741
12742         * spam.el (spam group): Add :version.
12743
12744         * pgg-def.el (pgg group): Add :version.
12745
12746 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12747
12748         * gnus-art.el (gnus-article-edit-article): Don't associate the
12749         article buffer with a draft file.  This is a temporary measure
12750         against the 2004-08-22 change to gnus-article-edit-mode.
12751
12752 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12753
12754         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
12755         (html2text-format-tags): Remove unused variable `attr'.
12756
12757 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
12758
12759         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
12760
12761         * tls.el (tls-process-connection-type, tls-success)
12762         (tls-certtool-program): Add :version.
12763
12764         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
12765         (starttls-extra-arguments, starttls-process-connection-type)
12766         (starttls-connect, starttls-failure, starttls-success): Add :version.
12767
12768         * spam-stat.el (spam-stat): Add :version.
12769
12770         * sieve.el (sieve): Add :version.
12771
12772         * sha1.el (sha1): Add :version.
12773         (sha1-use-external): Remove redundant version.
12774
12775         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
12776         (nnmail-cache-ignore-groups, nnmail-spool-hook)
12777         (nnmail-split-fancy-match-partial-words)
12778         (nnmail-split-lowercase-expanded): Add :version.
12779
12780         * nndiary.el (nndiary): Add :version.
12781
12782         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
12783
12784         * mml-sec.el (mml-default-sign-method)
12785         (mml-default-encrypt-method, mml-signencrypt-style-alist):
12786         Add :version.
12787
12788         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
12789
12790         * mm-url.el (mm-url-use-external, mm-url-program)
12791         (mm-url-arguments): Add :version.
12792
12793         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
12794         (mm-attachment-file-modes, mm-decrypt-option)
12795         (mm-w3m-safe-url-regexp): Add :version.
12796
12797         * message.el (message-cite-prefix-regexp)
12798         (message-sendmail-envelope-from, message-minibuffer-local-map)
12799         (message-user-fqdn, message-completion-alist): Add :version.
12800
12801         * gnus-win.el (gnus-configure-windows-hook)
12802         (gnus-use-frames-on-any-display): Add :version.
12803
12804         * gnus-art.el (gnus-article-address-banner-alist)
12805         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
12806         (gnus-treat-from-picon, gnus-treat-mail-picon)
12807         (gnus-treat-x-pgp-sig): Add :version.
12808
12809         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
12810         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
12811         (gnus-summary-article-delete-hook)
12812         (gnus-summary-display-while-building): Add :version.
12813
12814         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
12815         (gnus-get-top-new-news-hook): Add :version.
12816
12817         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12818         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
12819
12820         * gnus-registry.el (gnus-registry): Add :version.
12821
12822         * gnus-spec.el (gnus-use-correct-string-widths)
12823         (gnus-make-format-preserve-properties): Add :version.
12824
12825         * gnus.el (gnus-group-charter-alist)
12826         (gnus-group-fetch-control-use-browse-url)
12827         (gnus-install-group-spam-parameters): Add :version.
12828
12829         * gnus-diary.el (gnus-diary): Add :version.
12830
12831         * gnus-delay.el (gnus-delay): Add :version.
12832
12833         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
12834         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
12835         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
12836         Add :version.
12837
12838         * gnus-agent.el (gnus-agent-max-fetch-size)
12839         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
12840         (gnus-agent-prompt-send-queue): Add :version.
12841
12842         * deuglify.el (gnus-outlook-deuglify): Add :version.
12843
12844         * html2text.el: Beautify code.  Improve doc strings.  Some
12845         checkdoc cleanup.
12846         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
12847
12848 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
12849
12850         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
12851
12852 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
12853
12854         * gnus-registry.el (gnus-registry-hashtb): Create the registry
12855         when package is loaded.
12856
12857         * spam.el (spam-summary-score-preferred-header): Add global preference
12858         for people who want to override the default SpamAssassin over
12859         Bogofilter preference (when both are set).
12860         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
12861         (spam-user-format-function-S): Check
12862         spam-summary-score-preferred-header.
12863         (spam-extra-header-to-number): Add X-Bogosity header parsing.
12864         (spam-user-format-function-S): Format the score correctly.
12865
12866 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12867
12868         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
12869         signature file.  Suggested by Manoj Srivastava
12870         <srivasta@golden-gryphon.com>.
12871
12872         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
12873         iso-2022-jp even in the Japanese language environment.
12874         Suggested by Jason Rumney <jasonr@gnu.org>.
12875
12876 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12877
12878         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
12879         use the same characters as the dummy marks; make it free from
12880         getting affected by the language environment.
12881         (gnus-summary-read-group-1): Update mark positions only when the
12882         format spec is updated.
12883
12884         * gnus-spec.el (gnus-update-format-specifications): Return a list
12885         of updated types.
12886
12887 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12888
12889         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
12890         of boundp to check if display-warning is available.
12891
12892 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
12893
12894         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
12895
12896 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12897
12898         * nnspool.el (nnspool-spool-directory): Use news-path if the
12899         news-directory variable is not bound.
12900
12901         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
12902         function instead of display-warning if it is not available.
12903
12904 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12905
12906         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
12907         v5-10: Use `point-at-bol'.
12908
12909 2004-10-26  Simon Josefsson  <jas@extundo.com>
12910
12911         * hashcash.el: Fix URL in comment, reported by Cheng Gao
12912         <chenggao@gmail.com>.
12913
12914 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12915
12916         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
12917         instead.
12918
12919 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
12920
12921         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
12922         to remove a server from the nnimap-server-buffer-alist.
12923         (nnimap-open-connection, nnimap-close-server): Use it.
12924
12925         * gnus-encrypt.el: Remove file in favor of encrypt.el.
12926
12927 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12928
12929         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
12930         running the major-mode function.
12931
12932 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12933
12934         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
12935         dummy marks in the right way.
12936
12937 2004-10-18  David Edmondson  <dme@dme.org>
12938
12939         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
12940         excessively.
12941
12942 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
12943
12944         * gnus-util.el (gnus-split-references): Accept a nil references
12945         string and go on blissfully.
12946
12947         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
12948         cases where the references string is non-nil but has no references.
12949
12950         * encrypt.el: Add autoload tags.
12951
12952         * spam.el (spam-resolve-registrations-routine): Remove article
12953         from unregistration list too.  Reported by David Hanak
12954         <dhanak@isis.vanderbilt.edu>
12955
12956 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
12957
12958         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
12959         nil.  Changed custom type.
12960
12961 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
12962
12963         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
12964
12965         * gnus-sum.el (gnus-summary-move-article): Use it.
12966
12967 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
12968
12969         * encrypt.el: Add autoload cookies.
12970
12971         * spam.el (spam-backend-article-list-property)
12972         (spam-backend-get-article-todo-list)
12973         (spam-backend-put-article-todo-list)
12974         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
12975         Resolve registrations separately.
12976         (spam-register-routine): Format comments.
12977         (spam-unregister-routine, spam-register-routine): Always call with
12978         specific-articles, no default list.
12979         (spam-summary-prepare-exit): Use the spam-classifications function.
12980
12981         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
12982         gnus-encrypt.el.
12983
12984         * encrypt.el: Copied from gnus-encrypt.el.
12985
12986         * gnus-encrypt.el: Commented that it's obsolete.
12987
12988 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12989
12990         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
12991         (gnus-score-save): Use it.
12992
12993         * message.el (message-bury): Use `window-dedicated-p'.
12994
12995 2004-10-15  Simon Josefsson  <jas@extundo.com>
12996
12997         * pop3.el (top-level): Don't require nnheader.
12998         (pop3-read-timeout): Add.
12999         (pop3-accept-process-output): Add.
13000         (pop3-read-response, pop3-retr): Use it.
13001
13002 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
13003
13004         * spam.el (spam-register-routine): Move comment.
13005         (spam-verify-bogofilter): Use 'unknown for the initial
13006         spam-bogofilter-valid state, not 'never.
13007
13008         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
13009         for netrc-machine.
13010
13011         * nnimap.el (nnimap-open-connection): Use
13012         netrc-machine-user-or-password.
13013
13014 2004-10-17  Richard M. Stallman  <rms@gnu.org>
13015
13016         * gnus-registry.el (gnus-registry-unload-hook):
13017         Set as a variable with add-hook.
13018
13019         * nnspool.el (nnspool-spool-directory): Use news-directory instead
13020         of news-path.
13021
13022         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
13023
13024         * spam.el: Delete duplicate `provide'.
13025         (spam-unload-hook): Set as a variable with add-hook.
13026
13027 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13028
13029         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
13030         in the doc string.
13031
13032         * message.el (message-ignored-news-headers)
13033         (message-ignored-supersedes-headers)
13034         (message-ignored-resent-headers)
13035         (message-forward-ignored-headers): Improve custom type.
13036
13037 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13038
13039         * message.el (message-tokenize-header): Fix 2004-09-06 change
13040         which used point-min in the wrong place.
13041
13042 2004-10-12  Simon Josefsson  <jas@extundo.com>
13043
13044         * tls.el (tls-certtool-program): New variable.
13045         (tls-certificate-information): New function, based on
13046         ssl-certificate-information.
13047
13048 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13049
13050         * compface.el: Move the version of ELisp-based uncompface program
13051         to the contrib directory because of the copyright problem.
13052
13053 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
13054
13055         * message.el (message-kill-buffer): Raise the current frame.
13056
13057 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
13058
13059         * gnus-sum.el: Mention that multibyte characters don't work as marks.
13060
13061         * gnus.el (message-y-or-n-p): Autoload.
13062
13063         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
13064         (pop3-password-required, pop3-authentication-scheme)
13065         (pop3-leave-mail-on-server): Made customizable.
13066         (pop3): New custom group.
13067         (pop3-retr): Remove `sleep-for' statements.
13068         Suggested by Dave Love <fx@gnu.org>.
13069
13070         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
13071         Windows/DOS.
13072
13073         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13074         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
13075         Dave Love <fx@gnu.org>.
13076
13077         * mml.el (mml-minibuffer-read-disposition): Require match.
13078         Suggested by Dave Love <fx@gnu.org>.
13079
13080 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
13081
13082         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
13083         doc string.
13084
13085 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13086
13087         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
13088
13089 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13090
13091         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
13092         instead of calling `mm-insert-inline', to decode text/* parts
13093         before displaying them.
13094
13095 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13096
13097         * mm-uu.el (mm-uu-text-plain-type): New variable.
13098         (mm-uu-pgp-signed-extract-1): Use it.
13099         (mm-uu-pgp-encrypted-extract-1): Use it.
13100         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
13101         bind mm-uu-text-plain-type with that value.
13102         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
13103         mm-uu-dissect.
13104
13105 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13106
13107         * gnus-group.el (gnus-update-group-mark-positions):
13108         * gnus-sum.el (gnus-update-summary-mark-positions):
13109         * message.el (message-check-news-body-syntax):
13110         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
13111         of string-as-multibyte.
13112
13113 2004-10-05  Juri Linkov  <juri@jurta.org>
13114
13115         * gnus-group.el (gnus-update-group-mark-positions):
13116         * gnus-sum.el (gnus-update-summary-mark-positions):
13117         * message.el (message-check-news-body-syntax):
13118         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
13119         8-bit unibyte values to a multibyte string for search functions.
13120
13121 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13122
13123         * mm-uu.el (mm-uu-dissect): Allow optional arg.
13124         (mm-uu-dissect-text-parts): New function.
13125
13126         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
13127         dissect text parts.
13128
13129         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
13130         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
13131
13132         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
13133
13134         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
13135         gnus-current-topics instead of gnus-current-topic.
13136
13137 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
13138
13139         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
13140
13141 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
13142
13143         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
13144         where approriate.
13145
13146         * nnml.el (nnml-generate-active-info): do.
13147
13148         * nndiary.el (nndiary-generate-active-info): do.
13149
13150         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
13151         (gnus-topic-move): do.
13152
13153         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
13154         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
13155
13156         * gnus-srvr.el (gnus-server-prepare)
13157         (gnus-server-open-all-servers): do.
13158
13159         * gnus-msg.el (gnus-summary-cancel-article)
13160         (gnus-summary-resend-message)
13161         (gnus-summary-mail-crosspost-complaint): do.
13162
13163         * gnus-move.el (gnus-change-server): do.
13164
13165         * gnus-group.el (gnus-group-unmark-all-groups)
13166         (gnus-group-set-current-level): do.
13167
13168 2004-10-04  Simon Josefsson  <jas@extundo.com>
13169
13170         * message.el (message-generate-hashcash): Doc fix.
13171
13172 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
13173
13174         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
13175         avoid infinite recursion via gnus-get-function.
13176
13177 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
13178
13179         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
13180
13181         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
13182
13183         * nnmail.el (nnmail-split-history): do.
13184
13185         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
13186         (nnml-request-delete-group): do.
13187
13188         * nnslashdot.el (nnslashdot-read-groups): do.
13189
13190         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
13191         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
13192
13193         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
13194         (nnspool-sift-nov-with-sed): Use last.
13195         (nnspool-retrieve-headers-with-nov): Use mapc.
13196         (nnspool-request-newgroups): Use dolist.
13197         (nnspool-request-group): Use last.
13198
13199         * nntp.el (nntp-read-server-type): Use dolist.
13200
13201         * nnvirtual.el (nnvirtual-create-mapping)
13202         (nnvirtual-update-read-and-marked): Use dolist.
13203         (nnvirtual-convert-headers): Simplify.
13204
13205 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13206
13207         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
13208         support for sync'ing tick marks.
13209
13210 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13211
13212         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
13213         there's no visible header.
13214
13215 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13216
13217         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
13218         necessary, pass full group name to gnus-request-set-marks.
13219
13220 2004-10-01  Simon Josefsson  <jas@extundo.com>
13221
13222         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
13223         acroread.
13224
13225 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13226
13227         * spam-report.el (spam-report-gmane): Fix interactive.
13228
13229         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
13230
13231         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
13232         when writing file.
13233         (gnus-agent-synchronize-flags): Don't default to being
13234         interactive.
13235
13236 2004-09-30  Simon Josefsson  <jas@extundo.com>
13237
13238         * message.el (message-generate-hashcash): Add.
13239         (message-send-mail): Use it, call mail-add-payment.
13240
13241 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
13242
13243         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
13244
13245 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
13246
13247         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
13248         gnus-requst-update-info with explicit code to sync the in-memory
13249         info read flags with the marks being sync'd to the backend.
13250
13251         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
13252
13253 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13254
13255         * spam.el (spam-verify-bogofilter): Add new function.
13256         (spam-check-bogofilter)
13257         (spam-bogofilter-register-with-bogofilter): Use it.
13258         (spam-verify-bogofilter): Add small fixes.
13259
13260 2004-09-28  Simon Josefsson  <jas@extundo.com>
13261
13262         * hashcash.el (hashcash-generate-payment): Revert.
13263
13264 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13265
13266         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
13267         gnus-extract-references instead of gnus-split-references.
13268
13269         * gnus-util.el (gnus-extract-references): Add new function, analogous
13270         to gnus-split-references but extracts only the message-ID without
13271         anything extra.
13272
13273         * hashcash.el (hashcash-generate-payment)
13274         (hashcash-check-payment): Do the right thing if hashcash-path is
13275         nil (because the hashcash program could not be found).
13276
13277         * spam.el (spam-use-hashcash): Remove comment.
13278
13279 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
13280
13281         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
13282         (gnus-cache-enter-article, gnus-cache-remove-article)
13283         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
13284
13285         * gnus-async.el (gnus-async-prefetch-remove-group): do.
13286
13287         * gnus-art.el (article-hide-boring-headers)
13288         (article-translate-strings, article-display-face)
13289         (gnus-article-mime-match-handle-first)
13290         (gnus-article-highlight-headers)
13291         (gnus-article-add-buttons-to-head): do.
13292
13293 2004-09-27  Simon Josefsson  <jas@extundo.com>
13294
13295         * hashcash.el: New version, from
13296         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
13297         ../contrib/.
13298
13299 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13300
13301         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
13302
13303 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
13304
13305         * gnus-dup.el (gnus-dup-open): Use mapc.
13306         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
13307
13308         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
13309         Reported by Stefan Wiens <s.wi@gmx.net>.
13310
13311         * gnus.el (gnus-shutdown): Use dolist.
13312
13313         * gnus-undo.el (gnus-undo): Use mapc.
13314
13315         * nnrss.el (nnrss-generate-active): do.
13316
13317         * message.el (message-cite-original-without-signature)
13318         (message-cite-original): Use mapc.
13319         (message-do-actions, message-make-forward-subject): Use dolist.
13320
13321 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13322
13323         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
13324         deletion to remove entire duplicate line.  Fixes merged article
13325         number bug.
13326
13327 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13328
13329         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
13330         servers that are offline.  Avoids having gnus-agent-toggle-plugged
13331         first ask if you want to open a server and then, even when you
13332         responded with no, asking if you want to synchronize the server's
13333         flags.
13334         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
13335         multi-line expressions.
13336         (gnus-agent-synchronize-group-flags): New internal function.
13337         Updates marks in memory (in the info structure) AND in the
13338         backend.
13339
13340         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
13341
13342         * nnagent.el (nnagent-request-set-mark): Use
13343         gnus-agent-synchronize-group-flags, not backend's request-set-mark
13344         method, to ensure that synchronization updates marks in the
13345         backend and in the info (in memory) structure.
13346
13347 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13348
13349         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
13350         convention fully; don't miss the root article of a thread; make
13351         the X-Draft-From header with correct article numbers.
13352
13353 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
13354
13355         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
13356         unless plugged.  Disable the agent so that an open failure causes
13357         an error.
13358
13359         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
13360         Reverted 2004-09-21 change.  The backend must be opened while
13361         synchronizing flags even when the backend stores the flags
13362         locally.
13363
13364 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
13365
13366         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
13367         in `header' match.  Reported by Svend Tollak Munkejord.
13368
13369         * message.el (message-cite-original): Fix use of
13370         `message-cite-articles-with-x-no-archive'.
13371
13372 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13373
13374         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
13375         (gnus-window-to-buffer): Ditto.
13376
13377         * mml.el (mml-preview-buffer): New variable.
13378         (mml-preview): Manage window layout with gnus-buffer-configuration.
13379
13380         * gnus-msg.el (gnus-setup-message): Put article numbers into the
13381         X-Draft-From header even if those articles aren't quoted.
13382
13383 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
13384
13385         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
13386         (gnus-request-set-mark, gnus-request-update-mark): Use new
13387         g-s-t-u-l-m to decide to use backend even when unplugged.
13388
13389 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13390
13391         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
13392         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
13393
13394 2004-09-20  Simon Josefsson  <jas@extundo.com>
13395
13396         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
13397         "utf-16-le".
13398
13399 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
13400
13401         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
13402
13403 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13404
13405         * uudecode.el (uudecode-use-external): Add :version.
13406
13407         * smime.el (smime-CA-file, smime-encrypt-cipher)
13408         (smime-dns-server): Add :version.
13409
13410         * smiley.el (gnus-smiley-file-types): Add :version.
13411
13412         * sha1.el (sha1-use-external): Add :version.
13413
13414         * pgg-def.el (pgg-query-keyserver): Add :version.
13415
13416         * nnmail.el (nnmail-fancy-expiry-targets)
13417         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
13418         Add :version.
13419
13420         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
13421         (nnimap-retrieve-groups-asynchronous): Add :version.
13422         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
13423
13424         * mml.el (mml-content-disposition-parameters)
13425         (mml-insert-mime-headers-always): Add :version.
13426
13427         * mm-util.el (mm-coding-system-priorities): Add :version.
13428
13429         * mm-decode.el (mm-inline-text-html-with-images)
13430         (mm-keep-viewer-alive-types, mm-external-terminal-program)
13431         (mm-verify-option): Add :version.
13432         (mm-text-html-renderer): Change :version.
13433
13434         * message.el (message-fcc-externalize-attachments)
13435         (message-required-headers, message-draft-headers)
13436         (message-subject-trailing-was-query)
13437         (message-subject-trailing-was-ask-regexp)
13438         (message-subject-trailing-was-regexp, message-mark-insert-begin)
13439         (message-mark-insert-end, message-archive-header)
13440         (message-archive-note, message-cross-post-default)
13441         (message-cross-post-note, message-followup-to-note)
13442         (message-cross-post-note-function, message-use-mail-followup-to)
13443         (message-subscribed-address-functions)
13444         (message-subscribed-address-file, message-subscribed-addresses)
13445         (message-subscribed-regexps, message-allow-no-recipients)
13446         (message-yank-cited-prefix, message-signature-insert-empty-line)
13447         (message-hidden-headers, message-hierarchical-addresses)
13448         (message-mail-user-agent, message-use-idna)
13449         (message-valid-fqdn-regexp)
13450         (message-strip-special-text-properties, message-header-synonyms)
13451         (message-beginning-of-line, message-tab-body-function): Add :version.
13452         (message-insert-canlock, message-wide-reply-confirm-recipients):
13453         Change :version.
13454
13455         * mail-source.el (mail-source-ignore-errors): Add :group, :type
13456         and :version.
13457         (mail-source-delete-old-incoming-confirm)
13458         (mail-source-movemail-program): Add :version.
13459
13460         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
13461         (gnus-agent-cache, gnus-agent): Change :version.
13462
13463         * gnus-util.el (gnus-use-byte-compile): Change :version.
13464
13465         * gnus-sum.el (gnus-summary-make-false-root-always)
13466         (gnus-summary-default-high-score)
13467         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
13468         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
13469         (gnus-read-all-available-headers, gnus-article-emulate-mime)
13470         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
13471         (gnus-sum-thread-tree-single-indent)
13472         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13473         (gnus-sum-thread-tree-leaf-with-other)
13474         (gnus-sum-thread-tree-single-leaf): Add :version.
13475         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
13476         (gnus-article-loose-mime): Change :version.
13477
13478         * gnus-start.el (gnus-backup-startup-file)
13479         (gnus-save-startup-file-via-temp-buffer): Add :version.
13480
13481         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
13482         (gnus-server-offline-face): Add :version.
13483
13484         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
13485
13486         * gnus-msg.el (gnus-gcc-externalize-attachments)
13487         (gnus-debug-files, gnus-debug-exclude-variables)
13488         (gnus-discouraged-post-methods): Change :version.
13489         (gnus-confirm-mail-reply-to-news)
13490         (gnus-confirm-treat-mail-like-news): Add :version.
13491
13492         * gnus-int.el (gnus-server-unopen-status): Add :version.
13493
13494         * gnus-group.el (gnus-group-jump-to-group-prompt)
13495         (gnus-large-ephemeral-newsgroup)
13496         (gnus-fetch-old-ephemeral-headers): Add :version.
13497
13498         * gnus-fun.el (gnus-x-face-directory)
13499         (gnus-convert-pbm-to-x-face-command)
13500         (gnus-convert-image-to-x-face-command)
13501         (gnus-convert-image-to-face-command): Add :version.
13502
13503         * gnus-delay.el (gnus-delay-default-hour): Add :version.
13504
13505         * gnus-cite.el (gnus-cite-blank-line-after-header)
13506         (gnus-article-boring-faces): Add :version.
13507
13508         * gnus-art.el (gnus-buttonized-mime-types)
13509         (gnus-inhibit-mime-unbuttonizing)
13510         (gnus-treat-display-face)
13511         (gnus-treat-body-boundary): Change :version.
13512         (gnus-body-boundary-delimiter, gnus-picon-databases)
13513         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
13514         (gnus-treat-date-english, gnus-treat-fold-headers)
13515         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
13516         (gnus-treat-mail-picon, gnus-treat-wash-html)
13517         (gnus-article-encrypt-protocol)
13518         (gnus-use-idna, gnus-article-over-scroll)
13519         (gnus-mime-display-multipart-alternative-as-mixed)
13520         (gnus-mime-display-multipart-related-as-mixed)
13521         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
13522         (gnus-ctan-url, gnus-button-ctan-handler)
13523         (gnus-button-handle-ctan-bogus-regexp)
13524         (gnus-button-ctan-directory-regexp)
13525         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
13526         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
13527         (gnus-button-man-level, gnus-button-emacs-level)
13528         (gnus-button-message-level, gnus-button-browse-level): Add :version.
13529
13530         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
13531         (gnus-agent-go-online): Change :version.
13532         (gnus-agent-expire-unagentized-dirs)
13533         (gnus-agent-auto-agentize-methods): Add :version.
13534
13535         * flow-fill.el (fill-flowed-display-column)
13536         (fill-flowed-encode-column): Add :version.
13537
13538         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
13539         (gnus-outlook-deuglify-unwrap-max)
13540         (gnus-outlook-deuglify-cite-marks)
13541         (gnus-outlook-deuglify-unwrap-stop-chars)
13542         (gnus-outlook-deuglify-no-wrap-chars)
13543         (gnus-outlook-deuglify-attrib-cut-regexp)
13544         (gnus-outlook-deuglify-attrib-verb-regexp)
13545         (gnus-outlook-deuglify-attrib-end-regexp)
13546         (gnus-outlook-display-hook): Add :version.
13547
13548         * binhex.el (binhex-use-external): Add :version.
13549
13550 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
13551
13552         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
13553         and `invisible'.
13554
13555 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
13556
13557         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
13558         in gnus-registry-trim.
13559
13560 2004-09-13  Simon Josefsson  <jas@extundo.com>
13561
13562         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
13563
13564         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
13565
13566         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
13567         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13568         <yamaoka@jpl.org>.
13569         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
13570         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13571         <yamaoka@jpl.org>.
13572
13573         * sieve.el (sieve-manage-mode): Ditto.
13574
13575 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
13576
13577         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
13578
13579 2004-09-11  Simon Josefsson  <jas@extundo.com>
13580
13581         * dns-mode.el: Add.
13582
13583         * mm-view.el (mm-display-dns-inline): Add.
13584
13585         * mm-decode.el (mm-inline-media-tests): Add text/dns.
13586         (mm-automatic-display): Ditto.
13587
13588         * mailcap.el (mailcap-mime-data): Add text/dns.
13589         (mailcap-mime-extensions): Map .soa to text/dns.
13590
13591 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
13592
13593         * gnus-art.el (article-decode-mime-words, article-babel)
13594         (gnus-article-highlight-signature, gnus-article-add-buttons)
13595         (gnus-signature-toggle): Remove unnecessary bindings of
13596         `inhibit-read-only' inherited from v5.10 merge.
13597
13598 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
13599
13600         * nntp.el (nntp): New customization group.
13601         (nntp-authinfo-file): Add customization group.
13602
13603         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
13604
13605         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
13606
13607         * gnus.el (to-address, to-list, subscribed)
13608         (large-newsgroup-initial): Ditto.
13609
13610         * flow-fill.el (fill-flowed-display-column)
13611         (fill-flowed-encode-column): Ditto.
13612
13613 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
13614
13615         * message.el (message-tokenize-header, message-send-mail-with-qmail):
13616         Use point-min rather than 1.
13617         (message-send-mail): Use buffer-size rather than point-max.
13618
13619         * gnus-sum.el (gnus-summary-search-article-forward):
13620         Signal a specific `search-failed' rather than a generic `error'.
13621
13622         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
13623         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
13624         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
13625
13626 2004-09-10  Simon Josefsson  <jas@extundo.com>
13627
13628         * nndb.el (require): Remove tcp and duplicate cl.
13629
13630 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13631
13632         * gnus-agent.el (directory-files-and-attributes): Move forward.
13633
13634 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13635
13636         * gnus-agent.el (directory-files-and-attributes): Optionally
13637         defined to support XEmacs.
13638
13639 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13640
13641         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
13642         to avoid run-time CL dependencies.
13643         (gnus-agent-unfetch-articles): New function.
13644         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
13645         article numbers even when local .overview file is missing.
13646         (gnus-agent-read-article-number): New function.  Only accepts
13647         27-bit article numbers.
13648         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
13649         gnus-agent-read-article-number.
13650         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
13651         from backend while recognizing that article numbers in .overview
13652         must be valid.
13653         (gnus-agent-update-files-total-fetched-for): Use
13654         directory-files-and-attributes to improve performance.
13655         * gnus-int.el (gnus-request-move-article): Use
13656         gnus-agent-unfetch-articles in place of gnus-agent-expire to
13657         improve performance.
13658
13659         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
13660         some users confused by references to .newsrc when they only have a
13661         .newsrc.eld file.
13662         (gnus-convert-mark-converter-prompt)
13663         (gnus-convert-converter-needs-prompt): Fixed use of property list.
13664         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
13665         New function.  Used internally to only display 'gnus converting
13666         files' message when actually necessary.
13667
13668         * gnus-sum.el (): Removed (require 'gnus-agent) as required
13669         methods now autoloaded.
13670
13671 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13672
13673         * gnus-sum.el (gnus-summary-insert-subject): Remove list
13674         identifiers.
13675
13676 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
13677
13678         * gnus-picon.el: Fix indentation and closing parenthesis.
13679
13680 2004-09-01  Simon Josefsson  <jas@extundo.com>
13681
13682         * message.el (message-canlock-generate): Require sha1, not
13683         sha1-el.  (Can we get rid of this require altogether?  It is ugly
13684         to require within a function.  Sadly, if sha1.el isn't loaded, the
13685         let binding in m-c-g will hide the defcustom definition, which is
13686         bad.)
13687
13688         * canlock.el: Require sha1, not sha1-el.
13689
13690         * message.el: Don't autoload sha1 (there is a autoload cookie in
13691         sha1.el).
13692
13693         * sha1-el.el: Renamed to sha1.el.
13694
13695 2004-08-30  Juanma Barranquero  <lektu@terra.es>
13696
13697         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
13698
13699 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13700
13701         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
13702
13703 2004-08-30  Kim F. Storm  <storm@cua.dk>
13704
13705         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
13706
13707         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
13708         Add :group 'nnimap.
13709
13710 2004-08-30  Andreas Schwab  <schwab@suse.de>
13711
13712         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
13713         ?* and ?\;.
13714
13715         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
13716         and ?\' to symbol instead of whitespace.
13717
13718 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13719
13720         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
13721
13722         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
13723         instead of re-search-forward.
13724
13725         * gnus-uu.el (gnus-uu-save-article): Ditto.
13726         (gnus-uu-post-encode-uuencode): Ditto.
13727
13728         * html2text.el (html2text-clean-list-items): Ditto.
13729         (html2text-clean-dtdd): Ditto.
13730         (html2text-format-tags): Ditto.
13731
13732         * message.el (message-send-mail-with-sendmail): Fix regexp.
13733         (message-fill-field-general): Use search-forward instead of
13734         re-search-forward.
13735         (unbold-region): Ditto.
13736
13737         * nnrss.el (nnrss-request-article): Ditto.
13738
13739         * nnslashdot.el (nnslashdot-request-article): Ditto.
13740
13741         * nnweb.el (nnweb-gmane-wash-article): Ditto.
13742
13743         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
13744         "Unrecognized menu descriptor" error in XEmacs.
13745
13746 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13747
13748         * gnus-sum.el (gnus-read-header): Don't remove a header for the
13749         parent article of a sparse article in the thread hashtb.
13750
13751 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
13752
13753         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
13754         (nnmail-expand-newtext): Lowercase expanded entries if
13755         nnmail-split-lowercase-expanded is non-nil.
13756
13757 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13758
13759         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
13760
13761         * gnus-group.el (gnus-group-line-format-alist): Convert the value
13762         of gnus-tmp-news-method into string under XEmacs.  It will be
13763         passed to gnus-correct-length which takes only a string argument.
13764
13765 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13766
13767         * gnus-util.el (gnus-bind-print-variables): New macro.
13768         (gnus-prin1): Use it.
13769         (gnus-prin1-to-string): Use it.
13770         (gnus-pp): New function.
13771         (gnus-pp-to-string): New function.
13772
13773         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
13774         Replace pp-to-string with gnus-pp-to-string.
13775         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
13776         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
13777         * gnus-msg.el (gnus-debug): Ditto.
13778         * gnus-score.el (gnus-score-save): Ditto.
13779         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
13780         gnus-pp-to-string.
13781         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
13782         with gnus-pp.
13783         * score-mode.el (gnus-score-pretty-print): Ditto.
13784         * webmail.el (webmail-debug): Ditto.
13785
13786 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13787
13788         * gnus-art.el (article-display-face, article-display-x-face):
13789         Use buffer-read-only.
13790
13791 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13792
13793         * gnus-art.el (article-hide-list-identifiers):
13794         Bind inhibit-read-only as t.
13795
13796 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
13797
13798         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
13799
13800 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13801
13802         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
13803         (gnus-narrow-to-page): Don't assume point-min == 1.
13804         (gnus-article-edit-mode): Derive from message-mode.
13805
13806         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
13807         point-min == 1.
13808
13809         * imap.el (imap-parse-address-list, imap-parse-body-ext):
13810         Disable incorrect use of `assert'.
13811
13812         * message.el (message-mode): Set comment-start-skip.
13813
13814
13815 2004-08-22  Sam Steingold  <sds@gnu.org>
13816
13817         * pop3.el (pop3-leave-mail-on-server): New user variable.
13818         (pop3-movemail): Delete mail only when it is nil.
13819
13820 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
13821
13822         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
13823
13824         * mml.el (mml-preview): Use `pop-to-buffer'.
13825
13826         * message.el (message-goto-mail-followup-to): Insert after "To".
13827         (message-carefully-insert-headers): Add comment.
13828
13829         * gnus.el: Remove unused variable `gnus-article-check-size'.
13830
13831         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
13832
13833         * gnus-art.el (gnus-button-alist): Improve
13834         `gnus-button-handle-library' entry.
13835
13836 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
13837
13838         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
13839         downcase, since XEmacs capitalizes error messages differently.
13840
13841 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
13842
13843         * nntp.el: Add (require 'gnus) due to reference to
13844         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
13845
13846 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
13847
13848         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
13849         `mm-fill-flowed'.
13850
13851         * mm-decode.el (mm-dissect-singlepart): Check it.
13852
13853 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
13854
13855         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
13856         'imap' for netrc parsing.
13857
13858 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
13859
13860         * mailcap.el (mailcap-mime-data): Mark as risky.
13861
13862 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13863
13864         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
13865         may be included in the encoded word.
13866         (rfc2047-encode): Don't append a space if the encoded word
13867         includes close parenthesis.
13868
13869 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13870
13871         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
13872         of text within parentheses.
13873
13874 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
13875
13876         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
13877         (gnus-encrypt-write-file-contents): Make the password key the file
13878         name PLUS the cipher, not just the cipher.  Also remove failed
13879         passwords from the cache.
13880
13881 2004-08-06  Simon Josefsson  <jas@extundo.com>
13882
13883         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
13884         fix.
13885
13886 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13887
13888         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
13889         LWSP.
13890
13891 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
13892
13893         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
13894         to append in-reply-to: data to the references: header.
13895
13896         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
13897         (netrc-parse): Use gnus-encrypt.el functions.
13898
13899         * gnus-encrypt.el: Add new file for encryption support; currently
13900         does only a few GPG ciphers and an internal XOR cipher.
13901
13902         * password.el: Add comments on using password-read-and-add.
13903         (password-read-and-add): Add function to read and add the
13904         password to the cache at once.
13905
13906 2004-07-28  Simon Josefsson  <jas@extundo.com>
13907
13908         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
13909         parameter (but don't use it, for now).
13910
13911         * imap.el (imap-ssl-open): Use imap-process-connection-type,
13912         instead of hard coding to nil.
13913
13914 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13915
13916         * mm-view.el (mm-inline-image-emacs): Open lines under an image
13917         as mm-inline-image-xemacs does.
13918
13919 2004-07-26  Simon Josefsson  <jas@extundo.com>
13920
13921         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
13922         Revert part of 2004-07-17 change below.
13923
13924 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13925
13926         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
13927         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13928
13929 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13930
13931         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
13932         quotes that actually start with ">" at the beginning of the
13933         lines.
13934
13935 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13936
13937         * rfc2047.el (rfc2047-encode-region): Fix last change.
13938         (rfc2047-encode-parameter): Remove useless concat.
13939
13940 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13941
13942         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
13943         encode special characters; fix some kind of misconfigured headers;
13944         signal a real error if debug-on-quit or debug-on-error is non-nil.
13945         (rfc2047-encode-max-chars): New variable.
13946         (rfc2047-encode-1): Use it.
13947         (rfc2047-encode-parameter): New function.
13948
13949         * mml.el (mml-insert-parameter): Remove an excessive space.
13950
13951 2004-07-17  Simon Josefsson  <jas@extundo.com>
13952
13953         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
13954         Kai Grossjohann <kai@emptydomain.de>.
13955         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
13956         (gnus-group-make-menu-bar): Ditto.
13957
13958         * gnus-util.el (gnus-group-server): Add.
13959
13960 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
13961
13962         * message.el (message-clone-locals): Clone sendmail and smtp
13963         variables.
13964
13965 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13966
13967         * rfc2047.el (rfc2047-encode-region): Fix last change.
13968
13969 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13970
13971         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
13972         characters as non-special.
13973
13974 2004-07-09  Simon Josefsson  <jas@extundo.com>
13975
13976         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
13977         Users will lose all flag changes made while unplugged with
13978         e.g. nntp unless flag synchronization happens, thus `nil' is not a
13979         good default.  See numerous reports on ding mailing list.
13980
13981 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13982
13983         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
13984         add generate-head-function and generate-article-function to the
13985         rfc822-forward entry.
13986         (nndoc-rfc822-forward-generate-article): New function.
13987         (nndoc-rfc822-forward-generate-head): New function.
13988
13989         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
13990
13991 2004-07-06  Dan Christensen  <jdc@uwo.ca>
13992
13993         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
13994         respect display group parameter and gnus-summary-expunge-below.
13995         (gnus-articles-to-read): Remove unused reference to display group
13996         parameter.
13997
13998 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13999
14000         * nnheader.el (nnheader-uniquify-message-id): New experimental
14001         variable.
14002         (nnheader-nov-read-message-id): Use it.
14003
14004         * spam-report.el (spam-report-gmane): Add interactive.
14005
14006 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14007
14008         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
14009         qp-or-base64 for the application/* types.
14010
14011 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
14012
14013         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
14014
14015 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
14016
14017         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
14018         trim value.
14019
14020 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14021
14022         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
14023         New macro and function.
14024         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
14025
14026 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14027
14028         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
14029         after-load-alist.
14030
14031 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14032
14033         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
14034         update info that isn't there.
14035
14036 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
14037
14038         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
14039         entry.
14040
14041 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14042
14043         * mm-view.el (mm-inline-render-with-function): Use multibyte
14044         buffer; decode html source by charset.
14045
14046         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
14047
14048         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
14049         Mule-UCS is loaded under XEmacs.
14050         (mm-mime-mule-charset-alist): Avoid duplicated entries.
14051
14052 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
14053
14054         * nnheader.el (nnheader-max-head-length): Increase to 8192.
14055
14056 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14057
14058         * mm-util.el (mm-coding-system-p): Return a coding-system.
14059         (mm-mime-mule-charset-alist): Use shift_jis instead of
14060         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
14061         entries for the mime charsets iso-2022-jp-3 and shift_jis.
14062         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
14063         instead of japanese-shift-jis and iso-latin-1 respectively in
14064         order to share the default value with both Emacs and XEmacs-mule.
14065         (mm-mule-charset-to-mime-charset): Make
14066         mm-coding-system-priorities effective.
14067         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
14068         while predicating of candidates upon the priorities.
14069
14070 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
14071
14072         * gnus-sum.el (gnus-summary-make-menu-bar): Add
14073         gnus-uu-invert-processable.
14074
14075         * gnus.el: Autoload gnus-uu-invert-processable.
14076
14077 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14078
14079         * mm-util.el (mm-with-multibyte-buffer): New macro.
14080
14081         * rfc2047.el (rfc2047-encode-string): Use it.
14082         (rfc2047-encode-region): Move point to the end of the region after
14083         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
14084
14085 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14086
14087         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
14088         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
14089
14090 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14091
14092         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
14093         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
14094         Karl Chen <quarl@nospam.quarl.org>.
14095
14096 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
14097
14098         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
14099         invalid addresses.
14100
14101 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
14102
14103         * spam.el: Change section markers, revise TODO list.
14104         (spam-backends): Make new master list of all installed backends.
14105         (spam-summary-exit-behavior): Add new variable to determine how
14106         messages moves are done at summary exit.
14107         (spam-move-spam-nonspam-groups-only)
14108         (spam-process-ham-in-nonham-groups)
14109         (spam-process-ham-in-spam-groups): Remove variables, the
14110         spam-summary-exit-behavior variable should be used to manage this
14111         behavior.
14112         (spam-old-ham-articles, spam-old-spam-articles): Remove.
14113         (spam-old-articles): Add variable, replacing spam-old-ham-articles
14114         and spam-old-spam-articles.
14115         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
14116         Add empty variables, placeholders for the backends they represent.
14117         (spam-set-difference): Move, unchanged.
14118         (spam-list-of-processors): Declare OBSOLETE, not used anymore
14119         unless the user has a processor variable.
14120         (spam-classifications, spam-classification-valid-p)
14121         (spam-backend-properties, spam-backend-property-valid-p)
14122         (spam-backend-function-type-valid-p)
14123         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
14124         (spam-report-articles-gmane, spam-report-articles-resend):
14125         Remove functions, they are not needed.
14126         (spam-install-backend-super, spam-backend-list)
14127         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
14128         (spam-backend-function, spam-backend-ham-registration-function)
14129         (spam-backend-spam-registration-function)
14130         (spam-backend-ham-unregistration-function)
14131         (spam-backend-spam-unregistration-function)
14132         (spam-backend-statistical-p, spam-backend-mover-p)
14133         (spam-install-backend-alias, spam-install-checkonly-backend)
14134         (spam-install-mover-backend, spam-install-nocheck-backend)
14135         (spam-install-backend, spam-install-statistical-backend)
14136         (spam-install-statistical-checkonly-backend): Add backend installation
14137         support.
14138         (spam-summary-prepare-exit): Rewrite to use the new backend code.
14139         (spam-group-processor-p): Use the new backend code and respect the
14140         summary exit behavior.
14141         (spam-mark-spam-as-expired-and-move-routine): Remove.
14142         (spam-summary-prepare): Change to use the new spam-old-articles
14143         variable.
14144         (spam-copy-or-move-routine, spam-copy-spam-routine)
14145         (spam-move-spam-routine, spam-copy-ham-routine)
14146         (spam-move-ham-routine): Add code to copy/move ham or spam.
14147         (spam-fetch-field-fast): Improve doc and code, plus allow the
14148         'number request.
14149         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
14150         variables.
14151         (spam-split, spam-find-spam): Use the new backend code.
14152         (spam-registration-functions): Remove variable.
14153         (spam-unregister-routine): Add convenience wrapper.
14154         (spam-log-undo-registration, spam-register-routine)
14155         (spam-log-processing-to-registry)
14156         (spam-log-unregistration-needed-p): Rename "check" to "backend"
14157         where possible.
14158         (spam-check-gmane-xref, spam-check-regex-headers)
14159         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
14160         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
14161         (spam-check-bogofilter-headers, spam-check-spamoracle)
14162         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
14163         (spam-check-crm114-headers): Use the spam-split-group that
14164         spam-split prepares, no need to determine it every time.
14165
14166         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
14167         to the nnheader-parse-naked-head call.
14168
14169         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
14170
14171         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
14172         the nnheader-nov-read-message-id call.
14173
14174 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14175
14176         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
14177         gnus-activate-group twice.  Suggested by Markus Peter
14178         <warp@spin.de>.
14179
14180 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14181
14182         * gnus-art.el (gnus-article-time-format): Exchange the order of
14183         day and month in the default value; fix customization type.
14184         (article-date-ut): Use add-text-properties.
14185         (article-make-date-line): Use message-make-date instead of
14186         current-time-string.
14187
14188         * message.el (message-fetch-field): Don't use set-text-properties.
14189         (message-make-date): Simplify.
14190
14191         * messagexmas.el (message-xmas-make-date): New function.
14192         (message-xmas-redefine): Defalias message-make-date to it.
14193
14194 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14195
14196         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
14197         (rfc2047-encode-region): Treat text within parentheses as special;
14198         show the original text when error has occurred.
14199
14200         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
14201         already-computed method to gnus-activate-group.
14202
14203         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
14204         same select-methods identical Lisp objects.
14205
14206         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
14207         object when modifying the info.
14208
14209 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14210
14211         * gnus-srvr.el (gnus-server-set-info): Remove the server from
14212         gnus-opened-servers since it has never been opened with the new
14213         configuration yet.
14214
14215 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14216
14217         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
14218         arg to nnheader-generate-fake-message-id.
14219
14220 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
14221
14222         * nnheader.el (nnheader-generate-fake-message-id): Accept a
14223         number and build a fake message ID localized to a group and
14224         article number (so it's repeatable from that point on).
14225         (nnheader-fake-message-id-p): Change regex to accomodate new fake
14226         ID format.
14227
14228         * gnus-sum.el (gnus-get-newsgroup-headers): Call
14229         nnheader-generate-fake-message-id with the article number.
14230
14231 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
14232
14233         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
14234         end-of-buffer.
14235
14236 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14237
14238         * message.el (message-ignored-supersedes-headers): Add Approved.
14239
14240 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14241
14242         * rfc2047.el (rfc2047-encode-message-header): Remove useless
14243         goto-char.
14244         (rfc2047-encode): Fold the line before encoding.
14245
14246 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14247
14248         * rfc2047.el (rfc2047-encode-message-header): Disabled header
14249         folding -- not all headers can be folded, and this should be done
14250         by the message composition mode.  Probably.  I think.
14251
14252 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14253
14254         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
14255         fast.
14256
14257         * gnus-ems.el (gnus-remove-image): Don't use
14258         message-text-with-property; remove only the image found first.
14259
14260         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
14261         found first.
14262
14263 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
14264
14265         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
14266
14267 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14268
14269         * message.el (message-text-with-property): Make it fast and accept
14270         optional arguments.
14271         (message-strip-forbidden-properties): Use it.
14272         (message-fix-before-sending): Follow the m-t-w-p change.
14273
14274         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
14275
14276 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14277
14278         * gnus-art.el (article-hide-headers): Don't change the buffer
14279         mistakenly when performing mml-preview even if
14280         gnus-single-article-buffer is nil.
14281
14282 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
14283
14284         * message.el (message-expand-name-databases): New user option.
14285         (message-expand-name): Use it.
14286
14287 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
14288
14289         * spam.el (spam-report-articles-resend)
14290         (spam-report-resend-register-routine): Allow ham reporting.
14291         (spam-report-resend-register-ham-routine): Add wrapper.
14292         (spam-registration-functions): Add ham resending functions.
14293         (spam-list-of-processors): Add ham resend processor.
14294
14295         * gnus.el (ham-resend-to): Add new group parameter.
14296         (spam-process): Add ham resend option.
14297
14298         * spam-report.el (spam-report-resend): Allow reporting ham.
14299         (spam-report-resend-ham): Add wrapper.
14300
14301 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14302
14303         * message.el (message-cite-articles-with-x-no-archive): New
14304         variable.
14305         (message-cite-original): Use it.
14306
14307 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14308
14309         * message.el (message-cite-original): Respect X-No-Archive.
14310
14311 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14312
14313         * gnus-art.el (article-hide-headers): Refer to the values for
14314         gnus-ignored-headers and gnus-visible-headers in the summary
14315         buffer since a user may have set them as group parameters.
14316
14317 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
14318
14319         * assistant.el (assistant-node-name): Add convenience function.
14320         (assistant-render-text, assistant-render-node): Add error handling,
14321         plus handle multiple next nodes.
14322         (assistant-find-next-node): Comment out for now.
14323         (assistant-find-next-nodes): Add function, returns list of next
14324         nodes.
14325
14326 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
14327
14328         * mail-source.el (mail-source-directory): Fix doc-string.
14329
14330 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
14331
14332         * assistant.el (assistant-render-text, assistant-eval): Add :set
14333         widget type, which is different because it takes and returns a
14334         list.  Much hilarity ensues.
14335
14336 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
14337
14338         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
14339
14340         * gnus-group.el (gnus-group-get-new-news-this-group): Added
14341         doc-string.
14342
14343         * gnus-start.el (gnus-activate-group): Added doc-string.
14344
14345 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14346
14347         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
14348
14349 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
14350
14351         * assistant.el (assistant-render-text): Try to add a :set
14352         widget, more to come.
14353
14354         * spam.el (spam-group-spam-contents-p): Handle empty groupname
14355         strings.
14356         (spam-report-articles-resend)
14357         (spam-register-routine): Do registration iff any articles warrant
14358         it.
14359         (spam-summary-prepare-exit): Change log message for nil group
14360         destinations.
14361
14362 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
14363
14364         * spam.el (spam-report-resend-register-routine): Allow
14365         spam-report-resend-to to be a group parameter or a global value.
14366
14367 2004-05-26  Simon Josefsson  <jas@extundo.com>
14368
14369         * starttls.el: Merge with my GNUTLS based starttls.el.
14370         (starttls-gnutls-program, starttls-use-gnutls)
14371         (starttls-extra-arguments, starttls-process-connection-type)
14372         (starttls-connect, starttls-failure, starttls-success): New
14373         variables.
14374         (starttls-program, starttls-extra-args): Doc fix.
14375         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
14376         functions.
14377         (starttls-negotiate, starttls-open-stream): Check
14378         `starttls-use-gnutls' and pass on to corresponding *-gnutls
14379         function if it is set.
14380
14381 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14382
14383         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
14384         structured fields.
14385
14386 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14387
14388         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
14389
14390 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
14391
14392         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
14393         variable.
14394         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
14395         assigning the spam-mark to new messages.
14396
14397 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
14398
14399         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
14400
14401 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14402
14403         * dgnushack.el: Autoload customize-set-variable for XEmacs.
14404
14405         * rfc2047.el (rfc2047-encodable-p): Don't move point.
14406         (rfc2047-decode): Treat the ascii coding-system as raw-text by
14407         default.
14408
14409 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
14410
14411         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
14412         correct data.
14413
14414 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
14415
14416         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
14417         (spam-group-processor-p): Fix function.
14418         (spam-group-processor-multiple-p)
14419         (spam-group-spam-processor-report-gmane-p)
14420         (spam-group-spam-processor-report-resend-p)
14421         (spam-group-spam-processor-bogofilter-p)
14422         (spam-group-spam-processor-blacklist-p)
14423         (spam-group-spam-processor-ifile-p)
14424         (spam-group-ham-processor-ifile-p)
14425         (spam-group-spam-processor-spamoracle-p)
14426         (spam-group-spam-processor-crm114-p)
14427         (spam-group-ham-processor-bogofilter-p)
14428         (spam-group-spam-processor-stat-p)
14429         (spam-group-ham-processor-stat-p)
14430         (spam-group-ham-processor-whitelist-p)
14431         (spam-group-ham-processor-BBDB-p)
14432         (spam-group-ham-processor-spamoracle-p)
14433         (spam-group-ham-processor-copy-p): Remove functions with some
14434         prejudice against unneeded code.
14435         (spam-report-articles-resend)
14436         (spam-report-resend-register-routine): Allow the group/topic
14437         spam-resend-to value to override spam-report-resend-to.
14438         (spam-summary-prepare-exit): Invoke spam-group-processor-p
14439         properly now.
14440
14441         * gnus.el (spam-resend-to): Add group/topic parameter.
14442         (spam-process): Move the OBSOLETE processors to the end of the
14443         choices.
14444
14445 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
14446
14447         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
14448         with resend-to set to nil, and then ask the user if necessary.
14449         (spam-report-resend): spam-report-resend takes a list of articles, not
14450         separate article numbers.
14451
14452 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14453
14454         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
14455         addition to emacs-w3m.
14456
14457 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14458
14459         * assistant.el (assistant-authinfo-data): New function.
14460         (assistant-eval): Eval for entire assistant.
14461
14462         * netrc.el (netrc-services-file): New variable.
14463         (netrc-parse-services): New function.
14464         (netrc-find-service-name): New function.
14465         (netrc-find-service-number): New function.
14466         (netrc-port-equal): New function.
14467         (netrc-machine): Use it.
14468
14469         * nnimap.el (nnimap-open-connection): Use netrc.
14470
14471         * gnus-util.el (gnus-netrc-get): Remove aliases.
14472
14473         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
14474
14475         * assistant.el (wid-edit): Fix compilation.
14476
14477         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
14478
14479 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
14480
14481         * gnus-util.el (gnus-set-file-modes): New function.  (small
14482         patch).
14483
14484 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14485
14486         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
14487
14488         * assistant.el (assistant-render-node): Fix up rendering and
14489         read-only text.
14490         (assistant-render-node): Reset.
14491         (assistant-make-read-only): Not sticky.
14492
14493 2004-05-20  Danny Siu  <dsiu@adobe.com>
14494
14495         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
14496         centered even when gnus-auto-center-summary is t.
14497
14498 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14499
14500         * dns.el (dns-get-txt-answer): New function.
14501         (dns-read-txt): Ditto.
14502         (query-dns): Use it.
14503
14504 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14505
14506         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
14507         active for foreign groups even if the group level is higher than
14508         the specified value.
14509
14510 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14511
14512         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
14513         non-active groups.
14514
14515         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
14516
14517 2004-05-20  Magnus Henoch  <mange@freemail.hu>
14518
14519         * dns.el (dns-read-type): Add support for SVR.  (small patch)
14520
14521 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
14522
14523         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
14524         (spam-crm114-header, spam-crm114-spam-switch)
14525         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
14526         (spam-crm114-positive-spam-header)
14527         (spam-crm114-database-directory, spam-list-of-processors)
14528         (spam-group-spam-processor-crm114-p)
14529         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
14530         (spam-generic-score, spam-list-of-checks)
14531         (spam-list-of-statistical-checks, spam-registration-functions)
14532         (spam-check-crm114-headers, spam-crm114-score)
14533         (spam-check-crm114, spam-crm114-register-with-crm114)
14534         (spam-crm114-register-spam-routine)
14535         (spam-crm114-unregister-spam-routine)
14536         (spam-crm114-register-ham-routine)
14537         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
14538         asjo@koldfront.dk (Adam Sjøgren).
14539
14540         * gnus.el: Add spam-use-crm114.
14541
14542         * spam.el (spam-list-of-processors, spam-registration-functions):
14543         Add spam-use-resend.
14544         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
14545         (spam-report-articles-gmane): Add doc fix.
14546         (spam-report-articles-resend, spam-report-resend-register-routine):
14547         Add wrappers around spam-report-resend-to.
14548
14549         * spam-report.el (spam-report-resend-to, spam-report-resend):
14550         Add support for resending spam.
14551         (spam-report-gmane): Fix line length >80.
14552
14553         * gnus.el (spam-process): Add spam-use-resend.
14554
14555 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14556
14557         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
14558         number of processed spam messages.
14559         (spam-ham-copy-or-move-routine): Return the number of processed
14560         ham messages.
14561         (spam-summary-prepare-exit): Use the above values to decide
14562         whether status messages shouled be displayed.
14563
14564 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14565
14566         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
14567         `rfc2047-encoding-function-alist' in order to avoid conflicting
14568         with the old version.
14569         (rfc2047-encode-region): Concatenate words containing non-ASCII
14570         characters in structured fields; don't encode space-delimited
14571         ASCII words even in unstructured fields; don't break words at
14572         char-category boundaries.
14573         (rfc2047-encode-1): New function.
14574         (rfc2047-encode): Use it; encode text so that it occupies the
14575         maximum width within 76-column; work correctly on Q encoding for
14576         iso-2022-* charsets.
14577         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
14578         sure not to break a line just after the header name.
14579         (rfc2047-b-encode-region): Removed.
14580         (rfc2047-b-encode-string): New function.
14581         (rfc2047-q-encode-region): Removed.
14582         (rfc2047-q-encode-string): New function.
14583
14584         * mm-util.el (mm-replace-in-string): New function.
14585
14586 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14587
14588         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
14589         get it right.
14590         (gnus-inews-make-draft): Really.
14591
14592 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
14593
14594         * nnmh.el (nnmh-request-list-1): Don't check the link count
14595         before descending.  (small patch)
14596
14597 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14598
14599         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
14600         stuff.
14601
14602         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
14603         on real group name.
14604
14605         * gnus-art.el (gnus-signature-limit): Doc fix.
14606
14607         * gnus-msg.el (gnus-inews-make-draft): Quote list.
14608
14609         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
14610
14611 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
14612
14613         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
14614         isn't a string.
14615
14616 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14617
14618         * gnus-draft.el (gnus-draft-send): Bind
14619         rfc2047-encode-encoded-words.
14620
14621         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
14622         (rfc2047-encodable-p): Say that =? needs encoding.
14623         (rfc2047-encode-encoded-words): New variable.
14624
14625         * gnus-group.el (gnus-group-select-group): Doc fix.
14626
14627         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
14628
14629         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
14630         to nil.
14631
14632         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
14633
14634         * nnheader.el (nnheader-get-lines-and-char): New function.
14635
14636 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
14637
14638         * gnus-msg.el (gnus-summary-followup-with-original): Document
14639         yanking of region when active.
14640
14641 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14642
14643         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
14644         groups if the group level is higher than the specified value.
14645
14646 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14647
14648         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
14649         (gnus-group-jump-to-group): Added prefix argument using
14650         `gnus-group-jump-to-group-prompt'.  Query before jumping to
14651         non-active group.
14652
14653         * compface.el (uncompface): Be verbose when changing
14654         `uncompface-use-external'.
14655
14656         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
14657         handle manual section.
14658
14659 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14660
14661         * gnus-art.el (gnus-button-alist): Revert previous change.
14662
14663 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14664
14665         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
14666
14667 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14668
14669         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
14670         whether backend can accept message.
14671
14672         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
14673
14674 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
14675
14676         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
14677         Avoid creating directory when nntp-marks-is-evil is true.
14678         Reported by Reiner Steib.
14679
14680 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14681
14682         * gnus-picon.el (gnus-picon-style): New variable.
14683         (gnus-picon-insert-glyph): Added optional `nostring' argument.
14684         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
14685         Jesper Harder <harder@ifa.au.dk>.
14686
14687 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14688
14689         * message.el (message-fill-field): Return point.
14690         (message-generate-headers): Go to end of field.
14691
14692         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
14693         stuff for non-living groups.
14694
14695 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
14696
14697         * gnus-art.el (gnus-article-followup-with-original)
14698         (gnus-article-reply-with-original): gnus-mark-active-p ->
14699         gnus-region-active-p.
14700
14701 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
14702
14703         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
14704         only when there is spam or ham to be processed.
14705
14706 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14707
14708         * mail-source.el (mail-source-delete-crash-box): Refactor.
14709         (mail-source-fetch): Use it.
14710         (mail-source-fetch-file): Ditto.
14711         (mail-source-fetch-directory): Run postscript in loop.
14712         (mail-source-fetch-pop): Delete.
14713         (mail-source-fetch-maildir): Ditto.
14714         (mail-source-fetch-imap): Ditto.
14715
14716         * imap.el (imap-authenticators): Comment out sasl.
14717
14718         * message.el (message-skip-to-next-address): New function.
14719         (message-fill-header-address): Refactor.
14720         (message-fill-address): Use it.
14721         (message-delete-address): Use it.
14722         (message-fill-header-general): Refactor.
14723         (message-fill-field-address): Rename.
14724         (message-narrow-to-field): Find the start of the header.
14725         (message-header-format-alist): Don't pre-fill.
14726         (message-fill-header): Removed.
14727         (message-insert-header): New function.
14728         (message-shorten-references): Use it.
14729
14730         * rfc2047.el (rfc2047-field-value): Strip props.
14731
14732         * mail-parse.el (mail-header-make-address): New alias.
14733
14734         * ietf-drums.el (ietf-drums-make-address): New function.
14735
14736         * imap.el: Add compiler directives.
14737
14738         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
14739
14740         * gnus-art.el (article-decode-idna-rhs): Don't use
14741         message-idna-inside-rhs-p.
14742
14743 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14744
14745         * message.el (message-idna-inside-rhs-p): Removed.
14746         (message-idna-to-ascii-rhs-1): Use proper address parsing.
14747
14748         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
14749         false positives.
14750
14751 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
14752
14753         * imap.el (imap-sasl-make-mechanisms): Use sasl.
14754
14755 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14756
14757         * nneething.el (nneething-file-name): Don't create spurious
14758         files.
14759
14760         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
14761         (gnus-inews-do-gcc): Remove sleep.
14762
14763         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
14764         part under point.
14765
14766         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
14767         (gnus-agent-regenerate-group): Using nil messages aren't valid.
14768
14769 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
14770
14771         * spam.el (spam-summary-prepare-exit): Fixed (length).
14772
14773 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
14774
14775         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
14776         as expired without moving it" message when there are spam
14777         messages left.
14778
14779 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
14780
14781         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
14782         header is not nil.
14783
14784 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
14785
14786         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
14787         nntp-possibly-create-directory, not nntp-possibly-change-group.
14788         (nntp-marks-changed-p): New arg SERVER.
14789         (nntp-request-update-info): Adjust caller.
14790
14791 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
14792
14793         * nntp.el (nntp-save-marks): Pass missing arg.
14794
14795 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
14796
14797         * nntp.el: Support marks.
14798         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
14799         (nntp-marks-modtime, nntp-marks-directory): New variables.
14800         (nntp-request-set-mark, nntp-request-update-info)
14801         (nntp-possibly-create-directory, nntp-marks-changed-p)
14802         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
14803         functions.
14804
14805 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
14806
14807         * gnus-xmas.el (gnus-xmas-select-lowest-window)
14808         (gnus-xmas-redefine): Rename.
14809
14810         * gnus-score.el (gnus-score-insert-help): Use
14811         gnus-select-lowest-window.
14812
14813         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
14814         appt-select-lowest-window and rename to gnus-select-lowest-window.
14815
14816         * gnus.el: do.
14817
14818 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14819
14820         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
14821         encodings of MIME-encoded words, in order to improve
14822         interoperability with several broken MUAs.
14823
14824 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14825
14826         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
14827         tags, only when charsets are not specified in headers.
14828         (mm-inline-text-html-render-with-w3m): Ditto.
14829
14830         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
14831         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
14832
14833 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14834
14835         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
14836         instead of MIME-decoded from fields when checking
14837         `gnus-article-address-banner-alist'.
14838
14839 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
14840
14841         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
14842         description rather than subject.
14843
14844 2004-05-02  Steve Youngs  <steve@youngs.au.com>
14845
14846         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
14847
14848 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14849
14850         * gnus.el (gnus-version-number): Bump.
14851
14852 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14853
14854         * gnus.el: No Gnus v0.2 is released.
14855
14856 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14857
14858         * gnus-agent.el (gnus-agent-read-agentview): Inline
14859         gnus-uncompress-range.
14860
14861 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14862
14863         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
14864         `exec-installed-p'.
14865
14866 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14867
14868         * gnus.el (spam-process, spam-autodetect-methods): Add
14869         bsfilter and bsfilter-headers.
14870
14871         * spam.el (spam-bsfilter): New customize group.
14872         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
14873         (spam-bsfilter-header, spam-bsfilter-probability-header)
14874         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
14875         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
14876         (spam-bsfilter-database-directory): New options.
14877         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
14878         (spam-list-of-statistical-checks, spam-registration-functions):
14879         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
14880         (spam-bsfilter-score): New command.
14881         (spam-check-bsfilter-headers, spam-check-bsfilter)
14882         (spam-bsfilter-register-with-bsfilter)
14883         (spam-bsfilter-register-spam-routine)
14884         (spam-bsfilter-unregister-spam-routine)
14885         (spam-bsfilter-register-ham-routine)
14886         (spam-bsfilter-unregister-ham-routine): New functions.
14887         (spam-generic-score): Support bsfilter; Accept an optional argument
14888         to recalcurate spam score even if scoring header has already been
14889         added.
14890         (spam-bogofilter-score, spam-spamassassin-score): Accept an
14891         optional argument to recalcurate spam score even if scoring header
14892         has already been added.
14893
14894 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
14895
14896         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
14897         strings!  Reported by David D. Smith <davidsmith@acm.org>.
14898         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
14899         link is missing.
14900
14901 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
14902
14903         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
14904         (html2text-get-attr): Rewrite.
14905
14906         * message.el (message-setup-1): Remove redundant put-text-property
14907         on mail-header-separator.
14908
14909 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
14910
14911         * gnus-registry.el (gnus-registry-cache-whitespace)
14912         (gnus-registry-action, gnus-registry-spool-action)
14913         (gnus-registry-split-fancy-with-parent): Change message levels
14914         from 5 to 3 or 7, as needed.
14915
14916         * spam.el (spam-summary-prepare-exit)
14917         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
14918         (spam-split, spam-find-spam, spam-log-undo-registration)
14919         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
14920         level from 5 to 6.
14921
14922 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14923
14924         * gnus-ems.el: Autoload appt-select-lowest-window (revert
14925         2004-03-04 change).
14926
14927 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
14928
14929         * sieve-manage.el (sieve-manage-open):
14930         * nnweb.el (nnweb-insert-html):
14931         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
14932         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
14933         * nnspool.el (nnspool-request-group):
14934         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
14935         * nnml.el (nnml-request-update-info):
14936         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
14937         (nnmh-request-create-group, nnmh-update-gnus-unreads):
14938         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
14939         (nnimap-request-set-mark):
14940         * nnfolder.el (nnfolder-request-update-info):
14941         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
14942         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
14943         * gnus-uu.el (gnus-uu-find-articles-matching):
14944         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
14945         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
14946         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
14947         * gnus-nocem.el (gnus-nocem-scan-groups):
14948         * gnus-int.el (gnus-start-news-server):
14949         * gnus-group.el (gnus-group-make-kiboze-group)
14950         (gnus-group-browse-foreign-server):
14951         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
14952         Use mapc when appropriate.
14953
14954 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
14955
14956         FIXME: Make separate entries for each person.
14957
14958         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
14959         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
14960         <shields@msrl.com>:
14961
14962         * spam.el (spam-necessary-extra-headers): Get the extra headers we
14963         may need for spam sorting and scoring.
14964         (spam-user-format-function-S): Add user format function suitable for
14965         general use.
14966         (spam-article-sort-by-spam-status): Add sorting function for summary
14967         sorting.
14968         (spam-extra-header-to-number): Add function to get a score from a
14969         header.
14970         (spam-summary-score): Add function to get a numeric score from the
14971         headers.
14972         (spam-generic-score): Fix function doc, was in wrong place.
14973         (spam-initialize): Take symbols when it's run, and install the
14974         extra headers that spam-necessary-extra-headers thinks we need.
14975
14976 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
14977
14978         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
14979         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
14980
14981 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
14982
14983         * gnus-sum.el (gnus-set-global-variables)
14984         (gnus-build-all-threads, gnus-get-newsgroup-headers)
14985         (gnus-article-get-xrefs, gnus-summary-best-group)
14986         (gnus-summary-next-article, gnus-summary-enter-digest-group)
14987         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
14988         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
14989         Use with-current-buffer.
14990
14991 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
14992
14993         * spam.el (spam-summary-prepare-exit): Simplify logic.
14994         (spam-fetch-article-header): Read the article header if it's not
14995         available.
14996         (spam-list-articles): Simplify logic.
14997         (spam-filelist-register-routine): Fix bug with unregister-list.
14998
14999         * gnus-registry.el: Fix comments at beginning.
15000
15001 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
15002
15003         * message.el (message-cater-to-broken-inn): Remove.
15004         (message-shorten-references): Make sure the total folded length of
15005         References is shorter than 998 characters to cater to a bug in INN
15006         2.3.  Also, don't pretend that references aren't folded -- this
15007         hasn't worked for a while.
15008
15009 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15010
15011         * gnus-agent.el (gnus-agentize):
15012         gnus-agent-send-mail-real-function no longer set to current value
15013         of message-send-mail-function but rather a lambda that calls
15014         message-send-mail-function.  The change makes the agent real-time
15015         responsive to user changes to message-send-mail-function.
15016
15017 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15018
15019         * legacy-gnus-agent.el
15020         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
15021         help from Florian Weimer <fw@deneb.enyo.de>
15022
15023 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15024
15025         * nnmail.el (nnmail-cache-insert): Revert last change.
15026
15027 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15028
15029         * nnmail.el (nnmail-cache-insert): Always check whether
15030         nnmail-cache-ignore-groups matches a group name.
15031
15032 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
15033
15034         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
15035         (spam-find-spam, spam-log-processing-to-registry)
15036         (spam-log-registered-p, spam-log-unregistration-needed-p)
15037         (spam-log-undo-registration): Use gnus-message instead of
15038         gnus-error, none of these errors are fatal.
15039
15040         * gnus-registry.el (gnus-registry-clean-empty-function)
15041         (gnus-registry-clean-empty): Remove only empty entries without
15042         extra data.
15043
15044 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
15045
15046         * spam-stat.el (spam-stat-buffer-change-to-spam)
15047         (spam-stat-buffer-change-to-non-spam): Change (error) to
15048         (gnus-message 8) invocation.
15049
15050 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15051
15052         * nntp.el (nntp-via-netcat-command): New variable.
15053         (nntp-via-netcat-switches): New variable.
15054         (nntp-open-via-rlogin-and-netcat): New function.
15055         (nntp-open-connection-function): Doc fix.
15056         (nntp-telnet-command): Doc fix.
15057         (nntp-end-of-line): Doc fix.
15058         (nntp-via-rlogin-command): Doc fix.
15059         (nntp-via-user-name): Doc fix.
15060         (nntp-via-address): Doc fix.
15061
15062 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15063
15064         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
15065         error in Emacs 21.1.
15066
15067 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
15068
15069         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
15070
15071 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15072
15073         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
15074         (gnus-agent-with-refreshed-group): New macro.
15075         (gnus-agent-rename-group): New function.
15076         (gnus-agent-delete-group): New function.
15077         (gnus-agent-save-group-info): Use gnus-command-method when
15078         `method' parameter is nil.  Don't write nil entries into the
15079         active file.
15080         (gnus-agent-get-group-info): New function.
15081         (gnus-agent-fetch-articles): Use
15082         gnus-agent-update-files-total-fetched-for to increment disk space
15083         used.
15084         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
15085         gnus-agent-update-view-total-fetched-for to increment disk space
15086         used.
15087         (gnus-agent-get-local): Added optional parameters to avoid calling
15088         gnus-group-real-name and gnus-find-method-for-group.
15089         (gnus-agent-set-local): Delete stored entry if either min, or max,
15090         are nil.
15091         (gnus-agent-fetch-session): Reworded error/quit messages.  On
15092         quit, use gnus-agent-regenerate-group to record existance of any
15093         articles fetched to disk before the quit occurred.
15094         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
15095         gnus-agent-update-view-total-fetched-for, and
15096         gnus-agent-update-files-total-fetched-for to decrement disk space
15097         used.
15098         (gnus-agent-retrieve-headers): Use
15099         gnus-agent-update-view-total-fetched-for to increment disk space
15100         used.
15101         (gnus-agent-regenerate-group): Replace gnus-group-update-group
15102         with gnus-agent-update-files-total-fetched-for to decrement disk
15103         space and fresh group buffer.
15104         (gnus-agent-inhibit-update-total-fetched-for): New variable.
15105         (gnus-agent-need-update-total-fetched-for): New variable.
15106         (gnus-agent-update-files-total-fetched-for): New function.
15107         (gnus-agent-update-view-total-fetched-for): New function.
15108         (gnus-agent-total-fetched-for): New function.
15109
15110         * gnus-cache.el (gnus-cache-save-buffers): Use
15111         gnus-cache-update-overview-total-fetched-for to change disk space
15112         used by this group.
15113         (gnus-cache-possibly-enter-article): Use
15114         gnus-cache-update-file-total-fetched-for to increment disk space
15115         used by this group.
15116         (gnus-cache-possibly-remove-article): Use
15117         gnus-cache-update-file-total-fetched-for to decrement disk space
15118         used by this group.
15119         (gnus-cache-generate-nov-databases): Purge total fetched cache.
15120         (gnus-cache-rename-group): New function.
15121         (gnus-cache-delete-group): New function.
15122         (gnus-cache-inhibit-update-total-fetched-for): New variable.
15123         (gnus-cache-need-update-total-fetched-for): New variable.
15124         (gnus-cache-with-refreshed-group): New macro.
15125         (gnus-cache-update-file-total-fetched-for): New function.
15126         (gnus-cache-update-overview-total-fetched-for): New function.
15127         (gnus-cache-rename-group-total-fetched-for): New function.
15128         (gnus-cache-delete-group-total-fetched-for): New function.
15129         (gnus-cache-total-fetched-for): New function.
15130
15131         * gnus-group.el: Require gnus-sum and autoload functions to
15132         resolve warnings when gnus-group.el compiled alone.
15133         (gnus-group-line-format): Documented new %F.
15134         (size of Fetched data) group line format; identifies disk space
15135         used by agent and cache.
15136         (gnus-group-line-format-alist): Defined new F format.
15137         (gnus-total-fetched-for): New function.
15138         (gnus-group-delete-group): No longer update
15139         gnus-cache-active-altered as gnus-request-delete-group now keeps
15140         the cache in sync.
15141         (gnus-group-list-active): Let the agent store a server's active
15142         list if currently plugged.
15143
15144         * gnus-int.el (gnus-request-delete-group):
15145         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
15146         local disk in sync with the server.
15147         (gnus-request-rename-group):
15148         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
15149         local disk in sync with the server.
15150
15151         * gnus-start.el (gnus-get-unread-articles):
15152         Cosmetic simplification to logic.
15153
15154         * gnus-util.el (gnus-rename-file): New function.
15155
15156 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
15157
15158         * mm-util.el (mm-image-load-path): Handle nil in load-path.
15159
15160 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
15161
15162         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
15163         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
15164
15165 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
15166
15167         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
15168         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
15169
15170 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
15171
15172         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
15173
15174 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
15175
15176         * spam.el (spam-set-difference): Add function to replace
15177         gnus-set-difference in spam.el.
15178         (spam-summary-prepare-exit): Use spam-set-difference.
15179
15180 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
15181
15182         * gnus-registry.el (gnus-registry-cache-file): Update to use
15183         gnus-dribble-directory OR gnus-home-directory OR ~.
15184         (gnus-registry-split-fancy-with-parent): Fix doc.
15185
15186 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15187
15188         * message.el (message-exchange-point-and-mark): Use
15189         message-mark-active-p.  Suggested by Jesper Harder
15190         <harder@ifa.au.dk>.
15191
15192 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15193
15194         * message.el (message-exchange-point-and-mark): Don't activate
15195         region if it was inactive.  Suggested by Hiroshi Fujishima
15196         <pooh@nature.tsukuba.ac.jp>.
15197
15198 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15199
15200         * gnus-art.el (article-display-face): Display Faces in the same
15201         order as X-Faces.
15202
15203 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15204
15205         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
15206
15207 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15208
15209         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
15210         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
15211         (gnus-article-mime-hierarchy): Remove.
15212         (gnus-article-mime-hierarchy-next): Remove.
15213         (gnus-article-mode): Revert 2004-03-19 change.
15214         (gnus-article-setup-buffer): Revert 2004-03-19 change.
15215         (gnus-insert-mime-button): Revert 2004-03-19 change.
15216         (gnus-mime-accumulate-hierarchy): Remove.
15217         (gnus-mime-enter-multipart): Remove.
15218         (gnus-mime-leave-multipart): Remove.
15219         (gnus-mime-display-part): Revert 2004-03-19 change.
15220         (gnus-mime-display-alternative): Revert 2004-03-19 change.
15221
15222         * mml.el (mml-preview): Revert 2004-03-19 change.
15223
15224 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
15225
15226         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
15227
15228 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15229
15230         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
15231         t while entering a file name using the mm-with-multibyte macro.
15232         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15233
15234         * mm-util.el (mm-with-multibyte): New macro.
15235
15236 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15237
15238         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
15239         user option.
15240         (gnus-mime-multipart-functions): Doc and customization fix.
15241         (gnus-article-mime-hierarchy): New variable.
15242         (gnus-article-mime-hierarchy-next): New variable.
15243         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
15244         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
15245         gnus-article-mime-hierarchy-next to nil.
15246         (gnus-insert-mime-button): Show hierarchy numbers.
15247         (gnus-mime-accumulate-hierarchy): New function.
15248         (gnus-mime-enter-multipart): New function.
15249         (gnus-mime-leave-multipart): New function.
15250         (gnus-mime-display-part): Recompute hierarchical MIME structure.
15251         (gnus-mime-display-alternative): Show hierarchy numbers.
15252
15253         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
15254         gnus-article-mime-hierarchy-next to nil.
15255
15256 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
15257
15258         * dns.el: Don't require gnus-xmas.
15259
15260 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
15261
15262         * mml.el (mml-generate-mime-1): Don't use format=flowed with
15263         inline PGP.
15264         (mml-menu): Disable mml-quote-region if mark is inactive.
15265
15266 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15267
15268         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
15269         when the group's active is not available.
15270
15271 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15272
15273         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
15274         error.
15275
15276 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
15277
15278         * imap.el (imap-store-password): New variable.
15279         (imap-interactive-login): Use it.
15280         Suggested by Mark Plaksin <happy@mcplaksin.org>.
15281
15282 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15283
15284         * gnus-art.el (gnus-article-read-summary-keys): Restore new
15285         window-start and hscroll to summary window.
15286
15287 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15288
15289         * gnus-start.el (gnus-convert-old-newsrc): Only write the
15290         conversion message to newsrc-dribble when an actual conversion is
15291         performed.
15292
15293 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
15294
15295         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
15296
15297 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15298
15299         * mm-decode.el (mm-complicated-handles): New function reviving
15300         former definition of mm-multiple-handles.
15301
15302         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15303         (gnus-mime-delete-part): Use it.
15304
15305 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15306
15307         * gnus-agent.el (gnus-agent-read-local): Bind
15308         nnheader-file-coding-system to gnus-agent-file-coding-system to
15309         avoid the implicit assumption that they will always be equal.
15310         (gnus-agent-save-local): Bind buffer-file-coding-system, not
15311         coding-system-for-write, as the with-temp-file macro first prints
15312         to a buffer then saves the buffer.
15313
15314 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15315
15316         * gnus-art.el (gnus-article-edit-part): New function.
15317         (gnus-mime-save-part-and-strip): Use it; do query instead of
15318         signaling an error; don't use mm-multiple-handles.
15319         (gnus-mime-delete-part): Ditto.
15320
15321 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15322
15323         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
15324         old file versions.
15325         (gnus-group-prepare-hook): Removed function that converted list
15326         form of gnus-agent-expire-days to group properties.
15327
15328         * gnus-int.el: Autoload gnus-agent-regenerate-group.
15329         (gnus-request-accept-article): Re-indented.
15330
15331         * gnus-start.el (gnus-convert-old-newsrc): Registered new
15332         converters to handle old agent file formats.  Added logic for a
15333         "backup before upgrading warning".
15334         (gnus-convert-mark-converter-prompt): Developers can mark
15335         functions as needing (default), or not needing,
15336         gnus-convert-old-newsrc's "backup before upgrading warning".
15337         (gnus-convert-converter-needs-prompt): Tests whether the user
15338         should be protected from potentially irreversable changes by the
15339         function.
15340
15341         * legacy-gnus-agent.el: New.  Provides converters that are only
15342         loaded when gnus-convert-old-newsrc needs to call them.
15343
15344 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15345
15346         * mail-source.el (mail-source-touch-pop): Doc fix.
15347
15348         * message.el (message-smtpmail-send-it): Doc fix.
15349
15350 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
15351
15352         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
15353
15354         * nnmail.el (nnmail-split-fancy): do.
15355
15356         * gnus-kill.el (gnus-kill, gnus-execute): do.
15357
15358 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
15359
15360         * gnus-sum.el (gnus-widget-reversible-match)
15361         (gnus-widget-reversible-to-internal)
15362         (gnus-widget-reversible-to-external): New functions.
15363         (gnus-widget-reversible): New widget.
15364         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
15365
15366 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
15367
15368         * gnus-sum.el (gnus-thread-sort-functions)
15369         (gnus-article-sort-functions): Document `(not F)' items.
15370
15371 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
15372
15373         * spam.el (spam-use-gmane-xref): Add new backend.
15374         (spam-gmane-xref-spam-group): Add variable to control the name of the
15375         Gmane spam group.
15376         (spam-blackhole-servers, spam-blackhole-good-server-regex)
15377         (spam-regex-headers-spam, spam-regex-headers-ham)
15378         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
15379         (spam-list-of-checks): Add spam-use-gmane-xref to list of
15380         backends and checks.
15381         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
15382
15383         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
15384         an autodetect method.
15385
15386 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15387
15388         * gnus-int.el (gnus-request-accept-article): Inform the agent that
15389         articles are being added to a group.
15390         (gnus-request-replace-article): Inform the agent that articles
15391         need to be uncached as the cached contents are no longer valid.
15392
15393 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15394
15395         * binhex.el: Don't autoload executable-find.
15396
15397         * canlock.el: Don't autoload mail-fetch-field.
15398
15399         * dgnushack.el: Autoload c-mode for XEmacs.
15400
15401         * gnus-ems.el: Don't autoload appt-select-lowest-window.
15402
15403         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
15404         rmail-dont-reply-to and rmail-output.
15405
15406         * gnus-score.el: Don't autoload ffap-string-at-point.
15407
15408         * gnus-setup.el: Don't autoload sc-cite-original.
15409
15410         * imap.el: Don't autoload base64-decode-string,
15411         base64-encode-string and md5.
15412
15413         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
15414         and rmail-msg-restore-non-pruned-header.
15415
15416         * mm-decode.el: Don't autoload executable-find.
15417
15418         * mm-url.el: Don't autoload executable-find.
15419
15420         * mm-view.el: Don't autoload diff-mode.
15421
15422         * nndb.el: Don't autoload news-reply-mode, news-setup,
15423         cancel-timer and telnet.
15424
15425         * password.el: Don't autoload run-at-time for Emacs.
15426
15427         * sha1-el.el: Don't autoload executable-find.
15428
15429         * sieve-mode.el: Don't autoload c-mode.
15430
15431         * uudecode.el: Don't autoload executable-find.
15432
15433 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15434
15435         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
15436         (gnus-agent-possibly-alter-active): Avoid null in numeric
15437         comparison.
15438         (gnus-agent-set-local): Refuse to save null in local object table.
15439         (gnus-agent-regenerate-group): The REREAD parameter can now be a
15440         list of articles that will be marked as unread.
15441
15442 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15443
15444         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
15445
15446 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
15447
15448         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
15449         language tags.
15450
15451 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
15452
15453         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
15454         Don't bind "obarray".
15455
15456         * gnus-sum.el (gnus-thread-sort-functions): Added
15457         `gnus-thread-sort-by-most-recent-number' and
15458         `gnus-thread-sort-by-most-recent-date'.
15459         Reported by Kai Grossjohann <kai@emptydomain.de>.
15460
15461 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15462
15463         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
15464
15465 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15466
15467         * gnus-cus.el (gnus-agent-customize-category): Removed
15468         ignore-errors macro reference that required cl to be loaded at
15469         run-time.
15470
15471         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
15472         single-interval range of the form (min . max).  Previously the
15473         range had to look like ((min . max)).  Likewise, return
15474         (min . max) rather than ((min . max)).
15475         (gnus-range-map): Use gnus-range-normalize to accept
15476         single-interval range.
15477
15478         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
15479         the cache, but not the agent, now appear with their usual face.
15480
15481         * dgnushack.el (loaddir): New variable that is bound to the
15482         directory containing the dgnushack.el file. Use loaddir, rather
15483         than srcdir, to update load-path. Change lets dgnushack compile
15484         code in directories other than GNUS/lisp.
15485
15486 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15487
15488         * lpath.el: Don't bind w3m-safe-url-regexp.
15489
15490         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
15491         w3m-safe-url-regexp variable buffer-local.
15492
15493         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15494
15495 2004-02-27  Simon Josefsson  <jas@extundo.com>
15496
15497         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
15498         gnus-group-real-prefix.
15499         (gnus-summary-move-article): Use it, instead of
15500         gnus-group-real-prefix.
15501
15502 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15503
15504         * lpath.el: Bind w3m-safe-url-regexp.
15505
15506         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
15507         w3m-safe-url-regexp variable buffer-local and set it as the value
15508         of mm-w3m-safe-url-regexp.
15509
15510         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15511
15512         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
15513         parsing gnus-posting-styles when the message is not for replying.
15514
15515         * dgnushack.el: Autoload sgml-mode for XEmacs.
15516
15517         * nnrss.el (nnrss-opml-export): Use
15518         mm-set-buffer-file-coding-system instead of
15519         set-buffer-file-coding-system.
15520
15521 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
15522
15523         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
15524         of checkdoc.el).
15525         * nnrss.el: do.
15526         * gnus-mlspl.el: do.
15527         * gnus-ml.el: do.
15528         * gnus-srvr.el: do.
15529
15530         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
15531
15532 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
15533
15534         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
15535         Corrections to custom-manual links.
15536
15537         * gnus-art.el (gnus-article): Ditto.
15538
15539         * mm-decode.el (mime-display, mime-security): Ditto.
15540
15541 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15542
15543         * flow-fill.el: Typo.
15544
15545 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
15546
15547         * spam-wash.el: New file.
15548
15549 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
15550
15551         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
15552
15553 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
15554
15555         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
15556         to be run with new-articles as LIST1, not LIST2.
15557         (spam-registration-functions): Add spam-use-ham-copy as a nil
15558         registration backend.
15559
15560 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15561
15562         * spam-stat.el (spam-stat-washing-hook): New option.
15563         (spam-stat-buffer-words): Use it.
15564         (spam-stat-process-directory, spam-stat-test-directory): Use
15565         insert-file-contents-literally.
15566         (spam-stat-coding-system): New variable.
15567         (spam-stat-load, spam-stat-save): Use it.
15568
15569 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15570
15571         * spam-report.el (spam-report-plug-agent): Quote
15572         spam-report-url-to-file and spam-report-url-ping-plain.
15573
15574 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
15575
15576         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
15577         / in mailto URLs.
15578
15579 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
15580
15581         * spam-report.el (spam-report-process-queue): Fix interactive use.
15582         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
15583         (spam-report-unplug-agent): Doc fixes.
15584         (spam-report-url-ping-mm-url, spam-report-url-to-file)
15585         (spam-report-agentize, spam-report-deagentize): Autoload.
15586
15587 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15588
15589         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
15590
15591         * message.el (message-setup-fill-variables): Add mml tags to
15592         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
15593         <ajk@iu.edu>.
15594         (message-mode): Don't modify paragraph-separate there.
15595
15596 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15597
15598         * compface.el (uncompface-use-external): Default to undecided.
15599         (uncompface-use-external-threshold): New variable.
15600         (uncompface-float-time): New macro.
15601         (uncompface): Determine whether to use the external decoder if
15602         uncompface-use-external is undecided.
15603
15604 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15605
15606         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
15607         after images.
15608
15609         * gnus-art.el (gnus-mime-display-single): Remove dead code.
15610
15611 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
15612
15613         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
15614
15615         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
15616
15617         * gnus-sum.el (gnus-summary-limit-to-age)
15618         (gnus-summary-limit-children): do.
15619
15620         * gnus-int.el (gnus-request-scan): do.
15621
15622         * gnus-group.el (gnus-group-suspend): do.
15623
15624         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
15625
15626         * gnus-cite.el (gnus-cite-parse-attributions): do.
15627
15628         * gnus-agent.el (gnus-summary-set-agent-mark)
15629         (gnus-agent-regenerate-group): do.
15630
15631         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
15632
15633         * binhex.el (binhex-decode-region-internal): do.
15634
15635 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15636
15637         * gnus-fun.el (gnus-face-properties-alist): New user option.
15638         (gnus-display-x-face-in-from): Use it.
15639
15640         * gnus-art.el (article-display-face): Ditto.
15641
15642         * compface.el (uncompface-use-external): Default to nil.
15643
15644 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
15645
15646         * nntp.el (nntp-erase-buffer): New function.
15647         (nntp-retrieve-data, nntp-send-command)
15648         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
15649         (nntp-possibly-change-group): Use it.
15650
15651         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
15652         with-current-buffer.
15653
15654 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
15655
15656         * compface.el: Merge the ELisp-based uncompface program.
15657         (compface): New customization group.
15658         (uncompface-use-external): New user option.
15659         (uncompface): Call uncompface-internal if uncompface-use-external
15660         is nil.
15661         (uncompface-internal): New function.  Note that there are also
15662         some other functions and variables added for this function.
15663
15664 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
15665
15666         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
15667         if necessary.
15668
15669 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
15670
15671         * spam-report.el (spam-report-unplug-agent)
15672         (spam-report-plug-agent, spam-report-deagentize)
15673         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
15674         Add support for the Agent in spam-report: when unplugged, report to a
15675         file; when plugged, submit all the requests.
15676
15677         * spam.el (spam-register-routine): Fix message about
15678         registration.
15679
15680 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
15681
15682         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
15683         dependencies.
15684         (rfc2047-encode): Use it.
15685
15686         * gnus-art.el (gnus-button-marker-list): Move before first
15687         reference.
15688
15689         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15690         (imap-parse-body): Fix format string mismatch.
15691
15692         * gnus-score.el (gnus-summary-increase-score): do.
15693
15694         * nnrss.el (nnrss-close): New function.
15695
15696 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
15697
15698         * nnrss.el (nnrss-make-filename): New function.
15699         (nnrss-request-delete-group, nnrss-read-server-data)
15700         (nnrss-save-server-data, nnrss-read-group-data)
15701         (nnrss-save-group-data): Use it.
15702         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
15703         (nnrss-read-server-data, nnrss-read-group-data): Use load.
15704         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
15705
15706 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
15707
15708         * mml.el (mml-compute-boundary-1): Don't uncompress files.
15709
15710 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
15711
15712         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
15713         files.
15714
15715         * message.el (message-generate-headers-first): Don't quote nil
15716         and t in docstrings.
15717
15718         * imap.el (imap-id): do.
15719
15720         * gnus-agent.el (gnus-agent-consider-all-articles)
15721         (gnus-agent-queue-mail): do.
15722
15723 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
15724
15725         * spam-report.el (spam-report-process-queue): New function.
15726         Process requests from `spam-report-requests-file'.
15727         (spam-report-process-queue): Doc fix.
15728
15729 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
15730
15731         * spam.el (spam-register-routine)
15732         (spam-log-processing-to-registry, spam-log-registered-p)
15733         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15734         Change "check" to "spam-check" for semi-clarity.
15735
15736 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
15737
15738         * pop3.el: Require nnheader.
15739
15740         * mml-smime.el: Require cl.  Autoload message-fetch-field.
15741
15742         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
15743
15744         * gnus-picon.el: Require cl.
15745
15746         * gnus-fun.el: Require gnus-ems and gnus-util.
15747
15748         * gnus.el (gnus-method-to-server): Move defsubst before first use.
15749
15750         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
15751
15752         * gnus-art.el (gnus-article-edit-mode): Define before first
15753         reference.
15754
15755 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
15756
15757         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
15758         (gnus-uu-post-encoded): Use point-at-bol.
15759
15760         * gnus-topic.el (gnus-group-active-topic-p): do.
15761
15762         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
15763
15764         * gnus-group.el (gnus-group-kill-region): do.
15765
15766         * gnus-art.el (article-date-ut): do.
15767
15768         * message.el (message-fetch-field): Remove redundant
15769         case-fold-search binding.
15770         (message-narrow-to-field): Simplify.
15771
15772 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
15773
15774         * spam.el (spam-directory): Derive from `gnus-directory'.
15775
15776         * spam-report.el (spam-report-url-to-file)
15777         (spam-report-requests-file): New function and variable for offline
15778         reporting.
15779         (spam-report-url-ping-function): Add `spam-report-url-to-file'
15780         and user defined function.
15781         (spam-report-url-ping-mm-url): Remove doubled slash.
15782
15783 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
15784
15785         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
15786
15787 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
15788
15789         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
15790         format string mismatch.
15791
15792         * sieve.el (sieve-deactivate-all): do.
15793
15794         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
15795
15796         * nnlistserv.el (nnlistserv-kk-wash-article): do.
15797
15798         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
15799
15800         * mm-bodies.el (mm-7bit-chars): Don't include \r.
15801
15802 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
15803
15804         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
15805         the list of checks.
15806
15807 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
15808
15809         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
15810         padding.
15811
15812 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
15813
15814         * mm-view.el (mm-fill-flowed): New variable.
15815         (mm-inline-text): Use it.
15816
15817 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
15818
15819         * spam.el (spam-spamassassin-register-ham-routine)
15820         (spam-spamassassin-register-spam-routine): Fix function names.
15821
15822 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15823
15824         * gnus.el (gnus-tmp-grouplens): Remove.
15825         (gnus-summary-line-format): Remove grouplens.
15826
15827         * gnus-group.el (gnus-group-line-format): Ditto.
15828
15829         * gnus-spec.el (gnus-format-specs): Ditto.
15830         (gnus-update-format-specifications): Flush the group format spec
15831         cache if there's the grouplens stuff.
15832         (gnus-parse-simple-format): Replace %l with the empty string.
15833
15834 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
15835
15836         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
15837         omission.
15838
15839 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15840
15841         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
15842         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15843
15844 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15845
15846         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
15847         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
15848         New macros and functions.
15849         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
15850         Handle > NLINK_MAX messages.
15851         * nnmaildir.el (nnmaildir-request-set-mark): Use
15852         nnmaildir--emlink-p and nnmaildir--eexist-p.
15853
15854 2004-01-25  Alex Schroeder  <alex@gnu.org>
15855
15856         * spam-stat.el (spam-stat-process-directory-age): New option.
15857         (spam-stat-process-directory): Use it.
15858
15859 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
15860
15861         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
15862         (spam-stat-save): Accept prefix argument.
15863
15864 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
15865
15866         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
15867         links" error.
15868
15869 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15870
15871         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
15872         the rest of the and/or forms.
15873
15874 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15875
15876         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
15877         compatibility with old .newsrc.eld files.
15878
15879         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
15880
15881         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
15882
15883         * gnus-start.el (gnus-1): do.
15884
15885         * gnus-group.el (gnus-group-line-format-alist): do.
15886
15887         * gnus.el (gnus-use-grouplens, gnus-visual): do.
15888
15889         * gnus-gl.el: Remove.
15890
15891 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15892
15893         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
15894         marks consisting of a single range {for example, (3 . 5)} rather
15895         than a list of a single range { ((3 . 5)) }.
15896
15897 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15898
15899         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
15900         with-current-buffer.
15901         (spam-stat-store-current-buffer): Use insert-buffer-substring to
15902         avoid consing a string.
15903
15904         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
15905         Remove obsolete entries for big5 and gb2312.
15906
15907 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15908
15909         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
15910         uncompressed list.
15911
15912 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
15913
15914         * spam-stat.el (spam-stat-strip-xref): New function.
15915         (spam-stat-process-directory): Use it.
15916
15917         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
15918         here -- it's done in message-fetch-field.
15919
15920 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15921
15922         * gnus-agent.el (gnus-agent-queue-mail)
15923         (gnus-agent-prompt-send-queue): New variables.
15924         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
15925         * gnus-draft.el (gnus-group-send-queue): Pass the group name
15926         "nndraft:queue" along to gnus-draft-send.  Use
15927         gnus-agent-prompt-send-queue.
15928         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
15929         is "nndraft:queue".  Suggested by Gaute Strokkenes
15930         <gs234@srcf.ucam.org>
15931
15932         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
15933         (agent-enable-undownloaded-faces): Added.
15934         (gnus-agent-cat-groups): Use eval-and-compile, not
15935         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
15936         method of gnus-agent-cat-groups even when the buffer has been
15937         evaled.
15938         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
15939         delete gnus-agent-save-active-1.
15940         (gnus-agent-save-groups): Deleted.  Identical to
15941         gnus-agent-save-active.
15942         (gnus-agent-write-active): No longer adjust agent's copy of active
15943         file as agent's adjustments are now stored in their own
15944         file.  Removed optional parameter.
15945         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
15946         servers.  Add use of min/max range limits from server's local
15947         file.
15948         (gnus-agent-save-alist): Removed unused optional argument.
15949         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
15950         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
15951         (gnus-agent-set-local): A per-server file that keeps min/max range
15952         limits for articles known to the agent.  Provides a fast mechanism
15953         for altering many active ranges.
15954         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
15955         active file (local makes it unnecessary).
15956         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
15957
15958         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
15959         (agent-enable-undownloaded-faces): Added.
15960
15961         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
15962         disable it when sending to "nndraft:queue".
15963         (gnus-group-send-queue): Add safety check to avoid sending queue
15964         when unplugged.
15965
15966         * gnus-group.el (gnus-group-catchup): Use new
15967         gnus-sequence-of-unread-articles, not
15968         gnus-list-of-unread-articles, to avoid exhausting memory with huge
15969         numbers of articles.  Use gnus-range-map to avoid having to
15970         uncompress the unread list.
15971         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
15972         Fixed invalid ange-ftp reference.
15973
15974         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
15975         (gnus-sorted-range-intersection): Intersection of two ranges
15976         without requiring that they first be uncompressed.
15977
15978         * gnus-start.el (gnus-activate-group): Unless blocked by the
15979         caller, possibly expand the active range to include both cached
15980         and agentized articles.
15981         (gnus-convert-old-newsrc): Rewrote in anticipation of having
15982         multiple version-dependent converters.
15983         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
15984         gnus-agent-save-active.
15985         (gnus-save-newsrc-file): Save dirty agent range limits.
15986
15987         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
15988         gnus-agent-possibly-alter-active.
15989         (gnus-adjust-marked-articles): Faster handling of simple lists.
15990
15991 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
15992
15993         * spam-stat.el (spam-stat-test-directory): New optional argument
15994         displays a list of files detected.  Suggested by Andrew Cohen
15995         <cohen@andy.bu.edu>.
15996         (spam-stat-buffer-words-with-scores): Don't narrow and change
15997         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
15998
15999 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
16000
16001         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
16002         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
16003         (spam-spamassassin-arguments)
16004         (spam-spamassassin-spam-flag-header)
16005         (spam-spamassassin-positive-spam-flag-header)
16006         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
16007         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
16008         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
16009         (spam-list-of-processors, spam-list-of-checks)
16010         (spam-list-of-statistical-checks, spam-registration-functions)
16011         (spam-check-spamassassin-headers, spam-check-spamassassin)
16012         (spam-spamassassin-score)
16013         (spam-spamassassin-register-with-sa-learn)
16014         (spam-spamassassin-register-spam-routine)
16015         (spam-spamassassin-register-ham-routine)
16016         (spam-assassin-register-spam-routine)
16017         (spam-assassin-register-ham-routine): Add SpamAssassin support.
16018         (spam-bogofilter-score): Fix to show article before scoring.
16019
16020 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
16021
16022         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
16023         default scoring function.
16024         (spam-generic-score): Call spam-spamassassin-score if
16025         spam-use-spamassassin or spam-use-spamassassin-headers is on;
16026         spam-bogofilter-score otherwise.
16027
16028         * gnus.el (spam-process, spam-autodetect-methods): Add
16029         spamassassin and spamassassin-headers.
16030
16031 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
16032
16033         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16034         Suppress unnecessary messages.
16035
16036 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
16037
16038         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
16039         make-hash-table.
16040
16041 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16042
16043         * canlock.el (base64-encode-string): Don't autoload it.
16044
16045 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16046
16047         * run-at-time.el: Remove useless (require 'itimer),
16048         eval-and-compile and (featurep 'xemacs).
16049
16050 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
16051
16052         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
16053         GROUP is a virtual group.
16054
16055 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
16056
16057         * gnus.el: Autoload `message-y-or-n-p'.
16058
16059 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
16060
16061         * pgg-parse.el: Remove unnecessary (require 'custom).
16062
16063         * pgg-def.el: do.
16064
16065         * nnmail.el: do.
16066
16067         * gnus-undo.el: do.
16068
16069         * gnus-picon.el: do.
16070
16071         * gnus-util.el: do.
16072
16073 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
16074
16075         * gnus-sum.el (gnus-pick-line-number): Add autoload.
16076
16077 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16078
16079         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
16080         handle, as well as a list.
16081
16082         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
16083         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
16084         (mm-w3m-cid-retrieve): Simplify.
16085
16086 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
16087
16088         * message.el (message-kill-to-signature): Allow prefix arg to
16089         specify number of lines to keep before signature.
16090
16091 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
16092
16093         * message.el (message-kill-to-signature): Change docstring.
16094
16095 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16096
16097         * canlock.el: Always require sha1-el.
16098         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
16099
16100         * message.el: Autoload sha1 only when compiling.
16101
16102         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
16103         eudc-expand-inline for XEmacs.
16104
16105 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16106
16107         * message.el (message-canlock-generate): Require sha1-el.
16108
16109 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
16110
16111         * message.el (message-expand-name): Silence the byte compiler.
16112
16113         * lpath.el: Add detect-coding-system.
16114
16115         * dgnushack.el (dgnushack-compile): Remove obsolete check for
16116         cus-edit.
16117
16118 2004-01-13  Simon Josefsson  <jas@extundo.com>
16119
16120         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
16121         Invoke gnus-score-mode.  Reported by
16122         bojohan+news@dd.chalmers.se (Johan Bockgård).
16123
16124         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
16125         Jim Blandy <jimb@redhat.com> (tiny change).
16126
16127 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16128
16129         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
16130
16131 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
16132
16133         * spam.el (spam-get-article-as-string): Update to use
16134         gnus-request-article-this-buffer, much simpler.
16135         (spam-get-article-as-buffer): Remove.
16136
16137 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
16138
16139         * message.el (message-expand-name): Use EUDC if the user uses that.
16140
16141 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16142
16143         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
16144         character for the encoding to avoid consing a string.
16145
16146         * rfc2047.el (rfc2047-decode-string): Don't cons a string
16147         unnecessarily.
16148
16149         * mm-util.el (mm-replace-chars-in-string): Remove.
16150
16151         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
16152         of mm-replace-chars-in-string.
16153
16154 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
16155
16156         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
16157
16158         * mm-util.el (mm-subst-char-in-string): Support inplace.
16159
16160         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
16161         a new string in every iteration.  Use shy groups.
16162
16163 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
16164
16165         * gnus-srvr.el (gnus-browse-unsubscribe-group):
16166         * gnus-soup.el (gnus-soup-group-brew):
16167         * gnus-msg.el (gnus-put-message):
16168         * gnus-move.el (gnus-group-move-group-to-server):
16169         * gnus-kill.el (gnus-batch-score):
16170         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
16171         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
16172         (gnus-group-update-group, gnus-group-read-group)
16173         (gnus-group-make-group, gnus-group-make-help-group)
16174         (gnus-group-make-archive-group, gnus-group-make-directory-group)
16175         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
16176         (gnus-group-sort-by-unread, gnus-group-catchup)
16177         (gnus-group-unsubscribe-group, gnus-group-kill-group)
16178         (gnus-group-yank-group, gnus-group-set-info)
16179         (gnus-group-list-groups):
16180         * gnus.el (gnus-generate-new-group-name):
16181         * gnus-delay.el (gnus-delay-send-queue):
16182         * nnvirtual.el (nnvirtual-catchup-group):
16183         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
16184         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
16185         (gnus-group-prepare-topics, gnus-topic-check-topology):
16186         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
16187         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
16188         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
16189         (gnus-group-make-articles-read):
16190         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
16191         (gnus-group-change-level, gnus-kill-newsgroup)
16192         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
16193         (gnus-get-unread-articles, gnus-make-articles-unread)
16194         (gnus-make-ascending-articles-unread): Use accessor
16195         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
16196         to get group information for improved readability.
16197
16198
16199 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16200
16201         * gnus-art.el (article-decode-mime-words, article-babel)
16202         (gnus-article-highlight-signature, gnus-article-add-buttons)
16203         (gnus-signature-toggle): Use gnus-with-article-buffer.
16204
16205         * gnus-art.el (gnus-article-highlight-headers)
16206         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
16207
16208         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
16209         (gnus-article-set-globals, gnus-request-article-this-buffer)
16210         (gnus-button-message-id, gnus-article-maybe-hide-headers)
16211         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
16212         (gnus-mime-display-alternative): Use with-current-buffer.
16213
16214 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16215
16216         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
16217         also under 80 char limit, and call gnus-error if needed.
16218         (spam-fetch-article-header): Fix - it was a
16219         buffer-local variable (gnus-newsgroup-data).
16220         (spam-find-spam): Use spam-generate-fake-headers, forget about
16221         spam-insert-fake-headers.
16222         (spam-insert-fake-headers): Remove.
16223
16224 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16225
16226         * deuglify.el (gnus-article-outlook-unwrap-lines)
16227         (gnus-outlook-rearrange-article)
16228         (gnus-outlook-repair-attribution-outlook)
16229         (gnus-outlook-repair-attribution-block)
16230         (gnus-outlook-repair-attribution-other): Remove redundant
16231         save-excursion.
16232
16233 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16234
16235         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
16236         (spam-fetch-field-subject-fast)
16237         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
16238         (spam-fetch-article-header): Add functions to deal with Gnus
16239         internals for fast retrieval of article header data.
16240         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
16241
16242 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16243
16244         * pop3.el (pop3-md5): Remove.
16245         (pop3-apop): Replace pop3-md5 with md5.
16246
16247         * mm-bodies.el: base64 is always built-in.
16248
16249         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
16250         with-current-buffer.
16251
16252 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16253
16254         * canlock.el (canlock-insert-header): Remove excessive grouping in
16255         regexp.
16256
16257         * gnus-sum.el (gnus-summary-read-document): Ditto.
16258
16259         * gnus-uu.el (gnus-uu-part-number): Ditto.
16260
16261         * html2text.el (html2text-remove-tags): Ditto.
16262         (html2text-format-tags): Ditto.
16263         (html2text-format-single-elements): Ditto.
16264
16265         * mml.el (mml-parse-1): Ditto.
16266
16267 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16268
16269         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
16270
16271         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
16272
16273         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
16274
16275         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
16276
16277 2003-11-15  Simon Josefsson  <jas@extundo.com>
16278
16279         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
16280         (pgg-gpg-lookup-key): Use regexp match instead of
16281         split-string (split-string is different between emacs 21.2 and
16282         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
16283
16284 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16285
16286         * gnus-art.el (gnus-mime-view-all-parts)
16287         (gnus-article-part-wrapper, gnus-article-view-part): Use
16288         with-current-buffer.
16289
16290 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16291
16292         * spam.el (spam-disable-spam-split-during-ham-respool)
16293         (spam-spamoracle-database, spam-cache-lookups)
16294         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
16295         (spam-group-ham-mark-p, spam-group-spam-mark-p)
16296         (spam-group-ham-marks, spam-group-spam-marks)
16297         (spam-group-spam-contents-p, spam-group-ham-contents-p)
16298         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
16299         also add spam-use-blackholes to the statistical checks.
16300         (spam-fetch-field-fast): Add interface to fetching fields, may
16301         become a macro.
16302         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
16303         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
16304         (spam-insert-fake-headers): Fake an article when needed.
16305         (spam-find-spam): Fake article when possible.
16306         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
16307         (spam-check-bogofilter-headers): Use message-fetch-field instead
16308         of nnmail-fetch-field.
16309
16310 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
16311
16312         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
16313
16314 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16315
16316         * spam.el (spam-split): Do not require spam-use-CHECK to be
16317         enabled if that check is passed to spam-split explicitly; also
16318         fix so 'spam doesn't get converted to spam-split-group when
16319         spam-split-symbolic-return is t.
16320         (spam-find-spam): Find registrations of the article and use those
16321         instead of re-running spam-split to find the spam/ham
16322         classification of the article.
16323         (spam-log-processing-to-registry, spam-log-registered-p)
16324         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16325         Use gnus-error instead of gnus-message.
16326         (spam-log-registration-type): Add function to determine the
16327         classification of a message based on registry entries; will
16328         return nil if both 'spam and 'ham are found.
16329         (spam-check-BBDB): Expand all the BBDB macros here so we can have
16330         a reasonably fast local cache without the loading errors.
16331         (spam-cache-lookups): Set to t by default.
16332         (spam-find-spam): Don't try to guess spam-cache-lookups.
16333         (spam-enter-whitelist, spam-enter-blacklist): Clear the
16334         spam-caches entry.
16335         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
16336         caching of whitelist/blacklist entries.
16337         (spam-check-whitelist, spam-check-blacklist): Invoke
16338         spam-from-listed-p with a type, not a cache variable.
16339         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
16340
16341 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16342
16343         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
16344
16345         * nnmail.el (nnmail-split-fancy): do.
16346
16347         * mml.el (mml-parse): do.
16348
16349         * gnus-score.el (gnus-enter-score-words-into-hashtb)
16350         (gnus-score-adaptive): do.
16351
16352 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16353
16354         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
16355         (gnus-mime-button-map): Don't set keymap parent.
16356         (gnus-button-ctan-directory-regexp): Use shy grouping.
16357         (gnus-prev-page-map): Don't set keymap parent.
16358         (gnus-prev-page-map): Remove duplicated one.
16359         (gnus-next-page-map): Don't set keymap parent.
16360         (gnus-mime-security-button-map): Ditto.
16361
16362         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
16363         version number.
16364
16365         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
16366
16367 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16368
16369         * canlock.el (canlock-sha1-function): Remove.
16370         (canlock-sha1-function-for-verify): Remove.
16371         (canlock-openssl-program): Remove.
16372         (canlock-openssl-args): Remove.
16373         (canlock-ignore-errors): Remove.
16374         (canlock-sha1-with-openssl): Remove.
16375         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
16376         (canlock-verify): Don't use canlock-ignore-errors.
16377
16378         * sha1-el.el (sha1-string-external): Make it can return a string
16379         in binary form.
16380         (sha1-region-external): Ditto.
16381         (sha1-string-internal): Ditto.
16382         (sha1-region-internal): Ditto.
16383         (sha1-region): Ditto.
16384         (sha1-string): Ditto.
16385         (sha1): Ditto.
16386
16387 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16388
16389         * spam.el (spam-report-articles-gmane): New command.
16390
16391 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16392
16393         * gnus.el: Don't make unnecessary *Group* buffer when loading.
16394
16395         * run-at-time.el (run-at-time-saved): Remove.
16396         (run-at-time): Doc fix.
16397
16398 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16399
16400         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
16401         (gnus-summary-limit-map): Add it.
16402         (gnus-summary-make-menu-bar): do.
16403
16404 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
16405
16406         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
16407         Make attempt at some caching support (done for BBDB only now).
16408         (spam-find-spam): Set spam-cache-lookups if there are more than 2
16409         addresses to be checked.
16410         (spam-clear-cache-BBDB): Add function, to be invoked by
16411         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
16412         (spam-check-BBDB): Check and use the caches, if
16413         spam-cache-lookups is on, remove superfluous (provide).
16414
16415 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
16416
16417         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
16418
16419 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
16420
16421         * run-at-time.el (run-at-time-saved): Move to after the definition
16422         of `run-at-time'.
16423
16424         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
16425
16426 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16427
16428         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
16429         mm-w3m-local-map-property.
16430
16431         * mm-view.el (mm-w3m-mode-map): Remove.
16432         (mm-w3m-local-map-property): Remove.
16433         (mm-inline-text-html-render-with-w3m): Don't use
16434         mm-w3m-local-map-property.
16435
16436 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16437
16438         * run-at-time.el: New file.
16439
16440         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
16441         under Emacs.
16442
16443         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
16444         of gnus-set-text-properties.
16445
16446         * gnus-uu.el (gnus-uu-save-article): Ditto.
16447
16448         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
16449
16450         * gnus-cite.el (gnus-cite-parse): Ditto.
16451
16452         * gnus-art.el (gnus-button-push): Use set-text-properties instead
16453         of gnus-.
16454
16455         * gnus-xmas.el (run-at-time): Require run-at-time.
16456
16457         * gnus.el: Changed calls to nnheader-run-at-time and
16458         password-run-at-time throughout to use run-at-time directly.
16459
16460         * password.el: Removed definition of run-at-time.
16461
16462         * nnheaderxm.el: Remove definition of run-at-time.
16463
16464 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
16465
16466         * mml.el (mml-minibuffer-read-disposition): Show attachment type
16467         in prompt.
16468
16469 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16470
16471         * messagexmas.el (message-xmas-redefine): Alias
16472         `message-make-caesar-translation-table' to
16473         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
16474         version.
16475
16476         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
16477         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
16478         `gnus-xmas-set-text-properties'.
16479         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
16480         `gnus-xmas-completing-read'.
16481         (gnus-xmas-completing-read): Removed.
16482         (gnus-xmas-open-network-stream): Removed.
16483
16484         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
16485         XEmacs version.
16486
16487         * dns.el (dns-make-network-process): Use `open-network-stream'
16488         instead of `gnus-xmas-open-network-stream'.
16489
16490         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
16491
16492         * .cvsignore: Add auto-autoloads.el, custom-load.el.
16493
16494 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16495
16496         * gnus-art.el (gnus-mime-display-alternative)
16497         (gnus-insert-mime-button, gnus-insert-mime-security-button)
16498         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
16499         Don't use gnus-local-map-property.
16500
16501         * gnus-util.el (gnus-local-map-property): Remove.
16502
16503         * mm-view.el (mm-view-pkcs7-decrypt): Replace
16504         gnus-completing-read-maybe-default with completing-read.
16505
16506         * gnus-util.el (gnus-completing-read): do.
16507         (gnus-completing-read-maybe-default): Remove.
16508
16509 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16510
16511         * password.el: Only autoload `run-at-time' if not XEmacs.
16512         Only autoload the itimer functions if XEmacs.
16513
16514 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16515
16516         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
16517         XEmacsen.
16518
16519         * dgnushack.el: Autoload executable-find for XEmacs.
16520
16521 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16522
16523         * gnus-art.el (gnus-read-string): Remove.
16524         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
16525         read-string.
16526
16527 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
16528
16529         * netrc.el: Autoload password-read.
16530         (netrc): Add configuration group.
16531         (netrc-encoding-method, netrc-openssl-path): Add
16532         variables for encoding and decoding of files with symmetric
16533         ciphers.
16534         (netrc-encode): Add assistant function to encode a file with
16535         netrc-encoding-method.
16536         (netrc-parse): Add interactive parameter, added optional
16537         decoding if netrc-encoding-method is non-nil but otherwise
16538         behavior is standard.
16539         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
16540         Do s/encode/encrypt/ everywhere.
16541
16542         * spam.el: Remove executable-find autoload.
16543
16544 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16545
16546         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
16547
16548         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
16549
16550 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
16551
16552         * gnus-art.el (gnus-treat-ansi-sequences)
16553         (article-treat-ansi-sequences): New variable and function.
16554         Suggested by Dan Jacobson <jidanni@jidanni.org>.
16555
16556         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16557         Use it.
16558
16559 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16560
16561         * mm-util.el (mm-quote-arg): Remove.
16562
16563         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
16564         shell-quote-argument.
16565
16566         * gnus-uu.el (gnus-uu-command): do.
16567
16568         * gnus-sum.el (gnus-summary-insert-pseudos): do.
16569
16570         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
16571         with make-char.
16572
16573         * mm-util.el (mm-make-char): Remove.
16574
16575         * mml.el (mml-mode): Replace gnus-add-minor-mode with
16576         add-minor-mode.
16577
16578         * gnus-undo.el (gnus-undo-mode): do.
16579
16580         * gnus-topic.el (gnus-topic-mode): do.
16581
16582         * gnus-sum.el (gnus-dead-summary-mode): do.
16583
16584         * gnus-start.el (gnus-slave-mode): do.
16585
16586         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
16587
16588         * gnus-ml.el (gnus-mailing-list-mode): do.
16589
16590         * gnus-gl.el (gnus-grouplens-mode): do.
16591
16592         * gnus-draft.el (gnus-draft-mode): do.
16593
16594         * gnus-dired.el (gnus-dired-mode): do.
16595
16596         * gnus-ems.el (gnus-add-minor-mode): Remove.
16597
16598         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16599         Replace gnus-char-width with char-width.
16600
16601         * gnus-ems.el (gnus-char-width): Remove.
16602
16603         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16604         Replace gnus-char-width with char-width.
16605
16606         * gnus-ems.el (gnus-char-width): Remove.
16607
16608         * spam-stat.el (with-syntax-table): Remove with-syntax-table
16609         definition.
16610         Remove Emacs 20 hash table compatibility code.
16611
16612         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
16613         20 compatibility code.
16614
16615         * spam.el (spam-point-at-eol): Replace with point-at-eol.
16616
16617         * smime.el (smime-point-at-eol): Replace with point-at-eol.
16618
16619         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
16620         with point-at-{eol,bol}.
16621
16622         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
16623
16624         * imap.el (imap-point-at-eol): Replace with point-at-eol.
16625
16626         * flow-fill.el (fill-flowed-point-at-bol)
16627         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
16628
16629         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
16630         Replace with point-at-{eol,bol} throughout all files.
16631
16632 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16633
16634         * ntlm.el (ntlm-string-as-unibyte): New macro.
16635         (ntlm-build-auth-response): Use it.
16636
16637         Remove Emacs 20 stuff:
16638         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
16639         (butlast, mapc, remove): Remove the compiler macros.
16640         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
16641         of delq and copy-sequence.
16642         * gnus-art.el (popup-menu): Remove the compiler macro.
16643         * nnmail.el (nnmail-split-fancy): Don't support customizing with
16644         Emacs 20.
16645
16646 2004-01-05  Simon Josefsson  <jas@extundo.com>
16647
16648         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
16649         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
16650         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
16651         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
16652         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
16653         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
16654         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
16655         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
16656         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
16657         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
16658         ntlm-string-permute, string-lshift into ntlm-string-lshift,
16659         string-xor into ntlm-string-xor.  Suggested by
16660         Jesper Harder <harder@myrealbox.com>.
16661
16662         * ntlm.el: Don't include poem.
16663
16664         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
16665         Jesper Harder <harder@myrealbox.com>.
16666
16667         * sasl-ntlm.el, ntlm.el, md4.el: New files.
16668
16669         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
16670         probably breaks emacs with DL patch, but do we care? Is anyone
16671         still using the DL stuff?)
16672
16673         * sieve-manage.el: Use the password package.
16674         (sieve-manage-read-passwd): Remove.
16675         (sieve-manage-interactive-login): Use password.  Re-add
16676         condition-case around loop.
16677
16678         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
16679         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
16680         the password package.
16681
16682 2003-02-19  Simon Josefsson  <jas@extundo.com>
16683
16684         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
16685         token.
16686
16687 2002-08-07  Simon Josefsson  <jas@extundo.com>
16688
16689         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
16690         (sieve-manage-authenticators):
16691         (sieve-manage-authenticator-alist): Add some SASL mechs.
16692         (sieve-sasl-auth): New function.
16693         (sieve-manage-cram-md5-auth):
16694         (sieve-manage-plain-auth): Rewrite using SASL library.
16695         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
16696         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
16697         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
16698         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
16699
16700 2004-01-05  Simon Josefsson  <jas@extundo.com>
16701
16702         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
16703         New files.
16704
16705 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16706
16707         * gnus-group.el (gnus-no-groups-message): Update.
16708
16709         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
16710
16711 2003-11-09  Simon Josefsson  <jas@extundo.com>
16712
16713         * imap.el: Support for ID IMAP extension (RFC 2971).
16714         (imap-local-variables): Add imap-id.
16715         (imap-id): New variable.
16716         (imap-id): New function.
16717         (imap-parse-response): Parse untagged ID response.
16718         * nnimap.el (nnimap-id): New variable.
16719         (nnimap-open-connection): Use it.
16720
16721 2003-12-28  Simon Josefsson  <jas@extundo.com>
16722
16723         * gnus-score.el (gnus-score-edit-all-score): New.
16724         * gnus-group.el (gnus-group-score-map): Bind it to W e.
16725
16726 2004-01-04  Simon Josefsson  <jas@extundo.com>
16727
16728         * password.el: Add.
16729
16730 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
16731
16732         * dns.el (dns-query-types): Fix typo.
16733         (dns-query-types): New function.
16734         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
16735         PTR and SOA replies, see RFC 1035.
16736
16737 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16738
16739         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
16740
16741         * Moved to Changelog.2.
16742
16743 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16744
16745         * gnus.el (gnus-version-number): Bump version.
16746
16747 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16748
16749         * gnus.el: No Gnus v0.1 is released.
16750
16751 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16752
16753         * gnus.el: No Gnus v0.0 is released.
16754
16755 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16756
16757         * gnus.el (gnus-version-number): Bump.
16758         (gnus-version): No.
16759
16760 See ChangeLog.2 for earlier changes.
16761
16762     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
16763       Free Software Foundation, Inc.
16764
16765   This file is part of GNU Emacs.
16766
16767   GNU Emacs is free software: you can redistribute it and/or modify
16768   it under the terms of the GNU General Public License as published by
16769   the Free Software Foundation, either version 3 of the License, or
16770   (at your option) any later version.
16771
16772   GNU Emacs is distributed in the hope that it will be useful,
16773   but WITHOUT ANY WARRANTY; without even the implied warranty of
16774   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16775   GNU General Public License for more details.
16776
16777   You should have received a copy of the GNU General Public License
16778   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
16779
16780 ;; Local Variables:
16781 ;; coding: utf-8
16782 ;; fill-column: 79
16783 ;; add-log-time-zone-rule: t
16784 ;; End: