Fix Copyright, keywords, whitespace, etc.
[gnus] / lisp / ChangeLog
1 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4         (gnus-bookmark-default-file): Use gnus-directory.
5         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
6         Remove "*" in doc string.
7         (gnus-bookmark-write-file): Simplify.
8         (gnus-bookmark-maybe-sort-alist): Use `when'.
9         (gnus-bookmark-get-bookmark): Fix typo in doc string.
10         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
11         FIXME about Emacs 21 and XEmacs compatibility.
12         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
13         compatibility.
14         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
15         compatibility.
16
17 2006-06-19  Bastien Guerry  <bzg@altern.org>
18
19         * gnus-bookmark.el: New file.
20
21 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
22
23         * message.el (message-syntax-checks): Doc fix.
24
25 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
26
27         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
28         unsubscribed groups as if they were killed ones.  It causes duplicate
29         entries in gnus-newsrc-alist.
30
31 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
32
33         * message.el (message-syntax-checks): Doc fix.
34         (message-send-mail): Add check for continuation headers.
35         (message-check-news-header-syntax): Fix regexp used to check for
36         continuation headers.
37
38 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
39
40         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
41
42 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
43
44         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
45
46 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
47
48         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
49         default-truncate-lines.
50
51 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
52
53         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
54         to fill the utf-8 entry.
55
56         * lpath.el: Fbind unicode-precedence-list.
57
58 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
59
60         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
61
62 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
63
64         * gnus-agent.el (directory-files-and-attributes): Move all the way
65         forward (the third and final move).
66         (gnus-agent-read-agentview): Trap reconstruction errors due to
67         nonexistant directory.  Handle by returning nil.
68
69 2006-05-30  Didier Verna  <didier@xemacs.org>
70
71         * message.el (message-dont-reply-to-names): Update the custom type.
72         * message.el (message-dont-reply-to-names): New defsubst: potentially
73         convert a list of regexps into a single one.
74         * message.el (message-get-reply-headers): Use it.
75         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
76
77 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
78
79         * gnus-agent.el (directory-files-and-attributes): Move forward.
80
81 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
82
83         * gnus-ml.el (gnus-mailing-list-subscribe)
84         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
85         (gnus-mailing-list-message): Fix doc strings.
86
87 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
88
89         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
90         of doing it manually.
91
92 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
93
94         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
95         comment.
96
97 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
98
99         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
100         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
101         (gnus-agent-read-local): All symbols allocated in my-obarray
102         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
103         (gnus-agent-regenerate-group): Check numeric names to see if they are
104         messages or groups.
105         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
106         better way of do this...)
107
108         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
109         'dummy.group' (there should be a better way of do this...)
110
111 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
112
113         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
114         (gnus-saved-headers): Ditto.
115         (gnus-default-article-saver): Mention functions may have properties.
116         (gnus-article-save): Override gnus-save-all-headers and
117         gnus-saved-headers by :headers property which saver function may have.
118         (gnus-summary-save-in-file): Add :headers property.
119         (gnus-summary-write-to-file): Ditto.
120
121         * gnus-sum.el (gnus-summary-save-article): Bind
122         gnus-prompt-before-saving to t when saving many articles in a file;
123         always show all headers.
124
125         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
126
127 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
128
129         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
130         marks.
131
132         * message.el (message-indent-citation): Add optional arguments to allow
133         using it outside of message buffers.
134
135         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
136         (gnus-article-treat-unfold-headers): Use it.
137         (gnus-article-truncate-lines): New variable.
138         (gnus-article-mode): Use it.
139         (gnus-article-toggle-truncate-lines): New function.
140
141         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
142         gnus-article-toggle-truncate-lines.
143
144         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
145         coding system in XEmacs, use binary.
146
147 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
148
149         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
150         after-load-alist.
151
152         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
153         this function should save decoded articles.
154         (gnus-summary-write-to-file): Use property to specify this function
155         should save decoded articles and specify gnus-summary-save-in-file
156         should be used to save articles other than the first one when saving
157         many articles.
158         (gnus-summary-save-body-in-file): Use property to specify this
159         function should save decoded articles.
160         (gnus-summary-write-body-to-file): Use property to specify this
161         function should save decoded articles and specify
162         gnus-summary-save-body-in-file should be used to save articles other
163         than the first one when saving many articles.
164
165         * gnus-sum.el (gnus-summary-save-article): Simplify.
166
167 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
168
169         * gnus-art.el (gnus-default-article-saver): Add
170         gnus-summary-write-body-to-file.
171         (gnus-article-save-coding-system): Don't use coding system object
172         in XEmacs.
173         (gnus-read-save-file-name): Add optional `dir-var' argument which
174         specifies directory in which files are saved; work even if optional
175         `variable' argument is not specified.
176         (gnus-summary-write-to-file): Read file name.
177         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
178         (gnus-summary-write-body-to-file): New function.
179
180         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
181         (gnus-summary-local-variables): Add it.
182         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
183         (gnus-summary-save-article): Remove optional `decode' argument;
184         determine whether to decode articles by the value of
185         gnus-default-article-saver; when saving many files using
186         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
187         it first and use gnus-summary-save-in-file or
188         gnus-summary-save-body-in-file thereafter unless
189         gnus-prompt-before-saving is always; move point to article which
190         will be saved.
191         (gnus-summary-save-article-file): Revert.
192         (gnus-summary-write-article-file): Revert.
193         (gnus-summary-save-article-body-file): Revert.
194         (gnus-summary-write-article-body-file): New function.
195
196 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
197
198         * gnus-art.el (gnus-default-article-saver): Doc fix.
199         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
200         from gnus-summary-save-article-coding-system, and default to a
201         certain coding system.
202         (gnus-output-to-file): Add coding cookie and encode text according
203         to gnus-article-save-coding-system; don't use mm-append-to-file.
204
205         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
206         gnus-art.el and rename to gnus-article-save-coding-system.
207         (gnus-summary-save-article): Require gnus-art; don't show all
208         headers if it decodes articles; don't add coding cookie here;
209         don't bind mm-text-coding-system-for-write.
210         (gnus-summary-save-article-file): Save decoded articles.
211         (gnus-summary-write-article-file): When saving many files, use
212         gnus-summary-write-to-file first and gnus-summary-save-in-file
213         thereafter unless gnus-prompt-before-saving is always.
214         (gnus-summary-save-article-body-file): Save decoded articles.
215
216         * lpath.el: Fbind select-safe-coding-system for XEmacs.
217
218 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
219
220         * nnrss.el (nnrss-check-group): Bind hash-index.
221
222 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
223
224         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
225         its hash index.  Store this hash in `nnrss-group-data'.
226         (nnrss-read-group-data): Update accordingly.
227
228 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
229
230         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
231         entry.
232
233         * gnus-sum.el (gnus-summary-make-menu-bar): Add
234         gnus-article-browse-html-article.
235
236 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
237
238         * gnus-sum.el (gnus-summary-mime-map): Add
239         gnus-article-browse-html-article.
240
241         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
242
243 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
244
245         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
246         suitable coding systems in customize.
247
248 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
249
250         * mail-source.el (mail-sources): Fix custom type.
251
252 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
253
254         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
255         (gnus-summary-expire-articles-now): Shorten prompt.
256
257         * gmm-utils.el (wid-edit): Require.
258         (defun-gmm): Renamed from `gmm-defun-compat'.
259         (gmm-image-search-load-path): Use it.
260         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
261
262 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
263
264         * gnus-sum.el (gnus-summary-save-article-coding-system): New
265         variable.
266         (gnus-summary-save-article): Add optional `decode' argument.  If
267         it is set and gnus-summary-save-article-coding-system is non-nil,
268         save decoded article.
269         (gnus-summary-write-article-file): Save decoded article if
270         gnus-summary-save-article-coding-system is non-nil.
271
272         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
273         type.
274
275 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
276
277         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
278
279 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
280
281         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
282         first to test gnus-single-article-buffer which may be buffer-local.
283
284         * gnus-sum.el (gnus-summary-setup-buffer): Make
285         gnus-single-article-buffer buffer-local and nil in ephemeral
286         group; make gnus-article-buffer, gnus-article-current, and
287         gnus-original-article-buffer always buffer-local.
288         (gnus-summary-exit): Kill article buffer belonging to ephemeral
289         group.
290         (gnus-handle-ephemeral-exit): Don't move to next summary line.
291
292 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
293
294         * nnml.el (nnml-request-compact-group): Compressed files might not
295         have .gz extension.
296
297 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
298
299         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
300         (mm-copy-to-buffer): Use with-current-buffer.
301         (mm-display-part): Simplify.
302         (mm-inlinable-p): Add optional arg `type'.
303
304 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
305
306         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED
307         argument.
308         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
309         Try harder to show the attachment internally or externally using
310         gnus-mime-view-part-as-type.
311
312 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
313
314         * message.el (message-from-style, message-signature-separator)
315         (message-user-organization-file, message-send-mail-function)
316         (message-citation-line-function, message-yank-prefix)
317         (message-indent-citation-function, message-signature)
318         (message-signature-file, message-signature-insert-empty-line):
319         Remove autoloads.
320
321         * gnus-art.el (gnus-buttonized-mime-types): Remove
322         "multipart/signed".  Revert 2006-04-26 change.
323
324 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
325
326         * gnus.el (gnus-version-number): Bump version.
327
328 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
329
330         * gnus.el: No Gnus v0.5 is released.
331
332 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
333
334         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
335         fetching articles by message-id.
336
337 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
338
339         * message.el (hashcash): Require hashcash as normal.
340
341         * ecomplete.el (ecomplete-highlight-match-line): Use
342         point-at-eol.
343         (ecomplete-highlight-match-line): Use `highlight', because that
344         face exists in both Emacs and XEmacs.
345
346         * message.el (message-display-abbrev): Use point-at-bol.
347
348         * mail-source.el: Don't require timer/timer-funcs.
349
350         * gnus-async.el: Ditto.
351
352         * password.el: Ditto.
353
354         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
355
356         * mm-url.el: Ditto.
357
358         * gnus-xmas.el: Don't require timer-funcs.
359
360         * mm-util.el: Require timer/timer-funcs.
361
362 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
363
364         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
365         Close.
366
367 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
368
369         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
370         unibyte after clear-decrypt function runs.
371
372         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
373         returns as a unibyte string.
374
375 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
376
377         * lpath.el: Revert.
378
379         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
380         (pgg-gpg-process-sentinel): Revert.
381
382         * pgg-pgp.el (pgg-pgp-process-region): Revert.
383         (pgg-pgp-lookup-key): Revert.
384
385         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
386         (pgg-pgp5-lookup-key): Revert.
387
388         * pgg.el (pgg-fetch-key): Revert.
389
390 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
391
392         * lpath.el: Fbind string-as-multibyte for XEmacs.
393
394         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
395         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
396         (mml1991-pgg-encrypt): Ditto.
397
398         * pgg-gpg.el (pgg-string-to-multibyte): New function.
399         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
400         a multibyte buffer.
401
402         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
403         (pgg-pgp-lookup-key): Ditto.
404
405         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
406         (pgg-pgp5-lookup-key): Ditto.
407
408         * pgg.el (pgg-fetch-key): Ditto.
409
410 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
411
412         * message.el (message-user-organization-file): Check several
413         locations of the organization file.
414
415         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
416         Add gnus-article-view-part-as-type.
417
418         * gnus-art.el (gnus-article-view-part-as-type): New function.
419
420         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
421         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
422
423         * mml.el: Simplify autoload.
424         (mml-mode): defvar dnd-protocol-alist instead of using
425         symbol-value.
426         (mml-default-directory): New variable.
427         (mml-minibuffer-read-file): Use it.
428         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
429
430         * message.el (message-citation-line-format): New variable.
431         (message-insert-formated-citation-line): New function.
432         (message-citation-line-function): Add
433         `message-insert-formated-citation-line' to custom type.
434
435         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
436         to doc string.
437
438         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
439         depending on mm-verify-option.
440
441 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
442
443         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
444         binding pgg-* variables; reimplement the section which prevents
445         MIME header from being signed.
446         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
447         pgg-text-mode; remove a blank line at the top of body.
448
449         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
450         lines at the top of body; use gnus-newsgroup-charset if there's no
451         Charset header.
452
453 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
454
455         * message.el (message-self-insert-commands): Doc fix.
456
457         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
458         (mm-uu-pgp-encrypted-test): Ditto.
459         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
460         between header and body; return application/pgp-encrypted handle
461         if decryption failed; decode decrypted body by charset.
462
463         * mm-decode.el (mm-automatic-display): Don't make application/pgp
464         element match to application/pgp-*.
465
466 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
467
468         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
469         HTML.
470
471 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
472
473         * mail-source.el (mail-source-call-script): Message the error
474         string.
475
476 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
477
478         * gnus-util.el (gnus-byte-compile): Use it.
479
480 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
481
482         * gnus-util.el (kill-empty-logs): New function.
483
484 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
485
486         * message.el (message-mail-alias-type): Doc fix.
487         (message-mail-alias-type-p): New function.
488         (message-send): Use it.
489         (message-mode): Ditto.
490         (message-strip-forbidden-properties): Ditto.
491
492         * ecomplete.el (ecomplete-database-file-coding-system): New
493         variable.
494         (ecomplete-save): Use it.
495         (ecomplete-setup): Use it.
496
497 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
498
499         * message.el (message-self-insert-commands): New variable.
500         (message-strip-forbidden-properties): Use it.
501
502 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
503
504         * message.el (message-put-addresses-in-ecomplete): Use a regexp
505         that doesn't make XEmacs choke.
506
507 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
508
509         * gnus-util.el (gnus-replace-in-string): Prefer
510         replace-regexp-in-string over of replace-in-string.
511
512 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
513
514         * gnus-util.el (gnus-select-frame-set-input-focus): Use
515         select-frame-set-input-focus if it is available in XEmacs; use
516         definition defined in Emacs 22 for old Emacsen.
517
518         * dgnushack.el: Autoload unmorse-region for XEmacs.
519
520         * lpath.el: Bind cursor-in-non-selected-windows and
521         select-frame-set-input-focus for XEmacs.
522
523 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
524
525         * mm-view.el (mm-inline-text): Use equal instead of equalp.
526
527 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
528
529         * gnus-registry.el (gnus-registry-cache-save): remove text
530         properties when saving via the temp buffer
531
532 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
533
534         * message.el (message-generate-hashcash): Honor custom type.
535
536 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
537
538         * message.el (message-generate-hashcash): Default to non-nil when
539         hashcash is found.
540
541         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
542         (gnus-refer-thread-limit): Increase default to 500.
543
544         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
545
546         * flow-fill.el (fill-flowed): Allow delete-space.
547
548 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
549
550         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
551         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
552         Remove autoloads.
553
554 2006-04-18  Simon Josefsson  <jas@extundo.com>
555
556         * message.el (message-generate-hashcash): Default to.
557
558 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
559
560         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
561         concatenating segments rather than before concatenating them.
562
563 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
564
565         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
566
567 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
568
569         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
570
571         * message.el (message-forward-make-body-plain): Allow
572         message-forward-ignored-headers to be a list.
573         (message-remove-ignored-headers): Factor out into function.
574         (message-forward-make-body-mml): Use it.
575
576         * imap.el (imap-quote-specials): New function.
577         (imap-login-auth): Quote specials.
578
579         * rfc2231.el (rfc2231-parse-string): Remove dead code.
580         (rfc2231-parse-string): Allow concatanation of parameters that
581         aren't contiguous.  The test case is
582           (mail-header-parse-content-type "message/external-body;
583             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
584             access-type=LOCAL-FILE;
585             name*1*=plugh%2fhello-sailor%2fbing.pdf")
586
587 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
588
589         * nntp.el (nntp-accept-process-output): Return the value of
590         `nnheader-accept-process-output'.
591
592 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
593
594         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
595         (gnus-button-alist): Recognize more diff formats.
596         (gnus-button-patch): Strip directory.
597
598 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
599
600         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
601         Emacs 22 when setting focus.
602
603 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
604
605         * gnus-art.el (gnus-article-treat-types): Do treatment of
606         text/x-verbatim parts.
607         (gnus-button-patch): New command.
608
609         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
610         addresses that contain invalid characters.
611
612 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
613
614         * message.el (message-put-addresses-in-ecomplete): Use
615         gnus-replace-in-string.
616         (message-is-yours-p): Use the more correct
617         mail-header-parse-address instead of
618         mail-extract-address-components.
619         (message-put-addresses-in-ecomplete): Fix typo.
620
621         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
622         keystroke.
623
624         * gnus-art.el (gnus-treatment-function-alist): Change order of
625         newsgroups/generic header folding to avoid double-folding.
626
627         * message.el (message-hidden-headers): Add X-Draft-From.
628
629         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
630         command.
631         (gnus-summary-repeat-search-article-backward): New command.
632
633         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
634         groups in the parent topic.
635
636 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
637
638         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
639         (spam-extra-header-to-number): Return the CRM114 number as a
640         number instead of a string.
641
642 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
643
644         * gnus-art.el (gnus-face-properties-alist): Moved here from
645         gnus-fun.
646
647         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
648
649 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
650
651         * message.el (message-strip-forbidden-properties): Only display on
652         self-insert-command.
653
654         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
655         reindent.
656         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
657
658 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
659
660         * smiley.el (smiley-style): Fix typo.
661
662 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
663
664         * hashcash.el (hashcash-insert-payment-async-2): Use
665         message-goto-eoh instead of doing it manually.
666         (mail-add-payment): Use message-narrow-to-header instead of trying
667         to do the same itself.
668
669         * message.el (message-hidden-headers): Add Face.
670
671         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
672         reparenting code.
673         (gnus-summary-reparent-children): Refactored out code.
674         (gnus-summary-thread-map): New keystroke.
675         (gnus-summary-reparent-children): Make into command.
676
677         * smiley.el (smiley-style): Default to `medium' if using a large
678         font.
679
680         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
681         does it itself.
682
683         * message.el (message-point-in-header-p): Simplify definition.
684
685 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
686
687         * nnagent.el (nnagent-request-set-mark): Silence log file
688         writing.
689         (nnagent-request-set-mark): Use write-region instead of
690         append-to-file.
691
692         * gnus-sum.el (gnus-read-header): Fudge article number if using a
693         strange select method.
694
695         * ecomplete.el (ecomplete-display-matches): Get highlightling
696         right.
697         (ecomplete-display-matches): Use literals.
698         (ecomplete-display-matches): Disable message logging.
699
700         * message.el (message-display-abbrev): Small optimization.
701
702         * ecomplete.el (ecomplete-display-matches): Allow automatic
703         display.
704
705         * message.el (message-strip-forbidden-properties): Display
706         abbrevs.
707         (message-display-abbrev): Get automatic display right.
708
709         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
710         keystrokes.
711
712 2006-04-13  Romain Francoise  <romain@orebokech.com>
713
714         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
715         Moved here (and renamed) from gnus-registry.el.
716
717         * gnus-registry.el: Require gnus-util.
718         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
719
720 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
721
722         * gnus-group.el (gnus-group-catchup-current): Change
723         if-then-else-if-then-else into cond.
724         (gnus-group-catchup): Indent.
725         (group-name-at-point): New function.
726         (gnus-fetch-group): Provide default from thing at point.
727
728 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
729
730         * message.el (message-display-abbrev): Fix regexp.
731
732         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
733         choosing.
734         (ecomplete-highlight-match-line): Fix up code rewrite, remove
735         dead variables.
736
737         * message.el (message-newline-and-indent): Remove debugging.
738         (message-display-abbrev): Use new implementation.
739
740 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
741
742         * gnus-art.el (gnus-article-mode): Set
743         cursor-in-non-selected-windows to nil.
744
745         * smiley.el: Revert previous change.
746         (smiley-data-directory): defvar it before using it in the
747         defcustom of `smiley-style'.
748
749 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
750
751         * message.el (message-newline-and-indent): New function.
752
753         * ecomplete.el: Implement more bits.
754
755         * message.el (message-put-addresses-in-ecomplete): Clean up the
756         string.
757
758         * ecomplete.el (ecomplete-add-item): Chop off decimals.
759
760         * gnus-sum.el (gnus-summary-save-parts): Bind
761         gnus-summary-save-parts-counter and use it to make unique file
762         names.
763
764         * gnus-art.el (gnus-ignored-headers): Add some more headers.
765
766         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
767         parameter to say whether to actually parse the individual
768         addresses.
769
770         * message.el (message-put-addresses-in-ecomplete): New function.
771         (ecomplete): Require.
772         (message-mail-alias-type): Add ecomplete as an option.
773
774 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
775
776         * flow-fill.el (fill-flowed): Remove trailing space from blank
777         quoted lines.
778
779 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
780
781         * smiley.el (smiley-style): Move definition later to avoid a
782         compilation warning.
783
784 2006-04-12  Kenichi Handa  <handa@m17n.org>
785
786         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
787         buffer and then decode the buffer text if necessary.
788         (rfc2231-encode-string): Be sure to work on multibyte buffer at
789         first, and after mm-encode-body, change the buffer to unibyte.
790         Use mm-disable-multibyte instead of set-buffer-multibyte.
791
792 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
793
794         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
795         Content-Type header instead of Content-Disposition header.
796         (gnus-mime-inline-part): Ditto.
797         (gnus-mime-view-part-as-charset): Ignore charset that the part
798         specifies.
799
800         * mm-decode.el (mm-display-part): Work with external parts and
801         usual parts similarly.
802
803         * mm-extern.el (mm-inline-external-body): Use mm-display-part
804         instead of gnus-display-mime.
805
806         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
807         instead of with-temp-buffer.
808
809         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
810         tag to summarized topics part in order to encode non-ASCII text.
811
812 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
813
814         * smiley.el (smiley-style): New variable.
815         (smiley-directory): New function.
816         (smiley-data-directory): Derive from `smiley-style' using
817         `smiley-directory'.
818         (smiley-regexp-alist): Add new entries.
819
820         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
821         (gnus-article-browse-delete-temp): Add :version.
822
823 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
824
825         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
826         the sieve region.
827
828 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
829
830         * gnus.el (gnus-version-number): Bump version.
831
832 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
833
834         * gnus.el: No Gnus v0.4 is released.
835
836 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
837
838         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
839         layout.
840
841         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
842         unknown charset.
843
844         * message.el (message-header-synonyms): Add Original-To to the
845         default.
846
847         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
848         optional parameter.
849
850 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
851
852         * gnus-fun.el (gnus): Require it for gnus-directory.
853
854 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
855
856         * gnus-fun.el (gnus-face-properties-alist): Add :version.
857
858 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
859
860         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
861
862 2006-04-05  Simon Josefsson  <jas@extundo.com>
863
864         * password.el (password-reset): New function.
865
866 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
867
868         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
869         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
870
871 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
872
873         * nnweb.el (nnweb-google-create-mapping): Update regexp.  Some
874         whitespace was matched into the url, which broke browsing hits
875         > 100 when mm-url-use-external was nil.
876
877 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
878
879         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
880         gnus-extra-headers for 'Newsgroups.
881
882         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
883         bound.
884
885 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
886
887         * pgg-gpg.el: Clean up process buffers every time gpg processes
888         complete.
889
890 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
891
892         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
893         doc string.
894
895 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
896
897         * pgg-gpg.el (pgg-gpg-process-filter)
898         (pgg-gpg-wait-for-completion): Check if buffer is alive.
899
900         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
901         lines, temporary fix.
902
903 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
904
905         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and
906         :set.
907
908 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
909
910         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
911         default-enable-multibyte-characters.  This reverts the change from
912         revision 6.17 which is no longer necessary because the passphrase
913         is sent separately now.  GnuPG messages are unreadable under
914         multibyte locales with default-enable-multibyte-characters set to
915         nil.
916
917 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
918
919         * message.el (message-tool-bar-gnome): Move "spell".
920
921 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
922
923         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
924         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
925         instead.
926
927 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
928
929         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
930         newsgroups handling for NNTP overviews which don't include
931         Newsgroups.
932
933 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
934
935         * message.el (message-resend): Bind message-generate-hashcash to
936         to nil.
937
938 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
939
940         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
941         when searching for already-paid recipients.
942
943 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
944
945         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
946         passphrases when it is not needed.
947         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
948         passphrase stuff from gpg, should only be necessary when you use
949         gpg with a smartcard.
950
951 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
952
953         * mml.el (mml-insert-mime): Ignore cached contents of
954         message/external-body part.
955
956         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
957         (mm-insert-part): Ditto.
958
959 2006-03-23  Simon Josefsson  <jas@extundo.com>
960
961         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
962         Reiner.
963         (pgg-gpg-use-agent-p): Use it again.
964
965 2006-03-23  Simon Josefsson  <jas@extundo.com>
966
967         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
968         older emacsen.
969         (pgg-gpg-use-agent-p): Don't use it.
970
971 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
972
973         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
974         if we can.
975
976 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
977
978         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
979         (pgg-gpg-update-agent): New function.
980         (pgg-gpg-use-agent-p): New function.
981         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
982         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
983         (pgg-gpg-sign-region): Use it.
984
985 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
986
987         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
988         Reported by Ralf Wachinger <rwachinger@gmx.de>.
989
990 2006-03-21  Simon Josefsson  <jas@extundo.com>
991
992         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
993         <wilde@sha-bang.de>.
994         (pgg-gpg-use-agent): New variable.
995         (pgg-gpg-process-region): Use it.
996         (pgg-gpg-encrypt-region): Likewise.
997         (pgg-gpg-encrypt-symmetric-region): Likewise.
998         (pgg-gpg-decrypt-region): Likewise.
999         (pgg-gpg-sign-region): Likewise.
1000         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1001
1002 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1003
1004         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1005
1006         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
1007         comment on version.
1008
1009 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1010
1011         * smiley.el: Add missing test smiley.
1012
1013 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1014
1015         * mm-decode.el (mm-with-part): New macro.
1016         (mm-get-part): Use it; work with message/external-body as well.
1017         (mm-save-part): Treat name and filename equally.
1018
1019         * mm-extern.el (mm-extern-cache-contents): New function.
1020         (mm-inline-external-body): Use it; force the part to be displayed;
1021         move undisplayer added to the cached handle to the parent.
1022
1023         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1024         (gnus-mime-view-part-as-type): Work with message/external-body.
1025
1026         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1027
1028 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1029
1030         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1031         images in image-load-path.  [Sync with image.el, revision 1.60, in
1032         Emacs.]
1033
1034 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1035
1036         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1037         path rather than symbol.  Always return list of directories.
1038         Guarantee that image directory comes first.  [Sync with image.el,
1039         revision 1.59, in Emacs.]
1040
1041         * message.el (message-make-tool-bar): Adjust to new API of
1042         `gmm-image-load-path-for-library'.