* mml2015.el: Require mml-sec instead of password.
[gnus] / lisp / ChangeLog
1 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
2
3         * mml2015.el: Require mml-sec instead of password.
4         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
5         (mml2015-cache-passphrase): Inherit the default value from
6         mml-secure-cache-passphrase.
7         (mml2015-passphrase-cache-expiry): Inherit the default value from
8         mml-secure-passphrase-cache-expiry.
9
10         * mml1991.el: Require mml-sec instead of password.
11         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
12         (mml1991-cache-passphrase): Inherit the default value from
13         mml-secure-cache-passphrase.
14         (mml1991-passphrase-cache-expiry): Inherit the default value from
15         mml-secure-passphrase-cache-expiry.
16
17         * mml-sec.el: Require password.
18         (mml-secure-verbose): New user option.
19         (mml-secure-cache-passphrase): New user option.
20         (mml-secure-passphrase-cache-expiry): New user option.
21
22 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
23
24         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
25         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
26         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
27
28 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
29
30         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
31         workaround for the url package included with Emacs.
32
33         * nnweb.el (nnweb-google-create-mapping): Update regexp.
34
35 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
36
37         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
38         correctly.  This fixes a bug caused by the 2006-05-12 change.
39
40 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
41
42         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
43         string.
44
45 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
46
47         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
48
49 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
50
51         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
52
53 2006-07-10  Daiki Ueno <ueno@unixuser.org>
54
55         * mml1991.el (mml1991-function-alist): Add epg.
56         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
57         (mml1991-epg-encrypt): New functions.
58
59 2006-07-10  Daiki Ueno <ueno@unixuser.org>
60
61         * mml2015.el (mml2015-verbose): New variable.
62         (mml2015-cache-passphrase): Ditto.
63         (mml2015-passphrase-cache-expiry): Ditto.
64         (mml2015-function-alist): Add epg.
65         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
66         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
67         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
68         functions.
69
70 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
71
72         * message.el (message-cite-original-1): Preserve region when removing
73         quoted text due to X-No-Archive in order to avoid bogus attribution
74         when citing multiple messages.
75
76 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
77
78         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
79         Kenneth Jacker <khj@be.cs.appstate.edu>.
80
81 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
82
83         * gnus-diary.el (gnus-user-format-function-d)
84         (gnus-user-format-function-D): Autoload.
85
86         * imap.el (Commentary): Fix typo.
87
88         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
89         2006-04-22 contribution.
90
91 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
92
93         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
94         It didn't really fix the bogosity I'm seeing with solid web groups.
95
96 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
97
98         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
99         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
100         created using server names.  If we use the feature without declaring
101         it, Gnus does not properly manage server and group state.
102
103         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
104         bound.
105
106 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
107
108         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
109         looking up the method using GROUP's prefix before inventing a new one.
110         It is used on killed/unknown groups in various places where returning
111         an all-new method isn't expected by the caller.
112
113         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
114         and match semantics of gnus-group-real-prefix.
115
116 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
117
118         * nnmail.el (nnmail-broken-references-mailers): New variable.
119         (nnmail-ignore-broken-references): New function generalizing
120         nnmail-fix-eudora-headers.
121         (nnmail-fix-eudora-headers): Now obsolete.
122
123         * gnus-art.el (gnus-button-handle-custom): Support
124         `customize-apropos*'.
125
126 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
127
128         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
129
130         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
131         articles.
132
133 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
134
135         * message.el (message-cite-reply-above): New variable.
136         (message-yank-original): Use it.
137
138 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
139
140         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
141
142 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
143
144         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
145         as read.
146
147         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
148
149 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
150
151         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
152         (gnus-bookmark-default-file): Use gnus-directory.
153         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
154         Remove "*" in doc string.
155         (gnus-bookmark-write-file): Simplify.
156         (gnus-bookmark-maybe-sort-alist): Use `when'.
157         (gnus-bookmark-get-bookmark): Fix typo in doc string.
158         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
159         FIXME about Emacs 21 and XEmacs compatibility.
160         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
161         compatibility.
162         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
163         compatibility.
164         (gnus-bookmark-menu-heading): Fix version.
165
166 2006-06-19  Bastien Guerry  <bzg@altern.org>
167
168         * gnus-bookmark.el: New file.
169
170 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
171
172         * message.el (message-syntax-checks): Doc fix.
173
174 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
175
176         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
177         unsubscribed groups as if they were killed ones.  It causes duplicate
178         entries in gnus-newsrc-alist.
179
180 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
181
182         * message.el (message-syntax-checks): Doc fix.
183         (message-send-mail): Add check for continuation headers.
184         (message-check-news-header-syntax): Fix regexp used to check for
185         continuation headers.
186
187 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
188
189         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
190
191 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
192
193         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
194
195 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
196
197         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
198         default-truncate-lines.
199
200 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
201
202         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
203         to fill the utf-8 entry.
204
205         * lpath.el: Fbind unicode-precedence-list.
206
207 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
208
209         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
210
211 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
212
213         * gnus-agent.el (directory-files-and-attributes): Move all the way
214         forward (the third and final move).
215         (gnus-agent-read-agentview): Trap reconstruction errors due to
216         nonexistant directory.  Handle by returning nil.
217
218 2006-05-30  Didier Verna  <didier@xemacs.org>
219
220         * message.el (message-dont-reply-to-names): Update the custom type.
221         * message.el (message-dont-reply-to-names): New defsubst: potentially
222         convert a list of regexps into a single one.
223         * message.el (message-get-reply-headers): Use it.
224         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
225
226 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
227
228         * gnus-agent.el (directory-files-and-attributes): Move forward.
229
230 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
231
232         * gnus-ml.el (gnus-mailing-list-subscribe)
233         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
234         (gnus-mailing-list-message): Fix doc strings.
235
236 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
237
238         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
239         of doing it manually.
240
241 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
242
243         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
244         comment.
245
246 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
247
248         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
249         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
250         (gnus-agent-read-local): All symbols allocated in my-obarray
251         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
252         (gnus-agent-regenerate-group): Check numeric names to see if they are
253         messages or groups.
254         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
255         better way of do this...)
256
257         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
258         'dummy.group' (there should be a better way of do this...)
259
260 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
261
262         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
263         (gnus-saved-headers): Ditto.
264         (gnus-default-article-saver): Mention functions may have properties.
265         (gnus-article-save): Override gnus-save-all-headers and
266         gnus-saved-headers by :headers property which saver function may have.
267         (gnus-summary-save-in-file): Add :headers property.
268         (gnus-summary-write-to-file): Ditto.
269
270         * gnus-sum.el (gnus-summary-save-article): Bind
271         gnus-prompt-before-saving to t when saving many articles in a file;
272         always show all headers.
273
274         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
275
276 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
277
278         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
279         marks.
280
281         * message.el (message-indent-citation): Add optional arguments to allow
282         using it outside of message buffers.
283
284         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
285         (gnus-article-treat-unfold-headers): Use it.
286         (gnus-article-truncate-lines): New variable.
287         (gnus-article-mode): Use it.
288         (gnus-article-toggle-truncate-lines): New function.
289
290         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
291         gnus-article-toggle-truncate-lines.
292
293         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
294         coding system in XEmacs, use binary.
295
296 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
297
298         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
299         after-load-alist.
300
301         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
302         this function should save decoded articles.
303         (gnus-summary-write-to-file): Use property to specify this function
304         should save decoded articles and specify gnus-summary-save-in-file
305         should be used to save articles other than the first one when saving
306         many articles.
307         (gnus-summary-save-body-in-file): Use property to specify this
308         function should save decoded articles.
309         (gnus-summary-write-body-to-file): Use property to specify this
310         function should save decoded articles and specify
311         gnus-summary-save-body-in-file should be used to save articles other
312         than the first one when saving many articles.
313
314         * gnus-sum.el (gnus-summary-save-article): Simplify.
315
316 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
317
318         * gnus-art.el (gnus-default-article-saver): Add
319         gnus-summary-write-body-to-file.
320         (gnus-article-save-coding-system): Don't use coding system object
321         in XEmacs.
322         (gnus-read-save-file-name): Add optional `dir-var' argument which
323         specifies directory in which files are saved; work even if optional
324         `variable' argument is not specified.
325         (gnus-summary-write-to-file): Read file name.
326         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
327         (gnus-summary-write-body-to-file): New function.
328
329         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
330         (gnus-summary-local-variables): Add it.
331         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
332         (gnus-summary-save-article): Remove optional `decode' argument;
333         determine whether to decode articles by the value of
334         gnus-default-article-saver; when saving many files using
335         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
336         it first and use gnus-summary-save-in-file or
337         gnus-summary-save-body-in-file thereafter unless
338         gnus-prompt-before-saving is always; move point to article which
339         will be saved.
340         (gnus-summary-save-article-file): Revert.
341         (gnus-summary-write-article-file): Revert.
342         (gnus-summary-save-article-body-file): Revert.
343         (gnus-summary-write-article-body-file): New function.
344
345 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
346
347         * gnus-art.el (gnus-default-article-saver): Doc fix.
348         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
349         from gnus-summary-save-article-coding-system, and default to a
350         certain coding system.
351         (gnus-output-to-file): Add coding cookie and encode text according
352         to gnus-article-save-coding-system; don't use mm-append-to-file.
353
354         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
355         gnus-art.el and rename to gnus-article-save-coding-system.
356         (gnus-summary-save-article): Require gnus-art; don't show all
357         headers if it decodes articles; don't add coding cookie here;
358         don't bind mm-text-coding-system-for-write.
359         (gnus-summary-save-article-file): Save decoded articles.
360         (gnus-summary-write-article-file): When saving many files, use
361         gnus-summary-write-to-file first and gnus-summary-save-in-file
362         thereafter unless gnus-prompt-before-saving is always.
363         (gnus-summary-save-article-body-file): Save decoded articles.
364
365         * lpath.el: Fbind select-safe-coding-system for XEmacs.
366
367 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
368
369         * nnrss.el (nnrss-check-group): Bind hash-index.
370
371 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
372
373         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
374         its hash index.  Store this hash in `nnrss-group-data'.
375         (nnrss-read-group-data): Update accordingly.
376
377 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
378
379         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
380         entry.
381
382         * gnus-sum.el (gnus-summary-make-menu-bar): Add
383         gnus-article-browse-html-article.
384
385 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
386
387         * gnus-sum.el (gnus-summary-mime-map): Add
388         gnus-article-browse-html-article.
389
390         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
391
392 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
393
394         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
395         suitable coding systems in customize.
396
397 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
398
399         * mail-source.el (mail-sources): Fix custom type.
400
401 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
402
403         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
404         (gnus-summary-expire-articles-now): Shorten prompt.
405
406         * gmm-utils.el (wid-edit): Require.
407         (defun-gmm): Renamed from `gmm-defun-compat'.
408         (gmm-image-search-load-path): Use it.
409         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
410
411 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
412
413         * gnus-sum.el (gnus-summary-save-article-coding-system): New
414         variable.
415         (gnus-summary-save-article): Add optional `decode' argument.  If
416         it is set and gnus-summary-save-article-coding-system is non-nil,
417         save decoded article.
418         (gnus-summary-write-article-file): Save decoded article if
419         gnus-summary-save-article-coding-system is non-nil.
420
421         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
422         type.
423
424 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
425
426         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
427
428 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
429
430         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
431         first to test gnus-single-article-buffer which may be buffer-local.
432
433         * gnus-sum.el (gnus-summary-setup-buffer): Make
434         gnus-single-article-buffer buffer-local and nil in ephemeral
435         group; make gnus-article-buffer, gnus-article-current, and
436         gnus-original-article-buffer always buffer-local.
437         (gnus-summary-exit): Kill article buffer belonging to ephemeral
438         group.
439         (gnus-handle-ephemeral-exit): Don't move to next summary line.
440
441 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
442
443         * nnml.el (nnml-request-compact-group): Compressed files might not
444         have .gz extension.
445
446 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
447
448         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
449         (mm-copy-to-buffer): Use with-current-buffer.
450         (mm-display-part): Simplify.
451         (mm-inlinable-p): Add optional arg `type'.
452
453 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
454
455         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED
456         argument.
457         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
458         Try harder to show the attachment internally or externally using
459         gnus-mime-view-part-as-type.
460
461 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
462
463         * message.el (message-from-style, message-signature-separator)
464         (message-user-organization-file, message-send-mail-function)
465         (message-citation-line-function, message-yank-prefix)
466         (message-indent-citation-function, message-signature)
467         (message-signature-file, message-signature-insert-empty-line):
468         Remove autoloads.
469
470         * gnus-art.el (gnus-buttonized-mime-types): Remove
471         "multipart/signed".  Revert 2006-04-26 change.
472
473 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
474
475         * gnus.el (gnus-version-number): Bump version.
476
477 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
478
479         * gnus.el: No Gnus v0.5 is released.
480
481 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
482
483         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
484         fetching articles by message-id.
485
486 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
487
488         * message.el (hashcash): Require hashcash as normal.
489
490         * ecomplete.el (ecomplete-highlight-match-line): Use
491         point-at-eol.
492         (ecomplete-highlight-match-line): Use `highlight', because that
493         face exists in both Emacs and XEmacs.
494
495         * message.el (message-display-abbrev): Use point-at-bol.
496
497         * mail-source.el: Don't require timer/timer-funcs.
498
499         * gnus-async.el: Ditto.
500
501         * password.el: Ditto.
502
503         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
504
505         * mm-url.el: Ditto.
506
507         * gnus-xmas.el: Don't require timer-funcs.
508
509         * mm-util.el: Require timer/timer-funcs.
510
511 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
512
513         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
514         Close.
515
516 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
517
518         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
519         unibyte after clear-decrypt function runs.
520
521         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
522         returns as a unibyte string.
523
524 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
525
526         * lpath.el: Revert.
527
528         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
529         (pgg-gpg-process-sentinel): Revert.
530
531         * pgg-pgp.el (pgg-pgp-process-region): Revert.
532         (pgg-pgp-lookup-key): Revert.
533
534         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
535         (pgg-pgp5-lookup-key): Revert.
536
537         * pgg.el (pgg-fetch-key): Revert.
538
539 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
540
541         * lpath.el: Fbind string-as-multibyte for XEmacs.
542
543         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
544         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
545         (mml1991-pgg-encrypt): Ditto.
546
547         * pgg-gpg.el (pgg-string-to-multibyte): New function.
548         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
549         a multibyte buffer.
550
551         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
552         (pgg-pgp-lookup-key): Ditto.
553
554         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
555         (pgg-pgp5-lookup-key): Ditto.
556
557         * pgg.el (pgg-fetch-key): Ditto.
558
559 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
560
561         * message.el (message-user-organization-file): Check several
562         locations of the organization file.
563
564         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
565         Add gnus-article-view-part-as-type.
566
567         * gnus-art.el (gnus-article-view-part-as-type): New function.
568
569         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
570         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
571
572         * mml.el: Simplify autoload.
573         (mml-mode): defvar dnd-protocol-alist instead of using
574         symbol-value.
575         (mml-default-directory): New variable.
576         (mml-minibuffer-read-file): Use it.
577         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
578
579         * message.el (message-citation-line-format): New variable.
580         (message-insert-formated-citation-line): New function.
581         (message-citation-line-function): Add
582         `message-insert-formated-citation-line' to custom type.
583
584         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
585         to doc string.
586
587         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
588         depending on mm-verify-option.
589
590 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
591
592         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
593         binding pgg-* variables; reimplement the section which prevents
594         MIME header from being signed.
595         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
596         pgg-text-mode; remove a blank line at the top of body.
597
598         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
599         lines at the top of body; use gnus-newsgroup-charset if there's no
600         Charset header.
601
602 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
603
604         * message.el (message-self-insert-commands): Doc fix.
605
606         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
607         (mm-uu-pgp-encrypted-test): Ditto.
608         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
609         between header and body; return application/pgp-encrypted handle
610         if decryption failed; decode decrypted body by charset.
611
612         * mm-decode.el (mm-automatic-display): Don't make application/pgp
613         element match to application/pgp-*.
614
615 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
616
617         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
618         HTML.
619
620 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
621
622         * mail-source.el (mail-source-call-script): Message the error
623         string.
624
625 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
626
627         * gnus-util.el (gnus-byte-compile): Use it.
628
629 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
630
631         * gnus-util.el (kill-empty-logs): New function.
632
633 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
634
635         * message.el (message-mail-alias-type): Doc fix.
636         (message-mail-alias-type-p): New function.
637         (message-send): Use it.
638         (message-mode): Ditto.
639         (message-strip-forbidden-properties): Ditto.
640
641         * ecomplete.el (ecomplete-database-file-coding-system): New
642         variable.
643         (ecomplete-save): Use it.
644         (ecomplete-setup): Use it.
645
646 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
647
648         * message.el (message-self-insert-commands): New variable.
649         (message-strip-forbidden-properties): Use it.
650
651 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
652
653         * message.el (message-put-addresses-in-ecomplete): Use a regexp
654         that doesn't make XEmacs choke.
655
656 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
657
658         * gnus-util.el (gnus-replace-in-string): Prefer
659         replace-regexp-in-string over of replace-in-string.
660
661 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
662
663         * gnus-util.el (gnus-select-frame-set-input-focus): Use
664         select-frame-set-input-focus if it is available in XEmacs; use
665         definition defined in Emacs 22 for old Emacsen.
666
667         * dgnushack.el: Autoload unmorse-region for XEmacs.
668
669         * lpath.el: Bind cursor-in-non-selected-windows and
670         select-frame-set-input-focus for XEmacs.
671
672 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
673
674         * mm-view.el (mm-inline-text): Use equal instead of equalp.
675
676 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
677
678         * gnus-registry.el (gnus-registry-cache-save): remove text
679         properties when saving via the temp buffer
680
681 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
682
683         * message.el (message-generate-hashcash): Honor custom type.
684
685 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
686
687         * message.el (message-generate-hashcash): Default to non-nil when
688         hashcash is found.
689
690         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
691         (gnus-refer-thread-limit): Increase default to 500.
692
693         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
694
695         * flow-fill.el (fill-flowed): Allow delete-space.
696
697 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
698
699         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
700         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
701         Remove autoloads.
702
703 2006-04-18  Simon Josefsson  <jas@extundo.com>
704
705         * message.el (message-generate-hashcash): Default to.
706
707 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
708
709         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
710         concatenating segments rather than before concatenating them.
711
712 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
713
714         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
715
716 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
717
718         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
719
720         * message.el (message-forward-make-body-plain): Allow
721         message-forward-ignored-headers to be a list.
722         (message-remove-ignored-headers): Factor out into function.
723         (message-forward-make-body-mml): Use it.
724
725         * imap.el (imap-quote-specials): New function.
726         (imap-login-auth): Quote specials.
727
728         * rfc2231.el (rfc2231-parse-string): Remove dead code.
729         (rfc2231-parse-string): Allow concatanation of parameters that
730         aren't contiguous.  The test case is
731           (mail-header-parse-content-type "message/external-body;
732             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
733             access-type=LOCAL-FILE;
734             name*1*=plugh%2fhello-sailor%2fbing.pdf")
735
736 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
737
738         * nntp.el (nntp-accept-process-output): Return the value of
739         `nnheader-accept-process-output'.
740
741 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
742
743         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
744         (gnus-button-alist): Recognize more diff formats.
745         (gnus-button-patch): Strip directory.
746
747 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
748
749         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
750         Emacs 22 when setting focus.
751
752 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
753
754         * gnus-art.el (gnus-article-treat-types): Do treatment of
755         text/x-verbatim parts.
756         (gnus-button-patch): New command.
757
758         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
759         addresses that contain invalid characters.
760
761 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
762
763         * message.el (message-put-addresses-in-ecomplete): Use
764         gnus-replace-in-string.
765         (message-is-yours-p): Use the more correct
766         mail-header-parse-address instead of
767         mail-extract-address-components.
768         (message-put-addresses-in-ecomplete): Fix typo.
769
770         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
771         keystroke.
772
773         * gnus-art.el (gnus-treatment-function-alist): Change order of
774         newsgroups/generic header folding to avoid double-folding.
775
776         * message.el (message-hidden-headers): Add X-Draft-From.
777
778         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
779         command.
780         (gnus-summary-repeat-search-article-backward): New command.
781
782         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
783         groups in the parent topic.
784
785 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
786
787         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
788         (spam-extra-header-to-number): Return the CRM114 number as a
789         number instead of a string.
790
791 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
792
793         * gnus-art.el (gnus-face-properties-alist): Moved here from
794         gnus-fun.
795
796         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
797
798 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
799
800         * message.el (message-strip-forbidden-properties): Only display on
801         self-insert-command.
802
803         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
804         reindent.
805         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
806
807 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
808
809         * smiley.el (smiley-style): Fix typo.
810
811 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
812
813         * hashcash.el (hashcash-insert-payment-async-2): Use
814         message-goto-eoh instead of doing it manually.
815         (mail-add-payment): Use message-narrow-to-header instead of trying
816         to do the same itself.
817
818         * message.el (message-hidden-headers): Add Face.
819
820         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
821         reparenting code.
822         (gnus-summary-reparent-children): Refactored out code.
823         (gnus-summary-thread-map): New keystroke.
824         (gnus-summary-reparent-children): Make into command.
825
826         * smiley.el (smiley-style): Default to `medium' if using a large
827         font.
828
829         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
830         does it itself.
831
832         * message.el (message-point-in-header-p): Simplify definition.
833
834 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
835
836         * nnagent.el (nnagent-request-set-mark): Silence log file
837         writing.
838         (nnagent-request-set-mark): Use write-region instead of
839         append-to-file.
840
841         * gnus-sum.el (gnus-read-header): Fudge article number if using a
842         strange select method.
843
844         * ecomplete.el (ecomplete-display-matches): Get highlightling
845         right.
846         (ecomplete-display-matches): Use literals.
847         (ecomplete-display-matches): Disable message logging.
848
849         * message.el (message-display-abbrev): Small optimization.
850
851         * ecomplete.el (ecomplete-display-matches): Allow automatic
852         display.
853
854         * message.el (message-strip-forbidden-properties): Display
855         abbrevs.
856         (message-display-abbrev): Get automatic display right.
857
858         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
859         keystrokes.
860
861 2006-04-13  Romain Francoise  <romain@orebokech.com>
862
863         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
864         Moved here (and renamed) from gnus-registry.el.
865
866         * gnus-registry.el: Require gnus-util.
867         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
868
869 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
870
871         * gnus-group.el (gnus-group-catchup-current): Change
872         if-then-else-if-then-else into cond.
873         (gnus-group-catchup): Indent.
874         (group-name-at-point): New function.
875         (gnus-fetch-group): Provide default from thing at point.
876
877 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
878
879         * message.el (message-display-abbrev): Fix regexp.
880
881         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
882         choosing.
883         (ecomplete-highlight-match-line): Fix up code rewrite, remove
884         dead variables.
885
886         * message.el (message-newline-and-indent): Remove debugging.
887         (message-display-abbrev): Use new implementation.
888
889 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
890
891         * gnus-art.el (gnus-article-mode): Set
892         cursor-in-non-selected-windows to nil.
893
894         * smiley.el: Revert previous change.
895         (smiley-data-directory): defvar it before using it in the
896         defcustom of `smiley-style'.
897
898 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
899
900         * message.el (message-newline-and-indent): New function.
901
902         * ecomplete.el: Implement more bits.
903
904         * message.el (message-put-addresses-in-ecomplete): Clean up the
905         string.
906
907         * ecomplete.el (ecomplete-add-item): Chop off decimals.
908
909         * gnus-sum.el (gnus-summary-save-parts): Bind
910         gnus-summary-save-parts-counter and use it to make unique file
911         names.
912
913         * gnus-art.el (gnus-ignored-headers): Add some more headers.
914
915         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
916         parameter to say whether to actually parse the individual
917         addresses.
918
919         * message.el (message-put-addresses-in-ecomplete): New function.
920         (ecomplete): Require.
921         (message-mail-alias-type): Add ecomplete as an option.
922
923 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
924
925         * flow-fill.el (fill-flowed): Remove trailing space from blank
926         quoted lines.
927
928 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
929
930         * smiley.el (smiley-style): Move definition later to avoid a
931         compilation warning.
932
933 2006-04-12  Kenichi Handa  <handa@m17n.org>
934
935         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
936         buffer and then decode the buffer text if necessary.
937         (rfc2231-encode-string): Be sure to work on multibyte buffer at
938         first, and after mm-encode-body, change the buffer to unibyte.
939         Use mm-disable-multibyte instead of set-buffer-multibyte.
940
941 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
942
943         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
944         Content-Type header instead of Content-Disposition header.
945         (gnus-mime-inline-part): Ditto.
946         (gnus-mime-view-part-as-charset): Ignore charset that the part
947         specifies.
948
949         * mm-decode.el (mm-display-part): Work with external parts and
950         usual parts similarly.
951
952         * mm-extern.el (mm-inline-external-body): Use mm-display-part
953         instead of gnus-display-mime.
954
955         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
956         instead of with-temp-buffer.
957
958         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
959         tag to summarized topics part in order to encode non-ASCII text.
960
961 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
962
963         * smiley.el (smiley-style): New variable.
964         (smiley-directory): New function.
965         (smiley-data-directory): Derive from `smiley-style' using
966         `smiley-directory'.
967         (smiley-regexp-alist): Add new entries.
968
969         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
970         (gnus-article-browse-delete-temp): Add :version.
971
972 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
973
974         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
975         the sieve region.
976
977 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
978
979         * gnus.el (gnus-version-number): Bump version.
980
981 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
982
983         * gnus.el: No Gnus v0.4 is released.
984
985 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
986
987         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
988         layout.
989
990         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
991         unknown charset.
992
993         * message.el (message-header-synonyms): Add Original-To to the
994         default.
995
996         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
997         optional parameter.
998
999 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1000
1001         * gnus-fun.el (gnus): Require it for gnus-directory.
1002
1003 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1004
1005         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1006
1007 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1008
1009         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1010
1011 2006-04-05  Simon Josefsson  <jas@extundo.com>
1012
1013         * password.el (password-reset): New function.
1014
1015 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1016
1017         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1018         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1019
1020 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1021
1022         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1023         Some whitespace was matched into the url, which broke browsing hits
1024         > 100 when mm-url-use-external was nil.
1025
1026 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1027
1028         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1029         gnus-extra-headers for 'Newsgroups.
1030
1031         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1032         bound.
1033
1034 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1035
1036         * pgg-gpg.el: Clean up process buffers every time gpg processes
1037         complete.
1038
1039 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1040
1041         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1042         doc string.
1043
1044 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1045
1046         * pgg-gpg.el (pgg-gpg-process-filter)
1047         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1048
1049         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1050         lines, temporary fix.
1051
1052 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1053
1054         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1055
1056 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1057
1058         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1059         default-enable-multibyte-characters.  This reverts the change from
1060         revision 6.17 which is no longer necessary because the passphrase
1061         is sent separately now.  GnuPG messages are unreadable under
1062         multibyte locales with default-enable-multibyte-characters set to
1063         nil.
1064
1065 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1066
1067         * message.el (message-tool-bar-gnome): Move "spell".
1068
1069 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1070
1071         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1072         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1073         instead.
1074
1075 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1076
1077         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1078         newsgroups handling for NNTP overviews which don't include
1079         Newsgroups.
1080
1081 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1082
1083         * message.el (message-resend): Bind message-generate-hashcash to
1084         to nil.
1085
1086 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1087
1088         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1089         when searching for already-paid recipients.
1090
1091 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1092
1093         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1094         passphrases when it is not needed.
1095         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1096         passphrase stuff from gpg, should only be necessary when you use
1097         gpg with a smartcard.
1098
1099 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1100
1101         * mml.el (mml-insert-mime): Ignore cached contents of
1102         message/external-body part.
1103
1104         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1105         (mm-insert-part): Ditto.
1106
1107 2006-03-23  Simon Josefsson  <jas@extundo.com>
1108
1109         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1110         Reiner.
1111         (pgg-gpg-use-agent-p): Use it again.
1112
1113 2006-03-23  Simon Josefsson  <jas@extundo.com>
1114
1115         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1116         older emacsen.
1117         (pgg-gpg-use-agent-p): Don't use it.
1118
1119 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1120
1121         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1122         if we can.
1123
1124 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1125
1126         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1127         (pgg-gpg-update-agent): New function.
1128         (pgg-gpg-use-agent-p): New function.
1129         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1130         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1131         (pgg-gpg-sign-region): Use it.
1132
1133 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1134
1135         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1136         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1137
1138 2006-03-21  Simon Josefsson  <jas@extundo.com>
1139
1140         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1141         <wilde@sha-bang.de>.
1142         (pgg-gpg-use-agent): New variable.
1143         (pgg-gpg-process-region): Use it.
1144         (pgg-gpg-encrypt-region): Likewise.
1145         (pgg-gpg-encrypt-symmetric-region): Likewise.
1146         (pgg-gpg-decrypt-region): Likewise.
1147         (pgg-gpg-sign-region): Likewise.
1148         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1149
1150 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1151
1152         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1153
1154         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
1155         comment on version.
1156
1157 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1158
1159         * smiley.el: Add missing test smiley.
1160
1161 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1162
1163         * mm-decode.el (mm-with-part): New macro.
1164         (mm-get-part): Use it; work with message/external-body as well.
1165         (mm-save-part): Treat name and filename equally.
1166
1167         * mm-extern.el (mm-extern-cache-contents): New function.
1168         (mm-inline-external-body): Use it; force the part to be displayed;
1169         move undisplayer added to the cached handle to the parent.
1170
1171         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1172         (gnus-mime-view-part-as-type): Work with message/external-body.
1173
1174         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1175
1176 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1177
1178         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1179         images in image-load-path.  [Sync with image.el, revision 1.60, in
1180         Emacs.]
1181
1182 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1183
1184         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1185         path rather than symbol.  Always return list of directories.
1186         Guarantee that image directory comes first.  [Sync with image.el,
1187         revision 1.59, in Emacs.]
1188
1189         * message.el (message-make-tool-bar): Adjust to new API of
1190         `gmm-image-load-path-for-library'.
1191
1192         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1193
1194         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1195
1196 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1197
1198         * gnus-art.el (gnus-article-only-boring-p):
1199         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1200         intangible text.  Reported by Ralf Wachinger
1201         <rwnewsmampfer@geekmail.de>.
1202
1203 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1204
1205         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1206         `defun' instead of `gmm-defun-compat'.
1207
1208 2006-03-14  Simon Josefsson  <jas@extundo.com>
1209
1210         * message.el (message-unique-id): Don't use message-number-base36
1211         if (user-uid) is a float.  Reported by Bjorn Solberg
1212         <bjorn_ding1@hekneby.org>.
1213
1214 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1215
1216         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1217
1218         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1219         empty line between a part and a message part.
1220
1221 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1222
1223         * smiley.el: Add more test smileys.
1224         (smiley-data-directory, smiley-regexp-alist)
1225         (gnus-smiley-file-types): Fix doc strings.
1226         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1227         adding new elements.
1228         (smiley-mouse-map): Unused code.  Make it a comment.
1229
1230 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1231
1232         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1233         scan latest NoCeM messages instead of old ones.
1234         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1235         delimiters that are recently used.
1236         (gnus-nocem-load-cache): Add autoload cookie.
1237
1238         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1239
1240         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1241         level which is larger than gnus-use-nocem is specified.
1242
1243         * gnus-group.el (gnus-group-get-new-news): Ditto.
1244
1245 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1246
1247         * gnus-util.el (gnus-tool-bar-update): New function.
1248
1249         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1250         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1251
1252         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1253
1254         * gnus-group.el (gnus-group-redraw-when-idle)
1255         (gnus-group-redraw-check): Remove.
1256         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1257
1258 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1259
1260         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1261         if optional last element is specified in splits (FIELD VALUE...).
1262
1263 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1264
1265         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1266         to gmm-image-load-path-for-library.  Call with no-error argument.
1267         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1268
1269         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1270
1271         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1272
1273         * gmm-utils.el (gmm-image-load-path): Remove alias.
1274
1275 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1276
1277         * gmm-utils.el (gmm-image-load-path): Add alias.
1278
1279         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1280         nnml-generate-nov-databases-1.
1281         (nnml-generate-nov-databases): Use it.
1282         (nnml-generate-nov-databases-directory): Document no-active
1283         argument.
1284
1285         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1286         directory if path is t.  Add no-error.
1287
1288         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1289         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1290
1291         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1292         resetting gnus-article-browse-html-temp-list.
1293
1294         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1295         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1296         Add example to docstring.  Rename local variables.  Move error
1297         checks to default case in cond and simplify.
1298
1299 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1300
1301         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1302         handle is multipart when calling it recursively.
1303         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1304
1305 2006-03-03  Daniel Pittman <daniel@rimspace.net>
1306
1307         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1308         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1309
1310 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1311
1312         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1313         is loaded.
1314
1315         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1316         loaded.
1317
1318 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1319
1320         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1321         to "Emacs 23 (unicode)" in doc string.
1322
1323         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1324         "Emacs 23 (unicode)" in comment.
1325
1326 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1327
1328         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1329
1330         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1331         characters 160 through 255 in Emacs 23.
1332
1333 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1334
1335         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1336         gnus-article-browse-html-temp.
1337         (gnus-article-browse-delete-temp): Make it customizable.  Add
1338         `file'.  Adjust doc string.
1339         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1340         query for each file.  Adjust doc string.
1341         (gnus-article-browse-html-parts): Add
1342         `gnus-article-browse-delete-temp-files' to
1343         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1344
1345 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1346
1347         * gnus-art.el (gnus-article-browse-html-temp)
1348         (gnus-article-browse-delete-temp): New variables.
1349         (gnus-article-browse-delete-temp-files): New function.
1350         (gnus-article-browse-html-parts): Use it.
1351
1352 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1353
1354         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1355
1356         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1357         string.
1358
1359         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1360         gnus-summary-insert-new-articles when unplugged.  Remove
1361         gnus-summary-search-article-forward.
1362
1363         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1364         display-visual-class instead of display-color-cells.
1365
1366 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1367
1368         * dgnushack.el: Autoload customize-group for XEmacs.
1369
1370         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1371         message/* containing non-ASCII text properly.
1372
1373 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1374
1375         * message.el: Require gmm-utils, remove autoloads.
1376         (message-tool-bar): Set default based on
1377         gmm-tool-bar-style.
1378         (message-tool-bar-gnome): Add gmm-customize-mode.
1379
1380         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1381         gmm-tool-bar-style.
1382         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1383
1384         * gnus-group.el (gnus-group-tool-bar): Set default based on
1385         gmm-tool-bar-style.
1386         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1387
1388         * gmm-utils.el (gmm-image-directory): Rename variable from
1389         gmm-image-load-path.
1390         (gmm-image-load-path): Use gmm-image-directory.
1391         (gmm-customize-mode): New function.
1392         (gmm-tool-bar-style): New variable.
1393
1394         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1395         gnus-group-redraw-line-number.
1396         (gnus-group-redraw-check): Simplify.
1397         (gnus-group-tool-bar-update): Remove redraw check.
1398         (gnus-group-make-tool-bar): Add redraw check.
1399
1400 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1401
1402         * gnus-art.el (gnus-button): Add missing parentheses.
1403
1404 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1405
1406         * lpath.el: Fbind line-number-at-pos.
1407
1408 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1409
1410         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1411
1412 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1413
1414         * gnus-art.el (gnus-button): New face.
1415         (gnus-article-button-face): Use it.
1416
1417         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1418         gnus-summary-next-page.  Re-order.
1419
1420         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1421         next-node are now included.
1422         (gnus-group-redraw-line-number): New internal variable.
1423         (gnus-group-redraw-check): Helper function for updating the tool
1424         bar.
1425         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1426
1427         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1428
1429         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1430         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1431         Use it to match format of Spamassassin 3.0 and later.  Reported by
1432         IRIE Tetsuya <irie@t.email.ne.jp>.
1433         (spam-check-bogofilter)
1434         (spam-bogofilter-register-with-bogofilter): Fix args of
1435         `gnus-error' calls.
1436
1437 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1438
1439         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1440         unnecessary interaction when sending queued mails.  Reported by
1441         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1442
1443 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1444
1445         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1446         first or last are nil.
1447
1448 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1449
1450         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1451
1452 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1453
1454         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1455
1456 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1457
1458         * dns.el (query-dns): Protect more against buggy tcp output.
1459
1460 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1461
1462         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1463         nov.php.
1464
1465 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1466
1467         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1468         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1469         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1470         output on the server side.
1471         (nnweb-google-create-mapping): Update regexps and add some
1472         progress indication.
1473
1474 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1475
1476         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1477         gnus-agent-toggle-plugged.  Re-order icons.
1478         (gnus-group-tool-bar-gnome): Add
1479         gnus-group-{prev,next}-unread-group.
1480         (gnus-group-tool-bar-gnome): Re-order icons.
1481
1482         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1483         gnus-summary-insert-new-articles.
1484
1485         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1486         comments.
1487
1488         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1489         also available in Emacs 21.3.
1490
1491         * message.el (message-fix-before-sending): Change "Emacs 22" to
1492         "Emacs 23 (unicode)" in comment.
1493
1494         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1495         "Emacs 23 (unicode)" in comment.
1496
1497         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1498         comment.
1499         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1500
1501         * mm-view.el (mm-fill-flowed): Add :version.
1502
1503 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1504
1505         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1506         and load-path.
1507
1508 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1509
1510         * message.el: Autoload gmm-image-load-path.
1511         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1512         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1513         consitency.
1514
1515         * gmm-utils.el (gmm-image-load-path): Also search in
1516         "../etc/images".  Don't set gmm-image-load-path if we don't find
1517         the image.
1518
1519 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1520
1521         * gmm-utils.el (gmm-image-load-path): Don't make
1522         `gmm-image-load-path' include subdirectories which the second arg
1523         `image' might specify.
1524
1525         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1526         subdirectory to icon file names.
1527
1528         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1529
1530 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1531
1532         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1533         gmm-image-load-path calls.
1534
1535         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1536
1537         * message.el (message-make-tool-bar): Ditto.
1538
1539         * mml.el (mml-preview): Added comment concerning tool bar icons.
1540
1541         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1542         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1543
1544         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1545         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1546
1547         * message.el (message-tool-bar-gnome): Use new icon names.
1548         (message-make-tool-bar): Use `gmm-image-load-path'.
1549
1550         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1551         functions from MH-E.
1552         (gmm-image-load-path): New variable from MH-E.
1553         (gmm-image-load-path): New function from MH-E.  Added arguments
1554         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
1555         *-image-load-path-called-flag.
1556
1557 2006-02-21  Milan Zamazal <pdm@brailcom.org>
1558
1559         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1560
1561 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
1562         (tiny change)
1563
1564         * nnimap.el (nnimap-request-move-article): Change folder back to
1565         source group before deleting.
1566
<