(gnus-test-font-lock-add-keywords): New function.
[gnus] / lisp / ChangeLog
1 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
4         (gnus-message-add-citation-keywords)
5         (gnus-message-remove-citation-keywords): Use it; fix the emulating
6         versions of font-lock-add-keywords and font-lock-remove-keywords to
7         work with XEmacs correctly.
8
9 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10
11         * gnus-cite.el (gnus-cite-face-list): Set the values of
12         gnus-message-max-citation-depth and gnus-message-citation-keywords.
13         (gnus-message-max-citation-depth): Use defvar rather than defconst.
14         (gnus-message-cite-prefix-regexp): New variable.
15         (gnus-message-search-citation-line): Use it; protect against long
16         citation prefix; fill match data with nil rather than 0 for XEmacs; set
17         the 0th match data for Emacs.
18         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
19         (gnus-message-add-citation-keywords): Append keywords rather than
20         prepending; emulate font-lock-add-keywords if it is not available.
21         (gnus-message-remove-citation-keywords): Emulate
22         font-lock-remove-keywords if it is not available.
23
24         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
25
26         * message.el (message-cite-prefix-regexp): Set the value of
27         gnus-message-cite-prefix-regexp.
28
29 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
30
31         * nnweb.el (nnweb-google-parse-1): Update parser.
32
33 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
34
35         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
36
37 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
38
39         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
40         regexp.
41
42 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
43
44         * uudecode.el (uudecode-string-to-multibyte): New function emulating
45         string-to-multibyte.
46         (uudecode-decode-region-internal): Use it.
47
48         * lpath.el: Fbind string-as-multibyte for XEmacs.
49
50 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
51
52         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
53         custom choice.
54
55         * gnus-art.el (gnus-signature-limit): Fix custom choice.
56
57 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
58
59         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
60
61         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
62         `write-region' to respect `mm-inhibit-file-name-handlers'.
63
64 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
65
66         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
67         Use gnus-home-directory instead of "~/" or "$HOME".
68
69 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
70
71         * encrypt.el (encrypt-insert-file-contents): Add better prompt
72         to mention filename.
73         Add comments at beginning regarding usage.
74         (encrypt-write-file-contents): Change interactive so a string is
75         acceptable.  If the file has no associated model, show an error instead
76         of a nonsense prompt.
77
78 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
79
80         * spam.el (spam-bsfilter-ham-switch): Fix typo.
81         Thanks to Yoshihiko Yamada for kind notification of this typo.
82
83 2007-01-12  Kenichi Handa  <handa@m17n.org>
84
85         * uudecode.el (uudecode-decode-region-internal): Make it work in a
86         multibyte buffer.
87
88 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
89
90         * gnus-score.el (gnus-score-fast-scoring): New variable.
91         (gnus-score-headers): Use it.
92
93         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
94
95         * message.el (message-cite-original-1): Call
96         gnus-article-highlight-citation if requested.
97
98         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
99
100         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
101         bugs to doc string.
102         (gnus-button-alist): Add mid\\|message-id.
103         (gnus-button-fetch-group): Extend for use in
104         `browse-url-browser-function'.
105         (gnus-button-url-regexp): Try to catch URL with parentheses as in
106         WikiPedia URL.
107
108         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
109         Suggested by Simon Krahnke <overlord@gmx.li>.
110
111 2007-01-13  Romain Francoise  <romain@orebokech.com>
112
113         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
114         Update copyright.
115
116 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
117
118         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
119
120 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
121
122         * gnus-registry.el (gnus-registry-unfollowed-groups)
123         (gnus-registry-split-fancy-with-parent): Fix documentation.
124
125 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
126
127         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
128         from nnweb groups.
129
130 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
131
132         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
133         Xref urls.  Erase buffer before requesting head.
134
135 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
136
137         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
138         customizable.
139
140 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
141
142         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
143         no signing key is found.
144         (mml2015-epg-encrypt): Ask user whether to skip or abort if
145         no encrypting and/or signing key is found.
146
147 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
148
149         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
150
151 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
152
153         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
154         headers read from disk with the ones newly found in the current search.
155         This should no longer cause problems, because the article numbers in
156         Gmane's `nov.php' output are ignored since the previous change.
157
158 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
159
160         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
161
162 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
163
164         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
165         replace-regexp-in-string; bind url-version; fbind display-images-p and
166         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
167         find-face and set-itimer-function for Emacs; bind itimer-list for
168         Emacs.
169
170         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
171
172 2007-01-01  Romain Francoise  <romain@orebokech.com>
173
174         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
175
176 2006-12-31  Steve Youngs  <steve@sxemacs.org>
177
178         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
179         `define-minor-mode' macro definition expanded properly.
180         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
181         exclude it there.
182
183         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
184         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
185         `fboundp' test.
186         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
187         This is OK to autoload in (S)XEmacs now.
188
189 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
190
191         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
192         keystroke.
193         (gnus-summary-limit-to-singletons): Fix typo.
194
195         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
196         else fails.
197
198 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
199
200         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
201         docstring.
202
203         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
204         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
205         (gnus-summary-insert-dormant-articles): Fix typo in message.
206
207 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
208
209         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
210         nil for XEmacs.
211         (gnus-message-citation-mode): Don't autoload in XEmacs.
212
213         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
214
215 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
216
217         * nnimap.el (nnimap-expunge-search-string): Mention
218         nnimap-search-uids-not-since-is-evil in docstring.
219
220 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
221
222         * spam.el: Revert to make-obsolete-variable because
223         define-obsolete-variable-alias is not supported in Emacs 21.
224
225         * spam.el (spam-ifile-path, spam-ifile-database-path)
226         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
227         make-obsolete-variable.
228         (spam-bsfilter-path, spam-bsfilter-program)
229         (spam-spamassassin-path, spam-spamassassin-program)
230         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
231         use "path" inappropriately.
232         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
233         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
234         variable names.
235
236 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
237
238         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
239         summary buffer.
240
241         * password.el (password-cache-remove): Use clear-string to burn
242         password, if available.
243
244 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
245
246         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
247
248         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
249
250         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
251         (gnus-message-highlight-citation): Move defcustom here from
252         gnus-cite.el.
253         (gnus-message-citation-mode): Autoload.
254
255         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
256         checks to make it compile with XEmacs.
257         (gnus-message-citation-mode): New minor mode.
258         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
259         (gnus-message-highlight-citation): New variables.
260         (gnus-message-search-citation-line)
261         (gnus-message-add-citation-keywords)
262         (gnus-message-remove-citation-keywords)
263         (turn-on-gnus-message-citation-mode)
264         (turn-off-gnus-message-citation-mode): New functions.
265
266 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
267
268         * gnus-cite.el: Enable highlighting of different citation levels in
269         message-mode.
270
271 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
272
273         * message.el (message-make-fqdn): Fix comment.
274         (message-bogus-system-names): Add ".local".
275
276         * spam.el (spam-ifile-path, spam-ifile-program)
277         (spam-ifile-database-path, spam-ifile-database)
278         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
279         Don't use "path" inappropriately.
280         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
281         strings.
282         (spam-check-ifile, spam-ifile-register-with-ifile)
283         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
284         new variable names.
285
286         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
287         (gnus-treat-display-smileys): Simplify using
288         gnus-image-type-available-p.
289
290         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
291         available.
292
293         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
294         `display-images-p' if available.
295
296 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
297
298         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
299         one after turning on the buffer's multibyteness instead of decoding
300         them directly in the unibyte buffer that causes unexpected conversion
301         in Emacs 23 (unicode).
302
303 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
304
305         * message.el (message-generate-hashcash): Fix custom type.
306
307 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
308
309         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
310
311 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
312
313         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
314         disconnect icons.  Add help text.
315
316 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
317
318         * spam.el (spam-extra-header-to-number): CRM114 spam score is
319         negated to be consistent with the others we handle.
320
321 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
322
323         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
324         version of gnus-summary-buffer to something, so that we can use two
325         article buffers at the same time.
326
327 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
328
329         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
330         trigger all the extra headers.
331         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
332         sorting.
333
334 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
335
336         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
337         solid groups.
338
339 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
340
341         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
342
343 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
344
345         * legacy-gnus-agent.el: Add Copyright notice.
346
347 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
348
349         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
350
351 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
352
353         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
354
355         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
356         to make it work reliably in CVS Emacs.
357         (gnus-summary-limit-strange-charsets-predicate)
358         (gnus-summary-limit-to-predicate): New functions.
359
360 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
361
362         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
363         specifying array size.
364         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
365         array if it is too small.
366         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
367         (gnus-sort-threads-loop): New function.
368
369 2006-12-06  Chris Moore  <dooglus@gmail.com>  (tiny change)
370
371         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
372         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
373
374 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
375
376         * mm-url.el (mm-url-predefined-programs): Call curl with correct
377         options.
378
379 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
380
381         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
382         DOS-ing the recipient.
383
384         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
385         the headers when creating the mapping to avoid mismappings.
386         (nnweb-gmane-create-mapping): Always nix out old mapping.
387
388 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
389
390         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
391         and mm-verify-option to never.
392
393 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
394
395         * message.el (message-signed-or-encrypted-p): New function.
396         (message-forward-make-body): Use it.
397
398         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
399         Replace encode-coding-string with mm-encode-coding-string.
400
401 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
402
403         * nneething.el (nneething-decode-file-name): Replace
404         decode-coding-string with mm-decode-coding-string.
405
406         * gnus-int.el (gnus-open-server): Say failed server's name.
407
408 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
409
410         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
411         strings to a single string.  Quote `errors-file-name'.
412         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
413         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
414         Adjust calls.  Use `shell-quote-argument'.
415
416 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
417
418         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
419         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
420
421         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
422         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
423         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
424         (gnus-group-make-directory-group, gnus-group-transpose-groups):
425         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
426         (gnus-subscribe-newsgroup, gnus-1):
427         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
428         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
429         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
430         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
431
432 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
433
434         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
435         keystroke.
436         (gnus-summary-limit-to-bodies): Implement headersp.
437
438 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
439
440         * dns.el (query-dns): Protect against "Process dns deleted" strings.
441
442 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
443
444         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
445
446 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
447
448         * message.el (message-generate-hashcash): Expand range of values to
449         include `opportunistic'.
450         (message-send-mail): Use it.
451
452 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
453
454         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
455         and comment it.
456
457         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
458
459 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
460
461         * gnus-util.el (gnus-extract-address-components): Improve comment.
462
463 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
464
465         * gnus-util.el (gnus-extract-address-components): Work with address in
466         which the name portion contains @.
467
468         * lpath.el: Fbind custom-autoload.
469
470 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
471
472         * gnus.el (gnus-start): Move custom group up.
473         (gnus-select-method): Don't autoload, but make it available for
474         `customize-variable'.
475         (gnus-getenv-nntpserver): Don't autoload.
476
477 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
478
479         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
480
481 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
482
483         * message.el (message-sendmail-extra-arguments): New variable.
484         (message-send-mail-with-sendmail): Use it.
485
486 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
487
488         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
489         mm-with-unibyte-current-buffer to make string unibyte.
490
491         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
492         mm-string-as-multibyte.
493
494 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
495
496         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
497         Reported by Werner Koch <wk@gnupg.org>.
498
499 2006-11-14  Daiki Ueno  <ueno@p360>
500
501         * mml2015.el: Autoload epa-select-keys when compiling.
502
503 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
504
505         * mml2015.el (mml2015-epg-sign): Save the signing keys in
506         message-options.
507         (mml2015-epg-encrypt): Save the recipient keys in message-options.
508
509 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
510
511         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
512         EasyPG (< 0.0.6).
513         (mml2015-always-trust): New user option.
514         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
515         prompt.
516
517 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
518
519         * nntp.el (nntp-authinfo-force): New variable.
520         (nntp-send-authinfo): Use it.
521
522 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
523
524         * message.el (message-strip-subject-encoded-words): Allow _not_ to
525         decode encoded words.  Improve prompt.  Add comment about forwarding.
526         (message-replacement-char): Move up.
527
528 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
529
530         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
531         instead of gnus-intersection because arguments of gnus-sorted-nunion
532         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
533
534 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
535
536         * message.el (message-strip-subject-encoded-words): Reformat prompt.
537         (message-simplify-subject-functions): Enable
538         message-strip-subject-encoded-words by default.
539
540 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
541
542         * message.el (message-strip-subject-encoded-words): New function
543         (message-simplify-subject-functions): New variable.
544         (message-simplify-subject): Use it.  Fix typo in doc string.
545         Support message-strip-subject-encoded-words.
546
547 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
548
549         * gnus-diary.el (gnus-diary-delay-format-function):
550         * nndiary.el (nndiary-reminders):
551         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
552
553 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
554
555         * gnus-art.el (article-hide-boring-headers): Fetch date from
556         gnus-original-article-buffer to avoid problems with localized date
557         strings.
558
559 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
560
561         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
562
563 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
564
565         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
566         New variables.
567         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
568         (mm-charset-synonym-alist): Move some entries to
569         mm-codepage-iso-8859-list.
570         (mm-charset-synonym-alist, mm-charset-override-alist): Add
571         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
572
573 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
574
575         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
576
577 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
578
579         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
580         with Emacs 21 and XEmacs.
581
582 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
583
584         * spam.el (spam-parse-address): New function for better parsing,
585         catching errors, etc.
586         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
587
588 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
589
590         * mm-view.el: Add interactive arg to html2text autoload.
591
592 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
593
594         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
595
596 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
597
598         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
599         variables.
600         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
601         (mm-charset-synonym-alist): Move some entries to
602         mm-codepage-iso-8859-list.
603
604         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
605
606 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
607
608         * message.el (message-citation-line-format)
609         (message-insert-formated-citation-line): Fix implementation of %E, %N
610         and %n according to the doc string.
611
612 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
613
614         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
615         car-safe to avoid bad parses.
616
617 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
618
619         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
620         names.
621
622         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
623
624 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
625
626         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
627         header.
628
629         * message.el (message-draft-headers): Add Date.
630         (message-headers-to-generate): Fix typo in docstring.
631
632         * nndraft.el (nndraft-required-headers): New variable.
633         (nndraft-generate-headers): Use it.
634
635         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
636
637 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
638
639         * gnus-registry.el (gnus-registry-wash-for-keywords)
640         (gnus-registry-find-keywords): New functions to allow easy searching of
641         articles that are in the registry.
642
643 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
644
645         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
646         ietf-drums-parse-address instead of gnus-extract-address-components.
647         Reported by Damien Elmes <damien@repose.cx>.
648
649 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
650
651         * gnus.el (gnus-mime): Remove unused custom group.
652
653 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
654
655         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
656         "blank line" when searching for end of armor headers.
657
658 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
659
660         * gmm-utils.el (gmm-write-region): Fix variable name.
661
662 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
663
664         * gmm-utils.el (gmm-write-region): New function based on compatibility
665         code from `mm-make-temp-file'.
666
667         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
668
669         * nnmaildir.el (nnmaildir--update-nov)
670         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
671         Use `gmm-write-region'.
672
673 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
674
675         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
676         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
677
678         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
679
680         * message.el (message-replacement-char): New variable.
681         (message-fix-before-sending): Use it.
682         (message-simplify-subject): New function to remove duplicate code.
683         (message-reply, message-followup): Use it.
684
685         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
686         gnus-summary-limit-to-articles.
687
688 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
689
690         * gnus-util.el (gnus-with-local-quit): New macro.
691
692         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
693
694 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
695
696         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
697         ignore non-string data.
698
699 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
700
701         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
702         non-string data (needs to be done in the registry too).
703
704 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
705
706         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
707         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
708         (gnus-registry-split-fancy-with-parent)
709         (gnus-registry-fetch-simplified-message-subject-fast)
710         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
711         Remove text properties on ingress into the registry and when it's saved.
712         (gnus-registry-clean-empty-function): Fix bug with cleaning the
713         registry from entries with no groups.
714
715 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
716
717         * gnus-util.el (gnus-string-remove-all-properties): Add utility
718         function to remove string properties.
719
720 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
721
722         * gmm-utils.el (gmm): Adjust custom version.
723
724         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
725         custom version.
726
727         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
728
729 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
730
731         * gnus-art.el (gnus-insert-prev-page-button)
732         (gnus-insert-next-page-button): Simplify.  Reformat.
733
734 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
735
736         * gnus-art.el (gnus-insert-prev-page-button)
737         (gnus-insert-next-page-button): Apply gnus-article-button-face.
738
739 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
740
741         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
742
743 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
744
745         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
746         gnus-article-button-face to MIME and security buttons.
747
748 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
749
750         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
751         readable.
752
753 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
754
755         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
756
757 2006-09-20  Steve Youngs  <steve@sxemacs.org>
758
759         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
760         `browse-url-of-file' instead of `browse-url'.
761
762 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
763
764         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
765         regexp.  Articles containing quotation were cut prematurely.
766
767 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
768
769         * message.el (message-cite-original-1): Use nobody by default for the
770         value of From header.
771         (message-reply): Ditto.
772
773 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
774
775         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
776         to the gnus-info.  This fixes a bug of inline-PGP message verification.
777         Reported by Michael Piotrowski <mxp@dynalabs.de>.
778
779 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
780
781         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
782         mails in the doc string.  Add some URLs in comment.
783         (pop3-movemail): Warn about pop3-leave-mail-on-server.
784
785 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
786
787         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
788         backslashes handling and the way to find boundaries of quoted strings.
789
790 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
791
792         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
793         mml1991-encrypt-to-self is set and mml1991-signers is not set.
794         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
795         mml2015-encrypt-to-self is set and mml2015-signers is not set.
796
797 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
798
799         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
800         doc string.
801         (gnus-button-regexp, gnus-button-last): Remove unused variables.
802
803 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
804
805         * lpath.el: Fbind epg-check-configuration.
806
807 2006-09-06  Simon Josefsson  <jas@extundo.com>
808
809         * mml2015.el (mml2015-use): Doc fix, mention epg.
810
811 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
812
813         * mml2015.el (mml2015-use): Default to epg, if available.
814
815 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
816
817         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
818         message-sender.
819         (mml1991-epg-encrypt): Ditto.
820         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
821         message-sender.
822         (mml2015-epg-encrypt): Ditto.
823
824 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
825
826         * message.el (message-send-mail-with-sendmail): Look for sendmail in
827         several common directories.
828
829 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
830
831         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
832         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
833
834 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
835
836         * gnus-art.el (article-decode-encoded-words): Make it fast.
837
838 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
839
840         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
841
842         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
843         in quoted string into `\'.
844
845 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
846
847         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
848         Use standard-syntax-table.
849
850 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
851
852         * gnus-art.el (gnus-decode-address-function): New variable.
853         (article-decode-encoded-words): Use it to decode headers which are
854         assumed to contain addresses.
855         (gnus-mime-delete-part): Remove useless `or'.
856
857         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
858         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
859         (gnus-nov-parse-line): Use it to decode From header.
860         (gnus-get-newsgroup-headers): Ditto.
861         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
862
863         * mail-parse.el (mail-decode-encoded-address-region): New alias.
864         (mail-decode-encoded-address-string): New alias.
865
866         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
867         New function.
868         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
869         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
870         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
871         (rfc2047-decode-string): Ditto.
872         (rfc2047-decode-address-region): New function.
873         (rfc2047-decode-address-string): New function.
874
875 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
876
877         * message.el (message-caesar-buffer-body): Allow rotating headers.
878
879         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
880
881         * message.el (message-insert-formated-citation-line): Fix %f.
882         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
883
884 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
885
886         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
887         (gnus-bookmark-mouse-available-p): New macro.
888         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
889         (gnus-bookmark-bmenu-show-infos): Use it.
890         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
891         (gnus-bookmark-bmenu-hide-infos): Ditto.
892         (gnus-bookmark-remove-properties): New function.
893         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
894         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
895         (gnus-bookmark-write-file): Bind coding-system-for-write.
896         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
897         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
898         group before selecting it.
899         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
900         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
901         quit-window if it is not available; use gnus-mouse-2 and bind it to
902         gnus-bookmark-bmenu-select-by-mouse.
903         (gnus-bookmark-show-details): Remove unused variable `details-list'.
904         (gnus-bookmark-bmenu-select-by-mouse): New function.
905
906 2006-08-13  Romain Francoise  <romain@orebokech.com>
907
908         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
909         space.
910
911 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
912
913         * compface.el (uncompface): Use binary rather than raw-text-unix.
914
915 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
916
917         * compface.el (uncompface): Make sure the eol conversion doesn't take
918         place when communicating with the external programs.  Reported by
919         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
920
921 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
922
923         * nnheader.el (nnheader-insert-head): Fix typo in comment.
924
925 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
926
927         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
928         Make it more robust by parsing author and date independently.
929
930 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
931
932         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
933
934 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
935
936         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
937         first matching secret key.
938         (mml2015-epg-encrypt): Ditto.
939
940         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
941         first matching secret key.
942         (mml1991-epg-encrypt): Ditto.
943
944         * mml2015.el (mml2015-encrypt-to-self): New user option.
945         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
946         mml2015-epg-encrypt-to-self is set.
947
948         * mml1991.el (mml1991-encrypt-to-self): New variable.
949         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
950         mml1991-epg-encrypt-to-self is set.
951
952         * mml2015.el (mml2015-signers): New user option.
953         (mml2015-epg-sign): Reflect the value of mml2015-signers.
954         (mml2015-epg-encrypt): Allow to select signing keys.
955
956         * mml1991.el (mml1991-signers): New variable.
957         (mml1991-epg-sign): Reflect the value of mml1991-signers.
958         (mml1991-epg-encrypt): Allow to select signing keys.
959
960 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
961
962         * nnheader.el (nnheader-insert-head): Make it work even if the file
963         uses CRLF for the line-break code.
964
965 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
966
967         * mml2015.el: Require mml-sec instead of password.
968         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
969         (mml2015-cache-passphrase): Inherit the default value from
970         mml-secure-cache-passphrase.
971         (mml2015-passphrase-cache-expiry): Inherit the default value from
972         mml-secure-passphrase-cache-expiry.
973
974         * mml1991.el: Require mml-sec instead of password.
975         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
976         (mml1991-cache-passphrase): Inherit the default value from
977         mml-secure-cache-passphrase.
978         (mml1991-passphrase-cache-expiry): Inherit the default value from
979         mml-secure-passphrase-cache-expiry.
980
981         * mml-sec.el: Require password.
982         (mml-secure-verbose): New user option.
983         (mml-secure-cache-passphrase): New user option.
984         (mml-secure-passphrase-cache-expiry): New user option.
985
986 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
987
988         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
989         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
990         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
991
992         FIXME: Use `tiny change'?
993
994 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
995
996         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
997         workaround for the url package included with Emacs.
998
999         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1000
1001 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1002
1003         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
1004         correctly.  This fixes a bug caused by the 2006-05-12 change.
1005
1006 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
1007
1008         * nnmail.el (nnmail-article-group): If splitting raises an error, give
1009         some information about the error when saying that the `bogus' mail
1010         group will be used.
1011
1012 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
1013
1014         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
1015         string.
1016
1017 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
1018
1019         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
1020
1021 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1022
1023         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
1024
1025 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1026
1027         * mml1991.el (mml1991-function-alist): Add epg.
1028         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
1029         (mml1991-epg-encrypt): New functions.
1030
1031 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1032
1033         * mml2015.el (mml2015-verbose): New variable.
1034         (mml2015-cache-passphrase): Ditto.
1035         (mml2015-passphrase-cache-expiry): Ditto.
1036         (mml2015-function-alist): Add epg.
1037         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
1038         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
1039         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
1040         functions.
1041
1042 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1043
1044         * message.el (message-cite-original-1): Preserve region when removing
1045         quoted text due to X-No-Archive in order to avoid bogus attribution
1046         when citing multiple messages.
1047
1048 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1049
1050         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
1051         Kenneth Jacker <khj@be.cs.appstate.edu>.
1052
1053 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
1054
1055         * gnus-diary.el (gnus-user-format-function-d)
1056         (gnus-user-format-function-D): Autoload.
1057
1058         * imap.el (Commentary): Fix typo.
1059
1060         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
1061         2006-04-22 contribution.
1062
1063 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1064
1065         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
1066         It didn't really fix the bogosity I'm seeing with solid web groups.
1067
1068 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1069
1070         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
1071         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
1072         created using server names.  If we use the feature without declaring
1073         it, Gnus does not properly manage server and group state.
1074
1075         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
1076         bound.
1077
1078 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1079
1080         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
1081         looking up the method using GROUP's prefix before inventing a new one.
1082         It is used on killed/unknown groups in various places where returning
1083         an all-new method isn't expected by the caller.
1084
1085         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
1086         and match semantics of gnus-group-real-prefix.
1087
1088 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
1089
1090         * nnmail.el (nnmail-broken-references-mailers): New variable.
1091         (nnmail-ignore-broken-references): New function generalizing
1092         nnmail-fix-eudora-headers.
1093         (nnmail-fix-eudora-headers): Now obsolete.
1094
1095         * gnus-art.el (gnus-button-handle-custom): Support
1096         `customize-apropos*'.
1097
1098 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1099
1100         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
1101
1102         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
1103         articles.
1104
1105 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
1106
1107         * message.el (message-cite-reply-above): New variable.
1108         (message-yank-original): Use it.
1109
1110 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1111
1112         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
1113
1114 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
1115
1116         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
1117         as read.
1118
1119         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
1120
1121 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
1122
1123         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
1124         (gnus-bookmark-default-file): Use gnus-directory.
1125         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
1126         Remove "*" in doc string.
1127         (gnus-bookmark-write-file): Simplify.
1128         (gnus-bookmark-maybe-sort-alist): Use `when'.
1129         (gnus-bookmark-get-bookmark): Fix typo in doc string.
1130         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
1131         FIXME about Emacs 21 and XEmacs compatibility.
1132         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
1133         compatibility.
1134         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
1135         compatibility.
1136         (gnus-bookmark-menu-heading): Fix version.
1137
1138 2006-06-19  Bastien Guerry  <bzg@altern.org>
1139
1140         * gnus-bookmark.el: New file.
1141
1142 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1143
1144         * message.el (message-syntax-checks): Doc fix.
1145
1146 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1147
1148         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
1149         unsubscribed groups as if they were killed ones.  It causes duplicate
1150         entries in gnus-newsrc-alist.
1151
1152 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1153
1154         * message.el (message-syntax-checks): Doc fix.
1155         (message-send-mail): Add check for continuation headers.
1156         (message-check-news-header-syntax): Fix regexp used to check for
1157         continuation headers.
1158
1159 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1160
1161         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
1162
1163 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
1164
1165         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
1166
1167 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1168
1169         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
1170         default-truncate-lines.
1171
1172 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1173
1174         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
1175         to fill the utf-8 entry.
1176
1177         * lpath.el: Fbind unicode-precedence-list.
1178
1179 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1180
1181         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1182
1183 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
1184
1185         * gnus-agent.el (directory-files-and-attributes): Move all the way
1186         forward (the third and final move).
1187         (gnus-agent-read-agentview): Trap reconstruction errors due to
1188         nonexistant directory.  Handle by returning nil.
1189
1190 2006-05-30  Didier Verna  <didier@xemacs.org>
1191
1192         * message.el (message-dont-reply-to-names): Update the custom type.
1193         * message.el (message-dont-reply-to-names): New defsubst: potentially
1194         convert a list of regexps into a single one.
1195         * message.el (message-get-reply-headers): Use it.
1196         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
1197
1198 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1199
1200         * gnus-agent.el (directory-files-and-attributes): Move forward.
1201
1202 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1203
1204         * gnus-ml.el (gnus-mailing-list-subscribe)
1205         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1206         (gnus-mailing-list-message): Fix doc strings.
1207
1208 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1209
1210         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1211         of doing it manually.
1212
1213 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1214
1215         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
1216         comment.
1217
1218 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
1219
1220         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
1221         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
1222         (gnus-agent-read-local): All symbols allocated in my-obarray
1223         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
1224         (gnus-agent-regenerate-group): Check numeric names to see if they are
1225         messages or groups.
1226         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1227         better way of do this...)
1228
1229         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1230         'dummy.group' (there should be a better way of do this...)
1231
1232 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1233
1234         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1235         (gnus-saved-headers): Ditto.
1236         (gnus-default-article-saver): Mention functions may have properties.
1237         (gnus-article-save): Override gnus-save-all-headers and
1238         gnus-saved-headers by :headers property which saver function may have.
1239         (gnus-summary-save-in-file): Add :headers property.
1240         (gnus-summary-write-to-file): Ditto.
1241
1242         * gnus-sum.el (gnus-summary-save-article): Bind
1243         gnus-prompt-before-saving to t when saving many articles in a file;
1244         always show all headers.
1245
1246         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1247
1248 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
1249
1250         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
1251         marks.
1252
1253         * message.el (message-indent-citation): Add optional arguments to allow
1254         using it outside of message buffers.
1255
1256         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
1257         (gnus-article-treat-unfold-headers): Use it.
1258         (gnus-article-truncate-lines): New variable.
1259         (gnus-article-mode): Use it.
1260         (gnus-article-toggle-truncate-lines): New function.
1261
1262         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
1263         gnus-article-toggle-truncate-lines.
1264
1265         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1266         coding system in XEmacs, use binary.
1267
1268 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1269
1270         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
1271         after-load-alist.
1272
1273         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
1274         this function should save decoded articles.
1275         (gnus-summary-write-to-file): Use property to specify this function
1276         should save decoded articles and specify gnus-summary-save-in-file
1277         should be used to save articles other than the first one when saving
1278         many articles.
1279         (gnus-summary-save-body-in-file): Use property to specify this
1280         function should save decoded articles.
1281         (gnus-summary-write-body-to-file): Use property to specify this
1282         function should save decoded articles and specify
1283         gnus-summary-save-body-in-file should be used to save articles other
1284         than the first one when saving many articles.
1285
1286         * gnus-sum.el (gnus-summary-save-article): Simplify.
1287
1288 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1289
1290         * gnus-art.el (gnus-default-article-saver): Add
1291         gnus-summary-write-body-to-file.
1292         (gnus-article-save-coding-system): Don't use coding system object
1293         in XEmacs.
1294         (gnus-read-save-file-name): Add optional `dir-var' argument which
1295         specifies directory in which files are saved; work even if optional
1296         `variable' argument is not specified.
1297         (gnus-summary-write-to-file): Read file name.
1298         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
1299         (gnus-summary-write-body-to-file): New function.
1300
1301         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1302         (gnus-summary-local-variables): Add it.
1303         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1304         (gnus-summary-save-article): Remove optional `decode' argument;
1305         determine whether to decode articles by the value of
1306         gnus-default-article-saver; when saving many files using
1307         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1308         it first and use gnus-summary-save-in-file or
1309         gnus-summary-save-body-in-file thereafter unless
1310         gnus-prompt-before-saving is always; move point to article which
1311         will be saved.
1312         (gnus-summary-save-article-file): Revert.
1313         (gnus-summary-write-article-file): Revert.
1314         (gnus-summary-save-article-body-file): Revert.
1315         (gnus-summary-write-article-body-file): New function.
1316
1317 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1318
1319         * gnus-art.el (gnus-default-article-saver): Doc fix.
1320         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1321         from gnus-summary-save-article-coding-system, and default to a
1322         certain coding system.
1323         (gnus-output-to-file): Add coding cookie and encode text according
1324         to gnus-article-save-coding-system; don't use mm-append-to-file.
1325
1326         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1327         gnus-art.el and rename to gnus-article-save-coding-system.
1328         (gnus-summary-save-article): Require gnus-art; don't show all
1329         headers if it decodes articles; don't add coding cookie here;
1330         don't bind mm-text-coding-system-for-write.
1331         (gnus-summary-save-article-file): Save decoded articles.
1332         (gnus-summary-write-article-file): When saving many files, use
1333         gnus-summary-write-to-file first and gnus-summary-save-in-file
1334         thereafter unless gnus-prompt-before-saving is always.
1335         (gnus-summary-save-article-body-file): Save decoded articles.
1336
1337         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1338
1339 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1340
1341         * nnrss.el (nnrss-check-group): Bind hash-index.
1342
1343 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1344
1345         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1346         its hash index.  Store this hash in `nnrss-group-data'.
1347         (nnrss-read-group-data): Update accordingly.
1348
1349 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1350
1351         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1352         entry.
1353
1354         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1355         gnus-article-browse-html-article.
1356
1357 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1358
1359         * gnus-sum.el (gnus-summary-mime-map): Add
1360         gnus-article-browse-html-article.
1361
1362         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1363
1364 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1365
1366         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1367         suitable coding systems in customize.
1368
1369 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1370
1371         * mail-source.el (mail-sources): Fix custom type.
1372
1373 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1374
1375         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1376         (gnus-summary-expire-articles-now): Shorten prompt.
1377
1378         * gmm-utils.el (wid-edit): Require.
1379         (defun-gmm): Renamed from `gmm-defun-compat'.
1380         (gmm-image-search-load-path): Use it.
1381         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1382
1383 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1384
1385         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1386         variable.
1387         (gnus-summary-save-article): Add optional `decode' argument.  If
1388         it is set and gnus-summary-save-article-coding-system is non-nil,
1389         save decoded article.
1390         (gnus-summary-write-article-file): Save decoded article if
1391         gnus-summary-save-article-coding-system is non-nil.
1392
1393         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1394         type.
1395
1396 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1397
1398         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1399
1400 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1401
1402         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1403         first to test gnus-single-article-buffer which may be buffer-local.
1404
1405         * gnus-sum.el (gnus-summary-setup-buffer): Make
1406         gnus-single-article-buffer buffer-local and nil in ephemeral
1407         group; make gnus-article-buffer, gnus-article-current, and
1408         gnus-original-article-buffer always buffer-local.
1409         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1410         group.
1411         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1412
1413 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1414
1415         * nnml.el (nnml-request-compact-group): Compressed files might not
1416         have .gz extension.
1417
1418 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1419
1420         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1421         (mm-copy-to-buffer): Use with-current-buffer.
1422         (mm-display-part): Simplify.
1423         (mm-inlinable-p): Add optional arg `type'.
1424
1425 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1426
1427         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1428         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1429         Try harder to show the attachment internally or externally using
1430         gnus-mime-view-part-as-type.
1431
1432 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1433
1434         * message.el (message-from-style, message-signature-separator)
1435         (message-user-organization-file, message-send-mail-function)
1436         (message-citation-line-function, message-yank-prefix)
1437         (message-indent-citation-function, message-signature)
1438         (message-signature-file, message-signature-insert-empty-line):
1439         Remove autoloads.
1440
1441         * gnus-art.el (gnus-buttonized-mime-types): Remove
1442         "multipart/signed".  Revert 2006-04-26 change.
1443
1444 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1445
1446         * gnus.el (gnus-version-number): Bump version.
1447
1448 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1449
1450         * gnus.el: No Gnus v0.5 is released.
1451
1452 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1453
1454         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1455         fetching articles by message-id.
1456
1457 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1458
1459         * message.el (hashcash): Require hashcash as normal.
1460
1461         * ecomplete.el (ecomplete-highlight-match-line): Use
1462         point-at-eol.
1463         (ecomplete-highlight-match-line): Use `highlight', because that
1464         face exists in both Emacs and XEmacs.
1465
1466         * message.el (message-display-abbrev): Use point-at-bol.
1467
1468         * mail-source.el: Don't require timer/timer-funcs.
1469
1470         * gnus-async.el: Ditto.
1471
1472         * password.el: Ditto.
1473
1474         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1475
1476         * mm-url.el: Ditto.
1477
1478         * gnus-xmas.el: Don't require timer-funcs.
1479
1480         * mm-util.el: Require timer/timer-funcs.
1481
1482 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1483
1484         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1485         Close.
1486
1487 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1488
1489         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1490         unibyte after clear-decrypt function runs.
1491
1492         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1493         returns as a unibyte string.
1494
1495 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1496
1497         * lpath.el: Revert.
1498
1499         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1500         (pgg-gpg-process-sentinel): Revert.
1501
1502         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1503         (pgg-pgp-lookup-key): Revert.
1504
1505         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1506         (pgg-pgp5-lookup-key): Revert.
1507
1508         * pgg.el (pgg-fetch-key): Revert.
1509
1510 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1511
1512         * lpath.el: Fbind string-as-multibyte for XEmacs.
1513
1514         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1515         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1516         (mml1991-pgg-encrypt): Ditto.
1517
1518         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1519         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1520         a multibyte buffer.
1521
1522         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1523         (pgg-pgp-lookup-key): Ditto.
1524
1525         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1526         (pgg-pgp5-lookup-key): Ditto.
1527
1528         * pgg.el (pgg-fetch-key): Ditto.
1529
1530 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1531
1532         * message.el (message-user-organization-file): Check several
1533         locations of the organization file.
1534
1535         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1536         Add gnus-article-view-part-as-type.
1537
1538         * gnus-art.el (gnus-article-view-part-as-type): New function.
1539
1540         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1541         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1542
1543         * mml.el: Simplify autoload.
1544         (mml-mode): defvar dnd-protocol-alist instead of using
1545         symbol-value.
1546         (mml-default-directory): New variable.
1547         (mml-minibuffer-read-file): Use it.
1548         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1549
1550         * message.el (message-citation-line-format): New variable.
1551         (message-insert-formated-citation-line): New function.
1552         (message-citation-line-function): Add
1553         `message-insert-formated-citation-line' to custom type.
1554
1555         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1556         to doc string.
1557
1558         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1559         depending on mm-verify-option.
1560
1561 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1562
1563         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1564         binding pgg-* variables; reimplement the section which prevents
1565         MIME header from being signed.
1566         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1567         pgg-text-mode; remove a blank line at the top of body.
1568
1569         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1570         lines at the top of body; use gnus-newsgroup-charset if there's no
1571         Charset header.
1572
1573 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1574
1575         * message.el (message-self-insert-commands): Doc fix.
1576
1577         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1578         (mm-uu-pgp-encrypted-test): Ditto.
1579         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1580         between header and body; return application/pgp-encrypted handle
1581         if decryption failed; decode decrypted body by charset.
1582
1583         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1584         element match to application/pgp-*.
1585
1586 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1587
1588         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1589         HTML.
1590
1591 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1592
1593         * mail-source.el (mail-source-call-script): Message the error
1594         string.
1595
1596 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1597
1598         * gnus-util.el (gnus-byte-compile): Use it.
1599
1600 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1601
1602         * gnus-util.el (kill-empty-logs): New function.
1603
1604 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1605
1606         * message.el (message-mail-alias-type): Doc fix.
1607         (message-mail-alias-type-p): New function.
1608         (message-send): Use it.
1609         (message-mode): Ditto.
1610         (message-strip-forbidden-properties): Ditto.
1611
1612         * ecomplete.el (ecomplete-database-file-coding-system): New
1613         variable.
1614         (ecomplete-save): Use it.
1615         (ecomplete-setup): Use it.
1616
1617 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1618
1619         * message.el (message-self-insert-commands): New variable.
1620         (message-strip-forbidden-properties): Use it.
1621
1622 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1623
1624         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1625         that doesn't make XEmacs choke.
1626
1627 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1628
1629         * gnus-util.el (gnus-replace-in-string):
1630         Prefer replace-regexp-in-string over of replace-in-string.
1631
1632 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1633
1634         * gnus-util.el (gnus-select-frame-set-input-focus):
1635         Use select-frame-set-input-focus if it is available in XEmacs; use
1636         definition defined in Emacs 22 for old Emacsen.
1637
1638         * dgnushack.el: Autoload unmorse-region for XEmacs.
1639
1640         * lpath.el: Bind cursor-in-non-selected-windows and
1641         select-frame-set-input-focus for XEmacs.
1642
1643 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1644
1645         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1646
1647 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1648
1649         * gnus-registry.el (gnus-registry-cache-save): Remove text
1650         properties when saving via the temp buffer.
1651
1652 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1653
1654         * message.el (message-generate-hashcash): Honor custom type.
1655
1656 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1657
1658         * message.el (message-generate-hashcash): Default to non-nil when
1659         hashcash is found.
1660
1661         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1662         (gnus-refer-thread-limit): Increase default to 500.
1663
1664         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1665
1666         * flow-fill.el (fill-flowed): Allow delete-space.
1667
1668 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1669
1670         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1671         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1672         Remove autoloads.
1673
1674 2006-04-18  Simon Josefsson  <jas@extundo.com>
1675
1676         * message.el (message-generate-hashcash): Default to.
1677
1678 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1679
1680         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1681         concatenating segments rather than before concatenating them.
1682
1683 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1684
1685         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1686
1687 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1688
1689         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1690
1691         * message.el (message-forward-make-body-plain): Allow
1692         message-forward-ignored-headers to be a list.
1693         (message-remove-ignored-headers): Factor out into function.
1694         (message-forward-make-body-mml): Use it.
1695
1696         * imap.el (imap-quote-specials): New function.
1697         (imap-login-auth): Quote specials.
1698
1699         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1700         (rfc2231-parse-string): Allow concatanation of parameters that
1701         aren't contiguous.  The test case is
1702           (mail-header-parse-content-type "message/external-body;
1703             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1704             access-type=LOCAL-FILE;
1705             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1706
1707 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1708
1709         * nntp.el (nntp-accept-process-output): Return the value of
1710         `nnheader-accept-process-output'.
1711
1712 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1713
1714         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1715         (gnus-button-alist): Recognize more diff formats.
1716         (gnus-button-patch): Strip directory.
1717
1718 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1719
1720         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1721         Emacs 22 when setting focus.
1722
1723 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1724
1725         * gnus-art.el (gnus-article-treat-types): Do treatment of
1726         text/x-verbatim parts.
1727         (gnus-button-patch): New command.
1728
1729         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1730         addresses that contain invalid characters.
1731
1732 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1733
1734         * message.el (message-put-addresses-in-ecomplete): Use
1735         gnus-replace-in-string.
1736         (message-is-yours-p): Use the more correct
1737         mail-header-parse-address instead of
1738         mail-extract-address-components.
1739         (message-put-addresses-in-ecomplete): Fix typo.
1740
1741         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1742         keystroke.
1743
1744         * gnus-art.el (gnus-treatment-function-alist): Change order of
1745         newsgroups/generic header folding to avoid double-folding.
1746
1747         * message.el (message-hidden-headers): Add X-Draft-From.
1748
1749         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1750         command.
1751         (gnus-summary-repeat-search-article-backward): New command.
1752
1753         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1754         groups in the parent topic.
1755
1756 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1757
1758         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1759         (spam-extra-header-to-number): Return the CRM114 number as a
1760         number instead of a string.
1761
1762 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1763
1764         * gnus-art.el (gnus-face-properties-alist): Moved here from
1765         gnus-fun.
1766
1767         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1768
1769 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1770
1771         * message.el (message-strip-forbidden-properties): Only display on
1772         self-insert-command.
1773
1774         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1775         reindent.
1776         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1777
1778 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1779
1780         * smiley.el (smiley-style): Fix typo.
1781
1782 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1783
1784         * hashcash.el (hashcash-insert-payment-async-2): Use
1785         message-goto-eoh instead of doing it manually.
1786         (mail-add-payment): Use message-narrow-to-header instead of trying
1787         to do the same itself.
1788
1789         * message.el (message-hidden-headers): Add Face.
1790
1791         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1792         reparenting code.
1793         (gnus-summary-reparent-children): Refactored out code.
1794         (gnus-summary-thread-map): New keystroke.
1795         (gnus-summary-reparent-children): Make into command.
1796
1797         * smiley.el (smiley-style): Default to `medium' if using a large
1798         font.
1799
1800         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1801         does it itself.
1802
1803         * message.el (message-point-in-header-p): Simplify definition.
1804
1805 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1806
1807         * nnagent.el (nnagent-request-set-mark): Silence log file
1808         writing.
1809         (nnagent-request-set-mark): Use write-region instead of
1810         append-to-file.
1811
1812         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1813         strange select method.
1814
1815         * ecomplete.el (ecomplete-display-matches): Get highlightling
1816         right.
1817         (ecomplete-display-matches): Use literals.
1818         (ecomplete-display-matches): Disable message logging.
1819
1820         * message.el (message-display-abbrev): Small optimization.
1821
1822         * ecomplete.el (ecomplete-display-matches): Allow automatic
1823         display.
1824
1825         * message.el (message-strip-forbidden-properties): Display
1826         abbrevs.
1827         (message-display-abbrev): Get automatic display right.
1828
1829         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1830         keystrokes.
1831
1832 2006-04-13  Romain Francoise  <romain@orebokech.com>
1833
1834         TODO: Backport to v5-10!
1835
1836         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1837         Moved here (and renamed) from gnus-registry.el.
1838
1839         * gnus-registry.el: Require gnus-util.
1840         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1841
1842 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1843
1844         * gnus-group.el (gnus-group-catchup-current): Change
1845         if-then-else-if-then-else into cond.
1846         (gnus-group-catchup): Indent.
1847         (group-name-at-point): New function.
1848         (gnus-fetch-group): Provide default from thing at point.
1849
1850 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1851
1852         * message.el (message-display-abbrev): Fix regexp.
1853
1854         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1855         choosing.
1856         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1857         dead variables.
1858
1859         * message.el (message-newline-and-indent): Remove debugging.
1860         (message-display-abbrev): Use new implementation.
1861
1862 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1863
1864         * gnus-art.el (gnus-article-mode): Set
1865         cursor-in-non-selected-windows to nil.
1866
1867         * smiley.el: Revert previous change.
1868         (smiley-data-directory): defvar it before using it in the
1869         defcustom of `smiley-style'.
1870
1871 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1872
1873         * message.el (message-newline-and-indent): New function.
1874
1875         * ecomplete.el: Implement more bits.
1876
1877         * message.el (message-put-addresses-in-ecomplete): Clean up the
1878         string.
1879
1880         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1881
1882         * gnus-sum.el (gnus-summary-save-parts): Bind
1883         gnus-summary-save-parts-counter and use it to make unique file
1884         names.
1885
1886         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1887
1888         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1889         parameter to say whether to actually parse the individual
1890         addresses.
1891
1892         * message.el (message-put-addresses-in-ecomplete): New function.
1893         (ecomplete): Require.
1894         (message-mail-alias-type): Add ecomplete as an option.
1895
1896 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1897
1898         * flow-fill.el (fill-flowed): Remove trailing space from blank
1899         quoted lines.
1900
1901 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1902
1903         * smiley.el (smiley-style): Move definition later to avoid a
1904         compilation warning.
1905
1906 2006-04-12  Kenichi Handa  <handa@m17n.org>
1907
1908         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1909         buffer and then decode the buffer text if necessary.
1910         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1911         first, and after mm-encode-body, change the buffer to unibyte.
1912         Use mm-disable-multibyte instead of set-buffer-multibyte.
1913
1914 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1915
1916         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1917         Content-Type header instead of Content-Disposition header.
1918         (gnus-mime-inline-part): Ditto.
1919         (gnus-mime-view-part-as-charset): Ignore charset that the part
1920         specifies.
1921
1922         * mm-decode.el (mm-display-part): Work with external parts and
1923         usual parts similarly.
1924
1925         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1926         instead of gnus-display-mime.
1927
1928         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1929         instead of with-temp-buffer.
1930
1931         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1932         tag to summarized topics part in order to encode non-ASCII text.
1933
1934 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1935
1936         * smiley.el (smiley-style): New variable.
1937         (smiley-directory): New function.
1938         (smiley-data-directory): Derive from `smiley-style' using
1939         `smiley-directory'.
1940         (smiley-regexp-alist): Add new entries.
1941
1942         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1943         (gnus-article-browse-delete-temp): Add :version.
1944
1945 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1946
1947         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1948         the sieve region.
1949
1950 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1951
1952         * gnus.el (gnus-version-number): Bump version.
1953
1954 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1955
1956         * gnus.el: No Gnus v0.4 is released.
1957
1958 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1959
1960         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1961         layout.
1962
1963         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1964         unknown charset.
1965
1966         * message.el (message-header-synonyms): Add Original-To to the
1967         default.
1968
1969         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1970         optional parameter.
1971
1972 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1973
1974         * gnus-fun.el (gnus): Require it for gnus-directory.
1975
1976 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1977
1978         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1979
1980 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1981
1982         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1983
1984 2006-04-05  Simon Josefsson  <jas@extundo.com>
1985
1986         * password.el (password-reset): New function.
1987
1988 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1989
1990         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1991         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1992
1993 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1994
1995         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1996         Some whitespace was matched into the url, which broke browsing hits
1997         > 100 when mm-url-use-external was nil.
1998
1999 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
2000
2001         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
2002         gnus-extra-headers for 'Newsgroups.
2003
2004         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
2005         bound.
2006
2007 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
2008
2009         * pgg-gpg.el: Clean up process buffers every time gpg processes
2010         complete.
2011
2012 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2013
2014         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2015         doc string.
2016
2017 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
2018
2019         * pgg-gpg.el (pgg-gpg-process-filter)
2020         (pgg-gpg-wait-for-completion): Check if buffer is alive.
2021
2022         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
2023         lines, temporary fix.
2024
2025 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2026
2027         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
2028
2029 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
2030
2031         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
2032         default-enable-multibyte-characters.  This reverts the change from
2033         revision 6.17 which is no longer necessary because the passphrase
2034         is sent separately now.  GnuPG messages are unreadable under
2035         multibyte locales with default-enable-multibyte-characters set to
2036         nil.
2037
2038 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
2039
2040         * message.el (message-tool-bar-gnome): Move "spell".
2041
2042 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
2043
2044         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
2045         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
2046         instead.
2047
2048 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
2049
2050         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
2051         newsgroups handling for NNTP overviews which don't include
2052         Newsgroups.
2053
2054 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2055
2056         * message.el (message-resend): Bind message-generate-hashcash to nil.
2057
2058 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2059
2060         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
2061         when searching for already-paid recipients.
2062
2063 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
2064
2065         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
2066         passphrases when it is not needed.
2067         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
2068         passphrase stuff from gpg, should only be necessary when you use
2069         gpg with a smartcard.
2070
2071 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2072
2073         * mml.el (mml-insert-mime): Ignore cached contents of
2074         message/external-body part.
2075
2076         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
2077         (mm-insert-part): Ditto.
2078
2079 2006-03-23  Simon Josefsson  <jas@extundo.com>
2080
2081         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
2082         Reiner.
2083         (pgg-gpg-use-agent-p): Use it again.
2084
2085 2006-03-23  Simon Josefsson  <jas@extundo.com>
2086
2087         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
2088         older emacsen.
2089         (pgg-gpg-use-agent-p): Don't use it.
2090
2091 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
2092
2093         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
2094         if we can.
2095
2096 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
2097
2098         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
2099         (pgg-gpg-update-agent): New function.
2100         (pgg-gpg-use-agent-p): New function.
2101         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
2102         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2103         (pgg-gpg-sign-region): Use it.
2104
2105 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2106
2107         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
2108         Reported by Ralf Wachinger <rwachinger@gmx.de>.
2109
2110 2006-03-21  Simon Josefsson  <jas@extundo.com>
2111
2112         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
2113         <wilde@sha-bang.de>.
2114         (pgg-gpg-use-agent): New variable.
2115         (pgg-gpg-process-region): Use it.
2116         (pgg-gpg-encrypt-region): Likewise.
2117         (pgg-gpg-encrypt-symmetric-region): Likewise.
2118         (pgg-gpg-decrypt-region): Likewise.
2119         (pgg-gpg-sign-region): Likewise.
2120         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
2121
2122 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2123
2124         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
2125
2126         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
2127         Add comment on version.
2128
2129 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2130
2131         * smiley.el: Add missing test smiley.
2132
2133 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2134
2135         * mm-decode.el (mm-with-part): New macro.
2136         (mm-get-part): Use it; work with message/external-body as well.
2137         (mm-save-part): Treat name and filename equally.
2138
2139         * mm-extern.el (mm-extern-cache-contents): New function.
2140         (mm-inline-external-body): Use it; force the part to be displayed;
2141         move undisplayer added to the cached handle to the parent.
2142
2143         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
2144         (gnus-mime-view-part-as-type): Work with message/external-body.
2145
2146         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
2147
2148 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2149
2150         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
2151         images in image-load-path.  [Sync with image.el, revision 1.60, in
2152         Emacs.]
2153
2154 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2155
2156         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
2157         path rather than symbol.  Always return list of directories.
2158         Guarantee that image directory comes first.  [Sync with image.el,
2159         revision 1.59, in Emacs.]
2160
2161         * message.el (message-make-tool-bar): Adjust to new API of
2162         `gmm-image-load-path-for-library'.
2163
2164         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2165
2166         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2167
2168 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2169
2170         * gnus-art.el (gnus-article-only-boring-p):
2171         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
2172         intangible text.
2173         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
2174
2175 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
2176
2177         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
2178         `defun' instead of `gmm-defun-compat'.
2179
2180 2006-03-14  Simon Josefsson  <jas@extundo.com>
2181
2182         * message.el (message-unique-id): Don't use message-number-base36
2183         if (user-uid) is a float.
2184         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
2185
2186 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2187
2188         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
2189
2190         * gnus-art.el (gnus-mime-display-single): Make sure there is an
2191         empty line between a part and a message part.
2192
2193 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
2194
2195         * smiley.el: Add more test smileys.
2196         (smiley-data-directory, smiley-regexp-alist)
2197         (gnus-smiley-file-types): Fix doc strings.
2198         (smiley-update-cache): Clear smiley-cached-regexp-alist before
2199         adding new elements.
2200         (smiley-mouse-map): Unused code.  Make it a comment.
2201
2202 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2203
2204         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
2205         scan latest NoCeM messages instead of old ones.
2206         (gnus-nocem-check-article): Fix regexps so as to match to PGP
2207         delimiters that are recently used.
2208         (gnus-nocem-load-cache): Add autoload cookie.
2209
2210         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2211
2212         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2213         level which is larger than gnus-use-nocem is specified.
2214
2215         * gnus-group.el (gnus-group-get-new-news): Ditto.
2216
2217 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2218
2219         * gnus-util.el (gnus-tool-bar-update): New function.
2220
2221         * gnus-group.el (gnus-group-update-tool-bar): New variable.
2222         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
2223
2224         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
2225
2226         * gnus-group.el (gnus-group-redraw-when-idle)
2227         (gnus-group-redraw-check): Remove.
2228         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
2229
2230 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2231
2232         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2233         if optional last element is specified in splits (FIELD VALUE...).
2234
2235 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
2236
2237         * message.el (message-make-tool-bar): Rename gmm-image-load-path
2238         to gmm-image-load-path-for-library.  Call with no-error argument.
2239         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
2240
2241         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2242
2243         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2244
2245         * gmm-utils.el (gmm-image-load-path): Remove alias.
2246
2247 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
2248
2249         * gmm-utils.el (gmm-image-load-path): Add alias.
2250
2251         * nnml.el (nnml-generate-nov-databases-directory): Rename from
2252         nnml-generate-nov-databases-1.
2253         (nnml-generate-nov-databases): Use it.
2254         (nnml-generate-nov-databases-directory): Document no-active
2255         argument.
2256
2257         * gmm-utils.el (gmm-image-load-path-for-library): Return single
2258         directory if path is t.  Add no-error.
2259
2260         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
2261         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2262
2263         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
2264         resetting gnus-article-browse-html-temp-list.
2265
2266         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
2267         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
2268         Add example to docstring.  Rename local variables.  Move error
2269         checks to default case in cond and simplify.
2270
2271 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2272
2273         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
2274         handle is multipart when calling it recursively.
2275         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
2276
2277 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
2278
2279         * nnimap.el (nnimap-request-update-info-internal): Optimize.
2280         Don't `gnus-uncompress-range' to avoid excessive memory usage.
2281
2282 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2283
2284         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2285         is loaded.
2286
2287         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2288         loaded.
2289
2290 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2291
2292         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2293         to "Emacs 23 (unicode)" in doc string.
2294
2295         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2296         "Emacs 23 (unicode)" in comment.
2297
2298 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2299
2300         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2301
2302         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2303         characters 160 through 255 in Emacs 23.
2304
2305 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2306
2307         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2308         gnus-article-browse-html-temp.
2309         (gnus-article-browse-delete-temp): Make it customizable.  Add
2310         `file'.  Adjust doc string.
2311         (gnus-article-browse-delete-temp-files): Add argument.  Allow
2312         query for each file.  Adjust doc string.
2313         (gnus-article-browse-html-parts): Add
2314         `gnus-article-browse-delete-temp-files' to
2315         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2316
2317 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
2318
2319         * gnus-art.el (gnus-article-browse-html-temp)
2320         (gnus-article-browse-delete-temp): New variables.
2321         (gnus-article-browse-delete-temp-files): New function.
2322         (gnus-article-browse-html-parts): Use it.
2323
2324 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2325
2326         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2327
2328         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2329         string.
2330
2331         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2332         gnus-summary-insert-new-articles when unplugged.  Remove
2333         gnus-summary-search-article-forward.
2334
2335         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2336         display-visual-class instead of display-color-cells.
2337
2338 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2339
2340         * dgnushack.el: Autoload customize-group for XEmacs.
2341
2342         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2343         message/* containing non-ASCII text properly.
2344
2345 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2346
2347         * message.el: Require gmm-utils, remove autoloads.
2348         (message-tool-bar): Set default based on
2349         gmm-tool-bar-style.
2350         (message-tool-bar-gnome): Add gmm-customize-mode.
2351
2352         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2353         gmm-tool-bar-style.
2354         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2355
2356         * gnus-group.el (gnus-group-tool-bar): Set default based on
2357         gmm-tool-bar-style.
2358         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2359
2360         * gmm-utils.el (gmm-image-directory): Rename variable from
2361         gmm-image-load-path.
2362         (gmm-image-load-path): Use gmm-image-directory.
2363         (gmm-customize-mode): New function.