(gnus-agent-decoded-group-names): New variable.
[gnus] / lisp / ChangeLog
1 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4         (gnus-agent-decoded-group-name): New function.
5         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
6         (gnus-agent-expire-group-1): Use it; decode group name in messages.
7
8 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
9
10         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
11         Add binding for gnus-sticky-article.
12         (gnus-summary-exit): Don't kill sticky article buffers.
13
14         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
15         article buffer.
16         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
17         (gnus-kill-sticky-article-buffers): New commands.
18
19 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
20
21         * nntp.el (nntp-xref-number-is-evil): New server variable.
22         (nntp-find-group-and-number): If it is non-nil, don't trust article
23         numbers in the Xref header.
24
25 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
26
27         * gnus-agent.el (gnus-agent-read-group): New function.
28         (gnus-agent-flush-group, gnus-agent-expire-group)
29         (gnus-agent-regenerate-group): Use it.
30         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
31         nnmail-pathname-coding-system.
32
33 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
34
35         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
36         that are unread as unread, and also as selected so that information of
37         marks having been changed by a user may be updated when exiting group.
38
39 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
40
41         * gnus-art.el (gnus-mime-display-single): Pass part number that is
42         calculated ignoring signature parts to gnus-treat-article.
43
44 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
45
46         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
47         a point here in order to keep the window start.
48         (gnus-insert-mime-security-button): Make a button overlay without the
49         front stickiness.
50         (gnus-mime-display-security): Goto the end of a button.
51
52         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
53
54 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
55
56         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
57         group-name-at-point.
58         (gnus-group-completing-read): New function that offers decoded
59         non-ASCII group names for completion.
60         (gnus-fetch-group, gnus-group-read-ephemeral-group)
61         (gnus-group-jump-to-group, gnus-group-make-group-simple)
62         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
63         (gnus-group-fetch-control): Use it.
64         (gnus-fetch-group): Use group-name-at-point for the initial value
65         rather than the default value; use gnus-alive-p.
66
67         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
68         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
69         (gnus-summary-post-news): Use gnus-group-completing-read.
70
71         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
72         (gnus-read-move-group-name): Decode group name for completion.
73
74 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
75
76         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
77         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
78         Yamaoka slightly modified the code).
79
80 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
81
82         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
83         (nnmail-split-incoming): Bind it.
84
85         * nnml.el (nnml-group-name-charset): New function.
86         (nnml-decoded-group-name): Use it; don't decode group name if
87         nnmail-group-names-not-encoded-p is non-nil.
88         (nnml-encoded-group-name): New function.
89         (nnml-group-pathname): Inline nnml-decoded-group-name.
90         (nnml-request-expire-articles): Decode group name in message.
91         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
92         nnmail-pathname-coding-system.
93         (nnml-save-mail, nnml-active-number): Work with decoded group names and
94         not decoded ones according to nnmail-group-names-not-encoded-p.
95         (nnml-generate-active-info): Use nnml-encoded-group-name.
96
97 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
98
99         * gnus-sum.el (gnus-summary-move-article): Make
100         gnus-summary-respool-article work.
101
102 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
103
104         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
105         string.
106
107 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
108
109         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
110         that should be ignored when comparing distant RSS articles with local
111         ones.
112         (nnrss-make-hash-index): New function.  Create a hash index according
113         to the ignored fields.
114         (nnrss-check-group): Use it.
115
116 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
117
118         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
119
120         * gnus-art.el (article-decode-group-name): Decode Xref header too.
121
122         * gnus-group.el (gnus-group-make-group): Encode group name here unless
123         the new optional argument ENCODED is non-nil.
124         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
125         coding system for encoding group name.
126         (gnus-group-make-rss-group): Pass un-encoded group name to
127         gnus-group-make-group.
128         (gnus-group-set-info): Tell gnus-group-make-group that group name is
129         encoded.
130
131         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
132         Encode group name to which articles are moved or copied.
133         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
134         coding system for encoding Newsgroup, Followup-To and Xref headers.
135
136         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
137         marks; use nnheader-file-coding-system to write a file.
138         (nnagent-retrieve-headers): Bind file-name-coding-system to
139         nnmail-pathname-coding-system.
140
141         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
142
143         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
144         (nnml-request-article, nnml-request-create-group)
145         (nnml-request-rename-group, nnml-find-id)
146         (nnml-possibly-change-directory, nnml-possibly-create-directory)
147         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
148         (nnml-save-marks): Use nnml-group-pathname instead of
149         nnmail-group-pathname.
150
151         (nnml-request-create-group, nnml-request-expire-articles)
152         (nnml-request-move-article, nnml-request-delete-group)
153         (nnml-deletable-article-p, nnml-possibly-create-directory)
154         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
155         (nnml-open-marks): Bind file-name-coding-system to
156         nnmail-pathname-coding-system.
157
158         (nnml-request-article): Pass server argument to nnml-find-group-number.
159         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
160         server argument to nnml-possibly-create-directory.
161         (nnml-request-accept-article): Pass server argument to
162         nnml-active-number and nnml-save-mail.
163         (nnml-find-group-number): Pass server argument to nnml-find-id.
164         (nnml-request-update-info): Pass server argument to
165         nnml-marks-changed-p.
166
167         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
168         (nnml-save-mail, nnml-active-number): Add server argument.
169
170         (nnml-request-delete-group): Warn if group is missing.
171         (nnml-get-nov-buffer): Decode group name.
172         (nnml-generate-active-info): Encode group name.
173         (nnml-open-marks): Decode group name in messages.
174
175 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
176
177         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
178         if it is not specified.
179         (gnus-article-pipe-part, gnus-article-save-part)
180         (gnus-article-interactively-view-part, gnus-article-copy-part)
181         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
182         (gnus-article-inline-part, gnus-article-save-part-and-strip)
183         (gnus-article-replace-part, gnus-article-delete-part)
184         (gnus-article-view-part-as-type): Pass raw prefix argument to
185         gnus-article-part-wrapper.
186
187 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
188
189         * gnus-agent.el (gnus-agent-save-active): Bind
190         nnheader-file-coding-system to gnus-agent-file-coding-system.
191
192         * gnus-cache.el (gnus-cache-save-buffers)
193         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
194         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
195         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
196         (gnus-cache-braid-nov, gnus-cache-braid-heads)
197         (gnus-cache-generate-active, gnus-cache-rename-group)
198         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
199         (gnus-cache-update-overview-total-fetched-for): Bind
200         file-name-coding-system to nnmail-pathname-coding-system.
201         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
202         variables.
203         (gnus-cache-decoded-group-name): New function.
204         (gnus-cache-file-name): Use it.
205         (gnus-cache-generate-active): Use non-decoded group name for active.
206
207         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
208         right place.
209         (gnus-write-active-file): Don't break non-ASCII group names.
210
211         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
212         nnmail-pathname-coding-system.
213
214         * lpath.el: Bind default-file-name-coding-system,
215         file-name-coding-system and language-info-alist for XEmacs.
216
217         * gnus-uu.el (gnus-uu-decode-save): Typo.
218
219 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
220
221         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
222
223 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
224
225         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
226         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
227         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
228         (gnus-agent-flush-group, gnus-agent-flush-cache)
229         (gnus-agent-fetch-headers, gnus-agent-load-alist)
230         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
231         (gnus-agent-retrieve-headers, gnus-agent-request-article)
232         (gnus-agent-regenerate-group)
233         (gnus-agent-update-files-total-fetched-for)
234         (gnus-agent-update-view-total-fetched-for): Bind
235         file-name-coding-system to nnmail-pathname-coding-system.
236         (gnus-agent-group-pathname): Don't encode file names by
237         nnmail-pathname-coding-system.
238         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
239         coding-system-for-write instead of buffer-file-coding-system to
240         gnus-agent-file-coding-system.
241
242         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
243         Decode group name.
244
245         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
246
247         * gnus-start.el (gnus-update-active-hashtb-from-killed)
248         (gnus-read-newsrc-el-file): Make group names unibyte.
249
250         * nnmail.el (nnmail-group-pathname): Don't encode file names by
251         nnmail-pathname-coding-system.
252
253         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
254         (nnrss-request-delete-group): Bind file-name-coding-system to
255         nnmail-pathname-coding-system.
256         (nnrss-read-server-data, nnrss-read-group-data): Bind
257         file-name-coding-system correctly.
258         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
259
260         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
261         (nntp-server-to-method-cache): New variable.
262         (nntp-group-pathname): New function that decodes non-ASCII group names.
263         (nntp-possibly-create-directory, nntp-marks-changed-p)
264         (nntp-save-marks, nntp-open-marks): Use it.
265         (nntp-possibly-create-directory, nntp-open-marks):
266         Bind file-name-coding-system to nnmail-pathname-coding-system.
267         (nntp-open-marks): Decode group names when bootstrapping marks.
268
269         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
270         Newsgroups and Folowup-To headers.
271
272 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
273
274         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
275         (gnus-server-closed-face, gnus-server-denied-face)
276         (gnus-server-offline-face): Remove variable.
277         (gnus-server-font-lock-keywords): Use faces that are not aliases.
278
279         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
280         of modifying message-stack directly for XEmacs.
281
282         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
283         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
284         if the coding-system argument is nil for XEmacs.
285
286         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
287         mm-charset-override-alist.
288
289         * rfc2047.el: Don't require base64; require rfc2045 for the function
290         rfc2045-encode-string.
291         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
292         to quote the parameter value.
293
294 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
295
296         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
297         form in gnus-group-name-charset-method-alist.
298
299         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
300         overrides the default layout edit-form.
301
302         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
303
304         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
305
306 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
307
308         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
309         as unfetched articles.
310
311 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
312
313         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
314
315 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
316
317         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
318         original back end that keeps marks in the local system.
319
320 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
321
322         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
323         arg of pop-to-buffer for XEmacs.
324         (gnus-article-read-summary-keys): Ditto; don't restore window
325         configuration if summary command ends up with neither article buffer
326         nor summary buffer; describe bindings if summary keys end with C-h.
327
328 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
329
330         * message.el (message-fix-before-sending): Skip raw message part to be
331         forwarded while checking illegible text.
332         (message-forward-make-body-mime, message-forward-make-body): Mark
333         signed or encrypted raw message as having no illegible text.
334
335 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
336
337         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
338         (gnus-message-with-timestamp-1): New macro.
339         (gnus-message-with-timestamp): New function.
340         (gnus-message): Use them.
341
342         * nnheader.el (nnheader-message): Use them.
343
344 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
345
346         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
347         .newsrc.eld file.
348
349 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
350
351         * gnus-agent.el (gnus-agent-fetch-headers)
352         (gnus-agent-retrieve-headers): Bind
353         gnus-decode-encoded-address-function to identity.
354
355         * nntp.el (nntp-send-xover-command): Recognize an xover command is
356         available also when the server returns simply a dot.
357
358         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
359
360 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
361
362         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
363
364 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
365
366         * gnus-ems.el (gnus-x-splash): Make it work.
367
368         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
369         from being used.
370
371         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
372
373 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
374
375         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
376         4th and the 5th arguments.
377
378         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
379         the front stickiness.
380         (gnus-article-summary-command-nosave): Correct the order of the
381         arguments passed to pop-to-buffer.
382         (gnus-article-read-summary-keys): Ditto; make it work properly when the
383         summary command ends up with the article buffer.
384
385         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
386         the same faces.
387
388 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
389
390         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
391
392 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
393
394         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
395         * gnus-sum.el (gnus-summary-highlight):
396         * pgg.el (pgg-sign-region, pgg-sign):
397         * mail-source.el (mail-source-delete-old-incoming-confirm):
398         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
399
400 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
401
402         * gnus-art.el (gnus-mime-view-part-externally)
403         (gnus-mime-view-part-internally): Fix predicate function passed to
404         completing-read.
405
406         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
407
408         * gnus.el (gnus-update-message-archive-method): Add :version.
409
410 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
411
412         * gnus.el (gnus-update-message-archive-method): New variable.
413
414         * gnus-start.el (gnus-setup-news): Update saved "archive" method
415         according to gnus-message-archive-method if
416         gnus-update-message-archive-method is non-nil.
417
418 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
419
420         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
421         by Loic Dachary <loic@dachary.org>.
422         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
423
424 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
425
426         * message.el (message-pop-to-buffer): Add switch-function argument.
427         (message-mail): Pass switch-function argument to it.
428
429 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
430
431         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
432         Improve doc string.
433
434 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
435
436         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
437         (gnus-header-content)
438         * gnus-cite.el (gnus-cite-10)
439         * gnus-srvr.el (gnus-server-closed)
440         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
441         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
442         (gnus-group-mail-3-empty, gnus-group-mail-low)
443         (gnus-group-mail-low-empty, gnus-splash)
444         * message.el (message-header-to, message-header-cc)
445         (message-header-subject, message-header-other, message-header-name)
446         (message-header-xheader, message-separator, message-cited-text)
447         (message-mml): Lighten colors of faces used for dark background.
448
449 2007-05-24  Simon Josefsson  <simon@josefsson.org>
450
451         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
452         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
453
454 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
455
456         * message.el (message-narrow-to-headers-or-head): Ignore
457         mail-header-separator in the body.
458
459 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
460
461         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
462         same as window size.
463
464 2007-05-22  Kevin Ryde  <user42@zip.com.au>
465
466         * message.el (message-font-lock-keywords): Use message-header-xheader
467         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
468         ahead of the anything pattern, to get it recognised.
469
470 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
471
472         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
473         spam.el loads uses it in the compiled defadvice form.
474
475 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
476
477         * gnus-sum.el (gnus-articles-to-read)
478         (gnus-summary-insert-old-articles): Don't truncate group name for
479         `read-string'.
480
481         * gnus-util.el (gnus-limit-string): Delete this function.
482
483         * gnus-sum.el (gnus-simplify-subject-fully): Use
484         `truncate-string-to-width' instead.
485
486 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
487
488         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell if, on
489         summary exit, the next group has to be selected.
490         (gnus-summary-exit): Use it.
491
492 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
493
494         * gnus-art.el (gnus-article-mode): Fix comment about displaying
495         non-break space.
496
497 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
498
499         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
500         Check if group is not a directory.
501         (nnfolder-request-expire-articles): Don't delete articles if the target
502         group is not available.
503
504         * nnml.el (nnml-request-create-group): Properly check if group is not a
505         file.
506         (nnml-request-expire-articles): Don't delete articles if the target
507         group is not available.
508
509         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
510         Don't quote characters that are within parentheses.
511
512 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
513
514         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
515         (gnus-handle-ephemeral-exit): Select article according to it.
516
517 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
518
519         * message.el (message-insert-formated-citation-line): Remove newline.
520         (message-citation-line-format): Add final \n here so that the user can
521         avoid a blank line.
522
523 2007-05-03  Dan Christensen  <jdc@uwo.ca>
524
525         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
526         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
527         Update lanl/arXiv support.
528
529 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
530
531         * gnus.el: Bump version number.
532
533 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
534
535         * gnus.el (gnus-version-number): Bump version.
536
537 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
538
539         * gnus.el: No Gnus v0.6 is released.
540
541 2007-04-27  Didier Verna  <didier@xemacs.org>
542
543         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
544         * gmm-utils.el (gmm-regexp-concat): here.
545         * message.el: Don't require 'gnus-util.
546         (message-dont-reply-to-names): Handle name change above.
547         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
548
549 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
550
551         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
552         since the initial value varies according to the system.
553
554 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
555
556         * mm-util.el (mm-charset-synonym-alist): Defcustom.
557
558 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
559
560         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
561
562 2007-04-24  Didier Verna  <didier@xemacs.org>
563
564         Improve the type of gnus-ignored-from-addresses.
565         * gnus-util.el (gnus-orify-regexp): New function.
566         * message.el (gnus-util): Require it.
567         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
568         * gnus-sum.el (gnus-ignored-from-addresses): New function.
569         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
570
571 2007-04-24  Didier Verna  <didier@xemacs.org>
572
573         * gnus-sum.el:
574         * gnus-utils.el: Fix some trailing whitespaces.
575
576 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
577
578         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
579         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
580         article's Message-ID; refer parent article in summary buffer.
581
582         * message.el (message-bounce): Call mime-to-mml.
583
584         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
585         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
586         optimize and/or forms properly.
587
588 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
589
590         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
591         URL.
592
593 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
594
595         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596
597 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
598
599         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
600         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
601         displayed of multipart/alternative part if it is invoked from summary
602         buffer.
603
604         * mm-view.el (mm-inline-text-html-render-with-w3m)
605         (mm-inline-text-html-render-with-w3m-standalone)
606         (mm-inline-render-with-function): Use mail-parse-charset by default.
607
608 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
609
610         * parse-time.el (parse-time-string-chars): Check if CHAR
611         is less than the length of parse-time-syntax.
612
613 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
614
615         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
616         from gnus-newsgroup-processable.
617
618 2007-04-16  Didier Verna  <didier@xemacs.org>
619
620         * gnus-msg.el (gnus-configure-posting-styles): Handle
621         message-signature-directory properly with :file syntax. Reported by
622         "Leo".
623
624 2007-04-11  Didier Verna  <didier@xemacs.org>
625
626         New user option: message-signature-directory.
627         * gnus-msg.el (gnus-configure-posting-styles): Support it.
628         * message.el (message-insert-signature): Ditto.
629         * message.el (message-signature-file): Doc update.
630         * message.el (message-signature-directory): New.
631
632 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
633
634         * gnus-msg.el (gnus-inews-yank-articles): Use
635         message-exchange-point-and-mark instead of exchange-point-and-mark.
636
637 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
638
639         * message.el (message-yank-original): Make sure cited text ends with
640         newline; don't exchange point and mark.
641
642 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
643
644         * tls.el (open-tls-stream): Properly handle case where there
645         is no associated buffer.
646
647 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
648
649         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
650         message-yank-original, make sure (< mark TEXT point).
651
652 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
653
654         * message.el (message-fill-column): New variable.
655         (message-mode): Use it.  Add comment on a possible new hook.
656
657         * nnmail.el (nnmail-spool-file): Mark as obsolete.
658         (nnmail-get-new-mail): Reformat.
659
660         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
661
662         * gmm-utils.el: Fix Commentary.
663         (gmm-tool-bar-from-list): Fix typo in doc string.
664
665 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
666
667         * message.el (message-yank-original): Don't switch point and mark
668         unnecessarily to put point and mark as documented.
669
670 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
671
672         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
673         from the message heads.
674
675 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
676
677         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
678         article buffer does not have a window.  This may not be the best
679         solution but is certainly better than setting the start of the null,
680         that is the current, window.
681
682 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
683
684         * gnus-draft.el (gnus-draft-setup-hook): New hook.
685         (gnus-draft-setup): Run it.
686
687         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
688         gnus-score-fast-scoring.  Allow regexp.
689         (gnus-score-headers): Use it.
690
691         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
692         XEmacs.
693
694         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
695         string.
696         (gnus-button-alist): Also catch `<f1> k ...'.
697         (gnus-treat-display-x-face): Fix doc string.
698
699 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
700
701         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
702         evaluation of gnus-extended-version to ensure correct generation of the
703         User-Agent header when message-generate-headers-first is used.
704
705 2007-03-24  Simon Josefsson  <simon@josefsson.org>
706
707         * hashcash.el (hashcash-generate-payment-async): Don't crash if
708         hashcash-path is nil.  Don't call callback with incorrect number of
709         parameters if val is 0.
710
711 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
712
713         * message.el (message-required-news-headers):
714         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
715
716 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
717
718         * tls.el (open-tls-stream): In handshake-waiting loop,
719         don't wait more if there is output available to process.
720
721 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
722
723         * tls.el (tls-program): Doc fix.
724
725 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
726
727         * message.el (message-generate-new-buffers): Change the meaning of the
728         nil value; add `standard' to the choices; treat t as `unique'; improve
729         doc string.
730         (gnus-select-frame-set-input-focus): Autoload.
731         (message-buffer-name): Search for the existing message buffer if
732         message-generate-new-buffers is nil or `standard'; treat the value t of
733         message-generate-new-buffers as `unique'.
734         (message-pop-to-buffer): Raise the frame already displaying the message
735         buffer; clear the echo area after querying.
736         (message-setup): Pass the `continue' argument to compose-mail.
737         (message-mail): Prefer `switch-function' if it is given; search for the
738         existing message buffer if the `continue' argument is non-nil; pass
739         continue and switch-function arguments to compose-mail by way of
740         message-setup.
741         (message-mail-other-window): Adjust argument of message-setup.
742         (message-mail-other-frame): Ditto.
743
744 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
745
746         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
747         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
748         to turn font-lock on when turning gnus-message-citation-mode on.
749
750 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
751
752         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
753         (mml-smime-function-alist): New variable; add epg as the backend.
754         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
755         mml-smime- functions instead.
756         * mm-view.el: Require smime.
757
758 2007-03-05  Didier Verna  <didier@xemacs.org>
759
760         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
761         instead of just inheritance for posting styles.
762         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
763
764 2007-02-24  Chris Moore  <dooglus@gmail.com>
765
766         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
767         * pgg-pgp.el (pgg-pgp-encrypt-region):
768         * pgg-gpg.el (pgg-gpg-encrypt-region):
769         Check pgg-encrypt-for-me if no other recipients.
770
771 2007-02-24  John Paul Wallington  <jpw@pobox.com>
772
773         * tls.el (tls-certtool-program): Fix custom type.
774
775 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
776
777         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
778         and point-at-eol instead of line-(beginning|end)-position.
779
780         * assistant.el (assistant-parse-buffer): Ditto.
781
782         * netrc.el (netrc-parse-services): Ditto.
783
784 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
785
786         * mml2015.el (mml2015-epg-find-usable-key): New function.
787         (mml2015-epg-sign): Use it.
788         (mml2015-epg-encrypt): Use it.
789
790 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
791
792         * message.el (message-make-in-reply-to): Quote name containing
793         non-ASCII characters.  It will make the RFC2047 encoder cause an error
794         if there are special characters.  Reported by NAKAJI Hiroyuki
795         <nakaji@jp.freebsd.org>.
796
797 2007-02-27  Didier Verna  <didier@xemacs.org>
798
799         Include the group parameters as well as the topic ones in the
800         inheritance filter process.
801         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
802         argument GROUP-PARAMS-LIST.
803         * gnus-topic.el (gnus-group-topic-parameters): Use it.
804
805 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
806
807         * nntp.el (nntp-never-echoes-commands)
808         (nntp-open-connection-functions-never-echo-commands): New variables.
809         (nntp-send-command): Use them.
810
811 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
812
813         * mml2015.el (mml2015-epg-verify): Simplified.
814
815 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
816
817         * mml.el (mml-content-disposition-alist): New user option.
818         (mml-content-disposition): New function.
819         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
820         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
821
822 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
823
824         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
825         verification.
826
827 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
828
829         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
830         articles posted in the last 24 hours.
831
832 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
833
834         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
835
836 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
837
838         * nntp.el (nntp-send-command): Don't wait for echoes when
839         nntp-open-ssl-stream is used.
840
841 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
842
843         * gnus-cite.el (gnus-test-font-lock-add-keywords)
844         (gnus-message-add-citation-keywords)
845         (gnus-message-remove-citation-keywords): Remove.
846         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
847         directly, make the variables in font-lock-defaults buffer-local, add
848         gnus-message-citation-keywords to them and then update the value of
849         font-lock-keywords.
850
851 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
852
853         * message.el (message-cite-original-1): Don't call
854         gnus-article-highlight-citation.
855
856         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
857         citations; fix line count.
858
859 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
860
861         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
862         (gnus-message-add-citation-keywords)
863         (gnus-message-remove-citation-keywords): Use it; fix the emulating
864         versions of font-lock-add-keywords and font-lock-remove-keywords to
865         work with XEmacs correctly.
866
867 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
868
869         * gnus-cite.el (gnus-cite-face-list): Set the values of
870         gnus-message-max-citation-depth and gnus-message-citation-keywords.
871         (gnus-message-max-citation-depth): Use defvar rather than defconst.
872         (gnus-message-cite-prefix-regexp): New variable.
873         (gnus-message-search-citation-line): Use it; protect against long
874         citation prefix; fill match data with nil rather than 0 for XEmacs; set
875         the 0th match data for Emacs.
876         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
877         (gnus-message-add-citation-keywords): Append keywords rather than
878         prepending; emulate font-lock-add-keywords if it is not available.
879         (gnus-message-remove-citation-keywords): Emulate
880         font-lock-remove-keywords if it is not available.
881
882         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
883
884         * message.el (message-cite-prefix-regexp): Set the value of
885         gnus-message-cite-prefix-regexp.
886
887 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
888
889         * nnweb.el (nnweb-google-parse-1): Update parser.
890
891 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
892
893         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
894
895 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
896
897         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
898         regexp.
899
900 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
901
902         * uudecode.el (uudecode-string-to-multibyte): New function emulating
903         string-to-multibyte.
904         (uudecode-decode-region-internal): Use it.
905
906         * lpath.el: Fbind string-as-multibyte for XEmacs.
907
908 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
909
910         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
911         custom choice.
912
913         * gnus-art.el (gnus-signature-limit): Fix custom choice.
914
915 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
916
917         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
918
919         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
920         `write-region' to respect `mm-inhibit-file-name-handlers'.
921
922 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
923
924         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
925         Use gnus-home-directory instead of "~/" or "$HOME".
926
927 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
928
929         * encrypt.el (encrypt-insert-file-contents): Add better prompt
930         to mention filename.
931         Add comments at beginning regarding usage.
932         (encrypt-write-file-contents): Change interactive so a string is
933         acceptable.  If the file has no associated model, show an error instead
934         of a nonsense prompt.
935
936 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
937
938         * spam.el (spam-bsfilter-ham-switch): Fix typo.
939         Thanks to Yoshihiko Yamada for kind notification of this typo.
940
941 2007-01-12  Kenichi Handa  <handa@m17n.org>
942
943         * uudecode.el (uudecode-decode-region-internal): Make it work in a
944         multibyte buffer.
945
946 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
947
948         * gnus-score.el (gnus-score-fast-scoring): New variable.
949         (gnus-score-headers): Use it.
950
951         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
952
953         * message.el (message-cite-original-1): Call
954         gnus-article-highlight-citation if requested.
955
956         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
957
958         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
959         bugs to doc string.
960         (gnus-button-alist): Add mid\\|message-id.
961         (gnus-button-fetch-group): Extend for use in
962         `browse-url-browser-function'.
963         (gnus-button-url-regexp): Try to catch paired parentheses like in
964         Wikipedia URLs.
965
966         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
967         Suggested by Simon Krahnke <overlord@gmx.li>.
968
969 2007-01-13  Romain Francoise  <romain@orebokech.com>
970
971         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
972         Update copyright.
973
974 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
975
976         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
977
978 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
979
980         * gnus-registry.el (gnus-registry-unfollowed-groups)
981         (gnus-registry-split-fancy-with-parent): Fix documentation.
982
983 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
984
985         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
986         from nnweb groups.
987
988 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
989
990         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
991         Xref urls.  Erase buffer before requesting head.
992
993 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
994
995         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
996         customizable.
997
998 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
999
1000         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
1001         no signing key is found.
1002         (mml2015-epg-encrypt): Ask user whether to skip or abort if
1003         no encrypting and/or signing key is found.
1004
1005 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1006
1007         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
1008
1009 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1010
1011         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
1012         headers read from disk with the ones newly found in the current search.
1013         This should no longer cause problems, because the article numbers in
1014         Gmane's `nov.php' output are ignored since the previous change.
1015
1016 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1017
1018         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
1019
1020 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1021
1022         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
1023         replace-regexp-in-string; bind url-version; fbind display-images-p and
1024         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
1025         find-face and set-itimer-function for Emacs; bind itimer-list for
1026         Emacs.
1027
1028         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
1029
1030 2007-01-01  Romain Francoise  <romain@orebokech.com>
1031
1032         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1033
1034 2006-12-31  Steve Youngs  <steve@sxemacs.org>
1035
1036         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
1037         `define-minor-mode' macro definition expanded properly.
1038         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
1039         exclude it there.
1040
1041         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
1042         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
1043         `fboundp' test.
1044         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
1045         This is OK to autoload in (S)XEmacs now.
1046
1047 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1048
1049         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
1050         keystroke.
1051         (gnus-summary-limit-to-singletons): Fix typo.
1052
1053         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
1054         else fails.
1055
1056 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1057
1058         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
1059         docstring.
1060
1061         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
1062         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
1063         (gnus-summary-insert-dormant-articles): Fix typo in message.
1064
1065 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1066
1067         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
1068         nil for XEmacs.
1069         (gnus-message-citation-mode): Don't autoload in XEmacs.
1070
1071         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
1072
1073 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
1074
1075         * nnimap.el (nnimap-expunge-search-string): Mention
1076         nnimap-search-uids-not-since-is-evil in docstring.
1077
1078 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1079
1080         * spam.el: Revert to make-obsolete-variable because
1081         define-obsolete-variable-alias is not supported in Emacs 21.
1082
1083         * spam.el (spam-ifile-path, spam-ifile-database-path)
1084         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
1085         make-obsolete-variable.
1086         (spam-bsfilter-path, spam-bsfilter-program)
1087         (spam-spamassassin-path, spam-spamassassin-program)
1088         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
1089         use "path" inappropriately.
1090         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
1091         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
1092         variable names.
1093
1094 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
1095
1096         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
1097         summary buffer.
1098
1099         * password.el (password-cache-remove): Use clear-string to burn
1100         password, if available.
1101
1102 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1103
1104         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
1105
1106         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
1107
1108         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
1109         (gnus-message-highlight-citation): Move defcustom here from
1110         gnus-cite.el.
1111         (gnus-message-citation-mode): Autoload.
1112
1113         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
1114         checks to make it compile with XEmacs.
1115         (gnus-message-citation-mode): New minor mode.
1116         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
1117         (gnus-message-highlight-citation): New variables.
1118         (gnus-message-search-citation-line)
1119         (gnus-message-add-citation-keywords)
1120         (gnus-message-remove-citation-keywords)
1121         (turn-on-gnus-message-citation-mode)
1122         (turn-off-gnus-message-citation-mode): New functions.
1123
1124 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
1125
1126         * gnus-cite.el: Enable highlighting of different citation levels in
1127         message-mode.
1128
1129 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1130
1131         * message.el (message-make-fqdn): Fix comment.
1132         (message-bogus-system-names): Add ".local".
1133
1134         * spam.el (spam-ifile-path, spam-ifile-program)
1135         (spam-ifile-database-path, spam-ifile-database)
1136         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
1137         Don't use "path" inappropriately.
1138         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
1139         strings.
1140         (spam-check-ifile, spam-ifile-register-with-ifile)
1141         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
1142         new variable names.
1143
1144         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
1145         (gnus-treat-display-smileys): Simplify using
1146         gnus-image-type-available-p.
1147
1148         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
1149         available.
1150
1151         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
1152         `display-images-p' if available.
1153
1154 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1155
1156         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
1157         one after turning on the buffer's multibyteness instead of decoding
1158         them directly in the unibyte buffer that causes unexpected conversion
1159         in Emacs 23 (unicode).
1160
1161 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1162
1163         * message.el (message-generate-hashcash): Fix custom type.
1164
1165 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
1166
1167         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
1168
1169 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
1170
1171         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
1172         disconnect icons.  Add help text.
1173
1174 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
1175
1176         * spam.el (spam-extra-header-to-number): CRM114 spam score is
1177         negated to be consistent with the others we handle.
1178
1179 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1180
1181         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
1182         version of gnus-summary-buffer to something, so that we can use two
1183         article buffers at the same time.
1184
1185 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
1186
1187         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
1188         trigger all the extra headers.
1189         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
1190         sorting.
1191
1192 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1193
1194         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
1195         solid groups.
1196
1197 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
1198
1199         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
1200
1201 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1202
1203         * legacy-gnus-agent.el: Add Copyright notice.
1204
1205 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
1206
1207         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
1208
1209 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1210
1211         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
1212
1213         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
1214         to make it work reliably in CVS Emacs.
1215         (gnus-summary-limit-strange-charsets-predicate)
1216         (gnus-summary-limit-to-predicate): New functions.
1217
1218 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
1219
1220         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
1221         specifying array size.
1222         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
1223         array if it is too small.
1224         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
1225         (gnus-sort-threads-loop): New function.
1226
1227 2006-12-06  Chris Moore  <dooglus@gmail.com>
1228
1229         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
1230         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
1231
1232 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
1233
1234         * mm-url.el (mm-url-predefined-programs): Call curl with correct
1235         options.
1236
1237 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1238
1239         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
1240         DOS-ing the recipient.
1241
1242         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
1243         the headers when creating the mapping to avoid mismappings.
1244         (nnweb-gmane-create-mapping): Always nix out old mapping.
1245
1246 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1247
1248         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
1249         and mm-verify-option to never.
1250
1251 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1252
1253         * message.el (message-signed-or-encrypted-p): New function.
1254         (message-forward-make-body): Use it.
1255
1256         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
1257         Replace encode-coding-string with mm-encode-coding-string.
1258
1259 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1260
1261         * nneething.el (nneething-decode-file-name): Replace
1262         decode-coding-string with mm-decode-coding-string.
1263
1264         * gnus-int.el (gnus-open-server): Say failed server's name.
1265
1266 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1267
1268         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
1269         strings to a single string.  Quote `errors-file-name'.
1270         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
1271         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
1272         Adjust calls.  Use `shell-quote-argument'.
1273
1274 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
1275
1276         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
1277         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
1278
1279         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
1280         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
1281         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
1282         (gnus-group-make-directory-group, gnus-group-transpose-groups):
1283         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
1284         (gnus-subscribe-newsgroup, gnus-1):
1285         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
1286         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
1287         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
1288         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
1289
1290 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1291
1292         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
1293         keystroke.
1294         (gnus-summary-limit-to-bodies): Implement headersp.
1295
1296 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1297
1298         * dns.el (query-dns): Protect against "Process dns deleted" strings.
1299
1300 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1301
1302         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
1303
1304 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1305
1306         * message.el (message-generate-hashcash): Expand range of values to
1307         include `opportunistic'.
1308         (message-send-mail): Use it.
1309
1310 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1311
1312         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
1313         and comment it.
1314
1315         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
1316
1317 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
1318
1319         * gnus-util.el (gnus-extract-address-components): Improve comment.
1320
1321 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1322
1323         * gnus-util.el (gnus-extract-address-components): Work with address in
1324         which the name portion contains @.
1325
1326         * lpath.el: Fbind custom-autoload.
1327
1328 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1329
1330         * gnus.el (gnus-start): Move custom group up.
1331         (gnus-select-method): Don't autoload, but make it available for
1332         `customize-variable'.
1333         (gnus-getenv-nntpserver): Don't autoload.
1334
1335 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
1336
1337         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
1338
1339 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1340
1341         * message.el (message-sendmail-extra-arguments): New variable.
1342         (message-send-mail-with-sendmail): Use it.
1343
1344 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1345
1346         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
1347         mm-with-unibyte-current-buffer to make string unibyte.
1348
1349         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
1350         mm-string-as-multibyte.
1351
1352 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
1353
1354         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
1355         Reported by Werner Koch <wk@gnupg.org>.
1356
1357 2006-11-14  Daiki Ueno  <ueno@p360>
1358
1359         * mml2015.el: Autoload epa-select-keys when compiling.
1360
1361 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1362
1363         * mml2015.el (mml2015-epg-sign): Save the signing keys in
1364         message-options.
1365         (mml2015-epg-encrypt): Save the recipient keys in message-options.
1366
1367 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1368
1369         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
1370         EasyPG (< 0.0.6).
1371         (mml2015-always-trust): New user option.
1372         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
1373         prompt.
1374
1375 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1376
1377         * nntp.el (nntp-authinfo-force): New variable.
1378         (nntp-send-authinfo): Use it.
1379
1380 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
1381
1382         * message.el (message-strip-subject-encoded-words): Allow _not_ to
1383         decode encoded words.  Improve prompt.  Add comment about forwarding.
1384         (message-replacement-char): Move up.
1385
1386 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
1387
1388         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
1389         instead of gnus-intersection because arguments of gnus-sorted-nunion
1390         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
1391
1392 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
1393
1394         * message.el (message-strip-subject-encoded-words): Reformat prompt.
1395         (message-simplify-subject-functions): Enable
1396         message-strip-subject-encoded-words by default.
1397
1398 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
1399
1400         * message.el (message-strip-subject-encoded-words): New function
1401         (message-simplify-subject-functions): New variable.
1402         (message-simplify-subject): Use it.  Fix typo in doc string.
1403         Support message-strip-subject-encoded-words.
1404
1405 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
1406
1407         * gnus-diary.el (gnus-diary-delay-format-function):
1408         * nndiary.el (nndiary-reminders):
1409         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
1410
1411 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1412
1413         * gnus-art.el (article-hide-boring-headers): Fetch date from
1414         gnus-original-article-buffer to avoid problems with localized date
1415         strings.
1416
1417 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1418
1419         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
1420
1421 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
1422
1423         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
1424         New variables.
1425         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1426         (mm-charset-synonym-alist): Move some entries to
1427         mm-codepage-iso-8859-list.
1428         (mm-charset-synonym-alist, mm-charset-override-alist): Add
1429         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1430
1431 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1432
1433         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
1434
1435 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1436
1437         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
1438         with Emacs 21 and XEmacs.
1439
1440 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
1441
1442         * spam.el (spam-parse-address): New function for better parsing,
1443         catching errors, etc.
1444         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
1445
1446 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1447
1448         * mm-view.el: Add interactive arg to html2text autoload.
1449
1450 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1451
1452         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
1453
1454 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
1455
1456         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
1457         variables.
1458         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1459         (mm-charset-synonym-alist): Move some entries to
1460         mm-codepage-iso-8859-list.
1461
1462         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
1463
1464 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
1465
1466         * message.el (message-citation-line-format)
1467         (message-insert-formated-citation-line): Fix implementation of %E, %N
1468         and %n according to the doc string.
1469
1470 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
1471
1472         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1473         car-safe to avoid bad parses.
1474
1475 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1476
1477         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
1478         names.
1479
1480         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
1481
1482 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1483
1484         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
1485         header.
1486
1487         * message.el (message-draft-headers): Add Date.
1488         (message-headers-to-generate): Fix typo in docstring.
1489
1490         * nndraft.el (nndraft-required-headers): New variable.
1491         (nndraft-generate-headers): Use it.
1492
1493         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
1494
1495 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1496
1497         * gnus-registry.el (gnus-registry-wash-for-keywords)
1498         (gnus-registry-find-keywords): New functions to allow easy searching of
1499         articles that are in the registry.
1500
1501 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1502
1503         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1504         ietf-drums-parse-address instead of gnus-extract-address-components.
1505         Reported by Damien Elmes <damien@repose.cx>.
1506
1507 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1508
1509         * gnus.el (gnus-mime): Remove unused custom group.
1510
1511 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1512
1513         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
1514         "blank line" when searching for end of armor headers.
1515
1516 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1517
1518         * gmm-utils.el (gmm-write-region): Fix variable name.
1519
1520 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
1521
1522         * gmm-utils.el (gmm-write-region): New function based on compatibility
1523         code from `mm-make-temp-file'.
1524
1525         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
1526
1527         * nnmaildir.el (nnmaildir--update-nov)
1528         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
1529         Use `gmm-write-region'.
1530
1531 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1532
1533         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
1534         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1535
1536         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
1537
1538         * message.el (message-replacement-char): New variable.
1539         (message-fix-before-sending): Use it.
1540         (message-simplify-subject): New function to remove duplicate code.
1541         (message-reply, message-followup): Use it.
1542
1543         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
1544         gnus-summary-limit-to-articles.
1545
1546 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1547
1548         * gnus-util.el (gnus-with-local-quit): New macro.
1549
1550         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
1551
1552 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
1553
1554         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
1555         ignore non-string data.
1556
1557 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
1558
1559         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
1560         non-string data (needs to be done in the registry too).
1561
1562 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1563
1564         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
1565         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
1566         (gnus-registry-split-fancy-with-parent)
1567         (gnus-registry-fetch-simplified-message-subject-fast)
1568         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
1569         Remove text properties on ingress into the registry and when it's saved.
1570         (gnus-registry-clean-empty-function): Fix bug with cleaning the
1571         registry from entries with no groups.
1572
1573 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1574
1575         * gnus-util.el (gnus-string-remove-all-properties): Add utility
1576         function to remove string properties.
1577
1578 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
1579
1580         * gmm-utils.el (gmm): Adjust custom version.
1581
1582         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
1583         custom version.
1584
1585         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
1586
1587 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
1588
1589         * gnus-art.el (gnus-insert-prev-page-button)
1590         (gnus-insert-next-page-button): Simplify.  Reformat.
1591
1592 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1593
1594         * gnus-art.el (gnus-insert-prev-page-button)
1595         (gnus-insert-next-page-button): Apply gnus-article-button-face.
1596
1597 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
1598
1599         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
1600
1601 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1602
1603         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
1604         gnus-article-button-face to MIME and security buttons.
1605
1606 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
1607
1608         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
1609         readable.
1610
1611 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1612
1613         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
1614
1615 2006-09-20  Steve Youngs  <steve@sxemacs.org>
1616
1617         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
1618         `browse-url-of-file' instead of `browse-url'.
1619
1620 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1621
1622         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1623         regexp.  Articles containing quotation were cut prematurely.
1624
1625 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1626
1627         * message.el (message-cite-original-1): Use nobody by default for the
1628         value of From header.
1629         (message-reply): Ditto.
1630
1631 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
1632
1633         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
1634         to the gnus-info.  This fixes a bug of inline-PGP message verification.
1635         Reported by Michael Piotrowski <mxp@dynalabs.de>.
1636
1637 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
1638
1639         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
1640         mails in the doc string.  Add some URLs in comment.
1641         (pop3-movemail): Warn about pop3-leave-mail-on-server.
1642
1643 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1644
1645         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
1646         backslashes handling and the way to find boundaries of quoted strings.
1647
1648 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
1649
1650         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
1651         mml1991-encrypt-to-self is set and mml1991-signers is not set.
1652         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
1653         mml2015-encrypt-to-self is set and mml2015-signers is not set.
1654
1655 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
1656
1657         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
1658         doc string.
1659         (gnus-button-regexp, gnus-button-last): Remove unused variables.
1660
1661 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1662
1663         * lpath.el: Fbind epg-check-configuration.
1664
1665 2006-09-06  Simon Josefsson  <jas@extundo.com>
1666
1667         * mml2015.el (mml2015-use): Doc fix, mention epg.
1668
1669 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1670
1671         * mml2015.el (mml2015-use): Default to epg, if available.
1672
1673 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1674
1675         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
1676         message-sender.
1677         (mml1991-epg-encrypt): Ditto.
1678         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
1679         message-sender.
1680         (mml2015-epg-encrypt): Ditto.
1681
1682 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
1683
1684         * message.el (message-send-mail-with-sendmail): Look for sendmail in
1685         several common directories.
1686
1687 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
1688
1689         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
1690         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
1691
1692 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1693
1694         * gnus-art.el (article-decode-encoded-words): Make it fast.
1695
1696 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1697
1698         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
1699
1700         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
1701         in quoted string into `\'.
1702
1703 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1704
1705         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1706         Use standard-syntax-table.
1707
1708 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1709
1710         * gnus-art.el (gnus-decode-address-function): New variable.
1711         (article-decode-encoded-words): Use it to decode headers which are
1712         assumed to contain addresses.
1713         (gnus-mime-delete-part): Remove useless `or'.
1714
1715         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
1716         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
1717         (gnus-nov-parse-line): Use it to decode From header.
1718         (gnus-get-newsgroup-headers): Ditto.
1719         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
1720
1721         * mail-parse.el (mail-decode-encoded-address-region): New alias.
1722         (mail-decode-encoded-address-string): New alias.
1723
1724         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1725         New function.
1726         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
1727         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
1728         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
1729         (rfc2047-decode-string): Ditto.
1730         (rfc2047-decode-address-region): New function.
1731         (rfc2047-decode-address-string): New function.
1732
1733 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
1734
1735         * message.el (message-caesar-buffer-body): Allow rotating headers.
1736
1737         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
1738
1739         * message.el (message-insert-formated-citation-line): Fix %f.
1740         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
1741
1742 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1743
1744         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
1745         (gnus-bookmark-mouse-available-p): New macro.
1746         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
1747         (gnus-bookmark-bmenu-show-infos): Use it.
1748         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
1749         (gnus-bookmark-bmenu-hide-infos): Ditto.
1750         (gnus-bookmark-remove-properties): New function.
1751         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
1752         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
1753         (gnus-bookmark-write-file): Bind coding-system-for-write.
1754         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
1755         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
1756         group before selecting it.
1757         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
1758         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
1759         quit-window if it is not available; use gnus-mouse-2 and bind it to
1760         gnus-bookmark-bmenu-select-by-mouse.
1761         (gnus-bookmark-show-details): Remove unused variable `details-list'.
1762         (gnus-bookmark-bmenu-select-by-mouse): New function.
1763
1764 2006-08-13  Romain Francoise  <romain@orebokech.com>
1765
1766         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
1767         space.
1768
1769 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1770
1771         * compface.el (uncompface): Use binary rather than raw-text-unix.
1772
1773 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1774
1775         * compface.el (uncompface): Make sure the eol conversion doesn't take
1776         place when communicating with the external programs.  Reported by
1777         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1778
1779 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1780
1781         * nnheader.el (nnheader-insert-head): Fix typo in comment.
1782
1783 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1784
1785         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1786         Make it more robust by parsing author and date independently.
1787
1788 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1789
1790         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
1791
1792 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
1793
1794         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
1795         first matching secret key.
1796         (mml2015-epg-encrypt): Ditto.
1797
1798         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
1799         first matching secret key.
1800         (mml1991-epg-encrypt): Ditto.
1801
1802         * mml2015.el (mml2015-encrypt-to-self): New user option.
1803         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
1804         mml2015-epg-encrypt-to-self is set.
1805
1806         * mml1991.el (mml1991-encrypt-to-self): New variable.
1807         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
1808         mml1991-epg-encrypt-to-self is set.
1809
1810         * mml2015.el (mml2015-signers): New user option.
1811         (mml2015-epg-sign): Reflect the value of mml2015-signers.
1812         (mml2015-epg-encrypt): Allow to select signing keys.
1813
1814         * mml1991.el (mml1991-signers): New variable.
1815       &