(nnheader-accept-process-output): Autoload it.
[bpt/emacs.git] / lisp / gnus / ChangeLog
1 2008-06-03 Glenn Morris <rgm@gnu.org>
2
3 * pop3.el (nnheader-accept-process-output): Autoload it.
4
5 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
6
7 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
8 are not 2-digit hexadecimal characters that follow `%'s.
9
10 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
11
12 * message.el (message-bogus-recipient-p): Fix type in doc string.
13 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
14 (message-bogus-addresses): Rename from message-bogus-address-regexp.
15 Improve custom options.
16 (message-bogus-recipient-p): Adjust accordingly.
17
18 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
19
20 * nnmairix.el: Require edmacro when compiling with XEmacs.
21
22 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
23
24 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
25 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
26
27 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
28
29 * auth-source.el: Add more docs.
30
31 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
32
33 * nnheader.el (nnheader-read-timeout): Change the default timeout from
34 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
35 retrieval faster in some cases, but might make CPU usage larger. If
36 this has any bad side effects, we might revert this change.
37
38 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
39 seems to make mail retrieval much, much faster.
40 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
41 unconditionally.
42
43 * gnus-draft.el (gnus-group-send-queue): Bind
44 message-send-mail-partially-limit to nil to avoid being prompted.
45
46 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
47
48 * mml.el (mml-attach-buffer): Prompt for `disposition'.
49
50 * message.el (message-bogus-address-regexp): Fix and improve custom
51 type.
52 (message-setup-hook): Add message-check-recipients as custom option.
53
54 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
55
56 * message.el (message-cite-function): Remove bogus autoload which crept
57 in during merge from v5-10.
58
59 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
60
61 * nnimap.el (nnimap-open-connection): Fix login/password bug.
62
63 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
64
65 * auth-source.el: Preliminary Tramp docs.
66 (auth-sources): Change the default auth-sources to use
67 EPA .gpg files.
68
69 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
70
71 * nntp.el: Autoload `auth-source-user-or-password'.
72 (nntp-send-authinfo): Use it.
73
74 * nnimap.el: Autoload `auth-source-user-or-password'.
75 (nnimap-open-connection): Use it.
76
77 * auth-source.el: Added docs on using with url-auth. Import gnus-util
78 for the gnus-message function.
79 (auth-source-user-or-password): Use it.
80
81 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
82
83 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
84 rfc2104-hexstring-to-byte-list. Return a unibyte string.
85 (rfc2104-hash): Use it.
86
87 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
88
89 * gnus-art.el (gnus-article-toggle-truncate-lines):
90 Don't use `iff' in docstring.
91
92 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
93
94 * gnus-registry.el: Adjusted copyright dates and added a keyword.
95
96 * gnus-util.el (gnus-extract-address-component-name)
97 (gnus-extract-address-component-email): Convenience functions around
98 `gnus-extract-address-components'.
99
100 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
101 Use `gnus-extract-address-component-email' to fix bug of comparing full
102 sender name to `user-mail-address'.
103
104 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
105
106 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
107 catch/throw to optimize.
108 (gnus-registry-find-keywords): Just use member to find a keyword.
109
110 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
111
112 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
113 is current before calling gnus-server-prepare.
114 (gnus-server-setup-buffer, gnus-server-update-server)
115 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
116
117 2008-05-04 Juri Linkov <juri@jurta.org>
118
119 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
120 (mailcap-file-default-commands): Use mailcap-replace-in-string
121 instead of replace-regexp-in-string, and mailcap-delete-duplicates
122 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
123
124 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
125
126 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
127
128 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
129
130 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
131 hooks.
132 (gnus-update-read-articles): Speed up non-marks-using users.
133 (gnus-use-marks): Define gnus-use-marks.
134 (gnus-propagate-marks): Rename variable to something more sensible.
135
136 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
137
138 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
139 (gmm-image-load-path-for-library): Fix typos in docstrings.
140 (gmm-message): Reflow docstring.
141
142 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
143
144 * mail-source.el (mail-source-set-1, mail-source-bind):
145 Move auth-source code out of the macro to clean it up and fix bugs.
146
147 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
148
149 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
150 by sender if it's equal to user-mail-address, it's likely to be
151 useless.
152
153 * mail-source.el (mail-source-bind): Don't use user or password if they
154 are not bound. Unintern them if they are nil. Don't use server unless
155 it's bound, and default it to empty string otherwise.
156
157 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
158
159 * mail-source.el: Load auth-source.el.
160 (mail-source-bind): Add comments. Call auth-source-user-or-password to
161 get user name or password, if auth-sources is set up.
162
163 * gnus-registry.el (gnus-registry-split-strategy): New variable for
164 strategy of splitting with parent.
165 (gnus-registry-split-fancy-with-parent)
166 (gnus-registry-post-process-groups): Use it and fix prior
167 bug (returning a list as the split result).
168
169 * auth-source.el (auth-sources): Remove server parameter.
170 (auth-source-pick, auth-source-user-or-password)
171 (auth-source-user-or-password-imap)
172 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
173 (auth-source-user-or-password-sftp)
174 (auth-source-user-or-password-smtp): Remove server parameter.
175
176 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
177
178 * smime.el (smime-sign-region, smime-encrypt-region)
179 (smime-decrypt-region):
180 Remove redundant calls to `generate-new-buffer-name'.
181
182 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
183
184 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
185 Don't use QP for message/rfc822.
186 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
187
188 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
189
190 * sieve-manage.el (sieve-string-bytes): Remove.
191 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
192 correct byte-length only if the process's coding-system is the same as
193 the one used internally by Emacs to represent strings.
194
195 2008-04-22 Juri Linkov <juri@jurta.org>
196
197 * mailcap.el (mailcap-file-default-commands): New function.
198
199 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
200
201 * message.el (message-signature-separator, message-cite-function):
202 Change custom version.
203
204 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
205
206 * mm-decode.el (mm-display-external): Make temp file read-only.
207
208 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
209
210 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
211 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
212 `C-c C-f d'.
213
214 2008-04-12 Adrian Aichner <adrian@xemacs.org>
215
216 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
217
218 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
219
220 * auth-source.el: Added docs.
221 (auth-sources): Modify format to support server.
222 (auth-source-pick, auth-source-user-or-password)
223 (auth-source-user-or-password-imap)
224 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
225 (auth-source-user-or-password-sftp)
226 (auth-source-user-or-password-smtp): Add server parameter.
227
228 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
229
230 * gnus-registry.el: Initialize the registry when gnus-registry-install
231 is t.
232
233 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
234
235 * compface.el (uncompface): Make buffer unibyte.
236
237 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
238
239 * mail-source.el (mail-source-value):
240 Prefer fboundp to functionp so it works with macros as well.
241
242 2008-04-05 Glenn Morris <rgm@gnu.org>
243
244 * gnus-ems.el (mm-disable-multibyte): Autoload it.
245
246 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
247
248 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
249 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
250
251 * nnheader.el (nnheader-init-server-buffer): Change buffer's
252 multibyteness after rather than before erasing it.
253
254 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
255 mm-with-multibyte.
256 (gnus-request-article-this-buffer): Make sure the proper decoding is
257 used if gnus-original-article-buffer happens to be unibyte.
258
259 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
260 default-enable-multibyte-characters.
261
262 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
263 default-enable-multibyte-characters.
264
265 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
266
267 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
268
269 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
270
271 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
272 Fix last change in case the element is not even a symbol.
273
274 2008-04-02 Simon Josefsson <simon@josefsson.org>
275
276 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
277 imap-enable-exchange-bug-workaround.
278 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
279
280 2008-04-01 Simon Josefsson <simon@josefsson.org>
281
282 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
283 a 100 byte status-checks into a 2-3MB transfer for each group.
284 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
285 to enable bug workaround or not.
286 (nnimap-find-minmax-uid): Only enable workaround conditionally.
287
288 2008-03-31 Glenn Morris <rgm@gnu.org>
289
290 * message.el (mml2015-use): Declare for compiler.
291 (message-info): Require mml2015 when appropriate.
292
293 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
294
295 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
296 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
297 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
298 (nntp-service-to-port): New function.
299 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
300 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
301 (nntp-open-netcat-stream): New function.
302 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
303
304 2008-03-29 Sven Joachim <svenjoac@gmx.de>
305
306 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
307
308 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
309
310 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
311
312 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
313
314 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
315
316 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
317
318 * message.el (message-signature-separator): Change default.
319 Improve custom type.
320 (message-cite-function): Change default to
321 message-cite-original-without-signature.
322
323 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
324 toggle.
325
326 * message.el (message-check-news-body-syntax): Fix signature check.
327 (message-setup-1): Mark buffer as unmodified _after_ running
328 message-setup-hook and handling message-alternative-emails.
329 (message-shorten-references): Be more strict when building list of
330 valid references to comply with GNKSA.
331
332 * gnus-group.el (gnus-read-ephemeral-bug-group)
333 (gnus-read-ephemeral-debian-bug-group)
334 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
335
336 * message.el (message-info): Don't use booleanp which isn't supported
337 in Emacs 21 and XEmacs.
338
339 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
340
341 * gnus-group.el (gnus-gmane-group-download-format): Rename from
342 gnus-group-gmane-group-download-format.
343 (gnus-group-read-ephemeral-gmane-group): Rename from
344 gnus-group-read-ephemeral-gmane-group.
345 (gnus-read-ephemeral-gmane-group-url): Rename from
346 gnus-group-read-ephemeral-gmane-group-url.
347 (gnus-bug-group-download-format-alist): New variable.
348 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
349 (gnus-read-ephemeral-emacs-bug-group): New commands.
350
351 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
352
353 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
354 (gnus-visible-headers): Improve custom type.
355
356 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
357
358 * mml.el (mml-menu): Add workarounds for XEmacs.
359
360 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
361 X-Boundary header.
362
363 * message.el (message-simplify-recipients): Fix previous commit.
364
365 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
366
367 * mm-util.el (mm-set-buffer-multibyte): New function.
368 * mm-decode.el (mm-copy-to-buffer): Use it.
369
370 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
371 Prefer fboundp to functionp so it works with macros as well.
372
373 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
374
375 * message.el (message-alter-recipients-discard-bogus-full-name):
376 New function.
377 (message-alter-recipients-function): New variable.
378 (message-get-reply-headers): Use it.
379 (message-replace-header): New helper function.
380 (message-recipients-without-full-name): New variable.
381 (message-simplify-recipients): New command.
382
383 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
384
385 * message.el (message-info): Handle EasyPG manual.
386
387 * mml.el (mml-menu): Add entry for EasyPG.
388
389 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
390
391 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
392 parameter.
393
394 * message.el (message-disassociate-draft): Specify drafts group name
395 fully.
396
397 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
398
399 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
400 unnecessary duplicates from the match list.
401
402 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
403
404 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
405 args of `how-many' of which the XEmacs version doesn't take; declare
406 Info-index-next as function.
407
408 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
409
410 * gnus-score.el (gnus-score-headers): Fix handling of
411 gnus-inhibit-slow-scoring.
412
413 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
414 string.
415 (gnus-button-url-regexp): Improve handling of parenthesis.
416 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
417 (gnus-button-handle-info-keystrokes): Handle index entries.
418
419 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
420
421 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
422 Incoming* files.
423
424 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
425
426 * auth-source.el (auth-sources): Renamed from auth-source-choices.
427 (auth-source-pick): Use it.
428
429 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
430
431 * auth-source.el (auth-source-protocols)
432 (auth-source-protocols-customize, auth-source-choices): Added and
433 modified variable customizations and defaults.
434 (auth-source-pick, auth-source-user-or-password)
435 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
436 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
437 (auth-source-user-or-password-sftp)
438 (auth-source-user-or-password-smtp): Use new variables and provide an
439 interface to netrc.el.
440
441 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
442
443 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
444 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
445 Make sure the nntp port to specify is a string.
446
447 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
448
449 * nntp.el: Use with-current-buffer.
450 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
451 dubious mm-with-unibyte-current-buffer.
452 (nntp-with-open-group-function): New function extracted from
453 nntp-with-open-group macro.
454 (nntp-with-open-group): Use the function, so it's easier to debug.
455 Add indentation and debugging info.
456 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
457 the use of the netcat alternatives.
458
459 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
460 Avoid mm-string-as-multibyte as well.
461
462 * nnweb.el (nnweb-insert-html):
463 Remove use of nnheader-string-as-multibyte.
464
465 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
466 (nnheader-string-as-multibyte): Remove.
467
468 * mm-view.el: Use inhibit-read-only.
469 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
470 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
471 or unibyte-string.
472
473 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
474 (mm-uu-yenc-extract): Use with-current-buffer.
475
476 * gnus-soup.el (gnus-soup-send-packet): Don't use
477 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
478
479 * nnmh.el: Use with-current-buffer.
480 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
481 mm-string-as-multibyte on the output of mm-encode-coding-string.
482
483 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
484 (nnimap-request-move-article): Use with-current-buffer.
485
486 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
487 inserting the handle-buffer's text, so the implicit multibyte->unibyte
488 conversion uses string-make-unibyte rather than string-as-unibyte.
489
490 * gnus-msg.el: Use with-current-buffer.
491
492 * message.el (message-ignored-resent-headers): Add "Delivered-To".
493
494 2008-03-10 Daiki Ueno <ueno@unixuser.org>
495
496 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
497 string for caching if it is 'PIN.
498
499 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
500
501 * mail-source.el (mail-source-delete-old-incoming-confirm):
502 Change default to nil.
503 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
504
505 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
506
507 * gnus-art.el (gnus-narrow-to-page): Position point properly.
508 (gnus-article-goto-prev-page): Work for articles having ^L's.
509
510 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
511
512 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
513
514 2008-03-07 Karl Fogel <kfogel@red-bean.com>
515
516 * gnus-bookmark.el: Adjust for renames in bookmark.el.
517 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
518 (gnus-bookmark-jump): Adjust some variable names.
519
520 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
521
522 * auth-source.el: New package.
523 (auth-source-choices): Add customization entry point variable.
524
525 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
526 bug.
527
528 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
529
530 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
531 (gnus-registry-initialize, gnus-registry-install-p): Use it.
532 (gnus-registry-install-shortcuts): Rename from
533 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
534 the `gnus-registry-mark-map' keymap dynamically from
535 `gnus-registry-marks'. The generated functions update the summary line
536 when a registry mark is added or deleted, and will call
537 `gnus-registry-install-p' (see the comments in the code).
538 (gnus-registry-user-format-function-M): Use concat intelligently.
539
540 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
541 the registry mark functions.
542
543 2008-03-05 Glenn Morris <rgm@gnu.org>
544
545 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
546 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
547 gnus-art.
548 (top-level): No need to load own source when compiling.
549
550 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
551
552 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
553 Suggested by <chris.anderton@zetnet.co.uk>.
554
555 2008-03-04 Glenn Morris <rgm@gnu.org>
556
557 * gnus-sum.el (top-level): No need to require gnus when compiling,
558 since unconditionally required near start of file.
559 (gnus-summary-display-while-building): Move definition before use.
560
561 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
562
563 * gnus-registry.el (gnus-registry-user-format-function-M): Add
564 formatting function.
565
566 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
567
568 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
569 with plists.
570 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
571 Use new format.
572
573 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
574
575 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
576 `where-is-internal' that returns a range of key sequences.
577
578 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
579
580 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
581
582 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
583 (gnus-summary-jump-to-group): Consider windows on other displayed
584 frames as well. Similar changes might be needed elsewhere, but that's
585 the one I've bumped into during my use.
586
587 * nndoc.el (nndoc-oe-dbx-type-p):
588 * gnus-msg.el (gnus-debug):
589 * gnus-group.el (gnus-update-group-mark-positions):
590 Use mm-string-to-multibyte.
591
592 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
593
594 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
595 doesn't handle NotDashEscaped.
596
597 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
598 (mml-dnd-attach-options): Fix typo in custom choice.
599
600 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
601 nndoc-article-type to mbox.
602 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
603
604 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
605 to nil, instead of html2text.
606
607 * imap.el (imap-debug): Add `imap-ping-server'.
608
609 * gnus-bookmark.el: Add FIXMEs.
610
611 * message.el (message-form-letter-separator)
612 (message-send-form-letter-delay): New variables.
613 (message-send-form-letter): Use them. New command to send form
614 letters. Requested by Uwe Siart.
615 (message-send-mail-function): Doc fix. Add "Other" custom option.
616
617 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
618
619 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
620 empty author.
621
622 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
623
624 * gnus-registry.el (gnus-registry-marks): Add variable for
625 customization of marks and their appearance.
626 (gnus-registry-read-mark): Use it.
627 (gnus-registry-do-marks): Add utility function to loop through
628 `gnus-registry-marks'.
629 (gnus-registry-install-shortcuts-and-menus): Add function to install
630 shortcuts and menus.
631 (gnus-registry-initialize): Use it.
632 (gnus-registry-default-mark): Clarify documentation.
633
634 2008-02-29 Glenn Morris <rgm@gnu.org>
635
636 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
637 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
638 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
639 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
640 Change defcustom :version from 23.0 to 23.1.
641
642 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
643
644 * gnus-registry.el (gnus-registry-follow-group-p)
645 (gnus-registry-post-process-groups): Add functions to aid registry
646 splitting and improve logging. Clarify behavior in function
647 documentation.
648 (gnus-registry-split-fancy-with-parent): Use them.
649
650 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
651
652 * gnus-art.el: Use with-current-buffer.
653
654 2008-02-27 David Engster <dengste@eml.cc>
655
656 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
657 Express real group name in the response.
658
659 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
660
661 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
662 (nnmairix-last-server, nnmairix-current-server): Defvar them.
663 (nnmairix-goto-original-article): Defvar gnus-registry-install and
664 autoload gnus-registry-fetch-group when compiling.
665 (nnmairix-request-group-with-article-number-correction): Remove
666 unreferenced argument passed to nnmairix-call-backend.
667
668 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
669
670 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
671 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
672 Wilde.
673
674 2008-02-27 Glenn Morris <rgm@gnu.org>
675
676 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
677 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
678 variables to defconsts. Convert comments to doc-strings.
679 (nnmairix-last-server, nnmairix-current-server): Convert from free
680 variables to defvars. Convert comments to doc-strings.
681 (gnus-registry-fetch-group): Autoload.
682 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
683 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
684 (nnmairix-widget-build-editable-fields): Use car cddr rather than
685 caddr.
686 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
687 nnmairix-request-group-with-article-number-correction call.
688 (nnmairix-fast, nnmairix-group): New, less general names, for free
689 variables passed from nnmairix-request-group to
690 nnmairix-request-group-with-article-number-correction. Declare.
691 (nnmairix-request-group-with-article-number-correction):
692 Use nnmairix-fast, nnmairix-group rather than fast, group.
693
694 2008-02-26 David Engster <dengste@eml.cc>
695
696 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
697 version 0.5.
698
699 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
700
701 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
702 instead of making an extra function call. Don't add the current group
703 to articles only when they have the group. Use
704 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
705 Reported by David <de_bb@arcor.de>.
706
707 2008-02-24 Miles Bader <miles@gnu.org>
708
709 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
710 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
711 (mm-find-mime-charset-region):
712 * mm-bodies.el (mm-encode-body):
713 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
714
715 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
716
717 * mail-source.el (mail-source-delete-incoming): Change default.
718 Supplement doc string.
719
720 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
721
722 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
723
724 * nnmail.el (nnmail-message-id-cache-file): Derive from
725 `gnus-home-directory'.
726
727 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
728
729 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
730 Document negative prefix.
731
732 * gnus-group.el (gnus-group-read-group): Document negative prefix.
733
734 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
735
736 * message.el (message-unsent-separator): Add the Exim bounce
737 separator.
738
739 2008-02-10 Daiki Ueno <ueno@unixuser.org>
740
741 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
742 list.
743 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
744 recipient/signer list.
745
746 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
747
748 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
749 fbound (Emacs 23 unicode), signal an error.
750
751 2008-02-08 Glenn Morris <rgm@gnu.org>
752
753 * gnus-art.el (pgg-display-output-buffer): Declare as function.
754
755 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
756
757 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
758 ports to the calls to `netrc-machine-user-or-password' in addition to
759 "imap" and "imaps".
760
761 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
762
763 * gnus.el (gnus-group-startup-message): Add `find-image' call before
764 image-load-path is let-bound. Reported by Harald Hanche-Olsen
765 <hanche@math.ntnu.no>.
766
767 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
768
769 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
770
771 2008-02-01 Zhang Wei <id.brep@gmail.com>
772
773 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
774
775 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
776
777 2008-02-01 Miles Bader <miles@gnu.org>
778
779 * mml.el (mml-parse-1): Remove apparently vestigial use of
780 `mm-hack-charsets'.
781 * mm-bodies.el (mm-encode-body): Likewise.
782
783 2008-02-01 Kenichi Handa <handa@m17n.org>
784
785 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
786 rfc2104-hexstring-to-bitstring and changed to return a byte list.
787 (rfc2104-hash): Convert the result of concat to unibyte string.
788
789 2008-02-01 Dave Love <fx@gnu.org>
790
791 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
792 coding-system-for-read.
793 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
794
795 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
796 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
797 (mm-find-mime-charset-region): Remove hack-charsets stuff.
798
799 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
800
801 * mail-source.el (mail-sources): Add `group' choice.
802
803 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
804 parameter `in-group' to control into which group the articles go.
805 Add treatment of `group' mail-source.
806
807 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
808
809 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
810 * message.el (message-beginning-of-line): Use featurep instead of bound
811 tests in order to resolve conditionals at compile time.
812
813 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
814
815 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
816
817 * mm-decode.el (mm-dissect-buffer): Decode description.
818
819 * mml.el (mml-to-mime): Encode message header first.
820
821 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
822
823 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
824 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
825
826 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
827
828 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
829
830 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
831
832 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
833 prefix keys.
834 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
835 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
836 gnus-xmas.el.
837
838 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
839
840 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
841 Add new variables for article mark management.
842 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
843 list of extra data entries which, when present, will indicate that the
844 article ID should not be trimmed from the registry.
845 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
846 functions.
847 (gnus-registry-read-mark): New function to read a mark name from the
848 user.
849 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
850 (gnus-registry-set-article-mark-internal): New functions to add and
851 remove marks.
852 (gnus-registry-get-article-marks): New function to show the marks for
853 an article, or retrieve them for further use.
854
855 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
856
857 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
858 keys when no argument is given.
859
860 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
861
862 * gnus-sum.el (gnus-article-sort-by-random)
863 (gnus-thread-sort-by-random): Fix doc strings. Reported by
864 jidanni@jidanni.org.
865
866 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
867
868 * gnus-art.el (gnus-article-describe-bindings): New function.
869 (gnus-article-read-summary-keys): Use it.
870 (gnus-article-mode-map): Bind `C-h b' to it.
871
872 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
873
874 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
875 XEmacs.
876 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
877 against non-character events.
878
879 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
880
881 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
882 command.
883 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
884 instead of END. Change name of the temp file.
885 (gnus-group-gmane-group-download-format): Add doc string. Make it
886 customizable.
887
888 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
889
890 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
891 bind `S W' to gnus-article-wide-reply-with-original; set default
892 binding to gnus-article-read-summary-send-keys.
893 (gnus-article-read-summary-keys): Fix the order of keys; display
894 continuation keys correctly in the echo area; describe bindings
895 correctly when keys end with `C-h'.
896 (gnus-article-read-summary-send-keys): New function.
897 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
898 for gnus-article-read-summary-send-keys; display continuation keys
899 correctly in the echo area.
900 (gnus-article-reply-with-original): Ignore prefix argument.
901 (gnus-article-wide-reply-with-original): New function.
902
903 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
904
905 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
906 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
907
908 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
909
910 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
911 (gnus-group-read-ephemeral-gmane-group): New command.
912
913 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
914
915 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
916
917 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
918
919 * message.el (message-send-mail-function): Increase custom version.
920
921 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
922 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
923
924 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
925
926 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
927 html parts correctly; support forwarded messages.
928 (gnus-article-browse-html-article): Remove work buffers.
929
930 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
931 compiling.
932 (netrc-bound-and-true-p): New macro.
933 (netrc-parse): Use it instead of bound-and-true-p that is not available
934 in XEmacs 21.4.
935
936 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
937
938 * gnus-registry.el (gnus-registry-mark-article)
939 (gnus-registry-article-marks): Add functionality to mark articles
940 through the Gnus registry.
941
942 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
943 (netrc-parse): Use encrypt-file-alist to determine if
944 encrypt-find-model or encrypt-insert-file-contents should be used.
945
946 2007-12-19 Glenn Morris <rgm@gnu.org>
947
948 * mml.el (message-options-set, message-narrow-to-head)
949 (message-in-body-p, message-mail-p, message-encode-message-body):
950 Autoload.
951 (message-remove-header, message-narrow-to-headers-or-head)
952 (message-subscribed-p, message-make-mail-followup-to)
953 (message-position-on-field, message-news-p)
954 (message-options-set-recipient, message-generate-headers)
955 (message-sort-headers): Declare as functions.
956
957 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
958
959 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
960 convention in doc string.
961
962 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
963
964 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
965 title to html parts.
966 (gnus-article-browse-html-article): Pass message header to it.
967
968 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
969
970 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
971
972 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
973 or password compatible with XEmacs.
974
975 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
976
977 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
978 format document.
979 (gnus-mime-delete-part): Don't write description line if empty.
980 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
981
982 2007-12-14 Johan Bockgård <bojohan@gnu.org>
983
984 * gnus-sum.el (gnus-summary-mark-unread-as-read)
985 (gnus-summary-mark-read-and-unread-as-read)
986 (gnus-summary-mark-current-read-and-unread-as-read)
987 (gnus-summary-mark-unread-as-ticked): Doc fix.
988 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
989
990 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
991
992 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
993 Christoph Conrad <christoph.conrad@gmx.de>.
994
995 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
996
997 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
998 yes-or-no-p.
999
1000 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
1001
1002 * mm-decode.el (mm-add-meta-html-tag): New function.
1003 (mm-save-part-to-file, mm-pipe-part): Use it.
1004
1005 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1006 gnus-y-or-n-p instead of y-or-n-p.
1007 (gnus-article-browse-html-parts): Work with message/external-body; use
1008 mm-add-meta-html-tag.
1009
1010 2007-12-11 Glenn Morris <rgm@gnu.org>
1011
1012 * gnus-cache.el: Require gnus-sum not just when compiling.
1013
1014 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1015
1016 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1017 definitions before use.
1018
1019 * mm-decode.el: Require gnus-util.
1020 (mm-remove-part): Only call delete-annotation on XEmacs.
1021
1022 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1023
1024 * nnmail.el: Require gnus-int.
1025
1026 * spam.el: Move `require's before `eval-when-compile's.
1027
1028 * gnus-ems.el (gnus-alive-p):
1029 * gnus-fun.el (message-goto-eoh):
1030 * gnus-util.el (gnus-group-name-decode):
1031 * mail-source.el (gnus-compress-sequence):
1032 * message.el (Info-goto-node, format-spec):
1033 * mm-bodies.el (message-options-get):
1034 * mm-decode.el (mm-view-pkcs7):
1035 * mm-util.el (gmm-write-region):
1036 * mml-smime.el (mml-compute-boundary)
1037 (gnus-completing-read-with-default):
1038 * mml.el (widget-button-press, gnus-make-hashtable):
1039 * mml1991.el (mm-decode-content-transfer-encoding)
1040 (mm-encode-content-transfer-encoding)
1041 (message-options-get, message-options-set):
1042 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1043 * nnfolder.el (gnus-request-group):
1044 * nnheader.el (ietf-drums-unfold-fws):
1045 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1046 * smime.el (gnus-run-mode-hooks):
1047 * spam-stat.el (gnus-message): Autoload.
1048
1049 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1050 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1051 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1052 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1053 Add declare-function compatibility definition.
1054
1055 * gnus-cache.el (nnvirtual-find-group-art):
1056 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1057 (gnus-add-image, gnus-add-wash-type):
1058 * gnus-group.el (nnkiboze-score-file):
1059 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1060 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
1061 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1062 (message-tokenize-header, gnus-get-buffer-create)
1063 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1064 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
1065 * gnus.el (gnus-group-decoded-name):
1066 * mail-source.el (imap-capability):
1067 * mm-bodies.el (message-options-set):
1068 * mm-decode.el (gnus-configure-windows):
1069 * mm-extern.el (message-goto-body):
1070 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1071 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1072 (epg-sub-key-validity, message-options-set):
1073 * mml.el (widget-event-point, gnus-configure-windows):
1074 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1075 * mml2015.el (epg-check-configuration, epg-configuration)
1076 (message-options-set):
1077 * nndb.el (nndb-request-article):
1078 * nnfolder.el (gnus-request-create-group):
1079 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1080 * nnmaildir.el (gnus-group-mark-article-read):
1081 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1082 * rfc1843.el (message-fetch-field):
1083 * spam.el (gnus-extract-address-components):
1084 Declare as functions.
1085
1086 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
1087
1088 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1089
1090 2007-12-09 Glenn Morris <rgm@gnu.org>
1091
1092 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1093
1094 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1095 * message.el, mm-view.el, sieve-manage, smime.el:
1096 Add declare-function compatibility definition.
1097
1098 * gnus-art.el (w3-region, w3m-region, Info-menu):
1099 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1100 * gnus-sum.el (gnus-get-predicate):
1101 * gnus-util.el (mm-append-to-file, w32-focus-frame):
1102 * message.el (mail-abbrev-in-expansion-header-p):
1103 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
1104 (w3m-detect-meta-charset, w3m-region):
1105 * sieve-manage.el (password-read, password-cache-add)
1106 (password-cache-remove):
1107 * smime.el (password-read-and-add): Declare as functions.
1108
1109 2007-12-08 David Kastrup <dak@gnu.org>
1110
1111 * gnus-sum.el (gnus-summary-simplify-subject-query):
1112 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
1113 `message'.
1114
1115 2007-12-07 Glenn Morris <rgm@gnu.org>
1116
1117 * gnus-art.el (article-make-date-line): Revert previous change.
1118
1119 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
1120
1121 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
1122
1123 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
1124
1125 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
1126 Call gnus-add-to-range ranges only once with a prepared article-list.
1127
1128 2007-12-06 Paul Jarc <prj@po.cwru.edu>
1129
1130 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
1131 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
1132 group names with backslashes. Reported by Tassilo Horn
1133 <tassilo@member.fsf.org>.
1134
1135 2007-12-06 D. Goel <deego3@gmail.com>
1136
1137 * gnus-art.el (article-make-date-line):
1138 * gnus-start.el (gnus-load):
1139 * pop3.el (pop3-read-response): Fix buggy call to `error'.
1140
1141 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1142
1143 * gnus-art.el (gnus-use-idna)
1144 * gnus-start.el (gnus-site-init-file)
1145 * message.el (message-use-idna)
1146 * mm-uu.el (mm-uu-hide-markers)
1147 * smiley.el (smiley-style): Revert changes that suppress warnings.
1148
1149 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1150
1151 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
1152 specify charset to html source. Reported by Christoph Conrad
1153 <christoph.conrad@gmx.de>.
1154
1155 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1156
1157 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
1158 idna-program in order to suppress byte compile warning issued by XEmacs
1159 that came to byte compile the default value section of defcustom forms
1160 recently.
1161
1162 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
1163 value of installation-directory.
1164
1165 * message.el (message-use-idna): Don't directly refer to the value of
1166 idna-program.
1167
1168 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
1169
1170 * smiley.el (smiley-style): Don't directly call face-attribute.
1171
1172 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
1173
1174 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
1175
1176 * gnus-dired.el: Reduce Gnus dependencies.
1177 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
1178 require. Use autoloads instead.
1179 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
1180 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
1181 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
1182 (gnus-dired-mode): Adjust doc string.
1183 (gnus-dired-mail-mode): New variable.
1184 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
1185 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
1186 (gnus-dired-mail-buffers): New function. Return mail or message
1187 composition buffers.
1188 (gnus-dired-attach): Use it.
1189 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
1190 NO-DECODE.
1191 (gnus-dired-print): Use `gnus-print-buffer' depending on
1192 `gnus-dired-mail-mode'.
1193
1194 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1195
1196 * rfc2047.el (rfc2047-encoded-word-regexp)
1197 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
1198 explaining what regexp patterns are for.
1199
1200 2007-12-04 Glenn Morris <rgm@gnu.org>
1201
1202 * password.el: Move to ../password-cache.el.
1203
1204 * mml1991.el (password-read, password-cache-add, password-cache-remove):
1205 * mml2015.el (password-read, password-cache-add, password-cache-remove):
1206 * mml-smime.el (password-read, password-cache-add)
1207 (password-cache-remove):
1208 No need to autoload, since mml-sec requires password.
1209
1210 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
1211 * message.el (gnus-extract-address-components):
1212 * mml-smime.el (gnus-extract-address-components): Define for compiler.
1213
1214 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
1215 password.
1216
1217 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
1218
1219 * mailcap.el: Reduce dependencies.
1220 (mail-header-parse-content-type): Autoload.
1221 (mailcap-delete-duplicates): New alias.
1222 (mailcap-mime-info): Add optional argument NO-DECODE.
1223 (mailcap-mime-types): Use mailcap-delete-duplicates.
1224
1225 * message.el (message-ignored-supersedes-headers): Add "X-ID".
1226
1227 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1228
1229 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
1230 function.
1231
1232 * gnus-uu.el (gnus-uu-decode-yenc): New command.
1233 (gnus-uu-yenc-article): New function.
1234
1235 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
1236
1237 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
1238 buffer.
1239
1240 2007-12-02 Glenn Morris <rgm@gnu.org>
1241
1242 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
1243 Move to ../net.
1244
1245 * binhex.el, uudecode.el: Move to ../mail.
1246
1247 * encrypt.el: Remove file.
1248
1249 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
1250
1251 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
1252 matches on patches.
1253
1254 * gnus-art.el (gnus-article-browse-html-article): Mention
1255 `mm-text-html-renderer' in the doc string.
1256
1257 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
1258 string. Add comments.
1259
1260 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
1261 if rhs is ASCII.
1262
1263 2007-12-01 Glenn Morris <rgm@gnu.org>
1264
1265 * dig.el, dns.el: Move to ../net.
1266 * format-spec.el, hex-util.el, sha1.el: Move to ../.
1267
1268 * mail-source.el (top-level): Require format-spec before
1269 eval-when-compile.
1270
1271 2007-11-30 Glenn Morris <rgm@gnu.org>
1272
1273 * encrypt.el: Require password, rather than autoloading password-read.
1274
1275 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
1276
1277 * gnus.el (gnus-method-to-server): Add an optional parameter so the
1278 caller can indicate whether the cache should be disregarded for this
1279 call. This way the result of the call is reproducible at all times and
1280 can be considered a canonical server name for the supplied method.
1281 (gnus-agent-method-p): Canonicalize server names by pushing their
1282 method through `gnus-method-to-server' using the no-cache argument.
1283
1284 * gnus-srvr.el (gnus-server-insert-server-line): Call
1285 `gnus-method-to-server' with `no-cache' argument.
1286
1287 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
1288 gnus-agent-possibly-synchronize-flags as this should be called when the
1289 server is actually being opened.
1290 (gnus-agent-possibly-synchronize-flags)
1291 (gnus-agent-possibly-synchronize-flags-server): Move check for the
1292 flags file of an agentized server to the latter function.
1293
1294 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
1295 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
1296 after a connection has been established successfully.
1297
1298 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
1299
1300 * gnus-art.el (article-display-face): Force to display face if called
1301 interactively; check if gnus-article-x-face-too-ugly matches author.
1302 (article-display-x-face): Display face even if From header is missing
1303 as article-display-face does.
1304
1305 2007-11-28 Richard Stallman <rms@gnu.org>
1306
1307 * md4.el: Move to ../.
1308 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
1309
1310 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
1311
1312 * mail-source.el (mail-sources): Default to fetch from file for
1313 compatibility with default of nnmail-spool-file.
1314
1315 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
1316
1317 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
1318 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
1319 to look for encoded word that should be encoded again.
1320 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
1321 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
1322 encoding pattern.
1323 (rfc2047-decode-region): Switch strict regexp and loose one according
1324 to rfc2047-allow-irregular-q-encoded-words.
1325
1326 2007-11-26 Simon Josefsson <simon@josefsson.org>
1327
1328 * imap.el: Move to ../net directory.
1329
1330 2007-11-25 Romain Francoise <romain@orebokech.com>
1331
1332 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
1333
1334 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
1335
1336 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
1337 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
1338
1339 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
1340 `nnmail-spool-file'.
1341
1342 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
1343 `nnmail-spool-file'.
1344
1345 * gnus-move.el (gnus-change-server): Ditto.
1346
1347 * gnus-kill.el (gnus-batch-score): Ditto.
1348
1349 * gnus-cache.el (gnus-jog-cache): Ditto.
1350
1351 * gnus-msg.el (gnus-summary-reply):
1352 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
1353
1354 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
1355
1356 * gnus-cache.el (gnus-cache-generate-nov-databases):
1357 Use nnml-generate-nov-databases-directory instead of
1358 nnml-generate-nov-databases-1.
1359
1360 2007-11-24 Glenn Morris <rgm@gnu.org>
1361
1362 * message.el (message-tool-bar-retro): Update for rename
1363 mail_send.xpm->mail-send.xpm.
1364
1365 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
1366
1367 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1368 `smime-ldap-search' for Emacs 22 and up.
1369
1370 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
1371
1372 * hashcash.el: Move to ../mail directory.
1373
1374 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
1375
1376 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1377 `smime-ldap-search' for Emacs 22 and up.
1378
1379 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1380
1381 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
1382
1383 * message.el (message-send-mail-function): Fix error convention.
1384 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
1385 (message-widen-reply, message-send-mail, message-talkative-question)
1386 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
1387 (message-clone-locals, message-send-news): Use with-current-buffer.
1388 (message-insert-or-toggle-importance): Remove unused var `valid'.
1389 (message-make-references): Remove unused var `new-references'.
1390 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
1391
1392 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
1393
1394 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
1395 (spam-split-symbolic-return-positive): Reflow docstring.
1396 (spam-backends, spam-summary-exit-behavior)
1397 (spam-mark-ham-unread-before-move-from-spam-group)
1398 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
1399 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
1400 (spam-clear-cache, spam-backend-check, spam-install-backend)
1401 (spam-install-statistical-backend, spam-list-of-processors)
1402 (spam-group-processor-p, spam-split, spam-bogofilter-score)
1403 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
1404 (spam-check-crm114, spam-initialize, spam-unload-hook):
1405 Fix typos in docstrings.
1406
1407 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
1408
1409 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
1410 been checked if they have never been read and those group levels are
1411 higher than the one that a user specified.
1412
1413 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
1414
1415 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
1416 foreign groups unless a group level is specified by a user.
1417 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
1418
1419 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
1420
1421 * message.el (message-send-mail-function): Require sendmail.
1422
1423 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
1424
1425 * message.el (message-send-mail-function): Check for smtpmail too.
1426
1427 * utf7.el (utf7-encode, utf7-decode): Use coding system
1428 `utf-7'/`utf-7-imap' from utf-7.el' if available.
1429
1430 * message.el (message-send-mail-function): New function.
1431 (message-send-mail-function): Set default using
1432 message-send-mail-function. Adjust doc string.
1433 (message-send-mail-with-mailclient): New function.
1434
1435 2007-11-17 Richard Stallman <rms@gnu.org>
1436
1437 * assistant.el: Remove file.
1438
1439 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
1440
1441 * smime.el (from):
1442 * rfc2047.el (message-posting-charset):
1443 * qp.el (mm-use-ultra-safe-encoding):
1444 * pop3.el (parse-time-months):
1445 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
1446 * nnml.el (files):
1447 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
1448 (jka-compr-compression-info-list, ange-ftp-path-format)
1449 (efs-path-regexp):
1450 * nndiary.el (files):
1451 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
1452 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
1453 (epg-digest-algorithm-alist, inhibit-redisplay)
1454 (password-cache-expiry):
1455 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
1456 (pgg-output-buffer, password-cache-expiry):
1457 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
1458 (efs-path-regexp):
1459 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
1460 (inhibit-redisplay):
1461 * mm-uu.el (file-name, start-point, end-point, entry)
1462 (gnus-newsgroup-name, gnus-newsgroup-charset):
1463 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
1464 (latin-unity-ucs-list):
1465 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
1466 (mm-uu-binhex-decode-function):
1467 * message.el (gnus-message-group-art, gnus-list-identifiers, )
1468 (rmail-enable-mime-composing, gnus-local-organization)
1469 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
1470 (gnus-read-active-file, facemenu-add-face-function)
1471 (facemenu-remove-face-function, gnus-article-decoded-p)
1472 (tool-bar-mode):
1473 * mail-source.el (display-time-mail-function):
1474 * gnus-util.el (nnmail-pathname-coding-system)
1475 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
1476 (gnus-original-article-buffer, gnus-user-agent)
1477 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
1478 (xemacs-codename, sxemacs-codename, emacs-program-version):
1479 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
1480 * gnus-start.el (gnus-agent-covered-methods)
1481 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
1482 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
1483 (gnus-newsgroup-headers, gnus-group-list-mode)
1484 (gnus-group-mark-positions, gnus-newsgroup-data)
1485 (gnus-newsgroup-unreads, nnoo-state-alist)
1486 (gnus-current-select-method, mail-sources)
1487 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
1488 (nnmail-spool-file, gnus-cache-active-hashtb):
1489 * gnus-mh.el (mh-lib-progs):
1490 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
1491 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
1492 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
1493 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
1494 (gnus-group-buffer):
1495 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
1496 (font-lock-set-defaults):
1497 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
1498 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
1499 (gnus-summary-post-menu, total-parts, type, condition, length):
1500 * gnus-agent.el (gnus-agent-read-agentview):
1501 * flow-fill.el (show-trailing-whitespace):
1502 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
1503 eval-and-compile wrappers for byte compiler pacifiers.
1504
1505 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
1506 (mm-display-inline-fontify): Check for featurep 'xemacs not
1507 extent-list.
1508
1509 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
1510 itimer-list.
1511 (mm-create-image-xemacs): Only do something for XEmacs.
1512 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
1513
1514 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
1515
1516 * gnus-registry.el (gnus-adaptive-word-syntax-table):
1517 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
1518
1519 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
1520
1521 * nnimap.el (nnimap-split-download-body):
1522 * gnus-demon.el (gnus-demon):
1523 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
1524
1525 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
1526
1527 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
1528 macros.
1529 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
1530 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
1531 copy data from unibyte buffer to multibyte current buffer.
1532 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
1533 to copy data from unibyte current buffer to multibyte buffer.
1534 (nntp-make-process-buffer): Make process buffer unibyte.
1535
1536 * pop3.el (pop3-open-server): Fix typo in Lisp code.
1537
1538 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
1539
1540 * pop3.el (pop3-open-server): Accept and process data more robustly at
1541 connexion start to avoid spurious "POP SSL connexion failed" errors.
1542
1543 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
1544
1545 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
1546 read group names.
1547
1548 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
1549
1550 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
1551
1552 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
1553
1554 * nnmail.el (nnmail-parse-active): Make group names unibyte.
1555 (nnmail-save-active): Use a unibyte buffer when saving active file,
1556 which may contain non-ASCII group names.
1557
1558 * nnml.el (nnml-request-group): Decode group names in messages.
1559
1560 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
1561
1562 * message.el (message-citation-line-function)
1563 (message-insert-formatted-citation-line): Fix spelling of
1564 `message-insert-formated-citation-line'.
1565
1566 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
1567
1568 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
1569
1570 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
1571
1572 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
1573 nnmail-pathname-coding-system.
1574
1575 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
1576 that a user enters; decode group names in messages.
1577
1578 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
1579
1580 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
1581
1582 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
1583
1584 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
1585
1586 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
1587 risky local variable.
1588
1589 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
1590
1591 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
1592
1593 * encrypt.el: Improve documentation to fix function name typo.
1594 Reported by Daiki Ueno <ueno@unixuser.org>.
1595
1596 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
1597
1598 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
1599 even if the point is not in the last page of an article.
1600 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
1601 back to the previous page.
1602
1603 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
1604
1605 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
1606
1607 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
1608
1609 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
1610
1611 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
1612
1613 * message.el (message-check-news-body-syntax): Avoid
1614 mm-string-as-multibyte.
1615 (message-hide-headers): Don't assume (point-min)==1.
1616
1617 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
1618
1619 * message.el (message-remove-blank-cited-lines): Fix if remove is
1620 given.
1621 (message-bogus-address-regexp): New variable.
1622 (message-bogus-recipient-p): New function.
1623 (message-check-recipients): New command.
1624 (message-syntax-checks): Add `bogus-recipient'.
1625 (message-fix-before-sending): Add `bogus-recipient'.
1626
1627 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
1628 (gnus-treat-body-boundary): Don't test window-system.
1629
1630 2007-10-28 Leo <sdl.web@gmail.com> (tiny change)
1631
1632 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
1633
1634 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
1635
1636 * gnus.el: Bump version to Gnus v5.13.
1637
1638 2007-10-28 Miles Bader <miles@gnu.org>
1639
1640 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
1641 at compile-time too.
1642
1643 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
1644
1645 * gnus-msg.el (gnus-message-setup-hook): Add
1646 `message-remove-blank-cited-lines' to options.
1647
1648 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
1649
1650 * message.el (message-remove-blank-cited-lines): New function.
1651 Suggested by Karl Plästerer.
1652
1653 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
1654
1655 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
1656 mapc.
1657
1658 * imap.el (imap-open): Replace mapcar called for effect with mapc.
1659 (top-level): Use mapc to set functions to be traced for debugging.
1660
1661 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
1662 called for effect with while loop.
1663
1664 * message.el (message-talkative-question): Replace mapcar called for
1665 effect with mapc.
1666
1667 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
1668 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
1669 called for effect with dolist.
1670
1671 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
1672
1673 * nndiary.el: Use dolist instead of mapcar to add diary headers to
1674 gnus-extra-headers and nnmail-extra-headers.
1675
1676 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
1677 called for effect with dolist.
1678 (top-level): Use mapc to set functions to be traced for debugging.
1679
1680 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
1681 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
1682 dolist.
1683
1684 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
1685 Replace mapcar called for effect with mapc.
1686 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
1687 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
1688 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
1689 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
1690
1691 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
1692 remove-if that's a cl function.
1693
1694 * webmail.el (webmail-debug): Replace mapcar called for effect with
1695 dolist.
1696
1697 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
1698
1699 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
1700 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
1701 with while loop.
1702
1703 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
1704 functions from article-* functions.
1705 (gnus-multi-decode-header): Replace mapcar called for effect with
1706 dolist.
1707
1708 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1709 (gnus-bookmark-show-details): Replace mapcar called for effect with
1710 while loop.
1711
1712 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
1713 called for effect with while loop.
1714
1715 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
1716 with dolist.
1717
1718 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
1719 mapcar called for effect with dolist.
1720
1721 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
1722
1723 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
1724 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
1725 Replace mapcar called for effect with dolist.
1726 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
1727 mapc.
1728
1729 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
1730 Replace mapcar called for effect with dolist.
1731 (gnus-topic-list): Replace mapcar called for effect with mapc.
1732
1733 * gnus.el: Use mapc instead of mapcar to add autoloads.
1734
1735 2007-10-23 Richard Stallman <rms@gnu.org>
1736
1737 * gnus-group.el (gnus-group-highlight): Mark as risky.
1738
1739 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
1740
1741 * gnus.el (gnus-server-to-method): Return method found first in
1742 gnus-newsrc-alist.
1743
1744 * gnus-art.el (gnus-article-highlight-signature)
1745 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
1746 button overlay without the front stickiness.
1747
1748 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
1749
1750 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
1751 overview buffer needed a catch to receive its throw.
1752 (gnus-agent-flush-cache): Declared as interactive to make this function
1753 easier to use.
1754
1755 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
1756
1757 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
1758 `next-line'.
1759
1760 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
1761
1762 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
1763 exclude address matching message-dont-reply-to-names.
1764
1765 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
1766
1767 * gnus-util.el (gnus-string<): New function.
1768
1769 * gnus-sum.el (gnus-article-sort-by-author)
1770 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
1771
1772 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
1773
1774 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
1775 the frame-focus tag is set in gnus-buffer-configuration.
1776
1777 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
1778
1779 * gnus-art.el (gnus-article-add-button): Make a button overlay without
1780 the front stickiness.
1781
1782 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
1783
1784 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
1785 url pattern; remove duplicate one.
1786 (gnus-article-extend-url-button): New function.
1787 (gnus-article-add-buttons): Use it.
1788 (gnus-button-push): Use concatenated url that it makes.
1789
1790 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
1791
1792 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
1793 (sieve-manage-open): Use `mapc' instead of `mapcar'.
1794
1795 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1796
1797 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
1798 Don't hardcode point-min==1.
1799
1800 2007-09-30 David Kastrup <dak@gnu.org>
1801
1802 * gnus-art.el (gnus-article-reply-with-original)
1803 (gnus-article-followup-with-original): When `transient-mark-mode' is
1804 off, refrain from active-region behavior for followups.
1805
1806 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
1807
1808 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
1809 Fix comment about "iso8859-1".
1810
1811 2007-10-08 Daiki Ueno <ueno@unixuser.org>
1812
1813 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
1814 ones returned from the verify-function.
1815
1816 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
1817 mml2015-extract-cleartext-signature if extraction failed.
1818
1819 2007-10-07 Daiki Ueno <ueno@unixuser.org>
1820
1821 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
1822 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
1823 failed.
1824
1825 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
1826
1827 * Relicense "GPLv2 or later" files to "GPLv3 or later".
1828
1829 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
1830
1831 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
1832 to mark a thread as expirable. Add variable `hide' to handle hiding of
1833 thread for both the null and zero (kill/expire thread) universal prefix
1834 cases.
1835 (gnus-summary-expire-thread): Add new function to expire a thread,
1836 using gnus-summary-kill-thread.
1837 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
1838 shortcuts for gnus-summary-expire-thread.
1839 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
1840 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
1841
1842 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
1843
1844 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
1845 extras value, so an extras entry can be deleted.
1846 (gnus-registry-delete-extra-entry): Use it.
1847 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
1848 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
1849 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
1850 storage through the gnus-registry, and provide an appropriate API for
1851 it.
1852
1853 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1854
1855 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
1856 Suggested by Leo <sdl.web@gmail.com>.
1857
1858 * gnus.el: Do.
1859
1860 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1861
1862 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
1863 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
1864
1865 * gnus-agent.el (gnus-agent-fetch-headers): Do.
1866
1867 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1868 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
1869
1870 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1871
1872 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
1873 newline.
1874 (nnmbox-request-accept-article): Don't change article in source buffer;
1875 narrow to header to use message-fetch-field rather than
1876 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
1877 (nnmbox-request-replace-article): Quote lines that'll be misidentified
1878 as delimiters; make sure article ends with newline.
1879 (nnmbox-delete-mail): Correct last position of article to be deleted;
1880 ignore X-Gnus-Newsgroup header in article body.
1881 (nnmbox-save-mail): Quote lines looking like delimiters at the right
1882 positions; make sure article ends with newline.
1883
1884 * message.el (message-display-abbrev): Don't infloop when a user
1885 inserts SPC in the beginning of header.
1886
1887 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
1888
1889 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
1890 list of groups not followed by default. Fix type to be regexp.
1891 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
1892
1893 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
1894
1895 * hmac-def.el (define-hmac-function): Switch from old-style to
1896 new-style backquotes.
1897
1898 * md4.el (md4-make-step): Likewise.
1899
1900 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
1901
1902 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
1903 raw-text coding system when saving .newsrc file, which may contain
1904 non-ASCII group names.
1905
1906 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
1907
1908 * gnus-cus.el (gnus-score-extra): New widget.
1909 (gnus-score-extra-convert): New function.
1910 (gnus-score-customize): Use it for Extra.
1911
1912 2007-08-31 Daiki Ueno <ueno@unixuser.org>
1913
1914 * mml2015.el (mml2015-extract-cleartext-signature): New function.
1915 (mml2015-mailcrypt-clear-verify): Use it.
1916 (mml2015-gpg-clear-verify): Use it.
1917 (mml2015-pgg-clear-verify): Use it.
1918 (mml2015-epg-clear-verify): Replace the current part with the output
1919 from GnuPG; don't extract the plaintext by itself.
1920
1921 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
1922 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
1923 mml2015-clear-verify-function; don't touch the armor headers or
1924 dash-escaped text here.
1925
1926 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
1927
1928 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
1929 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
1930 parts, or application/octet-stream as a last resort.
1931 (gnus-mime-view-part-as-type): Don't toggle display.
1932 (gnus-mime-view-part-as-charset): Don't turn off display before
1933 querying charset.
1934
1935 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
1936 stuff to undisplayer function in Emacs.
1937 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
1938
1939 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
1940 text/calendar parts.
1941
1942 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
1943
1944 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
1945 decoding text/calendar parts.
1946
1947 * message.el (message-forward-make-body-mime): Always mark body as
1948 having no illegible text; remove signed-or-encrypted argument.
1949 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
1950
1951 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
1952 (mml-generate-mime-1): Don't encode body if it is specified to be in
1953 raw form; don't make buffer be unibyte when inserting multibyte string.
1954
1955 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
1956
1957 * sha1.el: Fix up comment style.
1958 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
1959 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
1960
1961 * hex-util.el: Fix up comment style.
1962 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
1963
1964 * gnus-salt.el: Use with-current-buffer.
1965 (gnus-pick-setup-message): Fix long-standing typo.
1966
1967 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
1968
1969 * imap.el (imap-logout-timeout): New variable.
1970 (imap-logout, imap-logout-wait): New functions.
1971 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
1972
1973 * nnimap.el (nnimap-logout-timeout): New server variable.
1974 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
1975 nnimap-logout-timeout.
1976
1977 * gnus-art.el (gnus-article-summary-command-nosave)
1978 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
1979
1980 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
1981
1982 * gnus.el (gnus-maximum-newsgroup): New variable.
1983
1984 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
1985 according to gnus-maximum-newsgroup.
1986
1987 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1988 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
1989 Limit the range of articles according to gnus-maximum-newsgroup.
1990
1991 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
1992
1993 * gnus-art.el (gnus-sticky-article): Fixed problems described in
1994 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
1995 Don't perform gnus-configure-windows here; reuse existing sticky
1996 article buffer.
1997
1998 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
1999 it doesn't exist in gnus-article-mode.
2000
2001 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
2002
2003 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2004 (gnus-agent-decoded-group-name): New function.
2005 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2006 (gnus-agent-expire-group-1): Use it; decode group name in messages.
2007
2008 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
2009
2010 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2011 Add binding for gnus-sticky-article.
2012 (gnus-summary-exit): Don't kill sticky article buffers.
2013
2014 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2015 article buffer.
2016 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2017 (gnus-kill-sticky-article-buffers): New commands.
2018
2019 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
2020
2021 * nntp.el (nntp-xref-number-is-evil): New server variable.
2022 (nntp-find-group-and-number): If it is non-nil, don't trust article
2023 numbers in the Xref header.
2024
2025 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
2026
2027 * gnus-agent.el (gnus-agent-read-group): New function.
2028 (gnus-agent-flush-group, gnus-agent-expire-group)
2029 (gnus-agent-regenerate-group): Use it.
2030 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2031 nnmail-pathname-coding-system.
2032
2033 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
2034
2035 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
2036
2037 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
2038 that are unread as unread, and also as selected so that information of
2039 marks having been changed by a user may be updated when exiting group.
2040
2041 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
2042
2043 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
2044
2045 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
2046
2047 * gnus-art.el (gnus-mime-display-single): Pass part number that is
2048 calculated ignoring signature parts to gnus-treat-article.
2049
2050 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
2051
2052 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
2053 a point here in order to keep the window start.
2054 (gnus-insert-mime-security-button): Make a button overlay without the
2055 front stickiness.
2056 (gnus-mime-display-security): Goto the end of a button.
2057
2058 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
2059
2060 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
2061
2062 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
2063 group-name-at-point.
2064 (gnus-group-completing-read): New function that offers decoded
2065 non-ASCII group names for completion.
2066 (gnus-fetch-group, gnus-group-read-ephemeral-group)
2067 (gnus-group-jump-to-group, gnus-group-make-group-simple)
2068 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
2069 (gnus-group-fetch-control): Use it.
2070 (gnus-fetch-group): Use group-name-at-point for the initial value
2071 rather than the default value; use gnus-alive-p.
2072
2073 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
2074 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
2075 (gnus-summary-post-news): Use gnus-group-completing-read.
2076
2077 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
2078 (gnus-read-move-group-name): Decode group name for completion.
2079
2080 2007-07-31 Ted Zlatanov <tzz@lifelogs.com>
2081
2082 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
2083 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
2084 Yamaoka slightly modified the code).
2085
2086 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
2087
2088 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
2089 (nnmail-split-incoming): Bind it.
2090
2091 * nnml.el (nnml-group-name-charset): New function.
2092 (nnml-decoded-group-name): Use it; don't decode group name if
2093 nnmail-group-names-not-encoded-p is non-nil.
2094 (nnml-encoded-group-name): New function.
2095 (nnml-group-pathname): Inline nnml-decoded-group-name.
2096 (nnml-request-expire-articles): Decode group name in message.
2097 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
2098 nnmail-pathname-coding-system.
2099 (nnml-save-mail, nnml-active-number): Work with decoded group names and
2100 not decoded ones according to nnmail-group-names-not-encoded-p.
2101 (nnml-generate-active-info): Use nnml-encoded-group-name.
2102
2103 2007-08-08 Glenn Morris <rgm@gnu.org>
2104
2105 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
2106 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
2107 doc-strings and comments.
2108
2109 2007-07-25 Glenn Morris <rgm@gnu.org>
2110
2111 * Relicense all FSF files to GPLv3 or later.
2112
2113 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2114
2115 * gnus-sum.el (gnus-summary-move-article): Make
2116 gnus-summary-respool-article work.
2117
2118 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
2119
2120 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
2121 string.
2122
2123 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
2124
2125 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
2126 that should be ignored when comparing distant RSS articles with local
2127 ones.
2128 (nnrss-make-hash-index): New function. Create a hash index according
2129 to the ignored fields.
2130 (nnrss-check-group): Use it.
2131
2132 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
2133
2134 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
2135
2136 * gnus-art.el (article-decode-group-name): Decode Xref header too.
2137
2138 * gnus-group.el (gnus-group-make-group): Encode group name here unless
2139 the new optional argument ENCODED is non-nil.
2140 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
2141 coding system for encoding group name.
2142 (gnus-group-make-rss-group): Pass un-encoded group name to
2143 gnus-group-make-group.
2144 (gnus-group-set-info): Tell gnus-group-make-group that group name is
2145 encoded.
2146
2147 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
2148 Encode group name to which articles are moved or copied.
2149 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
2150 coding system for encoding Newsgroup, Followup-To and Xref headers.
2151
2152 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
2153 marks; use nnheader-file-coding-system to write a file.
2154 (nnagent-retrieve-headers): Bind file-name-coding-system to
2155 nnmail-pathname-coding-system.
2156
2157 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
2158
2159 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
2160 (nnml-request-article, nnml-request-create-group)
2161 (nnml-request-rename-group, nnml-find-id)
2162 (nnml-possibly-change-directory, nnml-possibly-create-directory)
2163 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
2164 (nnml-save-marks): Use nnml-group-pathname instead of
2165 nnmail-group-pathname.
2166
2167 (nnml-request-create-group, nnml-request-expire-articles)
2168 (nnml-request-move-article, nnml-request-delete-group)
2169 (nnml-deletable-article-p, nnml-possibly-create-directory)
2170 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
2171 (nnml-open-marks): Bind file-name-coding-system to
2172 nnmail-pathname-coding-system.
2173
2174 (nnml-request-article): Pass server argument to nnml-find-group-number.
2175 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
2176 server argument to nnml-possibly-create-directory.
2177 (nnml-request-accept-article): Pass server argument to
2178 nnml-active-number and nnml-save-mail.
2179 (nnml-find-group-number): Pass server argument to nnml-find-id.
2180 (nnml-request-update-info): Pass server argument to
2181 nnml-marks-changed-p.
2182
2183 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
2184 (nnml-save-mail, nnml-active-number): Add server argument.
2185
2186 (nnml-request-delete-group): Warn if group is missing.
2187 (nnml-get-nov-buffer): Decode group name.
2188 (nnml-generate-active-info): Encode group name.
2189 (nnml-open-marks): Decode group name in messages.
2190
2191 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
2192
2193 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
2194 if it is not specified.
2195 (gnus-article-pipe-part, gnus-article-save-part)
2196 (gnus-article-interactively-view-part, gnus-article-copy-part)
2197 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
2198 (gnus-article-inline-part, gnus-article-save-part-and-strip)
2199 (gnus-article-replace-part, gnus-article-delete-part)
2200 (gnus-article-view-part-as-type): Pass raw prefix argument to
2201 gnus-article-part-wrapper.
2202
2203 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2204
2205 * gnus-agent.el (gnus-agent-save-active): Bind
2206 nnheader-file-coding-system to gnus-agent-file-coding-system.
2207
2208 * gnus-cache.el (gnus-cache-save-buffers)
2209 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
2210 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
2211 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
2212 (gnus-cache-braid-nov, gnus-cache-braid-heads)
2213 (gnus-cache-generate-active, gnus-cache-rename-group)
2214 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
2215 (gnus-cache-update-overview-total-fetched-for): Bind
2216 file-name-coding-system to nnmail-pathname-coding-system.
2217 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
2218 variables.
2219 (gnus-cache-decoded-group-name): New function.
2220 (gnus-cache-file-name): Use it.
2221 (gnus-cache-generate-active): Use non-decoded group name for active.
2222
2223 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
2224 right place.
2225 (gnus-write-active-file): Don't break non-ASCII group names.
2226
2227 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
2228 nnmail-pathname-coding-system.
2229
2230 * gnus-uu.el (gnus-uu-decode-save): Typo.
2231
2232 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
2233
2234 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
2235
2236 2007-07-14 David Kastrup <dak@gnu.org>
2237
2238 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
2239 finishing actions if we did not edit the article.
2240
2241 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
2242
2243 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
2244 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
2245 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
2246 (gnus-agent-flush-group, gnus-agent-flush-cache)
2247 (gnus-agent-fetch-headers, gnus-agent-load-alist)
2248 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
2249 (gnus-agent-retrieve-headers, gnus-agent-request-article)
2250 (gnus-agent-regenerate-group)
2251 (gnus-agent-update-files-total-fetched-for)
2252 (gnus-agent-update-view-total-fetched-for): Bind
2253 file-name-coding-system to nnmail-pathname-coding-system.
2254 (gnus-agent-group-pathname): Don't encode file names by
2255 nnmail-pathname-coding-system.
2256 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
2257 coding-system-for-write instead of buffer-file-coding-system to
2258 gnus-agent-file-coding-system.
2259
2260 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
2261 Decode group name.
2262
2263 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
2264
2265 * gnus-start.el (gnus-update-active-hashtb-from-killed)
2266 (gnus-read-newsrc-el-file): Make group names unibyte.
2267
2268 * nnmail.el (nnmail-group-pathname): Don't encode file names by
2269 nnmail-pathname-coding-system.
2270
2271 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
2272 (nnrss-request-delete-group): Bind file-name-coding-system to
2273 nnmail-pathname-coding-system.
2274 (nnrss-read-server-data, nnrss-read-group-data): Bind
2275 file-name-coding-system correctly.
2276 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
2277
2278 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
2279 (nntp-server-to-method-cache): New variable.
2280 (nntp-group-pathname): New function that decodes non-ASCII group names.
2281 (nntp-possibly-create-directory, nntp-marks-changed-p)
2282 (nntp-save-marks, nntp-open-marks): Use it.
2283 (nntp-possibly-create-directory, nntp-open-marks):
2284 Bind file-name-coding-system to nnmail-pathname-coding-system.
2285 (nntp-open-marks): Decode group names when bootstrapping marks.
2286
2287 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
2288 Newsgroups and Folowup-To headers.
2289
2290 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
2291
2292 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2293 (gnus-server-closed-face, gnus-server-denied-face)
2294 (gnus-server-offline-face): Remove variable.
2295 (gnus-server-font-lock-keywords): Use faces that are not aliases.
2296
2297 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
2298 of modifying message-stack directly for XEmacs.
2299
2300 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
2301 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
2302 if the coding-system argument is nil for XEmacs.
2303
2304 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
2305 mm-charset-override-alist.
2306
2307 * rfc2047.el: Don't require base64; require rfc2045 for the function
2308 rfc2045-encode-string.
2309 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
2310 to quote the parameter value.
2311
2312 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
2313
2314 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
2315 form in gnus-group-name-charset-method-alist.
2316
2317 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
2318 overrides the default layout edit-form.
2319
2320 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
2321
2322 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
2323
2324 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
2325
2326 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
2327 as unfetched articles.
2328
2329 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
2330
2331 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
2332
2333 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
2334
2335 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
2336 original back end that keeps marks in the local system.
2337
2338 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2339
2340 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
2341 arg of pop-to-buffer for XEmacs.
2342 (gnus-article-read-summary-keys): Ditto; don't restore window
2343 configuration if summary command ends up with neither article buffer
2344 nor summary buffer; describe bindings if summary keys end with C-h.
2345
2346 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
2347
2348 * message.el (message-fix-before-sending): Skip raw message part to be
2349 forwarded while checking illegible text.
2350 (message-forward-make-body-mime, message-forward-make-body): Mark
2351 signed or encrypted raw message as having no illegible text.
2352
2353 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
2354
2355 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
2356 (gnus-message-with-timestamp-1): New macro.
2357 (gnus-message-with-timestamp): New function.
2358 (gnus-message): Use them.
2359
2360 * nnheader.el (nnheader-message): Use them.
2361
2362 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
2363
2364 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
2365 .newsrc.eld file.
2366
2367 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
2368
2369 * gnus-agent.el (gnus-agent-fetch-headers)
2370 (gnus-agent-retrieve-headers): Bind
2371 gnus-decode-encoded-address-function to identity.
2372
2373 * nntp.el (nntp-send-xover-command): Recognize an xover command is
2374 available also when the server returns simply a dot.
2375
2376 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
2377
2378 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
2379
2380 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
2381
2382 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
2383
2384 * gnus-ems.el (gnus-x-splash): Make it work.
2385
2386 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
2387 from being used.
2388
2389 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
2390
2391 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
2392 the front stickiness.
2393 (gnus-article-summary-command-nosave): Correct the order of the
2394 arguments passed to pop-to-buffer.
2395 (gnus-article-read-summary-keys): Ditto; make it work properly when the
2396 summary command ends up with the article buffer.
2397
2398 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
2399 the same faces.
2400
2401 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
2402
2403 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
2404
2405 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
2406
2407 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
2408 * gnus-sum.el (gnus-summary-highlight):
2409 * mail-source.el (mail-source-delete-old-incoming-confirm):
2410 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
2411
2412 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
2413
2414 * gnus-art.el (gnus-mime-view-part-externally)
2415 (gnus-mime-view-part-internally): Fix predicate function passed to
2416 completing-read.
2417
2418 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
2419
2420 * gnus.el (gnus-update-message-archive-method): Add :version.
2421
2422 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
2423
2424 * gnus.el (gnus-update-message-archive-method): New variable.
2425
2426 * gnus-start.el (gnus-setup-news): Update saved "archive" method
2427 according to gnus-message-archive-method if
2428 gnus-update-message-archive-method is non-nil.
2429
2430 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
2431
2432 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
2433 by Loic Dachary <loic@dachary.org>.
2434 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
2435
2436 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
2437
2438 * message.el (message-pop-to-buffer): Add switch-function argument.
2439 (message-mail): Pass switch-function argument to it.
2440
2441 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
2442
2443 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
2444 Improve doc string.
2445
2446 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
2447
2448 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
2449 (gnus-header-content)
2450 * gnus-cite.el (gnus-cite-10)
2451 * gnus-srvr.el (gnus-server-closed)
2452 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
2453 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
2454 (gnus-group-mail-3-empty, gnus-group-mail-low)
2455 (gnus-group-mail-low-empty, gnus-splash)
2456 * message.el (message-header-to, message-header-cc)
2457 (message-header-subject, message-header-other, message-header-name)
2458 (message-header-xheader, message-separator, message-cited-text)
2459 (message-mml): Lighten colors of faces used for dark background.
2460
2461 2007-05-24 Simon Josefsson <simon@josefsson.org>
2462
2463 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
2464 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
2465
2466 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
2467
2468 * message.el (message-narrow-to-headers-or-head):
2469 Ignore mail-header-separator in the body.
2470
2471 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
2472
2473 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
2474 same as window size.
2475
2476 2007-05-22 Kevin Ryde <user42@zip.com.au>
2477
2478 * message.el (message-font-lock-keywords): Use message-header-xheader
2479 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
2480 ahead of the anything pattern, to get it recognised.
2481
2482 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
2483
2484 * gnus-sum.el (gnus-articles-to-read)
2485 (gnus-summary-insert-old-articles): Don't truncate group name for
2486 `read-string'.
2487
2488 * gnus-util.el (gnus-limit-string): Delete this function.
2489
2490 * gnus-sum.el (gnus-simplify-subject-fully): Use
2491 `truncate-string-to-width' instead.
2492
2493 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
2494
2495 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
2496 if, on summary exit, the next group has to be selected.
2497 (gnus-summary-exit): Use it.
2498
2499 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
2500
2501 * gnus-art.el (gnus-article-mode): Fix comment about displaying
2502 non-break space.
2503
2504 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
2505
2506 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
2507 Check if group is not a directory.
2508 (nnfolder-request-expire-articles): Don't delete articles if the target
2509 group is not available.
2510
2511 * nnml.el (nnml-request-create-group): Properly check if group is not a
2512 file.
2513 (nnml-request-expire-articles): Don't delete articles if the target
2514 group is not available.
2515
2516 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2517 Don't quote characters that are within parentheses.
2518
2519 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
2520
2521 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
2522 (gnus-handle-ephemeral-exit): Select article according to it.
2523
2524 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
2525
2526 * message.el (message-insert-formated-citation-line): Remove newline.
2527 (message-citation-line-format): Add final \n here so that the user can
2528 avoid a blank line.
2529
2530 2007-05-03 Dan Christensen <jdc@uwo.ca>
2531
2532 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2533 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2534 Update lanl/arXiv support.
2535
2536 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
2537
2538 * gnus.el: Bump version number.
2539
2540 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2541
2542 * gnus.el (gnus-version-number): Bump version.
2543
2544 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2545
2546 * gnus.el: No Gnus v0.6 is released.
2547
2548 2007-04-27 Didier Verna <didier@xemacs.org>
2549
2550 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
2551 * gmm-utils.el (gmm-regexp-concat): here.
2552 * message.el: Don't require 'gnus-util.
2553 (message-dont-reply-to-names): Handle name change above.
2554 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
2555
2556 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
2557
2558 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
2559 since the initial value varies according to the system.
2560
2561 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
2562
2563 * mm-util.el (mm-charset-synonym-alist): Defcustom.
2564
2565 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
2566
2567 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
2568
2569 2007-04-24 Didier Verna <didier@xemacs.org>
2570
2571 Improve the type of gnus-ignored-from-addresses.
2572 * gnus-util.el (gnus-orify-regexp): New function.
2573 * message.el (gnus-util): Require it.
2574 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
2575 * gnus-sum.el (gnus-ignored-from-addresses): New function.
2576 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
2577
2578 2007-04-24 Didier Verna <didier@xemacs.org>
2579
2580 * gnus-sum.el:
2581 * gnus-utils.el: Fix some trailing whitespaces.
2582
2583 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
2584
2585 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
2586 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
2587 article's Message-ID; refer parent article in summary buffer.
2588
2589 * message.el (message-bounce): Call mime-to-mml.
2590
2591 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
2592
2593 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
2594
2595 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
2596
2597 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
2598 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
2599 displayed of multipart/alternative part if it is invoked from summary
2600 buffer.
2601
2602 * mm-view.el (mm-inline-text-html-render-with-w3m)
2603 (mm-inline-text-html-render-with-w3m-standalone)
2604 (mm-inline-render-with-function): Use mail-parse-charset by default.
2605
2606 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
2607
2608 * parse-time.el (parse-time-string-chars): Check if CHAR
2609 is less than the length of parse-time-syntax.
2610
2611 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
2612
2613 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
2614 from gnus-newsgroup-processable.
2615
2616 2007-04-16 Didier Verna <didier@xemacs.org>
2617
2618 * gnus-msg.el (gnus-configure-posting-styles): Handle
2619 message-signature-directory properly with :file syntax. Reported by
2620 "Leo".
2621
2622 2007-04-11 Didier Verna <didier@xemacs.org>
2623
2624 New user option: message-signature-directory.
2625 * gnus-msg.el (gnus-configure-posting-styles): Support it.
2626 * message.el (message-insert-signature): Ditto.
2627 * message.el (message-signature-file): Doc update.
2628 * message.el (message-signature-directory): New.
2629
2630 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
2631
2632 * gnus-msg.el (gnus-inews-yank-articles): Use
2633 message-exchange-point-and-mark instead of exchange-point-and-mark.
2634
2635 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
2636
2637 * message.el (message-yank-original): Make sure cited text ends with
2638 newline; don't exchange point and mark.
2639
2640 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
2641
2642 * tls.el (open-tls-stream): Properly handle case where there
2643 is no associated buffer.
2644
2645 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
2646
2647 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
2648 message-yank-original, make sure (< mark TEXT point).
2649
2650 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
2651
2652 * message.el (message-fill-column): New variable.
2653 (message-mode): Use it. Add comment on a possible new hook.
2654
2655 * nnmail.el (nnmail-spool-file): Mark as obsolete.
2656 (nnmail-get-new-mail): Reformat.
2657
2658 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
2659
2660 * gmm-utils.el: Fix Commentary.
2661 (gmm-tool-bar-from-list): Fix typo in doc string.
2662
2663 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
2664
2665 * message.el (message-yank-original): Don't switch point and mark
2666 unnecessarily to put point and mark as documented.
2667
2668 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2669
2670 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
2671 from the message heads.
2672
2673 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
2674
2675 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
2676 article buffer does not have a window. This may not be the best
2677 solution but is certainly better than setting the start of the null,
2678 that is the current, window.
2679
2680 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
2681
2682 * gnus-draft.el (gnus-draft-setup-hook): New hook.
2683 (gnus-draft-setup): Run it.
2684
2685 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
2686 gnus-score-fast-scoring. Allow regexp.
2687 (gnus-score-headers): Use it.
2688
2689 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
2690 XEmacs.
2691
2692 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
2693 string.
2694 (gnus-button-alist): Also catch `<f1> k ...'.
2695 (gnus-treat-display-x-face): Fix doc string.
2696
2697 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2698
2699 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
2700 evaluation of gnus-extended-version to ensure correct generation of the
2701 User-Agent header when message-generate-headers-first is used.
2702
2703 2007-03-24 Simon Josefsson <simon@josefsson.org>
2704
2705 * hashcash.el (hashcash-generate-payment-async): Don't crash if
2706 hashcash-path is nil. Don't call callback with incorrect number of
2707 parameters if val is 0.
2708
2709 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2710
2711 * message.el (message-required-news-headers):
2712 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
2713
2714 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
2715
2716 * message.el (message-generate-new-buffers): Change the meaning of the
2717 nil value; add `standard' to the choices; treat t as `unique'; improve
2718 doc string.
2719 (gnus-select-frame-set-input-focus): Autoload.
2720 (message-buffer-name): Search for the existing message buffer if
2721 message-generate-new-buffers is nil or `standard'; treat the value t of
2722 message-generate-new-buffers as `unique'.
2723 (message-pop-to-buffer): Raise the frame already displaying the message
2724 buffer; clear the echo area after querying.
2725 (message-setup): Pass the `continue' argument to compose-mail.
2726 (message-mail): Prefer `switch-function' if it is given; search for the
2727 existing message buffer if the `continue' argument is non-nil; pass
2728 continue and switch-function arguments to compose-mail by way of
2729 message-setup.
2730 (message-mail-other-window): Adjust argument of message-setup.
2731 (message-mail-other-frame): Ditto.
2732
2733 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
2734
2735 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
2736 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
2737 to turn font-lock on when turning gnus-message-citation-mode on.
2738
2739 2007-03-06 Daiki Ueno <ueno@unixuser.org>
2740
2741 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
2742 (mml-smime-function-alist): New variable; add epg as the backend.
2743 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
2744 mml-smime- functions instead.
2745 * mm-view.el: Require smime.
2746
2747 2007-03-05 Didier Verna <didier@xemacs.org>
2748
2749 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
2750 instead of just inheritance for posting styles.
2751 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
2752
2753 2007-02-24 John Paul Wallington <jpw@pobox.com>
2754
2755 * tls.el (tls-certtool-program): Fix custom type.
2756
2757 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
2758
2759 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
2760 and point-at-eol instead of line-(beginning|end)-position.
2761
2762 * assistant.el (assistant-parse-buffer): Ditto.
2763
2764 2007-02-28 Daiki Ueno <ueno@unixuser.org>
2765
2766 * mml2015.el (mml2015-epg-find-usable-key): New function.
2767 (mml2015-epg-sign): Use it.
2768 (mml2015-epg-encrypt): Use it.
2769
2770 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
2771
2772 * message.el (message-make-in-reply-to): Quote name containing
2773 non-ASCII characters. It will make the RFC2047 encoder cause an error
2774 if there are special characters. Reported by NAKAJI Hiroyuki
2775 <nakaji@jp.freebsd.org>.
2776
2777 2007-02-27 Didier Verna <didier@xemacs.org>
2778
2779 Include the group parameters as well as the topic ones in the
2780 inheritance filter process.
2781 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
2782 argument GROUP-PARAMS-LIST.
2783 * gnus-topic.el (gnus-group-topic-parameters): Use it.
2784
2785 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
2786
2787 * nntp.el (nntp-never-echoes-commands)
2788 (nntp-open-connection-functions-never-echo-commands): New variables.
2789 (nntp-send-command): Use them.
2790
2791 2007-02-20 Daiki Ueno <ueno@unixuser.org>
2792
2793 * mml2015.el (mml2015-epg-verify): Simplified.
2794
2795 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
2796
2797 * mml.el (mml-content-disposition-alist): New user option.
2798 (mml-content-disposition): New function.
2799 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
2800 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
2801
2802 2007-02-19 Daiki Ueno <ueno@unixuser.org>
2803
2804 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
2805 verification.
2806
2807 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2808
2809 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
2810 articles posted in the last 24 hours.
2811
2812 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
2813
2814 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
2815
2816 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
2817
2818 * nntp.el (nntp-send-command): Don't wait for echoes when
2819 nntp-open-ssl-stream is used.
2820
2821 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
2822
2823 * gnus-cite.el (gnus-test-font-lock-add-keywords)
2824 (gnus-message-add-citation-keywords)
2825 (gnus-message-remove-citation-keywords): Remove.
2826 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
2827 directly, make the variables in font-lock-defaults buffer-local, add
2828 gnus-message-citation-keywords to them and then update the value of
2829 font-lock-keywords.
2830
2831 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
2832
2833 * message.el (message-cite-original-1): Don't call
2834 gnus-article-highlight-citation.
2835
2836 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
2837 citations; fix line count.
2838
2839 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
2840
2841 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
2842 (gnus-message-add-citation-keywords)
2843 (gnus-message-remove-citation-keywords): Use it; fix the emulating
2844 versions of font-lock-add-keywords and font-lock-remove-keywords to
2845 work with XEmacs correctly.
2846
2847 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
2848
2849 * gnus-cite.el (gnus-cite-face-list): Set the values of
2850 gnus-message-max-citation-depth and gnus-message-citation-keywords.
2851 (gnus-message-max-citation-depth): Use defvar rather than defconst.
2852 (gnus-message-cite-prefix-regexp): New variable.
2853 (gnus-message-search-citation-line): Use it; protect against long
2854 citation prefix; fill match data with nil rather than 0 for XEmacs; set
2855 the 0th match data for Emacs.
2856 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
2857 (gnus-message-add-citation-keywords): Append keywords rather than
2858 prepending; emulate font-lock-add-keywords if it is not available.
2859 (gnus-message-remove-citation-keywords): Emulate
2860 font-lock-remove-keywords if it is not available.
2861
2862 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
2863
2864 * message.el (message-cite-prefix-regexp): Set the value of
2865 gnus-message-cite-prefix-regexp.
2866
2867 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2868
2869 * nnweb.el (nnweb-google-parse-1): Update parser.
2870
2871 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
2872
2873 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
2874
2875 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2876
2877 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2878 regexp.
2879
2880 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
2881
2882 * uudecode.el (uudecode-string-to-multibyte): New function emulating
2883 string-to-multibyte.
2884 (uudecode-decode-region-internal): Use it.
2885
2886 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
2887
2888 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
2889 custom choice.
2890
2891 * gnus-art.el (gnus-signature-limit): Fix custom choice.
2892
2893 2007-01-22 Daiki Ueno <ueno@unixuser.org>
2894
2895 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
2896
2897 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
2898 `write-region' to respect `mm-inhibit-file-name-handlers'.
2899
2900 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
2901
2902 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
2903 Use gnus-home-directory instead of "~/" or "$HOME".
2904
2905 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
2906
2907 * encrypt.el (encrypt-insert-file-contents): Add better prompt
2908 to mention filename.
2909 Add comments at beginning regarding usage.
2910 (encrypt-write-file-contents): Change interactive so a string is
2911 acceptable. If the file has no associated model, show an error instead
2912 of a nonsense prompt.
2913
2914 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2915
2916 * spam.el (spam-bsfilter-ham-switch): Fix typo.
2917 Thanks to Yoshihiko Yamada for kind notification of this typo.
2918
2919 2007-01-12 Kenichi Handa <handa@m17n.org>
2920
2921 * uudecode.el (uudecode-decode-region-internal): Make it work in a
2922 multibyte buffer.
2923
2924 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
2925
2926 * gnus-score.el (gnus-score-fast-scoring): New variable.
2927 (gnus-score-headers): Use it.
2928
2929 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
2930
2931 * message.el (message-cite-original-1): Call
2932 gnus-article-highlight-citation if requested.
2933 (message-make-from): Allow name and address as optional arguments.
2934
2935 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
2936
2937 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
2938 bugs to doc string.
2939 (gnus-button-alist): Add mid\\|message-id.
2940 (gnus-button-fetch-group): Extend for use in
2941 `browse-url-browser-function'.
2942 (gnus-button-url-regexp): Try to catch paired parentheses like in
2943 Wikipedia URLs.
2944
2945 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
2946 Suggested by Simon Krahnke <overlord@gmx.li>.
2947
2948 2007-01-13 Romain Francoise <romain@orebokech.com>
2949
2950 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
2951 Update copyright.
2952
2953 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
2954
2955 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
2956
2957 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
2958
2959 * gnus-registry.el (gnus-registry-unfollowed-groups)
2960 (gnus-registry-split-fancy-with-parent): Fix documentation.
2961
2962 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2963
2964 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
2965 from nnweb groups.
2966
2967 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2968
2969 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
2970 Xref urls. Erase buffer before requesting head.
2971
2972 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2973
2974 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
2975
2976 * gnus-soup.el (gnus-soup): New custom group. Make user variables
2977 customizable.
2978
2979 2007-01-05 Daiki Ueno <ueno@unixuser.org>
2980
2981 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
2982 no signing key is found.
2983 (mml2015-epg-encrypt): Ask user whether to skip or abort if
2984 no encrypting and/or signing key is found.
2985
2986 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
2987
2988 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
2989
2990 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2991
2992 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
2993 headers read from disk with the ones newly found in the current search.
2994 This should no longer cause problems, because the article numbers in
2995 Gmane's `nov.php' output are ignored since the previous change.
2996
2997 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2998
2999 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
3000
3001 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
3002
3003 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3004
3005 2007-01-01 Romain Francoise <romain@orebokech.com>
3006
3007 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3008
3009 2006-12-31 Steve Youngs <steve@sxemacs.org>
3010
3011 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
3012 `define-minor-mode' macro definition expanded properly.
3013 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
3014 exclude it there.
3015
3016 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
3017 of 2006-12-30. The default is nil on (S)XEmacs already because of the
3018 `fboundp' test.
3019 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
3020 This is OK to autoload in (S)XEmacs now.
3021
3022 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3023
3024 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
3025 keystroke.
3026 (gnus-summary-limit-to-singletons): Fix typo.
3027
3028 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
3029 else fails.
3030
3031 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3032
3033 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
3034 docstring.
3035
3036 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
3037 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
3038 (gnus-summary-insert-dormant-articles): Fix typo in message.
3039
3040 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
3041
3042 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
3043 nil for XEmacs.
3044 (gnus-message-citation-mode): Don't autoload in XEmacs.
3045
3046 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
3047
3048 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
3049
3050 * nnimap.el (nnimap-expunge-search-string): Mention
3051 nnimap-search-uids-not-since-is-evil in docstring.
3052
3053 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
3054
3055 * spam.el: Revert to make-obsolete-variable because
3056 define-obsolete-variable-alias is not supported in Emacs 21.
3057
3058 * spam.el (spam-ifile-path, spam-ifile-database-path)
3059 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
3060 make-obsolete-variable.
3061 (spam-bsfilter-path, spam-bsfilter-program)
3062 (spam-spamassassin-path, spam-spamassassin-program)
3063 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
3064 use "path" inappropriately.
3065 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
3066 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
3067 variable names.
3068
3069 2006-12-28 Daiki Ueno <ueno@unixuser.org>
3070
3071 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
3072 summary buffer.
3073
3074 * password.el (password-cache-remove): Use clear-string to burn
3075 password, if available.
3076
3077 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
3078
3079 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
3080
3081 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
3082
3083 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
3084 (gnus-message-highlight-citation): Move defcustom here from
3085 gnus-cite.el.
3086 (gnus-message-citation-mode): Autoload.
3087
3088 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
3089 checks to make it compile with XEmacs.
3090 (gnus-message-citation-mode): New minor mode.
3091 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
3092 (gnus-message-highlight-citation): New variables.
3093 (gnus-message-search-citation-line)
3094 (gnus-message-add-citation-keywords)
3095 (gnus-message-remove-citation-keywords)
3096 (turn-on-gnus-message-citation-mode)
3097 (turn-off-gnus-message-citation-mode): New functions.
3098
3099 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
3100
3101 * gnus-cite.el: Enable highlighting of different citation levels in
3102 message-mode.
3103
3104 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
3105
3106 * message.el (message-make-fqdn): Fix comment.
3107 (message-bogus-system-names): Add ".local".
3108
3109 * spam.el (spam-ifile-path, spam-ifile-program)
3110 (spam-ifile-database-path, spam-ifile-database)
3111 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
3112 Don't use "path" inappropriately.
3113 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
3114 strings.
3115 (spam-check-ifile, spam-ifile-register-with-ifile)
3116 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
3117 new variable names.
3118
3119 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
3120 (gnus-treat-display-smileys): Simplify using
3121 gnus-image-type-available-p.
3122
3123 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
3124 available.
3125
3126 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
3127
3128 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
3129 one after turning on the buffer's multibyteness instead of decoding
3130 them directly in the unibyte buffer that causes unexpected conversion
3131 in Emacs 23 (unicode).
3132
3133 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3134
3135 * message.el (message-generate-hashcash): Fix custom type.
3136
3137 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
3138
3139 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
3140
3141 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
3142
3143 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
3144 disconnect icons. Add help text.
3145
3146 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
3147
3148 * spam.el (spam-extra-header-to-number): CRM114 spam score is
3149 negated to be consistent with the others we handle.
3150
3151 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3152
3153 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
3154 version of gnus-summary-buffer to something, so that we can use two
3155 article buffers at the same time.
3156
3157 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
3158
3159 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
3160 trigger all the extra headers.
3161 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
3162 sorting.
3163
3164 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3165
3166 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
3167 solid groups.
3168
3169 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
3170
3171 * legacy-gnus-agent.el: Add Copyright notice.
3172
3173 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
3174
3175 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
3176
3177 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3178
3179 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
3180
3181 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
3182 to make it work reliably in CVS Emacs.
3183 (gnus-summary-limit-strange-charsets-predicate)
3184 (gnus-summary-limit-to-predicate): New functions.
3185
3186 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
3187
3188 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
3189 specifying array size.
3190 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
3191 array if it is too small.
3192 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
3193 (gnus-sort-threads-loop): New function.
3194
3195 2006-12-06 Chris Moore <dooglus@gmail.com>
3196
3197 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
3198 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
3199
3200 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
3201
3202 * mm-url.el (mm-url-predefined-programs): Call curl with correct
3203 options.
3204
3205 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3206
3207 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
3208 DOS-ing the recipient.
3209
3210 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
3211 the headers when creating the mapping to avoid mismappings.
3212 (nnweb-gmane-create-mapping): Always nix out old mapping.
3213
3214 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3215
3216 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
3217 and mm-verify-option to never.
3218
3219 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3220
3221 * message.el (message-signed-or-encrypted-p): New function.
3222 (message-forward-make-body): Use it.
3223
3224 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
3225 Replace encode-coding-string with mm-encode-coding-string.
3226
3227 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
3228
3229 * nneething.el (nneething-decode-file-name): Replace
3230 decode-coding-string with mm-decode-coding-string.
3231
3232 * gnus-int.el (gnus-open-server): Say failed server's name.
3233
3234 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
3235
3236 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
3237 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
3238
3239 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
3240 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
3241 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
3242 (gnus-group-make-directory-group, gnus-group-transpose-groups):
3243 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
3244 (gnus-subscribe-newsgroup, gnus-1):
3245 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
3246 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
3247 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
3248 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
3249
3250 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3251
3252 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
3253 keystroke.
3254 (gnus-summary-limit-to-bodies): Implement headersp.
3255
3256 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3257
3258 * dns.el (query-dns): Protect against "Process dns deleted" strings.
3259
3260 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
3261
3262 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
3263
3264 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3265
3266 * message.el (message-generate-hashcash): Expand range of values to
3267 include `opportunistic'.
3268 (message-send-mail): Use it.
3269
3270 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3271
3272 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
3273 and comment it.
3274
3275 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
3276
3277 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
3278
3279 * gnus-util.el (gnus-extract-address-components): Improve comment.
3280
3281 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
3282
3283 * gnus-util.el (gnus-extract-address-components): Work with address in
3284 which the name portion contains @.
3285
3286 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
3287
3288 * gnus.el (gnus-start): Move custom group up.
3289 (gnus-select-method): Don't autoload, but make it available for
3290 `customize-variable'.
3291 (gnus-getenv-nntpserver): Don't autoload.
3292
3293 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
3294
3295 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
3296
3297 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
3298
3299 * message.el (message-sendmail-extra-arguments): New variable.
3300 (message-send-mail-with-sendmail): Use it.
3301
3302 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
3303
3304 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
3305 mm-with-unibyte-current-buffer to make string unibyte.
3306
3307 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
3308 mm-string-as-multibyte.
3309
3310 2006-11-14 Daiki Ueno <ueno@unixuser.org>
3311
3312 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
3313 Reported by Werner Koch <wk@gnupg.org>.
3314
3315 2006-11-14 Daiki Ueno <ueno@p360>
3316
3317 * mml2015.el: Autoload epa-select-keys when compiling.
3318
3319 2006-11-13 Daiki Ueno <ueno@unixuser.org>
3320
3321 * mml2015.el (mml2015-epg-sign): Save the signing keys in
3322 message-options.
3323 (mml2015-epg-encrypt): Save the recipient keys in message-options.
3324
3325 2006-11-13 Daiki Ueno <ueno@unixuser.org>
3326
3327 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
3328 EasyPG (< 0.0.6).
3329 (mml2015-always-trust): New user option.
3330 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
3331 prompt.
3332
3333 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
3334
3335 * nntp.el (nntp-authinfo-force): New variable.
3336 (nntp-send-authinfo): Use it.
3337
3338 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
3339
3340 * message.el (message-strip-subject-encoded-words): Allow _not_ to
3341 decode encoded words. Improve prompt. Add comment about forwarding.
3342 (message-replacement-char): Move up.
3343
3344 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3345
3346 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
3347 instead of gnus-intersection because arguments of gnus-sorted-nunion
3348 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
3349
3350 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
3351
3352 * message.el (message-strip-subject-encoded-words): Reformat prompt.
3353 (message-simplify-subject-functions): Enable
3354 message-strip-subject-encoded-words by default.
3355
3356 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
3357
3358 * message.el (message-strip-subject-encoded-words): New function
3359 (message-simplify-subject-functions): New variable.
3360 (message-simplify-subject): Use it. Fix typo in doc string.
3361 Support message-strip-subject-encoded-words.
3362
3363 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
3364
3365 * gnus-diary.el (gnus-diary-delay-format-function):
3366 * nndiary.el (nndiary-reminders):
3367 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
3368
3369 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
3370
3371 * gnus-art.el (article-hide-boring-headers): Fetch date from
3372 gnus-original-article-buffer to avoid problems with localized date
3373 strings.
3374
3375 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
3376
3377 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
3378
3379 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
3380
3381 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
3382 New variables.
3383 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3384 (mm-charset-synonym-alist): Move some entries to
3385 mm-codepage-iso-8859-list.
3386 (mm-charset-synonym-alist, mm-charset-override-alist): Add
3387 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3388
3389 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
3390
3391 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
3392
3393 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
3394
3395 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
3396 with Emacs 21 and XEmacs.
3397
3398 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
3399
3400 * spam.el (spam-parse-address): New function for better parsing,
3401 catching errors, etc.
3402 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
3403
3404 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
3405
3406 * mm-view.el: Add interactive arg to html2text autoload.
3407
3408 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
3409
3410 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
3411
3412 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
3413
3414 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
3415 variables.
3416 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3417 (mm-charset-synonym-alist): Move some entries to
3418 mm-codepage-iso-8859-list.
3419
3420 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
3421
3422 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
3423
3424 * message.el (message-citation-line-format)
3425 (message-insert-formated-citation-line): Fix implementation of %E, %N
3426 and %n according to the doc string.
3427
3428 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
3429
3430 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3431 car-safe to avoid bad parses.
3432
3433 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
3434
3435 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
3436 names.
3437
3438 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
3439
3440 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
3441
3442 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
3443 header.
3444
3445 * message.el (message-draft-headers): Add Date.
3446 (message-headers-to-generate): Fix typo in docstring.
3447
3448 * nndraft.el (nndraft-required-headers): New variable.
3449 (nndraft-generate-headers): Use it.
3450
3451 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
3452
3453 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
3454
3455 * gnus-registry.el (gnus-registry-wash-for-keywords)
3456 (gnus-registry-find-keywords): New functions to allow easy searching of
3457 articles that are in the registry.
3458
3459 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
3460
3461 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3462 ietf-drums-parse-address instead of gnus-extract-address-components.
3463 Reported by Damien Elmes <damien@repose.cx>.
3464
3465 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
3466
3467 * gnus.el (gnus-mime): Remove unused custom group.
3468
3469 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3470
3471 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
3472 "blank line" when searching for end of armor headers.
3473
3474 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
3475
3476 * gmm-utils.el (gmm-write-region): Fix variable name.
3477
3478 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
3479
3480 * gmm-utils.el (gmm-write-region): New function based on compatibility
3481 code from `mm-make-temp-file'.
3482
3483 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
3484
3485 * nnmaildir.el (nnmaildir--update-nov)
3486 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
3487 Use `gmm-write-region'.
3488
3489 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
3490
3491 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
3492 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3493
3494 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
3495
3496 * message.el (message-replacement-char): New variable.
3497 (message-fix-before-sending): Use it.
3498 (message-simplify-subject): New function to remove duplicate code.
3499 (message-reply, message-followup): Use it.
3500
3501 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
3502 gnus-summary-limit-to-articles.
3503
3504 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
3505
3506 * gnus-util.el (gnus-with-local-quit): New macro.
3507
3508 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
3509
3510 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
3511
3512 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
3513 ignore non-string data.
3514
3515 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
3516
3517 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
3518 non-string data (needs to be done in the registry too).
3519
3520 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
3521
3522 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
3523 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
3524 (gnus-registry-split-fancy-with-parent)
3525 (gnus-registry-fetch-simplified-message-subject-fast)
3526 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
3527 Remove text properties on ingress into the registry and when it's saved.
3528 (gnus-registry-clean-empty-function): Fix bug with cleaning the
3529 registry from entries with no groups.
3530
3531 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
3532
3533 * gnus-util.el (gnus-string-remove-all-properties): Add utility
3534 function to remove string properties.
3535
3536 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
3537
3538 * gmm-utils.el (gmm): Adjust custom version.
3539
3540 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
3541 custom version.
3542
3543 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
3544
3545 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
3546
3547 * gnus-art.el (gnus-insert-prev-page-button)
3548 (gnus-insert-next-page-button): Simplify. Reformat.
3549
3550 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
3551
3552 * gnus-art.el (gnus-insert-prev-page-button)
3553 (gnus-insert-next-page-button): Apply gnus-article-button-face.
3554
3555 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
3556
3557 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
3558
3559 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
3560
3561 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
3562 gnus-article-button-face to MIME and security buttons.
3563
3564 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
3565
3566 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
3567 readable.
3568
3569 2006-09-20 Steve Youngs <steve@sxemacs.org>
3570
3571 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
3572 `browse-url-of-file' instead of `browse-url'.
3573
3574 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3575
3576 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3577 regexp. Articles containing quotation were cut prematurely.
3578
3579 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
3580
3581 * message.el (message-cite-original-1): Use nobody by default for the
3582 value of From header.
3583 (message-reply): Ditto.
3584
3585 2006-09-11 Daiki Ueno <ueno@unixuser.org>
3586
3587 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
3588 to the gnus-info. This fixes a bug of inline-PGP message verification.
3589 Reported by Michael Piotrowski <mxp@dynalabs.de>.
3590
3591 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
3592
3593 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
3594 mails in the doc string. Add some URLs in comment.
3595 (pop3-movemail): Warn about pop3-leave-mail-on-server.
3596
3597 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
3598
3599 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
3600 backslashes handling and the way to find boundaries of quoted strings.
3601
3602 2006-09-07 Daiki Ueno <ueno@unixuser.org>
3603
3604 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
3605 mml1991-encrypt-to-self is set and mml1991-signers is not set.
3606 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
3607 mml2015-encrypt-to-self is set and mml2015-signers is not set.
3608
3609 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
3610
3611 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
3612 doc string.
3613 (gnus-button-regexp, gnus-button-last): Remove unused variables.
3614
3615 2006-09-06 Simon Josefsson <jas@extundo.com>
3616
3617 * mml2015.el (mml2015-use): Doc fix, mention epg.
3618
3619 2006-09-06 Daiki Ueno <ueno@unixuser.org>
3620
3621 * mml2015.el (mml2015-use): Default to epg, if available.
3622
3623 2006-09-06 Daiki Ueno <ueno@unixuser.org>
3624
3625 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
3626 message-sender.
3627 (mml1991-epg-encrypt): Ditto.
3628 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
3629 message-sender.
3630 (mml2015-epg-encrypt): Ditto.
3631
3632 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
3633
3634 * message.el (message-send-mail-with-sendmail): Look for sendmail in
3635 several common directories.
3636
3637 2006-09-05 Daiki Ueno <ueno@unixuser.org>
3638
3639 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
3640 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
3641
3642 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
3643
3644 * gnus-art.el (article-decode-encoded-words): Make it fast.
3645
3646 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
3647
3648 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
3649
3650 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
3651 in quoted string into `\'.
3652
3653 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3654
3655 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3656 Use standard-syntax-table.
3657
3658 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3659
3660 * gnus-art.el (gnus-decode-address-function): New variable.
3661 (article-decode-encoded-words): Use it to decode headers which are
3662 assumed to contain addresses.
3663 (gnus-mime-delete-part): Remove useless `or'.
3664
3665 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
3666 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
3667 (gnus-nov-parse-line): Use it to decode From header.
3668 (gnus-get-newsgroup-headers): Ditto.
3669 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
3670
3671 * mail-parse.el (mail-decode-encoded-address-region): New alias.
3672 (mail-decode-encoded-address-string): New alias.
3673
3674 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3675 New function.
3676 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
3677 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
3678 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
3679 (rfc2047-decode-string): Ditto.
3680 (rfc2047-decode-address-region): New function.
3681 (rfc2047-decode-address-string): New function.
3682
3683 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
3684
3685 * message.el (message-caesar-buffer-body): Allow rotating headers.
3686
3687 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
3688
3689 * message.el (message-insert-formated-citation-line): Fix %f.
3690 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
3691
3692 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
3693
3694 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
3695 (gnus-bookmark-mouse-available-p): New macro.
3696 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
3697 (gnus-bookmark-bmenu-show-infos): Use it.
3698 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
3699 (gnus-bookmark-bmenu-hide-infos): Ditto.
3700 (gnus-bookmark-remove-properties): New function.
3701 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
3702 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
3703 (gnus-bookmark-write-file): Bind coding-system-for-write.
3704 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
3705 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
3706 group before selecting it.
3707 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
3708 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
3709 quit-window if it is not available; use gnus-mouse-2 and bind it to
3710 gnus-bookmark-bmenu-select-by-mouse.
3711 (gnus-bookmark-show-details): Remove unused variable `details-list'.
3712 (gnus-bookmark-bmenu-select-by-mouse): New function.
3713
3714 2006-08-13 Romain Francoise <romain@orebokech.com>
3715
3716 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
3717 space.
3718
3719 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
3720
3721 * compface.el (uncompface): Use binary rather than raw-text-unix.
3722
3723 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
3724
3725 * compface.el (uncompface): Make sure the eol conversion doesn't take
3726 place when communicating with the external programs. Reported by
3727 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3728
3729 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
3730
3731 * nnheader.el (nnheader-insert-head): Fix typo in comment.
3732
3733 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3734
3735 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3736 Make it more robust by parsing author and date independently.
3737
3738 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
3739
3740 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
3741
3742 2006-07-28 Daiki Ueno <ueno@unixuser.org>
3743
3744 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
3745 first matching secret key.
3746 (mml2015-epg-encrypt): Ditto.
3747
3748 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
3749 first matching secret key.
3750 (mml1991-epg-encrypt): Ditto.
3751
3752 * mml2015.el (mml2015-encrypt-to-self): New user option.
3753 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
3754 mml2015-epg-encrypt-to-self is set.
3755
3756 * mml1991.el (mml1991-encrypt-to-self): New variable.
3757 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
3758 mml1991-epg-encrypt-to-self is set.
3759
3760 * mml2015.el (mml2015-signers): New user option.
3761 (mml2015-epg-sign): Reflect the value of mml2015-signers.
3762 (mml2015-epg-encrypt): Allow to select signing keys.
3763
3764 * mml1991.el (mml1991-signers): New variable.
3765 (mml1991-epg-sign): Reflect the value of mml1991-signers.
3766 (mml1991-epg-encrypt): Allow to select signing keys.
3767
3768 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
3769
3770 * nnheader.el (nnheader-insert-head): Make it work even if the file
3771 uses CRLF for the line-break code.
3772
3773 2006-07-25 Daiki Ueno <ueno@unixuser.org>
3774
3775 * mml2015.el: Require mml-sec instead of password.
3776 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
3777 (mml2015-cache-passphrase): Inherit the default value from
3778 mml-secure-cache-passphrase.
3779 (mml2015-passphrase-cache-expiry): Inherit the default value from
3780 mml-secure-passphrase-cache-expiry.
3781
3782 * mml1991.el: Require mml-sec instead of password.
3783 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
3784 (mml1991-cache-passphrase): Inherit the default value from
3785 mml-secure-cache-passphrase.
3786 (mml1991-passphrase-cache-expiry): Inherit the default value from
3787 mml-secure-passphrase-cache-expiry.
3788
3789 * mml-sec.el: Require password.
3790 (mml-secure-verbose): New user option.
3791 (mml-secure-cache-passphrase): New user option.
3792 (mml-secure-passphrase-cache-expiry): New user option.
3793
3794 2006-07-24 Daiki Ueno <ueno@unixuser.org>
3795
3796 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3797 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
3798 andreas@altroot.de (Andreas Vögele).
3799
3800 FIXME: Use `tiny change'?
3801
3802 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3803
3804 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
3805 workaround for the url package included with Emacs.
3806
3807 * nnweb.el (nnweb-google-create-mapping): Update regexp.
3808
3809 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
3810
3811 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
3812 correctly. This fixes a bug caused by the 2006-05-12 change.
3813
3814 2006-07-18 Karl Fogel <kfogel@red-bean.com>
3815
3816 * nnmail.el (nnmail-article-group): If splitting raises an error, give
3817 some information about the error when saying that the `bogus' mail
3818 group will be used.
3819
3820 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
3821
3822 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
3823 string.
3824
3825 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
3826
3827 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
3828
3829 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3830
3831 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
3832
3833 2006-07-10 Daiki Ueno <ueno@unixuser.org>
3834
3835 * mml1991.el (mml1991-function-alist): Add epg.
3836 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
3837 (mml1991-epg-encrypt): New functions.
3838
3839 2006-07-10 Daiki Ueno <ueno@unixuser.org>
3840
3841 * mml2015.el (mml2015-verbose): New variable.
3842 (mml2015-cache-passphrase): Ditto.
3843 (mml2015-passphrase-cache-expiry): Ditto.
3844 (mml2015-function-alist): Add epg.
3845 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
3846 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
3847 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
3848 functions.
3849
3850 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3851
3852 * message.el (message-cite-original-1): Preserve region when removing
3853 quoted text due to X-No-Archive in order to avoid bogus attribution
3854 when citing multiple messages.
3855
3856 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3857
3858 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
3859 Kenneth Jacker <khj@be.cs.appstate.edu>.
3860
3861 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
3862
3863 * gnus-diary.el (gnus-user-format-function-d)
3864 (gnus-user-format-function-D): Autoload.
3865
3866 * imap.el (Commentary): Fix typo.
3867
3868 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
3869 2006-04-22 contribution.
3870
3871 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3872
3873 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
3874 It didn't really fix the bogosity I'm seeing with solid web groups.
3875
3876 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3877
3878 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
3879 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
3880 created using server names. If we use the feature without declaring
3881 it, Gnus does not properly manage server and group state.
3882
3883 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
3884 bound.
3885
3886 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3887
3888 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
3889 looking up the method using GROUP's prefix before inventing a new one.
3890 It is used on killed/unknown groups in various places where returning
3891 an all-new method isn't expected by the caller.
3892
3893 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
3894 and match semantics of gnus-group-real-prefix.
3895
3896 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
3897
3898 * nnmail.el (nnmail-broken-references-mailers): New variable.
3899 (nnmail-ignore-broken-references): New function generalizing
3900 nnmail-fix-eudora-headers.
3901 (nnmail-fix-eudora-headers): Now obsolete.
3902
3903 * gnus-art.el (gnus-button-handle-custom): Support
3904 `customize-apropos*'.
3905
3906 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3907
3908 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
3909
3910 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
3911 articles.
3912
3913 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
3914
3915 * message.el (message-cite-reply-above): New variable.
3916 (message-yank-original): Use it.
3917
3918 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
3919
3920 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
3921
3922 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
3923
3924 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
3925 as read.
3926
3927 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
3928
3929 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
3930
3931 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
3932 (gnus-bookmark-default-file): Use gnus-directory.
3933 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
3934 Remove "*" in doc string.
3935 (gnus-bookmark-write-file): Simplify.
3936 (gnus-bookmark-maybe-sort-alist): Use `when'.
3937 (gnus-bookmark-get-bookmark): Fix typo in doc string.
3938 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
3939 FIXME about Emacs 21 and XEmacs compatibility.
3940 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
3941 compatibility.
3942 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
3943 compatibility.
3944 (gnus-bookmark-menu-heading): Fix version.
3945
3946 2006-06-19 Bastien Guerry <bzg@altern.org>
3947
3948 * gnus-bookmark.el: New file.
3949
3950 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
3951
3952 * message.el (message-syntax-checks): Doc fix.
3953
3954 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3955
3956 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
3957 unsubscribed groups as if they were killed ones. It causes duplicate
3958 entries in gnus-newsrc-alist.
3959
3960 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
3961
3962 * message.el (message-syntax-checks): Doc fix.
3963 (message-send-mail): Add check for continuation headers.
3964 (message-check-news-header-syntax): Fix regexp used to check for
3965 continuation headers.
3966
3967 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
3968
3969 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
3970
3971 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
3972
3973 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
3974
3975 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
3976
3977 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
3978 default-truncate-lines.
3979
3980 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
3981
3982 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
3983 to fill the utf-8 entry.
3984
3985 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3986
3987 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3988
3989 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
3990
3991 * gnus-agent.el (directory-files-and-attributes): Move all the way
3992 forward (the third and final move).
3993 (gnus-agent-read-agentview): Trap reconstruction errors due to
3994 nonexistant directory. Handle by returning nil.
3995
3996 2006-05-30 Didier Verna <didier@xemacs.org>
3997
3998 * message.el (message-dont-reply-to-names): Update the custom type.
3999 * message.el (message-dont-reply-to-names): New defsubst: potentially
4000 convert a list of regexps into a single one.
4001 * message.el (message-get-reply-headers): Use it.
4002 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
4003
4004 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
4005
4006 * gnus-agent.el (directory-files-and-attributes): Move forward.
4007
4008 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
4009
4010 * gnus-ml.el (gnus-mailing-list-subscribe)
4011 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
4012 (gnus-mailing-list-message): Fix doc strings.
4013
4014 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4015
4016 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
4017 of doing it manually.
4018
4019 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
4020
4021 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
4022 comment.
4023
4024 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
4025
4026 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
4027 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
4028 (gnus-agent-read-local): All symbols allocated in my-obarray
4029 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
4030 (gnus-agent-regenerate-group): Check numeric names to see if they are
4031 messages or groups.
4032 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
4033 better way of do this...)
4034
4035 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
4036 'dummy.group' (there should be a better way of do this...)
4037
4038 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
4039
4040 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
4041 (gnus-saved-headers): Ditto.
4042 (gnus-default-article-saver): Mention functions may have properties.
4043 (gnus-article-save): Override gnus-save-all-headers and
4044 gnus-saved-headers by :headers property which saver function may have.
4045 (gnus-summary-save-in-file): Add :headers property.
4046 (gnus-summary-write-to-file): Ditto.
4047
4048 * gnus-sum.el (gnus-summary-save-article): Bind
4049 gnus-prompt-before-saving to t when saving many articles in a file;
4050 always show all headers.
4051
4052 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
4053
4054 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
4055 marks.
4056
4057 * message.el (message-indent-citation): Add optional arguments to allow
4058 using it outside of message buffers.
4059
4060 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
4061 (gnus-article-treat-unfold-headers): Use it.
4062 (gnus-article-truncate-lines): New variable.
4063 (gnus-article-mode): Use it.
4064 (gnus-article-toggle-truncate-lines): New function.
4065
4066 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
4067 gnus-article-toggle-truncate-lines.
4068
4069 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
4070 coding system in XEmacs, use binary.
4071
4072 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
4073
4074 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
4075 after-load-alist.
4076
4077 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
4078 this function should save decoded articles.
4079 (gnus-summary-write-to-file): Use property to specify this function
4080 should save decoded articles and specify gnus-summary-save-in-file
4081 should be used to save articles other than the first one when saving
4082 many articles.
4083 (gnus-summary-save-body-in-file): Use property to specify this
4084 function should save decoded articles.
4085 (gnus-summary-write-body-to-file): Use property to specify this
4086 function should save decoded articles and specify
4087 gnus-summary-save-body-in-file should be used to save articles other
4088 than the first one when saving many articles.
4089
4090 * gnus-sum.el (gnus-summary-save-article): Simplify.
4091
4092 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
4093
4094 * gnus-art.el (gnus-default-article-saver): Add
4095 gnus-summary-write-body-to-file.
4096 (gnus-article-save-coding-system): Don't use coding system object
4097 in XEmacs.
4098 (gnus-read-save-file-name): Add optional `dir-var' argument which
4099 specifies directory in which files are saved; work even if optional
4100 `variable' argument is not specified.
4101 (gnus-summary-write-to-file): Read file name.
4102 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
4103 (gnus-summary-write-body-to-file): New function.
4104
4105 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
4106 (gnus-summary-local-variables): Add it.
4107 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
4108 (gnus-summary-save-article): Remove optional `decode' argument;
4109 determine whether to decode articles by the value of
4110 gnus-default-article-saver; when saving many files using
4111 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
4112 it first and use gnus-summary-save-in-file or
4113 gnus-summary-save-body-in-file thereafter unless
4114 gnus-prompt-before-saving is always; move point to article which
4115 will be saved.
4116 (gnus-summary-save-article-file): Revert.
4117 (gnus-summary-write-article-file): Revert.
4118 (gnus-summary-save-article-body-file): Revert.
4119 (gnus-summary-write-article-body-file): New function.
4120
4121 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
4122
4123 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
4124
4125 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
4126
4127 * gnus-art.el (gnus-default-article-saver): Doc fix.
4128 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
4129 from gnus-summary-save-article-coding-system, and default to a
4130 certain coding system.
4131 (gnus-output-to-file): Add coding cookie and encode text according
4132 to gnus-article-save-coding-system; don't use mm-append-to-file.
4133
4134 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
4135 gnus-art.el and rename to gnus-article-save-coding-system.
4136 (gnus-summary-save-article): Require gnus-art; don't show all
4137 headers if it decodes articles; don't add coding cookie here;
4138 don't bind mm-text-coding-system-for-write.
4139 (gnus-summary-save-article-file): Save decoded articles.
4140 (gnus-summary-write-article-file): When saving many files, use
4141 gnus-summary-write-to-file first and gnus-summary-save-in-file
4142 thereafter unless gnus-prompt-before-saving is always.
4143 (gnus-summary-save-article-body-file): Save decoded articles.
4144
4145 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
4146
4147 * nnrss.el (nnrss-check-group): Bind hash-index.
4148
4149 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
4150
4151 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
4152 its hash index. Store this hash in `nnrss-group-data'.
4153 (nnrss-read-group-data): Update accordingly.
4154
4155 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
4156
4157 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
4158 entry.
4159
4160 * gnus-sum.el (gnus-summary-make-menu-bar): Add
4161 gnus-article-browse-html-article.
4162
4163 2006-05-23 Hynek Schlawack <hynek@ularx.de>
4164
4165 * gnus-sum.el (gnus-summary-mime-map): Add
4166 gnus-article-browse-html-article.
4167 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
4168
4169 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
4170 suitable coding systems in customize.
4171
4172 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
4173
4174 * mail-source.el (mail-sources): Fix custom type.
4175
4176 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
4177
4178 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
4179 (gnus-summary-expire-articles-now): Shorten prompt.
4180
4181 * gmm-utils.el (wid-edit): Require.
4182 (defun-gmm): Renamed from `gmm-defun-compat'.
4183 (gmm-image-search-load-path): Use it.
4184 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
4185
4186 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
4187
4188 * gnus-sum.el (gnus-summary-save-article-coding-system): New
4189 variable.
4190 (gnus-summary-save-article): Add optional `decode' argument. If
4191 it is set and gnus-summary-save-article-coding-system is non-nil,
4192 save decoded article.
4193 (gnus-summary-write-article-file): Save decoded article if
4194 gnus-summary-save-article-coding-system is non-nil.
4195
4196 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
4197 type.
4198
4199 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
4200
4201 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
4202
4203 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
4204
4205 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
4206 first to test gnus-single-article-buffer which may be buffer-local.
4207
4208 * gnus-sum.el (gnus-summary-setup-buffer): Make
4209 gnus-single-article-buffer buffer-local and nil in ephemeral
4210 group; make gnus-article-buffer, gnus-article-current, and
4211 gnus-original-article-buffer always buffer-local.
4212 (gnus-summary-exit): Kill article buffer belonging to ephemeral
4213 group.
4214 (gnus-handle-ephemeral-exit): Don't move to next summary line.
4215
4216 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
4217
4218 * nnml.el (nnml-request-compact-group): Compressed files might not
4219 have .gz extension.
4220
4221 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4222
4223 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
4224 (mm-copy-to-buffer): Use with-current-buffer.
4225 (mm-display-part): Simplify.
4226 (mm-inlinable-p): Add optional arg `type'.
4227
4228 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4229
4230 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
4231 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
4232 Try harder to show the attachment internally or externally using
4233 gnus-mime-view-part-as-type.
4234
4235 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
4236
4237 * message.el (message-from-style, message-signature-separator)
4238 (message-user-organization-file, message-send-mail-function)
4239 (message-citation-line-function, message-yank-prefix)
4240 (message-indent-citation-function, message-signature)
4241 (message-signature-file, message-signature-insert-empty-line):
4242 Remove autoloads.
4243
4244 * gnus-art.el (gnus-buttonized-mime-types): Remove
4245 "multipart/signed". Revert 2006-04-26 change.
4246
4247 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4248
4249 * gnus.el (gnus-version-number): Bump version.
4250
4251 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4252
4253 * gnus.el: No Gnus v0.5 is released.
4254
4255 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4256
4257 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
4258 fetching articles by message-id.
4259
4260 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4261
4262 * message.el (hashcash): Require hashcash as normal.
4263
4264 * ecomplete.el (ecomplete-highlight-match-line): Use
4265 point-at-eol.
4266 (ecomplete-highlight-match-line): Use `highlight', because that
4267 face exists in both Emacs and XEmacs.
4268
4269 * message.el (message-display-abbrev): Use point-at-bol.
4270
4271 * mail-source.el: Don't require timer/timer-funcs.
4272
4273 * gnus-async.el: Ditto.
4274
4275 * password.el: Ditto.
4276
4277 * mm-url.el: Ditto.
4278
4279 * mm-util.el: Require timer/timer-funcs.
4280
4281 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4282
4283 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
4284 Close.
4285
4286 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
4287
4288 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
4289 unibyte after clear-decrypt function runs.
4290
4291 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
4292 returns as a unibyte string.
4293
4294 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
4295
4296 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
4297 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
4298 (mml1991-pgg-encrypt): Ditto.
4299
4300 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
4301
4302 * message.el (message-user-organization-file): Check several
4303 locations of the organization file.
4304
4305 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
4306 Add gnus-article-view-part-as-type.
4307
4308 * gnus-art.el (gnus-article-view-part-as-type): New function.
4309
4310 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
4311 .mobi and .travel. Remove .nato, .bitnet and .uucp.
4312
4313 * mml.el: Simplify autoload.
4314 (mml-mode): defvar dnd-protocol-alist instead of using
4315 symbol-value.
4316 (mml-default-directory): New variable.
4317 (mml-minibuffer-read-file): Use it.
4318 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
4319
4320 * message.el (message-citation-line-format): New variable.
4321 (message-insert-formated-citation-line): New function.
4322 (message-citation-line-function): Add
4323 `message-insert-formated-citation-line' to custom type.
4324
4325 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
4326 to doc string.
4327
4328 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
4329 depending on mm-verify-option.
4330
4331 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
4332
4333 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
4334 binding pgg-* variables; reimplement the section which prevents
4335 MIME header from being signed.
4336 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
4337 pgg-text-mode; remove a blank line at the top of body.
4338
4339 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
4340 lines at the top of body; use gnus-newsgroup-charset if there's no
4341 Charset header.
4342
4343 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
4344
4345 * message.el (message-self-insert-commands): Doc fix.
4346
4347 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
4348 (mm-uu-pgp-encrypted-test): Ditto.
4349 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
4350 between header and body; return application/pgp-encrypted handle
4351 if decryption failed; decode decrypted body by charset.
4352
4353 * mm-decode.el (mm-automatic-display): Don't make application/pgp
4354 element match to application/pgp-*.
4355
4356 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4357
4358 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
4359 HTML.
4360
4361 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4362
4363 * mail-source.el (mail-source-call-script): Message the error
4364 string.
4365
4366 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4367
4368 * gnus-util.el (gnus-byte-compile): Use it.
4369
4370 2006-04-22 xyblor <fake@invalid.email> (tiny change)
4371
4372 * gnus-util.el (kill-empty-logs): New function.
4373
4374 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4375
4376 * message.el (message-mail-alias-type): Doc fix.
4377 (message-mail-alias-type-p): New function.
4378 (message-send): Use it.
4379 (message-mode): Ditto.
4380 (message-strip-forbidden-properties): Ditto.
4381
4382 * ecomplete.el (ecomplete-database-file-coding-system): New
4383 variable.
4384 (ecomplete-save): Use it.
4385 (ecomplete-setup): Use it.
4386
4387 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
4388
4389 * message.el (message-self-insert-commands): New variable.
4390 (message-strip-forbidden-properties): Use it.
4391
4392 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4393
4394 * message.el (message-put-addresses-in-ecomplete): Use a regexp
4395 that doesn't make XEmacs choke.
4396
4397 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
4398
4399 * gnus-util.el (gnus-replace-in-string):
4400 Prefer replace-regexp-in-string over of replace-in-string.
4401
4402 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
4403
4404 * gnus-util.el (gnus-select-frame-set-input-focus):
4405 Use select-frame-set-input-focus if it is available in XEmacs; use
4406 definition defined in Emacs 22 for old Emacsen.
4407
4408 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
4409
4410 * mm-view.el (mm-inline-text): Use equal instead of equalp.
4411
4412 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
4413
4414 * gnus-registry.el (gnus-registry-cache-save): Remove text
4415 properties when saving via the temp buffer.
4416
4417 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
4418
4419 * message.el (message-generate-hashcash): Honor custom type.
4420
4421 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4422
4423 * message.el (message-generate-hashcash): Default to non-nil when
4424 hashcash is found.
4425
4426 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
4427 (gnus-refer-thread-limit): Increase default to 500.
4428
4429 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
4430
4431 * flow-fill.el (fill-flowed): Allow delete-space.
4432
4433 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
4434
4435 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
4436 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
4437 Remove autoloads.
4438
4439 2006-04-18 Simon Josefsson <jas@extundo.com>
4440
4441 * message.el (message-generate-hashcash): Default to.
4442
4443 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
4444
4445 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4446 concatenating segments rather than before concatenating them.
4447
4448 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
4449
4450 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
4451
4452 * imap.el (imap-quote-specials): New function.
4453 (imap-login-auth): Quote specials.
4454
4455 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4456
4457 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
4458
4459 * message.el (message-forward-make-body-plain): Allow
4460 message-forward-ignored-headers to be a list.
4461 (message-remove-ignored-headers): Factor out into function.
4462 (message-forward-make-body-mml): Use it.
4463 * rfc2231.el (rfc2231-parse-string): Remove dead code.
4464 (rfc2231-parse-string): Allow concatanation of parameters that
4465 aren't contiguous. The test case is
4466 (mail-header-parse-content-type "message/external-body;
4467 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
4468 access-type=LOCAL-FILE;
4469 name*1*=plugh%2fhello-sailor%2fbing.pdf")
4470
4471 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
4472
4473 * nntp.el (nntp-accept-process-output): Return the value of
4474 `nnheader-accept-process-output'.
4475
4476 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4477
4478 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
4479 (gnus-button-alist): Recognize more diff formats.
4480 (gnus-button-patch): Strip directory.
4481
4482 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
4483
4484 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
4485 Emacs 22 when setting focus.
4486
4487 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4488
4489 * gnus-art.el (gnus-article-treat-types): Do treatment of
4490 text/x-verbatim parts.
4491 (gnus-button-patch): New command.
4492
4493 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
4494 addresses that contain invalid characters.
4495
4496 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4497
4498 * message.el (message-put-addresses-in-ecomplete): Use
4499 gnus-replace-in-string.
4500 (message-is-yours-p): Use the more correct
4501 mail-header-parse-address instead of
4502 mail-extract-address-components.
4503 (message-put-addresses-in-ecomplete): Fix typo.
4504
4505 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
4506 keystroke.
4507
4508 * gnus-art.el (gnus-treatment-function-alist): Change order of
4509 newsgroups/generic header folding to avoid double-folding.
4510
4511 * message.el (message-hidden-headers): Add X-Draft-From.
4512
4513 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
4514 command.
4515 (gnus-summary-repeat-search-article-backward): New command.
4516
4517 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
4518 groups in the parent topic.
4519
4520 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
4521
4522 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
4523 (spam-extra-header-to-number): Return the CRM114 number as a
4524 number instead of a string.
4525
4526 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4527
4528 * gnus-art.el (gnus-face-properties-alist): Moved here from
4529 gnus-fun.
4530
4531 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
4532
4533 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4534
4535 * message.el (message-strip-forbidden-properties): Only display on
4536 self-insert-command.
4537
4538 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
4539 reindent.
4540 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
4541
4542 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
4543
4544 * smiley.el (smiley-style): Fix typo.
4545
4546 2006-03-23 Kenichi Handa <handa@m17n.org>
4547
4548 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
4549 instead of set-buffer-multibyte.
4550
4551 2006-03-23 Kenichi Handa <handa@m17n.org>
4552
4553 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4554 buffer and then decode the buffer text if necessary.
4555 (rfc2231-encode-string): Be sure to work on multibyte buffer at
4556 first, and after mm-encode-body, change the buffer to unibyte.
4557
4558 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4559
4560 * hashcash.el (hashcash-insert-payment-async-2): Use
4561 message-goto-eoh instead of doing it manually.
4562 (mail-add-payment): Use message-narrow-to-header instead of trying
4563 to do the same itself.
4564
4565 * message.el (message-hidden-headers): Add Face.
4566
4567 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
4568 reparenting code.
4569 (gnus-summary-reparent-children): Refactored out code.
4570 (gnus-summary-thread-map): New keystroke.
4571 (gnus-summary-reparent-children): Make into command.
4572
4573 * smiley.el (smiley-style): Default to `medium' if using a large
4574 font.
4575
4576 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
4577 does it itself.
4578
4579 * message.el (message-point-in-header-p): Simplify definition.
4580
4581 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4582
4583 * nnagent.el (nnagent-request-set-mark): Silence log file
4584 writing.
4585 (nnagent-request-set-mark): Use write-region instead of
4586 append-to-file.
4587
4588 * gnus-sum.el (gnus-read-header): Fudge article number if using a
4589 strange select method.
4590
4591 * ecomplete.el (ecomplete-display-matches): Get highlightling
4592 right.
4593 (ecomplete-display-matches): Use literals.
4594 (ecomplete-display-matches): Disable message logging.
4595
4596 * message.el (message-display-abbrev): Small optimization.
4597
4598 * ecomplete.el (ecomplete-display-matches): Allow automatic
4599 display.
4600
4601 * message.el (message-strip-forbidden-properties): Display
4602 abbrevs.
4603 (message-display-abbrev): Get automatic display right.
4604
4605 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
4606 keystrokes.
4607
4608 2006-04-13 Romain Francoise <romain@orebokech.com>
4609
4610 TODO: Backport to v5-10!
4611
4612 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
4613 Moved here (and renamed) from gnus-registry.el.
4614
4615 * gnus-registry.el: Require gnus-util.
4616 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
4617
4618 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4619
4620 * gnus-group.el (gnus-group-catchup-current): Change
4621 if-then-else-if-then-else into cond.
4622 (gnus-group-catchup): Indent.
4623 (group-name-at-point): New function.
4624 (gnus-fetch-group): Provide default from thing at point.
4625
4626 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4627
4628 * message.el (message-display-abbrev): Fix regexp.
4629
4630 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
4631 choosing.
4632 (ecomplete-highlight-match-line): Fix up code rewrite, remove
4633 dead variables.
4634
4635 * message.el (message-newline-and-indent): Remove debugging.
4636 (message-display-abbrev): Use new implementation.
4637
4638 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
4639
4640 * gnus-art.el (gnus-article-mode): Set
4641 cursor-in-non-selected-windows to nil.
4642
4643 * smiley.el: Revert previous change.
4644 (smiley-data-directory): defvar it before using it in the
4645 defcustom of `smiley-style'.
4646
4647 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4648
4649 * message.el (message-newline-and-indent): New function.
4650
4651 * ecomplete.el: Implement more bits.
4652
4653 * message.el (message-put-addresses-in-ecomplete): Clean up the
4654 string.
4655
4656 * ecomplete.el (ecomplete-add-item): Chop off decimals.
4657
4658 * gnus-sum.el (gnus-summary-save-parts): Bind
4659 gnus-summary-save-parts-counter and use it to make unique file
4660 names.
4661
4662 * gnus-art.el (gnus-ignored-headers): Add some more headers.
4663
4664 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
4665 parameter to say whether to actually parse the individual
4666 addresses.
4667
4668 * message.el (message-put-addresses-in-ecomplete): New function.
4669 (ecomplete): Require.
4670 (message-mail-alias-type): Add ecomplete as an option.
4671
4672 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
4673
4674 * flow-fill.el (fill-flowed): Remove trailing space from blank
4675 quoted lines.
4676
4677 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4678
4679 * smiley.el (smiley-style): Move definition later to avoid a
4680 compilation warning.
4681
4682 2006-04-12 Kenichi Handa <handa@m17n.org>
4683
4684 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4685 buffer and then decode the buffer text if necessary.
4686 (rfc2231-encode-string): Be sure to work on multibyte buffer at
4687 first, and after mm-encode-body, change the buffer to unibyte.
4688 Use mm-disable-multibyte instead of set-buffer-multibyte.
4689
4690 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
4691
4692 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
4693 Content-Type header instead of Content-Disposition header.
4694 (gnus-mime-inline-part): Ditto.
4695 (gnus-mime-view-part-as-charset): Ignore charset that the part
4696 specifies.
4697
4698 * mm-decode.el (mm-display-part): Work with external parts and
4699 usual parts similarly.
4700
4701 * mm-extern.el (mm-inline-external-body): Use mm-display-part
4702 instead of gnus-display-mime.
4703
4704 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
4705 instead of with-temp-buffer.
4706
4707 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
4708 tag to summarized topics part in order to encode non-ASCII text.
4709
4710 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
4711
4712 * smiley.el (smiley-style): New variable.
4713 (smiley-directory): New function.
4714 (smiley-data-directory): Derive from `smiley-style' using
4715 `smiley-directory'.
4716 (smiley-regexp-alist): Add new entries.
4717
4718 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
4719 (gnus-article-browse-delete-temp): Add :version.
4720
4721 2006-04-11 Arne Jørgensen <arne@arnested.dk>
4722
4723 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
4724 the sieve region.
4725
4726 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4727
4728 * gnus.el (gnus-version-number): Bump version.
4729
4730 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
4731
4732 * gnus.el: No Gnus v0.4 is released.
4733
4734 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4735
4736 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
4737 layout.
4738
4739 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
4740 unknown charset.
4741
4742 * message.el (message-header-synonyms): Add Original-To to the
4743 default.
4744
4745 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
4746 optional parameter.
4747
4748 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
4749
4750 * gnus-fun.el (gnus): Require it for gnus-directory.
4751
4752 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
4753
4754 * gnus-fun.el (gnus-face-properties-alist): Add :version.
4755
4756 2006-04-05 Daiki Ueno <ueno@unixuser.org>
4757
4758 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
4759
4760 2006-04-05 Simon Josefsson <jas@extundo.com>
4761
4762 * password.el (password-reset): New function.
4763
4764 2006-04-05 Daiki Ueno <ueno@unixuser.org>
4765
4766 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
4767 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
4768
4769 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4770
4771 * nnweb.el (nnweb-google-create-mapping): Update regexp.
4772 Some whitespace was matched into the url, which broke browsing hits
4773 > 100 when mm-url-use-external was nil.
4774
4775 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
4776
4777 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
4778 gnus-extra-headers for 'Newsgroups.
4779
4780 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
4781 bound.
4782
4783 2006-04-04 Daiki Ueno <ueno@unixuser.org>
4784
4785 * pgg-gpg.el: Clean up process buffers every time gpg processes
4786 complete.
4787
4788 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
4789
4790 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4791 doc string.
4792
4793 2006-04-03 Daiki Ueno <ueno@unixuser.org>
4794
4795 * pgg-gpg.el (pgg-gpg-process-filter)
4796 (pgg-gpg-wait-for-completion): Check if buffer is alive.
4797
4798 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
4799 lines, temporary fix.
4800
4801 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
4802
4803 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
4804
4805 2006-03-29 Daiki Ueno <ueno@unixuser.org>
4806
4807 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
4808 default-enable-multibyte-characters. This reverts the change from
4809 revision 6.17 which is no longer necessary because the passphrase
4810 is sent separately now. GnuPG messages are unreadable under
4811 multibyte locales with default-enable-multibyte-characters set to
4812 nil.
4813
4814 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
4815
4816 * message.el (message-tool-bar-gnome): Move "spell".
4817
4818 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
4819
4820 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
4821 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
4822 instead.
4823
4824 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
4825
4826 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
4827 newsgroups handling for NNTP overviews which don't include
4828 Newsgroups.
4829
4830 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4831
4832 * message.el (message-resend): Bind message-generate-hashcash to nil.
4833
4834 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4835
4836 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
4837 when searching for already-paid recipients.
4838
4839 2006-03-27 Daiki Ueno <ueno@unixuser.org>
4840
4841 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4842 passphrases when it is not needed.
4843 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4844 passphrase stuff from gpg, should only be necessary when you use
4845 gpg with a smartcard.
4846
4847 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
4848
4849 * mml.el (mml-insert-mime): Ignore cached contents of
4850 message/external-body part.
4851
4852 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
4853 (mm-insert-part): Ditto.
4854
4855 2006-03-23 Simon Josefsson <jas@extundo.com>
4856
4857 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
4858 Reiner.
4859 (pgg-gpg-use-agent-p): Use it again.
4860
4861 2006-03-23 Simon Josefsson <jas@extundo.com>
4862
4863 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
4864 older emacsen.
4865 (pgg-gpg-use-agent-p): Don't use it.
4866
4867 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
4868
4869 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
4870 if we can.
4871
4872 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
4873
4874 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
4875 (pgg-gpg-update-agent): New function.
4876 (pgg-gpg-use-agent-p): New function.
4877 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
4878 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4879 (pgg-gpg-sign-region): Use it.
4880
4881 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
4882
4883 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
4884 Reported by Ralf Wachinger <rwachinger@gmx.de>.
4885
4886 2006-03-21 Simon Josefsson <jas@extundo.com>
4887
4888 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
4889 <wilde@sha-bang.de>.
4890 (pgg-gpg-use-agent): New variable.
4891 (pgg-gpg-process-region): Use it.
4892 (pgg-gpg-encrypt-region): Likewise.
4893 (pgg-gpg-encrypt-symmetric-region): Likewise.
4894 (pgg-gpg-decrypt-region): Likewise.
4895 (pgg-gpg-sign-region): Likewise.
4896 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
4897
4898 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
4899
4900 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
4901
4902 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
4903 Add comment on version.
4904
4905 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
4906
4907 * smiley.el: Add missing test smiley.
4908
4909 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
4910
4911 * mm-decode.el (mm-with-part): New macro.
4912 (mm-get-part): Use it; work with message/external-body as well.
4913 (mm-save-part): Treat name and filename equally.
4914
4915 * mm-extern.el (mm-extern-cache-contents): New function.
4916 (mm-inline-external-body): Use it; force the part to be displayed;
4917 move undisplayer added to the cached handle to the parent.
4918
4919 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
4920 (gnus-mime-view-part-as-type): Work with message/external-body.
4921
4922 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
4923
4924 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
4925
4926 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
4927 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
4928 Emacs.]
4929
4930 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
4931
4932 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
4933 path rather than symbol. Always return list of directories.
4934 Guarantee that image directory comes first. [Sync with image.el,
4935 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
4936
4937 * message.el (message-make-tool-bar): Adjust to new API of
4938 `gmm-image-load-path-for-library'.
4939
4940 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4941
4942 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4943
4944 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4945
4946 * gnus-art.el (gnus-article-only-boring-p):
4947 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
4948 intangible text.
4949 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
4950
4951 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
4952
4953 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
4954 `defun' instead of `gmm-defun-compat'.
4955
4956 2006-03-14 Simon Josefsson <jas@extundo.com>
4957
4958 * message.el (message-unique-id): Don't use message-number-base36
4959 if (user-uid) is a float.
4960 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
4961
4962 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
4963
4964 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
4965
4966 * gnus-art.el (gnus-mime-display-single): Make sure there is an
4967 empty line between a part and a message part.
4968
4969 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
4970
4971 * smiley.el: Add more test smileys.
4972 (smiley-data-directory, smiley-regexp-alist)
4973 (gnus-smiley-file-types): Fix doc strings.
4974 (smiley-update-cache): Clear smiley-cached-regexp-alist before
4975 adding new elements.
4976 (smiley-mouse-map): Unused code. Make it a comment.
4977
4978 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
4979
4980 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
4981 scan latest NoCeM messages instead of old ones.
4982 (gnus-nocem-check-article): Fix regexps so as to match to PGP
4983 delimiters that are recently used.
4984 (gnus-nocem-load-cache): Add autoload cookie.
4985
4986 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
4987
4988 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
4989 level which is larger than gnus-use-nocem is specified.
4990
4991 * gnus-group.el (gnus-group-get-new-news): Ditto.
4992
4993 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
4994
4995 * gnus-util.el (gnus-tool-bar-update): New function.
4996
4997 * gnus-group.el (gnus-group-update-tool-bar): New variable.
4998 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
4999
5000 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
5001
5002 * gnus-group.el (gnus-group-redraw-when-idle)
5003 (gnus-group-redraw-check): Remove.
5004 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
5005
5006 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
5007
5008 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
5009 if optional last element is specified in splits (FIELD VALUE...).
5010
5011 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
5012
5013 * message.el (message-make-tool-bar): Rename gmm-image-load-path
5014 to gmm-image-load-path-for-library. Call with no-error argument.
5015 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
5016
5017 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5018
5019 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5020
5021 * gmm-utils.el (gmm-image-load-path): Remove alias.
5022
5023 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
5024
5025 * gmm-utils.el (gmm-image-load-path): Add alias.
5026
5027 * nnml.el (nnml-generate-nov-databases-directory): Rename from
5028 nnml-generate-nov-databases-1.
5029 (nnml-generate-nov-databases): Use it.
5030 (nnml-generate-nov-databases-directory): Document no-active
5031 argument.
5032
5033 * gmm-utils.el (gmm-image-load-path-for-library): Return single
5034 directory if path is t. Add no-error.
5035
5036 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
5037 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5038
5039 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
5040 resetting gnus-article-browse-html-temp-list.
5041
5042 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
5043 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
5044 Add example to docstring. Rename local variables. Move error
5045 checks to default case in cond and simplify.
5046
5047 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
5048
5049 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
5050 handle is multipart when calling it recursively.
5051 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
5052
5053 2006-03-03 Daniel Pittman <daniel@rimspace.net>
5054
5055 * nnimap.el (nnimap-request-update-info-internal): Optimize.
5056 Don't `gnus-uncompress-range' to avoid excessive memory usage.
5057
5058 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5059
5060 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
5061 is loaded.
5062
5063 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
5064 loaded.
5065
5066 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
5067
5068 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
5069 to "Emacs 23 (unicode)" in doc string.
5070
5071 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
5072 "Emacs 23 (unicode)" in comment.
5073
5074 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5075
5076 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
5077
5078 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
5079 characters 160 through 255 in Emacs 23.
5080
5081 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
5082
5083 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
5084 gnus-article-browse-html-temp.
5085 (gnus-article-browse-delete-temp): Make it customizable. Add
5086 `file'. Adjust doc string.
5087 (gnus-article-browse-delete-temp-files): Add argument. Allow
5088 query for each file. Adjust doc string.
5089 (gnus-article-browse-html-parts): Add
5090 `gnus-article-browse-delete-temp-files' to
5091 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
5092
5093 2006-03-02 Hynek Schlawack <hynek@ularx.de>
5094
5095 * gnus-art.el (gnus-article-browse-html-temp)
5096 (gnus-article-browse-delete-temp): New variables.
5097 (gnus-article-browse-delete-temp-files): New function.
5098 (gnus-article-browse-html-parts): Use it.
5099
5100 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
5101
5102 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
5103
5104 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
5105 string.
5106
5107 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
5108 gnus-summary-insert-new-articles when unplugged. Remove
5109 gnus-summary-search-article-forward.
5110
5111 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
5112 display-visual-class instead of display-color-cells.
5113
5114 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
5115
5116 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
5117 message/* containing non-ASCII text properly.
5118
5119 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
5120
5121 * message.el: Require gmm-utils, remove autoloads.
5122 (message-tool-bar): Set default based on
5123 gmm-tool-bar-style.
5124 (message-tool-bar-gnome): Add gmm-customize-mode.
5125
5126 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
5127 gmm-tool-bar-style.
5128 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
5129
5130 * gnus-group.el (gnus-group-tool-bar): Set default based on
5131 gmm-tool-bar-style.
5132 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
5133
5134 * gmm-utils.el (gmm-image-directory): Rename variable from
5135 gmm-image-load-path.
5136 (gmm-image-load-path): Use gmm-image-directory.
5137 (gmm-customize-mode): New function.
5138 (gmm-tool-bar-style): New variable.
5139
5140 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
5141 gnus-group-redraw-line-number.
5142 (gnus-group-redraw-check): Simplify.
5143 (gnus-group-tool-bar-update): Remove redraw check.
5144 (gnus-group-make-tool-bar): Add redraw check.
5145
5146 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
5147
5148 * gnus-art.el (gnus-button): Add missing parentheses.
5149
5150 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
5151
5152 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
5153
5154 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
5155
5156 * gnus-art.el (gnus-button): New face.
5157 (gnus-article-button-face): Use it.
5158
5159 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
5160 gnus-summary-next-page. Re-order.
5161
5162 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
5163 next-node are now included.
5164 (gnus-group-redraw-line-number): New internal variable.
5165 (gnus-group-redraw-check): Helper function for updating the tool
5166 bar.
5167 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
5168
5169 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
5170
5171 * spam.el (spam-spamassassin-score-regexp): New internal variable.
5172 (spam-extra-header-to-number, spam-check-spamassassin-headers):
5173 Use it to match format of Spamassassin 3.0 and later. Reported by
5174 IRIE Tetsuya <irie@t.email.ne.jp>.
5175 (spam-check-bogofilter)
5176 (spam-bogofilter-register-with-bogofilter): Fix args of
5177 `gnus-error' calls.
5178
5179 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
5180
5181 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
5182 unnecessary interaction when sending queued mails. Reported by
5183 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
5184
5185 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
5186
5187 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
5188 first or last are nil.
5189
5190 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5191
5192 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
5193
5194 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5195
5196 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
5197
5198 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5199
5200 * dns.el (query-dns): Protect more against buggy tcp output.
5201
5202 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
5203
5204 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
5205 nov.php.
5206
5207 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
5208
5209 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
5210 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
5211 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
5212 output on the server side.
5213 (nnweb-google-create-mapping): Update regexps and add some
5214 progress indication.
5215
5216 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
5217
5218 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
5219 gnus-agent-toggle-plugged. Re-order icons.
5220 (gnus-group-tool-bar-gnome): Add
5221 gnus-group-{prev,next}-unread-group.
5222 (gnus-group-tool-bar-gnome): Re-order icons.
5223
5224 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
5225 gnus-summary-insert-new-articles.
5226
5227 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
5228 comments.
5229
5230 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
5231 also available in Emacs 21.3.
5232
5233 * message.el (message-fix-before-sending): Change "Emacs 22" to
5234 "Emacs 23 (unicode)" in comment.
5235
5236 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
5237 "Emacs 23 (unicode)" in comment.
5238
5239 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
5240 comment.
5241 (mm-coding-system-p): Add comment about no-MULE XEmacs.
5242
5243 * mm-view.el (mm-fill-flowed): Add :version.
5244
5245 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
5246
5247 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
5248 and load-path.
5249
5250 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
5251
5252 * message.el: Autoload gmm-image-load-path.
5253 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
5254 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
5255 consitency.
5256
5257 * gmm-utils.el (gmm-image-load-path): Also search in
5258 "../etc/images". Don't set gmm-image-load-path if we don't find
5259 the image.
5260
5261 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
5262
5263 * gmm-utils.el (gmm-image-load-path): Don't make
5264 `gmm-image-load-path' include subdirectories which the second arg
5265 `image' might specify.
5266
5267 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
5268 subdirectory to icon file names.
5269
5270 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
5271
5272 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
5273
5274 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
5275 gmm-image-load-path calls.
5276
5277 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5278
5279 * message.el (message-make-tool-bar): Ditto.
5280
5281 * mml.el (mml-preview): Added comment concerning tool bar icons.
5282
5283 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
5284 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
5285
5286 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
5287 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
5288
5289 * message.el (message-tool-bar-gnome): Use new icon names.
5290 (message-make-tool-bar): Use `gmm-image-load-path'.
5291
5292 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
5293 functions from MH-E.
5294 (gmm-image-load-path): New variable from MH-E.
5295 (gmm-image-load-path): New function from MH-E. Added arguments
5296 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
5297 *-image-load-path-called-flag.
5298
5299 2006-02-21 Milan Zamazal <pdm@brailcom.org>
5300
5301 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
5302
5303 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
5304
5305 * nnimap.el (nnimap-request-move-article): Change folder back to
5306 source group before deleting.
5307
5308 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
5309
5310 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
5311
5312 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
5313 mm-url.
5314
5315 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
5316
5317 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
5318
5319 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
5320 coding system which mm-charset-to-coding-system returns for a
5321 given charset is valid.
5322
5323 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
5324
5325 * html2text.el (html2text-remove-tag-list):
5326 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
5327
5328 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
5329
5330 * gnus-cus.el: Revert 2005-10-17 change.
5331
5332 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
5333
5334 * gnus-art.el (article-strip-banner): Call
5335 article-really-strip-banner only when the regexp match is made.
5336
5337 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
5338
5339 * gnus-art.el (article-strip-banner): Use
5340 gnus-extract-address-components instead of
5341 mail-header-parse-addresses to make it work with non-ASCII text;
5342 remove mail-encode-encoded-word-string.
5343
5344 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
5345 values which are surrounded with \"...\"; make it never cause a
5346 Lisp error; give up parsing of parameters if it failed in
5347 extracting type.
5348
5349 2006-02-14 Arne Jørgensen <arne@arnested.dk>
5350
5351 * smime.el (smime-cert-by-ldap-1): Fix bug where
5352 `smime-ldap-search' returns results without userCertificates.
5353
5354 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
5355
5356 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
5357
5358 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
5359
5360 * spam.el (spam-check-spamassassin-headers): Adapt format for
5361 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
5362 <ari@mbf.ocn.ne.jp>.
5363 (spam-list-of-processors): Add spam-use-gmane.
5364
5365 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
5366
5367 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
5368 make-temp-file; make it work with XEmacs as well.
5369
5370 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
5371 mm-make-temp-file.
5372
5373 * mm-decode.el (mm-display-external): Use the 3rd arg of
5374 mm-make-temp-file.
5375 (mm-create-image-xemacs): Ditto.
5376
5377 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
5378
5379 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
5380 with message-narrow-to-headers.
5381 (gnus-draft-setup): Narrow to header to run message-fetch-field.
5382 (gnus-draft-check-draft-articles): New function.
5383 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
5384
5385 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
5386
5387 * gnus-art.el (gnus-article-browse-html-parts):
5388 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
5389 Don't use suffix argument for mm-make-temp-file for Emacs 21
5390 compatibility. Remove useless `format'.
5391
5392 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
5393
5394 * nnweb.el (nnweb-google-wash-article): Update regexps.
5395 (nnweb-group-alist): Use defvoo instead of defvar.
5396
5397 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
5398
5399 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
5400 re-loading nn* modules.
5401
5402 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
5403
5404 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
5405 for `tool-bar-mode' and don't check it's default-value.
5406
5407 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5408
5409 * message.el (message-make-tool-bar): Ditto.
5410
5411 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
5412 `substring'. Shorten tmp-file name.
5413
5414 * gnus.el: Remove bogus comment.
5415
5416 2006-02-10 Hynek Schlawack <hynek@ularx.de>
5417
5418 * gnus-art.el (gnus-article-browse-html-parts): New function.
5419 (gnus-article-browse-html-article): New function for viewing html
5420 articles with a browser.
5421
5422 2006-02-09 Daiki Ueno <ueno@unixuser.org>
5423
5424 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
5425 (mml2015-pgg-encrypt): Ditto.
5426
5427 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
5428 (mml1991-pgg-encrypt): Ditto.
5429
5430 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
5431
5432 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
5433 message-make-date instead of current-time-string.
5434
5435 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
5436 to gnus-decoded which mm-uu might set.
5437
5438 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
5439
5440 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
5441 don't decode quoted parameters; remove misimported Emacs code.
5442 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5443 (rfc2231-decode-encoded-string): Don't use split-string which
5444 behaves differently according to Emacs version; use
5445 mm-decode-coding-region to convert charset to coding-system.
5446 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5447 (rfc2231-encode-string): Remove misimported Emacs code.
5448
5449 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
5450
5451 * gnus-art.el (article-decode-charset): Don't use ignore-errors
5452 when calling mail-header-parse-content-type.
5453 (article-de-quoted-unreadable): Ditto.
5454 (article-de-base64-unreadable): Ditto.
5455 (article-wash-html): Ditto.
5456
5457 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
5458 calling mail-header-parse-content-type and
5459 mail-header-parse-content-disposition.
5460 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
5461 mail-header-parse-content-type.
5462
5463 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
5464 insert charset and format parameters; encode description after
5465 inserting it to buffer.
5466 (mml-insert-parameter): Fold lines properly even if a parameter is
5467 segmented into two or more lines; change the max column to 76.
5468
5469 * rfc1843.el (rfc1843-decode-article-body): Don't use
5470 ignore-errors when calling mail-header-parse-content-type.
5471
5472 * rfc2231.el (rfc2231-parse-string): Return at least type if
5473 possible; don't cause an error even if it fails in parsing of
5474 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5475 (rfc2231-encode-string): Don't break lines at the beginning, leave
5476 it to mml-insert-parameter.
5477
5478 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
5479 calling mail-header-parse-content-type.
5480
5481 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
5482
5483 * spam-report.el (spam-report-gmane-use-article-number):
5484 Improve doc string.
5485 (spam-report-gmane-internal): Check if a suitable header was found
5486 in the article.
5487
5488 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
5489
5490 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
5491 (rfc2231-encode-string): Make param*=value always begin with LWSP.
5492
5493 2006-02-05 Romain Francoise <romain@orebokech.com>
5494
5495 Update copyright notices of all files in the gnus directory.
5496
5497 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
5498
5499 * nnweb.el (nnweb-request-group): Avoid growing overview files.
5500
5501 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
5502
5503 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
5504 segmented lines of parameter value to cope with Thunderbird 1.5
5505 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
5506 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5507 (rfc2231-encode-string): Don't make lines exceeding 76 column.
5508
5509 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
5510
5511 * mml.el (mml-generate-mime-1): Correct the order of inline signed
5512 parts.
5513
5514 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
5515
5516 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
5517 there's only one active file for all servers.
5518 (nnweb-request-scan): Make sure nnweb-articles is initialized on
5519 solid groups. Gnus might have used a FAST request to select the group.
5520 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
5521 and nnweb-search redundantly in the active file.
5522 (nnweb-request-list): Don't list bogus groups. There can only be one.
5523 (nnweb-request-create-group): Don't use ARGS.
5524 (nnweb-possibly-change-server, nnweb-request-group): Remove some
5525 initialisations. Let nnoo do the work.
5526
5527 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
5528
5529 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
5530 Say the part has been decoded.
5531
5532 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
5533
5534 2006-01-31 Kevin Ryde <user42@zip.com.au>
5535
5536 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
5537 mailcap-viewer-test-cache when there's no 'test clause, since that
5538 will invert the meaning of a "nil" test previously determined by
5539 mailcap-mailcap-entry-passes-test.
5540
5541 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
5542
5543 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
5544 compiling.
5545
5546 * gnus-sum.el: Ditto.
5547
5548 * message.el: Don't bind tool-bar-map when compiling.
5549
5550 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
5551
5552 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
5553
5554 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
5555
5556 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
5557 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
5558 current Google Groups.
5559
5560 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
5561
5562 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
5563 and tool-bar-mode.
5564
5565 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
5566 and tool-bar-mode.
5567
5568 * message.el (message-tool-bar-update): Simplify.
5569 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
5570
5571 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
5572 gnus-summary-buffer.
5573 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
5574 gnus-summary-reply.
5575
5576 * gmm-utils.el (gmm): Add :version.
5577
5578 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5579
5580 * Makefile.in (clean): New rule.
5581 (distclean): Use it.
5582
5583 2006-01-26 Steve Youngs <steve@sxemacs.org>
5584
5585 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
5586 autoload.
5587
5588 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5589
5590 * gmm-utils.el (gmm-verbose): Add :group.
5591
5592 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
5593
5594 * message.el: Change some comments WRT tool-bars.
5595
5596 * gnus-sum.el (gnus-summary-tool-bar)
5597 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
5598 (gnus-summary-tool-bar-zap-list): New variables.
5599 (gnus-summary-make-tool-bar): Complete rewrite using
5600 `gmm-tool-bar-from-list'.
5601
5602 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
5603 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
5604 variables.
5605 (gnus-group-make-tool-bar): Complete rewrite using
5606 `gmm-tool-bar-from-list'.
5607 (gnus-group-tool-bar-update): New function.
5608
5609 * message.el (message-mode-field-menu): Add "Show hidden Headers".
5610
5611 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
5612
5613 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
5614 is dissected into a single part of which the type is the same as
5615 the given one; decode charset.
5616
5617 2006-01-21 Kevin Ryde <user42@zip.com.au>
5618
5619 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
5620 into alists as symbol not string, since that's what
5621 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
5622 look for.
5623
5624 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
5625
5626 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
5627 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
5628
5629 * message.el (message-tool-bar-gnome): Use gmm-ignore.
5630
5631 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
5632
5633 * gnus-art.el (gnus-mime-security-button-commands): New variable.
5634 (gnus-mime-security-button-menu): New definition.
5635 (gnus-mime-security-button-map): Use them.
5636 (gnus-mime-security-button-menu): New function.
5637 (gnus-insert-mime-security-button): Addition to help echo.
5638 (gnus-mime-security-run-function, gnus-mime-security-save-part)
5639 (gnus-mime-security-pipe-part): New functions.
5640
5641 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
5642 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
5643
5644 * mm-decode.el (mm-handle-set-disposition): Remove.
5645 (mm-handle-set-description): Remove.
5646
5647 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
5648
5649 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
5650 (mm-w3m-standalone-supports-m17n-p): New function.
5651 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
5652 w3m usage.
5653
5654 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
5655 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
5656
5657 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
5658
5659 * message.el (message-tool-bar-zap-list): Use
5660 gmm-tool-bar-zap-list as custom type.
5661 (message-tool-bar-update): New function.
5662 (message-tool-bar, message-tool-bar-gnome)
5663 (message-tool-bar-retro): Add message-tool-bar-update.
5664 (message-tool-bar-gnome): Add flyspell-buffer.
5665
5666 * gnus-util.el (gnus-error): Describe `args'.
5667
5668 * gmm-utils.el (gmm-error): Describe `args'.
5669 (gmm-tool-bar-zap-list): New widget.
5670 (gmm-tool-bar-from-list): Improve description of `zap-list'.
5671
5672 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
5673
5674 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
5675 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
5676 the number of recursive calls.
5677
5678 * mm-decode.el (mm-handle-set-disposition): New macro.
5679 (mm-handle-set-description): New macro.
5680
5681 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
5682
5683 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
5684 encoding.
5685
5686 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
5687
5688 * message.el (message-tool-bar-zap-list, message-tool-bar)
5689 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
5690 (message-tool-bar-local-item-from-menu): Remove.
5691 (message-tool-bar-map): Replace by `message-make-tool-bar'.
5692 (message-make-tool-bar): New function.
5693 (message-mode): Use `message-make-tool-bar'.
5694
5695 * gmm-utils.el: New file.
5696 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
5697 (gmm-lazy): New widget copied from `nnmail.el'.
5698 (gmm-tool-bar-from-list): New function for creating customizable
5699 tool bars.
5700 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
5701 output.
5702 (gmm): Add :prefix to defgroup.
5703
5704 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
5705
5706 * gmm-utils.el (gmm-widget-p): New function.
5707
5708 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
5709
5710 * mml.el (mml-attach-file): Describe `description' in doc string.
5711 (mml-menu): Add Emacs MIME manual and PGG manual.
5712
5713 2006-01-20 Richard M. Stallman <rms@gnu.org>
5714
5715 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
5716
5717 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
5718
5719 * nntp.el (nntp-end-of-line): Doc fix.
5720
5721 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
5722
5723 * imap.el (imap-open): Handle case where buffer is a buffer
5724 object.
5725
5726 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
5727
5728 * gnus-delay.el (gnus-delay): Don't autoload.
5729 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5730 to be re-loaded when customizing the `gnus-delay' group.
5731
5732 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
5733
5734 * message.el (message-insert-citation-line): Use newlines.
5735
5736 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
5737
5738 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
5739
5740 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
5741
5742 2006-01-19 Mark D. Baushke <mdb@gnu.org>
5743
5744 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
5745
5746 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
5747
5748 * mm-decode.el (mm-inlined-types): Add application/pgp.
5749 (mm-automatic-display): Ditto.
5750
5751 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
5752 part as text.
5753
5754 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
5755
5756 * nnrss.el: Update copyright.
5757 (nnrss-opml-import): Query whether to subscribe to each entry.
5758
5759 * gnus-art.el:
5760 * gnus-sum.el:
5761 * mm-uu.el:
5762 * mm-view.el: Update copyright.
5763
5764 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
5765
5766 * message.el (message-info): New function.
5767 (message-mode-menu): Add it.
5768 Update copyright.
5769
5770 * ChangeLog: Fix and update copyright.
5771
5772 2006-01-13 Romain Francoise <romain@orebokech.com>
5773
5774 * message.el (message-forward-subject-name-subject): Prefer the
5775 address to 'nowhere' if the sender has no name.
5776 Fix typo. Update copyright year.
5777
5778 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
5779
5780 * gnus-art.el (article-wash-html): Use
5781 gnus-summary-show-article-charset-alist if a numeric arg is given.
5782 (gnus-article-wash-html-with-w3m-standalone): New function.
5783
5784 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
5785 mm-inline-text-html-render-with-w3m-standalone.
5786 (mm-text-html-washer-alist): Map w3m-standalone to
5787 gnus-article-wash-html-with-w3m-standalone.
5788 (mm-inline-text-html-render-with-w3m-standalone): New function.
5789
5790 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
5791
5792 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
5793 Improve LaTeX.
5794
5795 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
5796
5797 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
5798 (nnrss-request-article): Render text/plain parts as HTML.
5799
5800 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
5801 the buffer.
5802
5803 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
5804
5805 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
5806 custom definition of `gnus-posting-styles'.
5807
5808 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
5809 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
5810
5811 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
5812
5813 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
5814 Use nntp for bug archive.
5815
5816 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
5817
5818 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
5819 parts.
5820 (nnrss-normalize-date): New function converts ISO 8601 date into
5821 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
5822 (nnrss-check-group): Use it.
5823
5824 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
5825
5826 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
5827
5828 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
5829 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
5830 (nnrss-insert-w3): Ditto.
5831
5832 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
5833
5834 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
5835 the articles to be forwarded including the case where neither a
5836 number of articles nor a region is specified.
5837
5838 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
5839
5840 * nnrss.el (nnrss-request-article): Fix last change; fill
5841 text/plain parts.
5842
5843 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
5844
5845 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
5846 in text/plain part.
5847 (nnrss-check-group): Don't add excessive newline to dc:subject.
5848
5849 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
5850
5851 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
5852 article.
5853
5854 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
5855
5856 * nnml.el: Don't require gnus-bcklg. Autoload it.
5857 (nnml-use-compressed-files, nnml-save-mail): Support other
5858 comression programs such as bzip2.
5859
5860 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5861
5862 * dns.el (query-dns): Make sure we check the buffer size before
5863 removing tcp headers.
5864
5865 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
5866
5867 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
5868 remove MIME buttons associated with multipart/alternative parts.
5869 (gnus-mime-display-alternative): Tag buttons using `article-type'
5870 text property.
5871
5872 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
5873 associated with multipart/alternative parts.
5874
5875 * gnus-art.el (gnus-signature-separator): Fix custom type.
5876
5877 * mm-decode.el (mm-inlined-types): Fix custom type.
5878 (mm-keep-viewer-alive-types): Ditto.
5879 (mm-automatic-display): Ditto.
5880 (mm-attachment-override-types): Ditto.
5881 (mm-inline-override-types): Ditto.
5882 (mm-automatic-external-display): Ditto.
5883
5884 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
5885
5886 * spam-report.el (spam-report-user-mail-address)
5887 (spam-report-user-agent): New variables.
5888 (spam-report-url-ping-plain): Use spam-report-user-agent.
5889
5890 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
5891
5892 * gnus-art.el (gnus-button-handle-custom): Do not just use
5893 `customize-apropos' for any "M-x customize-*" button but the
5894 function called for. Accept both the function name and its
5895 argument in order to achieve this.
5896 (gnus-button-alist): Remove support for "custom:" URL's. Pass
5897 function name to `gnus-button-handle-custom' in case of "M-x
5898 customize-*" buttons.
5899
5900 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
5901
5902 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
5903 multipart/alternative and add xref to mm-discouraged-alternatives
5904 in doc string.
5905
5906 * mm-decode.el (mm-discouraged-alternatives): Add xref to
5907 gnus-buttonized-mime-types in doc string.
5908
5909 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
5910
5911 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
5912 Suggest image/.* in the doc string.
5913
5914 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
5915
5916 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
5917 message-marks (Debian bug #342521).
5918
5919 2005-12-12 Simon Josefsson <jas@extundo.com>
5920
5921 * password.el (password-read-from-cache): Add.
5922 (password-read): Use it.
5923
5924 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
5925
5926 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
5927 us-ascii as a MIME charset.
5928
5929 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
5930 against the case where the 2nd arg TYPE is nil.
5931
5932 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
5933
5934 * pop3.el (pop3-stream-type): Fix custom version.
5935
5936 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
5937
5938 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
5939
5940 * mm-decode.el (mm-display-external): Add missing cdr.
5941
5942 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
5943
5944 * mm-decode.el (mm-display-external): Use nametemplate (defined in
5945 RFC1524) if it is in mailcap or add a suffix according to
5946 mailcap-mime-extensions when generating a temp filename; postpone
5947 deleting a temp file for 2 seconds for some wrappers, shell
5948 scripts, and so on, which might exit right after having started a
5949 viewer command as a background job.
5950
5951 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
5952
5953 * nntp.el (nntp-marks-directory): Fix custom group.
5954
5955 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
5956 steps when < 10.
5957
5958 * gnus-start.el (gnus-no-server-1): Mention
5959 `gnus-level-default-subscribed' in doc string.
5960
5961 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
5962
5963 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
5964 parens.
5965
5966 2005-11-26 Dave Love <fx@gnu.org>
5967
5968 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
5969 (tls-program, tls-success): Provide openssl alternative.
5970
5971 * starttls.el: Doc fixes.
5972 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
5973 SERVICE to PORT.
5974
5975 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
5976 port null or service name.
5977 (starttls-negotiate): Autoload.
5978
5979 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5980
5981 * message.el (message-kill-to-signature): Fix interactive spec.
5982
5983 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
5984
5985 * pop3.el (pop3-open-server): Recognize a string as a service name.
5986
5987 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
5988
5989 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5990
5991 2005-11-23 Dave Love <fx@gnu.org>
5992
5993 Add pop3s, pop3/starttls.
5994
5995 * pop3.el (pop3-authentication-scheme): Clarify doc.
5996 (open-tls-stream, starttls-open-stream): Autoload.
5997 (pop3-stream-type): New.
5998 (pop3-open-server): Use it.
5999
6000 * mail-source.el (mail-sources): Fix some :types. Add stream type
6001 for POP.
6002 (mail-source-keyword-map): Add :stream for POP.
6003 (mail-source-fetch-pop): Use pop3-stream-type.
6004
6005 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
6006
6007 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
6008 of current-time-string.
6009
6010 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
6011
6012 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
6013 date header.
6014
6015 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
6016
6017 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
6018 it can seriously impact performance as it bypasses the agent's
6019 local caches.
6020
6021 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
6022
6023 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
6024 must be explicitly online rather than "not explicitly offline" for
6025 its flags to be synchronized.
6026
6027 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
6028 that gnus-uu-unmark-thread will function correctly.
6029
6030 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
6031 1024K is instead displayed as 1M.
6032
6033 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6034
6035 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
6036
6037 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
6038
6039 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
6040
6041 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
6042
6043 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
6044 error message to display actual error condition.
6045 (gnus-agent-save-local): Avoid saving symbols that are bound to
6046 nil as they simply result in a warning message in
6047 gnus-agent-read-local.
6048
6049 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
6050
6051 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
6052 rather than make-variable-buffer-local for file-precious-flag.
6053
6054 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
6055
6056 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
6057 for duplicates which are removed. The invalid sort check then
6058 triggers a rescan after the sort as sorting may have moved
6059 duplicate entries such that they can be cheaply detected.
6060
6061 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
6062
6063 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
6064
6065 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
6066
6067 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
6068 internal variable to a custom variable. Changed default value
6069 from compressed(2) to uncompressed(1).
6070 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
6071 support for uncompressed agentview files. Taken together, reading
6072 the agentview file should now be 6-7 times faster.
6073
6074 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
6075
6076 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
6077 as a buffer-local variable. This avoids creating truncated
6078 dribble files as a result of a hang up, eg.
6079
6080 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
6081
6082 * gnus-start.el (gnus-start-draft-setup): Enforce
6083 `gnus-draft-mode' for nndraft:drafts at startup.
6084
6085 * gnus.el (gnus-splash): Change custom group.
6086 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
6087 allow-list argument.
6088
6089 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
6090 string.
6091
6092 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
6093
6094 * gnus-art.el (gnus-default-article-saver): Add user-defined
6095 `function' to custom type.
6096
6097 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
6098
6099 * imap.el (imap-open): Handle case where buffer is a buffer
6100 object.
6101
6102 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
6103
6104 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
6105 long lines.
6106 (gnus-cache-delete-group): Wrap doc strings.
6107
6108 * gnus-agent.el (gnus-agent-rename-group)
6109 (gnus-agent-delete-group): Wrap doc strings.
6110
6111 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6112
6113 * gnus-start.el (gnus-1): Add "native" to
6114 gnus-predefined-server-alist.
6115
6116 * gnus.el (gnus-method-to-server): Don't add "native" to the
6117 lists here, because that leads to problems when
6118 gnus-select-method is bound.
6119
6120 2005-11-09 Simon Josefsson <jas@extundo.com>
6121
6122 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
6123 use (not sort-by-date) instead.
6124
6125 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
6126
6127 * gnus-delay.el (gnus-delay-group): Don't autoload.
6128 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6129 to be re-loaded when customizing the `gnus-delay' group.
6130
6131 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
6132
6133 * message.el: Revert last changes.
6134 (message-insert-citation-line): Use newlines.
6135
6136 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
6137
6138 * message.el (message-courtesy-message)
6139 (message-mark-insert-begin, message-mark-insert-end)
6140 (message-elide-ellipsis, message-cancel-message)
6141 (message-add-header, message-change-subject)
6142 (message-cross-post-followup-to-header)
6143 (message-cross-post-insert-note, message-reduce-to-to-cc)
6144 (message-widen-reply, message-delete-not-region)
6145 (message-kill-to-signature, message-insert-signature)
6146 (message-insert-importance-high, message-insert-importance-low)
6147 (message-insert-or-toggle-importance)
6148 (message-insert-disposition-notification-to)
6149 (message-indent-citation, message-yank-original)
6150 (message-cite-original-without-signature, message-cite-original)
6151 (message-insert-citation-line, message-position-on-field)
6152 (message-fix-before-sending, message-send-mail-partially)
6153 (message-send-mail, message-send-mail-with-sendmail)
6154 (message-send-mail-with-qmail, message-send-news)
6155 (message-check-news-header-syntax, message-generate-headers)
6156 (message-insert-courtesy-copy, message-fill-address)
6157 (message-fill-header, message-shorten-references)
6158 (message-setup-1, message-cancel-news)
6159 (message-forward-make-body-plain, message-forward-make-body-mime)
6160 (message-forward-make-body-mml, message-encode-message-body)
6161 (message-forward-make-body-digest-plain)
6162 (message-forward-make-body-digest-mime)
6163 (message-use-alternative-email-as-from): Insert `hard-newline'
6164 instead of ordinary newlines.
6165
6166 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
6167
6168 * message.el (message-generate-headers): Downcase the argument
6169 given to message-check-element.
6170
6171 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
6172
6173 * nntp.el (nntp-authinfo-rejected): New error condition.
6174 (nntp-wait-for): Use new error condition to signal authentication
6175 error.
6176 (nntp-retrieve-data): Rethrow new error condition to break out of
6177 recursive call to nntp-send-authinfo.
6178
6179 2005-11-08 Romain Francoise <romain@orebokech.com>
6180
6181 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
6182 (gnus-summary-exit-map): Bind to `Z p'.
6183 (gnus-summary-make-menu-bar): Add menu item.
6184
6185 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
6186
6187 * gnus-art.el (gnus-article-treat-custom): Add `first'.
6188 (gnus-treat-*): Add `first' in all doc strings.
6189
6190 * gnus-group.el (gnus-group-compact-group): Fix typo.
6191
6192 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
6193
6194 * gnus.el (gnus-parameters-case-fold-search): New variable.
6195 (gnus-parameters-get-parameter): Use it.
6196
6197 * gnus-score.el (gnus-home-score-file): Doc fix.
6198
6199 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
6200
6201 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
6202
6203 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
6204
6205 * mm-util.el (mm-special-display-p): New function.
6206
6207 * mml.el (mml-preview): Use it; doc fix.
6208
6209 2005-10-29 Romain Francoise <romain@orebokech.com>
6210
6211 * message.el (message-fix-before-sending): Fix comment.
6212
6213 2005-10-29 Jari Aalto <jari.aalto@cante.net>
6214
6215 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
6216
6217 2005-10-29 Jari Aalto <jari.aalto@cante.net>
6218
6219 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
6220 Used in gnus-score.el.
6221
6222 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6223
6224 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
6225
6226 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
6227
6228 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
6229 whitespace removed in revision 7.8. Use concatenated string to
6230 protect trailing whitespace.
6231
6232 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
6233
6234 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
6235 (nnimap-request-expire-articles): Use it to avoid sending 'UID
6236 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
6237 Courier IMAP ("some version from 2004"). Mostly based on similar
6238 code in the same function.
6239
6240 2005-10-26 Didier Verna <didier@xemacs.org>
6241
6242 * gnus-group.el (gnus-group-compact-group): Invalidate original
6243 article buffer.
6244 * gnus-srvr.el (gnus-server-compact-server): Ditto.
6245 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
6246 NOV database and in article itself.
6247 Invalidate article backlog.
6248
6249 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
6250
6251 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
6252
6253 2005-10-26 Simon Josefsson <jas@extundo.com>
6254
6255 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
6256 part of 2004-07-25 change.
6257
6258 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
6259
6260 * message.el (message-display-completion-list): New function.
6261 (message-expand-group): Use it; make sure the Completions buffer
6262 is modifiable.
6263
6264 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
6265
6266 * imap.el (imap-open): Handle case where buffer is a buffer object.
6267
6268 2005-10-24 Eli Zaretskii <eliz@gnu.org>
6269
6270 * pgg-def.el:
6271 * pgg-gpg.el:
6272 * pgg-parse.el:
6273 * pgg-pgp.el:
6274 * pgg-pgp5.el:
6275 * pgg.el: Move to the parent lisp directory.
6276
6277 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
6278
6279 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
6280 user-mail-name is an empty string.
6281
6282 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
6283
6284 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
6285 depending on gnus-score-decay-constant.
6286
6287 * encrypt.el (encrypt-insert-file-contents)
6288 (encrypt-write-file-contents): Don't use `gnus-message'.
6289
6290 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
6291 arguments.
6292 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
6293 arguments to mm-uu-verbatim-marks-extract.
6294 (mm-uu-hide-markers): New variable.
6295 (mm-uu-extract): Use face similar to `gnus-cite-3'.
6296
6297 * gnus-fun.el (gnus-convert-image-to-x-face-command)
6298 (gnus-convert-image-to-face-command): Use "convert" by default to
6299 allow other input image formats.
6300 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
6301 accordingly.
6302
6303 2005-10-23 Simon Josefsson <jas@extundo.com>
6304
6305 * imap.el (imap-gssapi-program): Align command line parameters
6306 with latest GNU SASL.
6307 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
6308
6309 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6310
6311 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
6312 HTML.
6313 (nnslashdot-request-article): Ditto.
6314
6315 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
6316
6317 * mail-source.el (mail-source-fetch-pop): Require pop3.
6318 (mail-source-check-pop): Ditto.
6319
6320 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
6321
6322 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
6323 errors.
6324
6325 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
6326
6327 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
6328 (gnus-treat-strip-leading-blank-lines): Improve doc string.
6329
6330 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
6331
6332 * mm-bodies.el (mm-decode-string): Call
6333 `mm-charset-to-coding-system' with allow-override argument.
6334
6335 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
6336
6337 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
6338 (rfc2047-charset-to-coding-system): New function.
6339 (rfc2047-decode-encoded-words): New function.
6340 (rfc2047-decode-region): Use them.
6341 (rfc2047-decode-cte): Remove.
6342 (rfc2047-parse-and-decode): Remove.
6343 (rfc2047-decode): Remove.
6344
6345 2005-10-15 Kenichi Handa <handa@m17n.org>
6346
6347 * rfc2047.el (rfc2047-decode-cte): New function.
6348 (rfc2047-decode-region): Change the way to decode successive
6349 encoded-words: decode B- or Q-encoding in each encoded-word,
6350 concatenate them, and decode it as charset.
6351
6352 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
6353
6354 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
6355 widget-move-and-invoke.
6356 (gnus-custom-mode): Use gnus-custom-map.
6357
6358 2005-10-15 Bill Wohler <wohler@newt.com>
6359
6360 * message.el (message-tool-bar-map): Renamed image file from
6361 mail_send to mail/send.
6362
6363 2005-10-16 Masatake YAMATO <jet@gyve.org>
6364
6365 * message.el (message-expand-group): Pass the common
6366 prefix substring of completion to `display-completion-list'.
6367
6368 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
6369
6370 * mml-sec.el (mml-secure-method): New internal variable.
6371 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
6372 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
6373 functions using mml-secure-method.
6374
6375 * mml.el (mml-mode-map): Add key bindings for those functions.
6376 (mml-menu): Simplify security menu entries. Suggested by Jesper
6377 Harder <harder@myrealbox.com>.
6378 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
6379 end of message if point is the headers of the message.
6380
6381 * message.el (message-in-body-p): New function.
6382
6383 * assistant.el: Autoload gnus-util and netrc.
6384
6385 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
6386 Use `mm-charset-override-alist' only when decoding.
6387
6388 * mm-bodies.el (mm-decode-body): Call
6389 `mm-charset-to-coding-system' with allow-override argument.
6390
6391 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
6392 `filename' from Content-Disposition if Content-Type doesn't
6393 provide `name'.
6394 (gnus-mime-view-part-as-type): Set default instead of
6395 initial-input.
6396
6397 2005-10-09 Daniel Brockman <daniel@brockman.se>
6398
6399 * format-spec.el (format-spec): Propagate text properties of % spec.
6400
6401 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
6402
6403 * gnus-art.el (gnus-treat-predicate): Add `first'.
6404
6405 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
6406
6407 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
6408 (mm-charset-override-alist): New variable.
6409 (mm-charset-to-coding-system): Use it.
6410 (mm-codepage-setup): New helper function.
6411 (mm-charset-eval-alist): New variable.
6412 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
6413 about unknown charsets.
6414
6415 2005-10-04 David Hansen <david.hansen@gmx.net>
6416
6417 * nnrss.el (nnrss-request-article): Add support for the comments tag.
6418 (nnrss-check-group): Ditto.
6419
6420 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
6421
6422 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
6423 Rename x-gnus-verbatim to x-verbatim.
6424 (mm-uu-type-alist): Fix regexp for verbatim-marks.
6425
6426 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
6427 x-verbatim.
6428
6429 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
6430
6431 * gnus-util.el (gnus-remove-duplicates): Remove.
6432
6433 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
6434 instead of gnus-remove-duplicates.
6435
6436 * message.el (message-remove-duplicates): Remove.
6437 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
6438 message-remove-duplicates.
6439
6440 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
6441 available, else use implementation from `delete-dups'.
6442
6443 * message.el (message-insert-expires): New function.
6444 (message-mode-map): Add key binding.
6445 (message-mode-field-menu): Add menu entry.
6446 (message-mode): Document it.
6447 (message-make-expires-date): Use `message-make-date'.
6448
6449 2005-10-04 Josh Huber <huber@alum.wpi.edu>
6450
6451 * message.el (message-make-expires-date): New function.
6452
6453 2005-10-04 Katsumi Yamaoka <yamaoka@jpl.org>
6454
6455 * Makefile.in (list-installed-shadows): New entry.
6456 (install): Use it.
6457 (remove-installed-shadows): New entry.
6458
6459 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
6460
6461 * time-date.el: Autoload parse-time-string, XEmacs needs it.
6462
6463 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
6464
6465 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
6466 function rather than the diff-mode.el package.
6467 (mm-display-external): Use with-current-buffer.
6468 (mm-viewer-completion-map, mm-viewer-completion-map):
6469 Move initialization inside declaration.
6470
6471 2005-09-29 Simon Josefsson <jas@extundo.com>
6472
6473 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
6474 autoload mail-check-payment.
6475 (spam-check-hashcash): Define unconditionally, since hashcash.el
6476 is part of Gnus now. Ignore errors from payment checking.
6477
6478 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
6479
6480 * message.el (message-bold-region, message-unbold-region): Rename
6481 from `bold-region' and `unbold-region'.
6482
6483 * message.el: Remove useless autoloads.
6484
6485 2005-09-28 Simon Josefsson <jas@extundo.com>
6486
6487 * message.el (message-use-idna): Default to t.
6488 (message-use-idna): Test whether encoding works too. Doc fix.
6489
6490 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
6491
6492 * nntp.el (nntp-warn-about-losing-connection): Remove.
6493
6494 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
6495
6496 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
6497 customizable. Change default value.
6498 (mm-uu-diff-groups-regexp): Change default value.
6499 (mm-uu-type-alist): Add doc string.
6500 (mm-uu-configure): Add doc string. Make it interactive.
6501 (mm-uu-tex-groups-regexp): New variable.
6502 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
6503 (mm-uu-type-alist): Add LaTeX documents.
6504 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
6505 of "text/verbatim".
6506 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
6507
6508 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
6509 instead of "text/verbatim".
6510
6511 * message.el (message-mark-inserted-region)
6512 (message-mark-insert-file): Use slrn style marks when called with
6513 prefix argument.
6514
6515 2005-09-27 Simon Josefsson <jas@extundo.com>
6516
6517 * message.el (message-idna-to-ascii-rhs-1): Reformat.
6518
6519 2005-09-27 Arne Jørgensen <arne@arnested.dk>
6520
6521 * message.el (message-remove-duplicates): New function.
6522 Implementation borrowed from `gnus-remove-duplicates'.
6523 (message-idna-to-ascii-rhs): Also encode idna addresses in
6524 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6525 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
6526 only ask about the same idna domain once per header and also tell
6527 in what header to replace the idna domain.
6528
6529 * gnus-art.el (article-decode-idna-rhs): Also decode idna
6530 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6531 (article-decode-idna-rhs): Fix regexp so that all idna-address in
6532 a header is decoded and not just the last one.
6533
6534 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
6535
6536 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
6537 has been decoded.
6538
6539 * mm-decode.el (mm-automatic-display): Add text/verbatim.
6540 (mm-insert-part): Don't modify text if it has been decoded.
6541
6542 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
6543 decoded.
6544
6545 * mm-view.el (mm-inline-text): Don't strip text props unless
6546 decoding enriched or richtext parts.
6547
6548 2005-09-25 Romain Francoise <romain@orebokech.com>
6549
6550 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
6551 * gnus-start.el (gnus-subscribe-interactively):
6552 * gnus-uu.el (gnus-uu-grab-articles):
6553 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
6554 space.
6555
6556 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
6557
6558 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
6559 * mm-view.el (mm-view-pkcs7-decrypt):
6560 * gnus-sum.el (gnus-summary-limit-to-extra)
6561 (gnus-summary-respool-article, gnus-read-move-group-name):
6562 * gnus-score.el (gnus-summary-increase-score):
6563 * gnus-util.el (gnus-completing-read-with-default):
6564 * gnus-art.el (gnus-read-save-file-name)
6565 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
6566 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
6567 * message.el (message-check-news-header-syntax):
6568 Follow convention for reading with the minibuffer.
6569
6570 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
6571
6572 * spam-report.el (spam-report-url-ping-plain):
6573 Use gnus-extended-version as User-Agent.
6574
6575 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
6576 default value is nil.
6577
6578 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
6579 (mm-uu-verbatim-marks-extract): New function.
6580 (mm-uu-extract): New face.
6581 (mm-uu-copy-to-buffer): Use it.
6582
6583 * spam-report.el (spam-report-gmane-ham): Renamed from
6584 `spam-report-gmane-unspam'.
6585 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
6586 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
6587
6588 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
6589 Autoload.
6590 (spam-report-gmane-unregister-routine): Renamed
6591 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
6592
6593 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
6594
6595 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
6596 (spam-report-gmane-unregister-routine): Add support for gmane
6597 unregistration.
6598
6599 * spam-report.el (spam-report-gmane-unspam)
6600 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
6601 (spam-report-gmane): Change to take a single article and do unspam
6602 registration.
6603
6604 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
6605
6606 * mm-url.el (mm-url-decode-entities): Fix regexp.
6607
6608 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6609
6610 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
6611 default to nil, to be able to use Gnus at all. If the default
6612 switches to something else, then the function should be fixed not
6613 be exceedingly slow.
6614
6615 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
6616
6617 * gnus-start.el (gnus-activate-group): If the server is nil, don't
6618 fail hard.
6619
6620 * spam-report.el: Add better Keywords line.
6621
6622 * spam.el: Add Maintainer and better Keywords line.
6623
6624 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
6625
6626 * gnus-art.el (gnus-article-replace-part)
6627 (gnus-mime-replace-part): New functions.
6628 (gnus-mime-action-alist, gnus-mime-button-commands)
6629 (gnus-mime-save-part-and-strip): Added file argument.
6630 (gnus-article-part-wrapper): Added interactive argument.
6631
6632 * gnus-sum.el (gnus-summary-mime-map): Add
6633 `gnus-article-replace-part'.
6634
6635 2005-09-19 Didier Verna <didier@xemacs.org>
6636
6637 The nnml compaction feature:
6638 * nnml.el (nnml-request-compact-group): New function.
6639 * nnml.el (nnml-request-compact): New function.
6640 * gnus-int.el (gnus-request-compact-group): New function.
6641 * gnus-int.el (gnus-request-compact): New function.
6642 * gnus-group.el (gnus-group-compact-group): New function.
6643 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
6644 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
6645 * gnus-srvr.el (gnus-server-compact-server): New function.
6646 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
6647 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
6648
6649 2005-09-18 Deepak Goel <deego@gnufans.org>
6650
6651 * sieve.el (sieve-help): Fix `message' call: first arg should be a
6652 format spec.
6653
6654 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
6655
6656 * gnus.el (gnus-group-startup-message): Bind image-load-path.
6657
6658 2005-09-15 Romain Francoise <romain@orebokech.com>
6659
6660 * message.el (message-fill-paragraph): Clarify docstring.
6661
6662 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
6663
6664 * gnus-art.el (gnus-mime-display-part): Protect against broken
6665 MIME messages.
6666
6667 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
6668
6669 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
6670 before parsing header.
6671
6672 2005-09-11 Jari Aalto <jari.aalto@cante.net>
6673
6674 * html2text.el (html2text-replace-list): Add new entities.
6675
6676 2005-09-11 Romain Francoise <romain@orebokech.com>
6677
6678 * message.el (message-alternative-emails): Improve docstring.
6679 (message-setup-1): Call `message-use-alternative-email-as-from'
6680 after `message-setup-hook' to give it precedence over posting
6681 styles, etc.
6682 (message-use-alternative-email-as-from): Add docstring. Remove
6683 the original From header if present.
6684
6685 * nnml.el (nnml-compressed-files-size-threshold): New variable.
6686 (nnml-save-mail): Use it.
6687
6688 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
6689 articles. Add new argument `silent'.
6690 (gnus-uu-mark-all): Report the total number of marked articles.
6691
6692 2005-09-10 Romain Francoise <romain@orebokech.com>
6693
6694 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
6695 (gnus-uu-mark-series): Likewise.
6696
6697 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
6698
6699 * spam-report.el (spam-report-gmane): Fix generation of spam
6700 report URL.
6701
6702 2005-09-10 Simon Josefsson <jas@extundo.com>
6703
6704 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
6705 t, based on discussion on the ding list with Robert Epprecht
6706 <epprecht@solnet.ch>.
6707
6708 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
6709
6710 * spam-report.el (spam-report-gmane): Make it work without
6711 X-Report-Spam header. Gmane now only provides Archived-At.
6712 This is only used if `spam-report-gmane-use-article-number' is nil.
6713 (spam-report-gmane-spam-header): Remove. Not used anymore.
6714
6715 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
6716 make `gnus-summary-sort-by-recipient' work with threading.
6717
6718 * nnweb.el (nnweb-google-wash-article): Print a message if article
6719 is not available.
6720
6721 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6722
6723 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
6724 change. Decode text/* parts content before displaying.
6725
6726 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
6727
6728 * mml-smime.el: Remove defvar of gnus-extract-address-components.
6729
6730 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
6731
6732 * mm-view.el (mm-display-inline-fontify): Disable support modes.
6733
6734 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
6735
6736 * message.el (message-tab-body-function): Fix mismatched custom type.
6737
6738 * gnus.el (gnus-group-change-level-function): Ditto.
6739
6740 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
6741
6742 * gnus-art.el (gnus-signature-limit)
6743 (gnus-article-mime-part-function): Ditto.
6744
6745 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
6746
6747 * mml.el (mml-mode): Silence the byte compiler.
6748
6749 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
6750 using `(sit-for 0)' before moving the point to the specified part;
6751 skip unbuttonized parts.
6752 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
6753 return to the summary window if gnus-auto-select-part is non-nil.
6754
6755 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
6756
6757 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
6758 variables.
6759 (mml-dnd-attach-file, mml-mode): Use them.
6760
6761 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
6762 Make fetching article by MID work again for Google Groups. Added
6763 FIXME concerning gnus-group-make-web-group.
6764
6765 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
6766 Don't depend on Gnus by using mail-extract-address-components if
6767 gnus-extract-address-components is not bound.
6768
6769 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6770
6771 * gnus-art.el (gnus-mime-display-security): Don't display the
6772 signature, but only the signed part.
6773
6774 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
6775
6776 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
6777
6778 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
6779 list, not listp.
6780
6781 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
6782
6783 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
6784 when encoding.
6785
6786 * mm-bodies.el (mm-decode-content-transfer-encoding):
6787 De-canonicalize CRLF for all text content types, not just
6788 text/plain.
6789
6790 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
6791
6792 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
6793 valid article; point arrow and cursor at the MIME button.
6794
6795 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
6796
6797 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
6798 Suggested by Dan Christensen <jdc@uwo.ca>.
6799
6800 * mm-decode.el (mm-save-part): Enable change of prompt.
6801
6802 2005-08-29 Jari Aalto <jari.aalto@cante.net>
6803
6804 * gnus-msg.el (gnus-inews-add-send-actions): Made
6805 `message-post-method' lambda parameter ARG `&optional'.
6806
6807 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
6808
6809 * gnus-sum.el (gnus-summary-mime-map): Added
6810 gnus-article-save-part-and-strip, gnus-article-delete-part and
6811 gnus-article-jump-to-part.
6812
6813 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
6814 (gnus-article-edit-part): Use it.
6815 (gnus-article-part-wrapper): Added no-handle argument.
6816 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
6817 functions.
6818
6819 2005-08-29 Romain Francoise <romain@orebokech.com>
6820
6821 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6822 docstring.
6823 (gnus-face-from-file): Likewise.
6824
6825 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
6826
6827 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
6828 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
6829 non-nil.
6830 (gnus-auto-select-part): New variable.
6831 (gnus-article-jump-to-part): New function.
6832 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
6833 (gnus-mime-delete-part): Allow selecting specified part after
6834 deleting or stripping parts.
6835 (gnus-article-jump-to-part): Don't use `read-number'. Use last
6836 part if argument is bogus.
6837
6838 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
6839
6840 * gnus-art.el (w3m-minor-mode-map):
6841 * gnus-spec.el (gnus-newsrc-file-version):
6842 * gnus-util.el (nnmail-active-file-coding-system)
6843 (gnus-original-article-buffer, gnus-user-agent):
6844 * gnus.el (gnus-ham-process-destinations)
6845 (gnus-parameter-ham-marks-alist)
6846 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
6847 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
6848 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
6849 * mm-decode.el (gnus-current-window-configuration):
6850 * mm-extern.el (gnus-article-mime-handles):
6851 * mm-url.el (url-current-object, url-package-name)
6852 (url-package-version):
6853 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
6854 (smime-keys, w3m-cid-retrieve-function-alist)
6855 (w3m-current-buffer, w3m-display-inline-images)
6856 (w3m-minor-mode-map):
6857 * mml-smime.el (gnus-extract-address-components):
6858 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
6859 (gnus-newsrc-hashtb, message-default-charset)
6860 (message-deletable-headers, message-options)
6861 (message-posting-charset, message-required-mail-headers)
6862 (message-required-news-headers):
6863 * mml1991.el (mc-pgp-always-sign):
6864 * mml2015.el (mc-pgp-always-sign):
6865 * nnheader.el (nnmail-extra-headers):
6866 * rfc1843.el (gnus-decode-encoded-word-function)
6867 (gnus-decode-header-function, gnus-newsgroup-name):
6868 * spam-stat.el (gnus-original-article-buffer): Add defvars.
6869
6870 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
6871
6872 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
6873 the end of the date treatments.
6874
6875 2005-08-15 Simon Josefsson <jas@extundo.com>
6876
6877 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
6878 it in url-handlers.el and XEmacs in url.el. Reported by Luca
6879 Capello and Romain Francoise.
6880 (pgg-fetch-key-function): Removed, not used?
6881 (pgg-insert-url-with-w3): Require url, to get
6882 url-insert-file-contents regardless of where it is defined.
6883
6884 2005-08-13 Romain Francoise <romain@orebokech.com>
6885
6886 * message.el (message-cite-original-1): New function.
6887 (message-cite-original): Use it.
6888 (message-cite-original-without-signature): Ditto.
6889
6890 2005-08-08 Romain Francoise <romain@orebokech.com>
6891
6892 * message.el (message-yank-empty-prefix): New variable.
6893 (message-indent-citation): Use it.
6894 (message-cite-original-without-signature): Respect X-No-Archive.
6895
6896 2005-08-08 Simon Josefsson <jas@extundo.com>
6897
6898 * pgg.el: Autoload url-insert-file-contents instead of loading
6899 w3/url.
6900 (pgg-insert-url-with-w3): Don't load url here.
6901
6902 2005-08-07 Jesper Harder <harder@phys.au.dk>
6903
6904 * message.el (message-kill-to-signature): Don't insert newline at
6905 bol.
6906 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
6907
6908 2005-08-06 Romain Francoise <romain@orebokech.com>
6909
6910 * message.el (message-user-fqdn): Fix typo in docstring.
6911
6912 2005-08-05 Daiki Ueno <ueno@unixuser.org>
6913
6914 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
6915
6916 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
6917
6918 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
6919
6920 * mm-bodies.el (mm-encode-body): Use coding system rather than
6921 charset to encode text.
6922
6923 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
6924 number of charsets if utf-8 is available (XEmacs).
6925
6926 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
6927
6928 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
6929 taken from `gnus-button-mid-or-mail-regexp'.
6930 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
6931 (gnus-button-alist): Improve regexp for domain part of the MIDs
6932 for news:localpart@domain buttons.
6933 (gnus-button-ctan-directory-regexp): Update.
6934
6935 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
6936
6937 * sieve-manage.el (sieve-manage-interactive-login): Use
6938 make-local-variable rather than make-variable-buffer-local.
6939 (sieve-manage-open): Ditto.
6940 (sieve-manage-authenticate): Ditto.
6941
6942 * mml.el (mml-generate-mime-1): Make the content type default to
6943 text/plain if the filename is not specified.
6944
6945 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
6946
6947 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
6948 instead of insert-buffer.
6949
6950 * message.el (message-yank-original): Ditto; set the mark at the
6951 end of the yanked message.
6952
6953 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
6954
6955 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
6956 lines to scroll rather than to stop it.
6957
6958 * mml.el (mml-generate-default-type): Add doc string.
6959 (mml-generate-mime-1): Use mm-default-file-encoding or make it
6960 default to application/octet-stream when determining the content
6961 type if it is not specified for the part or the mml contents; add
6962 a comment about mml-generate-default-type.
6963
6964 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
6965
6966 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
6967 make it default to application/octet-stream when determining the
6968 content type if it is not specified for the external contents.
6969
6970 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
6971
6972 * rfc2231.el (rfc2231-parse-string): Take care that not only a
6973 segmented parameter but also other parameters might be there.
6974
6975 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
6976
6977 * mm-decode.el (mm-display-external): Delete temp file, directory
6978 and buffer immediately if the external process is exited.
6979
6980 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
6981
6982 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
6983 fewer lines than that of scroll-margin.
6984 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
6985
6986 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
6987
6988 * gnus-art.el (gnus-article-next-page): Revert.
6989 (gnus-article-beginning-of-window): New macro.
6990 (gnus-article-next-page-1): Use it.
6991 (gnus-article-prev-page): Ditto.
6992 (gnus-article-edit-part): Use insert-buffer-substring instead of
6993 insert-buffer.
6994 (gnus-article-edit-exit): Ditto.
6995
6996 * gnus-util.el (gnus-beginning-of-window): Remove.
6997 (gnus-end-of-window): Remove.
6998
6999 2005-07-25 Simon Josefsson <jas@extundo.com>
7000
7001 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
7002 to have the url package without w3. Reported by Daiki Ueno
7003 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
7004
7005 2005-07-20 Didier Verna <didier@xemacs.org>
7006
7007 * gnus-diary.el: Remove the description comment (nndiary is now
7008 properly documented in the Gnus manual).
7009 Fix the spelling of "Back End".
7010 * nndiary.el: Ditto.
7011 Fix the copyright notice.
7012
7013 2005-07-18 Romain Francoise <romain@orebokech.com>
7014
7015 * gnus-sum.el (gnus-summary-to-prefix)
7016 (gnus-summary-newsgroup-prefix): New variables.
7017 (gnus-summary-from-or-to-or-newsgroups): Use them.
7018
7019 2005-07-17 Romain Francoise <romain@orebokech.com>
7020
7021 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
7022 space as it's generally not especially interesting to the user.
7023
7024 2005-07-16 Romain Francoise <romain@orebokech.com>
7025
7026 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
7027 nil to avoid prompting and file modification if one of the
7028 messages at the top of the nnfolder file contains a copyright
7029 notice.
7030 Update copyright notice.
7031
7032 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
7033 instead of `current-time-string' as the latter creates a time
7034 string that is not RFC 2822 compliant (it lacks the zone).
7035 Update copyright notice.
7036
7037 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
7038
7039 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
7040 for text/rtf. Display default in prompt. Pass default for M-n.
7041
7042 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
7043
7044 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7045
7046 * gnus-msg.el (gnus-button-mailto): Remove
7047 save-selected-window-window hackery because it relies on
7048 save-selected-window internals.
7049
7050 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
7051
7052 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
7053 (gnus-article-next-page-1): Use gnus-beginning-of-window.
7054 (gnus-article-prev-page): Ditto.
7055
7056 * gnus-util.el (gnus-beginning-of-window): New function.
7057 (gnus-end-of-window): New function.
7058
7059 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
7060
7061 * gnus-score.el (gnus-score-edit-all-score): Set
7062 gnus-score-edit-exit-function to gnus-score-edit-done and call
7063 gnus-message.
7064
7065 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7066
7067 * gnus-msg.el (gnus-button-mailto): Remove
7068 save-selected-window-window hackery because it relies on
7069 save-selected-window internals.
7070
7071 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
7072
7073 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
7074 add-minor-mode.
7075 (gnus-binary-mode): Ditto.
7076
7077 * gnus-topic.el (gnus-topic-mode): Ditto.
7078
7079 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
7080
7081 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
7082 (gnus-article-prev-page): Take scroll-margin into consideration.
7083
7084 2005-07-04 Lute Kamstra <lute@gnu.org>
7085
7086 Update FSF's address in GPL notices.
7087
7088 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
7089
7090 * gnus.el (gnus-exit):
7091 * gnus-group.el (gnus-group-icons):
7092 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
7093
7094 * gnus-nocem.el (gnus-nocem):
7095 * message.el (message-various, message-buffers, message-sending)
7096 (message-interface, message-forwarding, message-insertion)
7097 (message-headers, message-news, message-mail):
7098 * pgg-gpg.el (pgg-gpg):
7099 * pgg-parse.el (pgg-parse):
7100 * pgg-pgp.el (pgg-pgp):
7101 * pgg-pgp5.el (pgg-pgp5):
7102 * pop3.el (pop3): Finish `defgroup' description with period.
7103
7104 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
7105
7106 * gnus-art.el (article-display-face): Improve the efficiency.
7107 (article-display-x-face): Ditto; remove grey x-face stuff.
7108
7109 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
7110
7111 * gnus-art.el (article-display-face): Correct the position in
7112 which Faces are inserted.
7113
7114 2005-06-29 Didier Verna <didier@xemacs.org>
7115
7116 * gnus-art.el (article-display-face): Display faces in correct
7117 order.
7118
7119 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
7120
7121 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
7122 (gnus-fill-real-hashtb): Use hash table instead of obarray.
7123 (gnus-nocem-check-article): Fetch the Type header.
7124 (gnus-nocem-message-wanted-p): Fix the way to examine types.
7125 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
7126 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
7127 make sure gnus-nocem-hashtb is initialized.
7128 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
7129 (gnus-nocem-unwanted-article-p): Ditto.
7130
7131 * pgg.el (pgg-verify): Return the verification result.
7132
7133 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7134
7135 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
7136 is ascii.
7137
7138 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
7139
7140 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
7141 `show-nonbreak-escape'.
7142
7143 2005-06-23 Lute Kamstra <lute@gnu.org>
7144
7145 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
7146
7147 * dig.el (dig-mode):
7148 * smime.el (smime-mode): Use gnus-run-mode-hooks.
7149
7150 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
7151
7152 * nnimap.el (nnimap-split-download-body): Fix spellings.
7153
7154 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
7155
7156 * gnus-art.el (gnus-article-encrypt-body):
7157 * gnus-cus.el (gnus-score-customize):
7158 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
7159 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
7160
7161 2005-06-16 Arne Jørgensen <arne@arnested.dk>
7162
7163 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
7164 header by looking for magic "MII" at the beginnig.
7165
7166 2005-06-16 Miles Bader <miles@gnu.org>
7167
7168 * assistant.el (assistant-field): Remove "-face" suffix from face name.
7169 (assistant-field-face): New backward-compatibility alias for renamed
7170 face.
7171 (assistant-render-text): Use renamed assistant-field face.
7172
7173 * spam.el (spam): Remove "-face" suffix from face name.
7174 (spam-face): New backward-compatibility alias for renamed face.
7175 (spam-face, spam-initialize): Use renamed spam face.
7176
7177 * message.el (message-header-to, message-header-cc)
7178 (message-header-subject, message-header-newsgroups)
7179 (message-header-other, message-header-name)
7180 (message-header-xheader, message-separator, message-cited-text)
7181 (message-mml): Remove "-face" suffix from face names.
7182 (message-header-to-face, message-header-cc-face)
7183 (message-header-subject-face, message-header-newsgroups-face)
7184 (message-header-other-face, message-header-name-face)
7185 (message-header-xheader-face, message-separator-face)
7186 (message-cited-text-face, message-mml-face):
7187 New backward-compatibility aliases for renamed faces.
7188 (message-font-lock-keywords): Use renamed message faces.
7189
7190 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
7191 (sieve-test-commands, sieve-tagged-arguments):
7192 Remove "-face" suffix from face names.
7193 (sieve-control-commands-face, sieve-action-commands-face)
7194 (sieve-test-commands-face, sieve-tagged-arguments-face):
7195 New backward-compatibility aliases for renamed faces.
7196 (sieve-control-commands-face, sieve-action-commands-face)
7197 (sieve-test-commands-face, sieve-tagged-arguments-face):
7198 Use renamed sieve faces.
7199
7200 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
7201 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
7202 (gnus-group-news-3-empty, gnus-group-news-4)
7203 (gnus-group-news-4-empty, gnus-group-news-5)
7204 (gnus-group-news-5-empty, gnus-group-news-6)
7205 (gnus-group-news-6-empty, gnus-group-news-low)
7206 (gnus-group-news-low-empty, gnus-group-mail-1)
7207 (gnus-group-mail-1-empty, gnus-group-mail-2)
7208 (gnus-group-mail-2-empty, gnus-group-mail-3)
7209 (gnus-group-mail-3-empty, gnus-group-mail-low)
7210 (gnus-group-mail-low-empty, gnus-summary-selected)
7211 (gnus-summary-cancelled, gnus-summary-high-ticked)
7212 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
7213 (gnus-summary-high-ancient, gnus-summary-low-ancient)
7214 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
7215 (gnus-summary-low-undownloaded)
7216 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
7217 (gnus-summary-low-unread, gnus-summary-normal-unread)
7218 (gnus-summary-high-read, gnus-summary-low-read)
7219 (gnus-summary-normal-read, gnus-splash):
7220 Remove "-face" suffix from face names.
7221 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
7222 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
7223 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
7224 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
7225 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
7226 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
7227 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
7228 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
7229 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
7230 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
7231 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
7232 (gnus-summary-selected-face, gnus-summary-cancelled-face)
7233 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
7234 (gnus-summary-normal-ticked-face)
7235 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
7236 (gnus-summary-normal-ancient-face)
7237 (gnus-summary-high-undownloaded-face)
7238 (gnus-summary-low-undownloaded-face)
7239 (gnus-summary-normal-undownloaded-face)
7240 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
7241 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
7242 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
7243 (gnus-splash-face):
7244 New backward-compatibility aliases for renamed faces.
7245 (gnus-group-startup-message): Use renamed gnus faces.
7246
7247 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
7248 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
7249 (gnus-server-agent): Remove "-face" suffix from face names.
7250 (gnus-server-agent-face, gnus-server-opened-face)
7251 (gnus-server-closed-face, gnus-server-denied-face)
7252 (gnus-server-offline-face):
7253 New backward-compatibility aliases for renamed faces.
7254 (gnus-server-agent-face, gnus-server-opened-face)
7255 (gnus-server-closed-face, gnus-server-denied-face)
7256 (gnus-server-offline-face): Use renamed gnus faces.
7257
7258 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
7259 Remove "-face" suffix from face names.
7260 (gnus-picon-xbm-face, gnus-picon-face):
7261 New backward-compatibility aliases for renamed faces.
7262
7263 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
7264 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
7265 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
7266 (gnus-cite-11): Remove "-face" suffix from face names.
7267 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
7268 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
7269 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
7270 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
7271 New backward-compatibility aliases for renamed faces.
7272 (gnus-cite-attribution-face, gnus-cite-face-list)
7273 (gnus-article-boring-faces): Use renamed gnus faces.
7274
7275 * gnus-art.el (gnus-signature, gnus-header-from)
7276 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
7277 (gnus-header-content): Remove "-face" suffix from face names.
7278 (gnus-signature-face, gnus-header-from-face)
7279 (gnus-header-subject-face, gnus-header-newsgroups-face)
7280 (gnus-header-name-face, gnus-header-content-face):
7281 New backward-compatibility aliases for renamed faces.
7282 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
7283
7284 * gnus-sum.el (gnus-summary-selected-face)
7285 (gnus-summary-highlight): Use renamed gnus faces.
7286 * gnus-group.el (gnus-group-highlight): Likewise.
7287
7288 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
7289
7290 * gnus-sieve.el (gnus-sieve-article-add-rule):
7291 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
7292 * spam-stat.el (spam-stat-buffer-change-to-spam)
7293 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
7294
7295 * message.el (message-is-yours-p):
7296 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
7297
7298 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
7299
7300 * mm-view.el (mm-inline-text): Withdraw the last change.
7301
7302 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
7303
7304 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
7305 executing enriched-decode.
7306
7307 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
7308
7309 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
7310 charset of tar files.
7311
7312 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
7313
7314 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
7315
7316 2005-06-04 Lute Kamstra <lute@gnu.org>
7317
7318 * nnfolder.el (nnfolder-read-folder): Make sure that undo
7319 information is never recorded.
7320
7321 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
7322
7323 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
7324
7325 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
7326
7327 * pop3.el (pop3-apop): Run md5 in the binary mode.
7328
7329 * starttls.el (starttls-set-process-query-on-exit-flag):
7330 Use eval-and-compile.
7331
7332 2005-05-31 Simon Josefsson <jas@extundo.com>
7333
7334 * smime.el (smime-replace-in-string): Define.
7335 (smime-cert-by-ldap-1): Use it.
7336
7337 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
7338
7339 * gnus-art.el (article-display-x-face): Replace
7340 process-kill-without-query by gnus-set-process-query-on-exit-flag.
7341
7342 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
7343 set-process-query-on-exit-flag or process-kill-without-query.
7344
7345 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
7346 loop instead of replace-regexp.
7347
7348 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
7349 instead of process-kill-without-query if it is available.
7350
7351 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
7352 instead of find-file-hooks if it is available.
7353
7354 * mml1991.el: Bind pgg-default-user-id when compiling.
7355
7356 * mml2015.el: Bind pgg-default-user-id when compiling.
7357
7358 * nndraft.el (nndraft-request-associate-buffer):
7359 Use write-contents-functions instead of write-contents-hooks if it is
7360 available.
7361
7362 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
7363 instead of find-file-hooks if it is available.
7364
7365 * nntp.el (nntp-open-connection): Replace
7366 process-kill-without-query by gnus-set-process-query-on-exit-flag.
7367 (nntp-open-ssl-stream): Ditto.
7368 (nntp-open-tls-stream): Ditto.
7369
7370 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
7371 set-process-query-on-exit-flag or process-kill-without-query.
7372 (starttls-open-stream-gnutls): Use it instead of
7373 process-kill-without-query.
7374 (starttls-open-stream): Ditto.
7375
7376 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
7377
7378 * smime.el (smime-cert-by-ldap-1): Don't use
7379 replace-regexp-in-string.
7380
7381 2005-05-31 Arne Jørgensen <arne@arnested.dk>
7382
7383 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
7384
7385 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
7386 in PEM format. Adjust to the XEmacs compability.
7387
7388 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
7389
7390 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
7391 by `string-to-number'.
7392 * gnus-agent.el (gnus-agent-regenerate-group)
7393 (gnus-agent-fetch-articles): Ditto.
7394 * gnus-art.el (gnus-button-fetch-group): Ditto.
7395 * gnus-cache.el (gnus-cache-generate-active)
7396 (gnus-cache-articles-in-group): Ditto.
7397 * gnus-group.el (gnus-group-set-current-level)
7398 (gnus-group-insert-group-line): Ditto.
7399 * gnus-score.el (gnus-score-set-expunge-below)
7400 (gnus-score-set-mark-below, gnus-summary-score-effect)
7401 (gnus-summary-score-entry): Ditto.
7402 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
7403 (gnus-soup-pack): Ditto.
7404 * gnus-spec.el (gnus-xmas-format): Ditto.
7405 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
7406 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
7407 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
7408 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
7409 * nndb.el (nndb-get-remote-expire-response): Ditto.
7410 * nndiary.el (nndiary-parse-schedule-value)
7411 (nndiary-string-to-number, nndiary-request-replace-article)
7412 (nndiary-request-article): Ditto.
7413 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
7414 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
7415 * nneething.el (nneething-make-head): Ditto.
7416 * nnfolder.el (nnfolder-request-article)
7417 (nnfolder-retrieve-headers): Ditto.
7418 * nnheader.el (nnheader-file-to-number): Ditto.
7419 * nnkiboze.el (nnkiboze-request-article): Ditto.
7420 * nnmail.el (nnmail-process-unix-mail-format)
7421 (nnmail-process-babyl-mail-format): Ditto.
7422 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
7423 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
7424 (nnmh-request-create-group, nnmh-request-list-1)
7425 (nnmh-request-group, nnmh-request-article): Ditto.
7426 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
7427 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
7428 * nnsoup.el (nnsoup-make-active): Ditto.
7429 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
7430 * nntp.el (nntp-find-group-and-number)
7431 (nntp-retrieve-headers-with-xover): Ditto.
7432 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
7433 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
7434 (pgg-format-key-identifier): Ditto.
7435 * pop3.el (pop3-last, pop3-stat): Ditto.
7436 * qp.el (quoted-printable-decode-region): Ditto.
7437
7438 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
7439 of concat.
7440
7441 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
7442
7443 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
7444
7445 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
7446
7447 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
7448
7449 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
7450
7451 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
7452
7453 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
7454
7455 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
7456 (gnus-carpal-mode): Ditto.
7457
7458 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
7459 (gnus-browse-mode): Ditto.
7460
7461 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
7462
7463 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
7464
7465 2005-05-29 Richard M. Stallman <rms@gnu.org>
7466
7467 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
7468
7469 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
7470
7471 * gnus-util.el (gnus-run-mode-hooks): New function.
7472
7473 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
7474
7475 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
7476
7477 * gnus-agent.el (gnus-agent-make-mode-line-string):
7478 Use mode-line-highlight as mouse-face.
7479
7480 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
7481
7482 * canlock.el (canlock): Change the parent group to news.
7483
7484 * deuglify.el (gnus-outlook-deuglify): Add :group.
7485
7486 * dig.el (dig): Add :group.
7487
7488 * dns-mode.el (dns-mode): Add :group.
7489
7490 * encrypt.el (encrypt): Add :group.
7491
7492 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
7493 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
7494 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
7495 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
7496 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
7497
7498 * gnus-diary.el (gnus-diary): Add :group.
7499
7500 * gnus.el (gnus-group-news-1-face): Add :group.
7501 (gnus-group-news-1-empty-face): Ditto.
7502 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
7503 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
7504 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
7505 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
7506 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
7507 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
7508 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
7509 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
7510 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
7511 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
7512 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
7513 (gnus-summary-high-ticked-face): Ditto.
7514 (gnus-summary-low-ticked-face): Ditto.
7515 (gnus-summary-normal-ticked-face): Ditto.
7516 (gnus-summary-high-ancient-face): Ditto.
7517 (gnus-summary-low-ancient-face): Ditto.
7518 (gnus-summary-normal-ancient-face): Ditto.
7519 (gnus-summary-high-undownloaded-face): Ditto.
7520 (gnus-summary-low-undownloaded-face): Ditto.
7521 (gnus-summary-normal-undownloaded-face): Ditto.
7522 (gnus-summary-high-unread-face): Ditto.
7523 (gnus-summary-low-unread-face): Ditto.
7524 (gnus-summary-normal-unread-face): Ditto.
7525 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
7526 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
7527
7528 * hashcash.el (hashcash): New custom group.
7529 (hashcash-default-payment): Add :group.
7530 (hashcash-payment-alist): Ditto.
7531 (hashcash-default-accept-payment): Ditto.
7532 (hashcash-accept-resources): Ditto.
7533 (hashcash-path): Ditto.
7534 (hashcash-extra-generate-parameters): Ditto.
7535 (hashcash-double-spend-database): Ditto.
7536 (hashcash-in-news): Ditto.
7537
7538 * message.el (message-minibuffer-local-map): Add :group.
7539
7540 * netrc.el (netrc): Add :group.
7541
7542 * sieve-manage.el (sieve-manage-log): Add :group.
7543 (sieve-manage-default-user): Diito.
7544 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
7545 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
7546 (sieve-manage-authenticators): Ditto.
7547 (sieve-manage-authenticator-alist): Ditto.
7548 (sieve-manage-default-port): Ditto.
7549
7550 * sieve-mode.el (sieve-control-commands-face): Add :group.
7551 (sieve-action-commands-face): Ditto.
7552 (sieve-test-commands-face): Ditto.
7553 (sieve-tagged-arguments-face): Ditto.
7554
7555 * smime.el (smime): Add :group.
7556
7557 * spam-report.el (spam-report): Add :group.
7558
7559 * spam.el (spam, spam-face): Add :group.
7560
7561 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7562
7563 * nntp.el (nntp-next-result-arrived-p): Some news servers may
7564 return \n.\n.\n at the end of articles. Protect against that.
7565 (nntp-with-open-group): Allow debugging.
7566
7567 * nnheader.el (mail-header-set-extra): Make into a function
7568 because I just could't understand how to quote the list properly.
7569
7570 * dns.el (query-dns-cached): New function.
7571
7572 2005-05-26 Lute Kamstra <lute@gnu.org>
7573
7574 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
7575
7576 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
7577
7578 * gnus-art.el: Don't autoload mail-extract-address-components.
7579
7580 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
7581 eval-and-compile to evaluate it.
7582
7583 * hashcash.el: Don't autoload executable-find.
7584
7585 * nndb.el: Don't declare the nndb back end two or more times; don't
7586 autoload news-reply-mode, news-setup, cancel-timer and telnet.
7587
7588 * nntp.el: Autoload format-spec instead of format; use
7589 eval-and-compile to evaluate autoload forms.
7590
7591 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
7592
7593 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
7594
7595 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7596
7597 * gnus.el (gnus-version-number): Bump version.
7598
7599 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7600
7601 * gnus.el: No Gnus v0.3 is released.
7602
7603 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
7604
7605 * gnus-art.el (gnus-article-edit-part): Disable undo.
7606
7607 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
7608
7609 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
7610 gnus-article-date-lapsed-new-header is t if date timer is active;
7611 skip headers in which the original date value is empty.
7612 (gnus-article-save-original-date): Redefine it as a macro.
7613 (gnus-display-mime): Use it.
7614
7615 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
7616
7617 * gnus-art.el (article-date-ut): Support converting date in
7618 forwarded parts as well.
7619 (gnus-article-save-original-date): New function.
7620 (gnus-display-mime): Use it.
7621
7622 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
7623
7624 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
7625 enclosure element of <item>.
7626
7627 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
7628
7629 * message.el (message-kill-buffer-query): Renamed from
7630 `message-kill-buffer-query-if-modified'. Added :version.
7631
7632 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
7633
7634 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
7635 window layout.
7636
7637 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
7638
7639 * mml.el: Autoload dnd when compiling.
7640
7641 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
7642
7643 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
7644 x-dnd-*.
7645
7646 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
7647
7648 * qp.el (quoted-printable-encode-region): Save excursion.
7649
7650 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
7651
7652 * message.el (message-kill-buffer-query-if-modified): Add new variable
7653 so the user can kill a modified message buffer quickly.
7654 (message-kill-buffer): Use it.
7655
7656 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
7657
7658 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
7659 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
7660
7661 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
7662
7663 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
7664 contained in text because xml.el decodes entities) with LFs.
7665
7666 2005-04-11 Lute Kamstra <lute@gnu.org>
7667
7668 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
7669 differently.
7670
7671 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
7672
7673 * mm-util.el (mm-detect-coding-region): Typo.
7674
7675 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
7676
7677 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
7678
7679 2005-04-06 D Goel <deego@gnufans.org>
7680
7681 * spam-stat.el (spam-stat-score-buffer): Add a call to a
7682 user-function allow user modifications of the scores.
7683 (spam-stat-score-buffer-user): New function, to allow
7684 user-computed modifications to the score.
7685 (spam-stat-score-buffer-user-functions): List of additional
7686 scoring functions.
7687 (spam-stat-error-holder): Global temporary error holder.
7688 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
7689 variable.
7690
7691 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
7692
7693 * gnus-registry.el (gnus-registry-clean-empty-function)
7694 (gnus-registry-trim, gnus-registry-fetch-groups)
7695 (gnus-registry-delete-group): Groups that match
7696 `gnus-registry-ignored-groups' are removed from the registry
7697 entries, not just ignored for splitting. This helps clean up the
7698 registry. Also, `gnus-registry-fetch-groups' is a convenient way
7699 to get all the groups a message ID is in.
7700
7701 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
7702 (spam-stat-split-fancy): Change "threshhold" to "threshold"
7703 (spam-stat-score-buffer-user-functions): Add :number custom type.
7704
7705 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
7706
7707 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
7708 argument in XEmacs.
7709
7710 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
7711 (nnrss-request-group): Decode group name first.
7712 (nnrss-request-article): Make a text/plain article if mml-to-mime
7713 failed.
7714 (nnrss-get-encoding): Return a compatible encoding according to
7715 nnrss-compatible-encoding-alist.
7716 (nnrss-find-el): Use consp instead of listp.
7717 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
7718
7719 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
7720
7721 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
7722 which Emacs 20 doesn't support.
7723 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
7724
7725 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
7726
7727 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
7728 silence the byte compiler inside the defun.
7729
7730 * gnus-demon.el (parse-time-string): Add autoload.
7731
7732 * gnus-delay.el (parse-time-string): Add autoload.
7733
7734 * gnus-art.el (parse-time-string): Add autoload.
7735
7736 * nnultimate.el (parse-time): Require for `parse-time-string'.
7737
7738 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
7739
7740 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
7741
7742 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
7743
7744 * smime.el (smime-ldap-host-list): Add :version.
7745
7746 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
7747
7748 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
7749 pass it to `gnus-browse-read-group'.
7750 (gnus-browse-read-group): Add NUMBER argument and pass it to
7751 `gnus-group-read-ephemeral-group'.
7752
7753 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
7754 argument and pass it to `gnus-group-read-group'.
7755
7756 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
7757
7758 * mm-util.el (mm-xemacs-find-mime-charset): Only call
7759 mm-xemacs-find-mime-charset-1 if we have the mule feature
7760 available at runtime.
7761
7762 2005-03-25 Werner Lemberg <wl@gnu.org>
7763
7764 * nnmaildir.el: Replace `illegal' with `invalid'.
7765
7766 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7767
7768 * gnus-start.el (gnus-display-time-event-handler):
7769 Check display-time-timer at runtime rather than only at load time
7770 in case display-time-mode is turned off in the mean time.
7771
7772 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
7773
7774 * nnimap.el (nnimap-open-connection): Print which authinfo file is
7775 used.
7776
7777 * nneething.el (nneething-map-file-directory): Derive from
7778 `gnus-directory'.
7779
7780 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
7781 the To/Cc button.
7782
7783 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
7784
7785 * nnmaildir.el (nnmaildir-request-accept-article):
7786 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
7787
7788 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
7789
7790 * gnus-async.el: Require timer-funcs at compile time when in
7791 XEmacs for `run-with-idle-timer'.
7792
7793 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
7794
7795 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
7796 autoloaded function.
7797
7798 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
7799
7800 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
7801
7802 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
7803
7804 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
7805
7806 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7807
7808 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
7809 gnus-expert-user to default.
7810
7811 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
7812
7813 * nnimap.el (nnimap-open-server): Ditto.
7814
7815 * imap.el (imap-authenticate): Fix typo.
7816
7817 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
7818
7819 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
7820 buffer (since IMAP server might return FETCH response out of
7821 order, and the nntp buffer must be sorted).
7822
7823 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
7824
7825 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
7826 comparison on string.
7827
7828 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
7829 (gnus-agent-score): Renamed category keywords to match gnus-cus.
7830 (gnus-agent-summary-fetch-series): Modified to protect against
7831 gnus-agent-summary-fetch-group clearing processable flags.
7832 (gnus-agent-synchronize-group-flags): Update live group buffer as
7833 synchronization may occur due to the user toggle the plugged
7834 status.
7835 (gnus-agent-fetch-group-1): Clear downloadable flag when article
7836 successfully downloaded.
7837 (gnus-agent-expire-group-1): Avoid using markers when the overview
7838 is in ascending order; greatly improves performance.
7839 (gnus-agent-regenerate-group): Use
7840 gnus-agent-synchronize-group-flags to reset read status in both
7841 gnus and server.
7842 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
7843
7844 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
7845
7846 * message.el: Don't autoload former message-utils variables.
7847 (message-strip-subject-trailing-was): Change doc string.
7848
7849 * nnweb.el: Fixes for `gnus-group-make-web-group'.
7850 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
7851 (nnweb-google-search): Add "hl=en" here.
7852 (nnweb-google-parse-1, nnweb-google-create-mapping):
7853 Don't hardcode URL.
7854
7855 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7856
7857 * message.el (message-get-reply-headers, message-followup):
7858 Mention related variables `message-use-followup-to' and
7859 `message-use-mail-followup-to', in the information buffer.
7860
7861 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
7862 of broken groups(-beta).google.com.
7863
7864 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
7865
7866 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
7867 parameter to invoked gnus-request-move-article; remove the
7868 redundant gnus-sum-hint-move-is-internal variable; apply the marks
7869 all at once instead of once per article.
7870 (gnus-summary-remove-process-mark): Accept a list of articles as
7871 well as a single article for processing.
7872
7873 * gnus-int.el (gnus-request-move-article): Add move-is-internal
7874 parameter.
7875
7876 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
7877
7878 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
7879
7880 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
7881 parameter.
7882
7883 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
7884 parameter.
7885
7886 * nnimap.el (nnimap-request-move-article): Add move-is-internal
7887 parameter and remove the gnus-sum-hint-move-is-internal variable.
7888
7889 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
7890 parameter.
7891
7892 * nndraft.el (nndraft-request-move-article): Add move-is-internal
7893 parameter.
7894
7895 * nndiary.el (nndiary-request-move-article): Add move-is-internal
7896 parameter.
7897
7898 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
7899
7900 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
7901 parameter.
7902
7903 * nnagent.el (nnagent-request-move-article): Add move-is-internal
7904 parameter.
7905
7906 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
7907
7908 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
7909 a more conservative way.
7910
7911 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
7912
7913 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
7914 buffer, so it moves the window's cursor.
7915
7916 2005-02-26 Arne Jørgensen <arne@arnested.dk>
7917
7918 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
7919 `mm-dissect-multipart' and receive the from field as an (optional)
7920 argument from `mm-dissect-multipart'.
7921 (mm-dissect-multipart): Receive the from field as an argument and
7922 pass it on when we call `mm-dissect-buffer' on MIME parts.
7923 Fixes verification/decryption of signed/encrypted MIME parts.
7924
7925 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
7926
7927 * gnus-sum.el (gnus-summary-move-article): Set
7928 gnus-sum-hint-move-is-internal for gnus-request-move-article and
7929 whatever it calls (right now, only nnimap-request-move article
7930 respects it).
7931
7932 * nnimap.el (nnimap-request-move-article): When
7933 gnus-sum-hint-move-is-internal is set, don't do the extra
7934 nnimap-request-article.
7935
7936 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
7937
7938 * nnheader.el (nnheader-find-file-noselect): Add doc string.
7939
7940 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
7941 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
7942
7943 * gnus-sum.el (gnus-summary-caesar-message):
7944 Apply `gnus-treat-article' after rotation.
7945
7946 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
7947 doc string.
7948
7949 2005-02-22 Simon Josefsson <jas@extundo.com>
7950
7951 * encrypt.el (encrypt-password-cache-expiry): Remove (use
7952 `password-cache-expiry' instead). Reported by Arne Jørgensen
7953 <arne@arnested.dk>.
7954 (encrypt): Add password-cache and password-cache-expiry as group
7955 members.
7956
7957 2005-02-22 Arne Jørgensen <arne@arnested.dk>
7958
7959 * smime.el (smime-ldap-host-list): Doc fix.
7960 (smime-ask-passphrase): Use `password-read-and-add' to read (and
7961 cache) password.
7962 (smime-sign-region): Use it.
7963 (smime-decrypt-region): Use it.
7964 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
7965 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
7966 fails.
7967 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
7968 certificate from DER to PEM format rather than calling openssl.
7969
7970 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
7971
7972 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
7973 for signing/encryption.
7974
7975 * mml.el (mml-parse-1): Use them.
7976
7977 2005-02-21 Arne Jørgensen <arne@arnested.dk>
7978
7979 * nnrss.el (nnrss-verbose): Removed.
7980 (nnrss-request-group): Use `nnheader-message' instead.
7981
7982 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
7983
7984 * nnrss.el (nnrss-verbose): New variable.
7985 (nnrss-request-group): Make it say nnrss is requesting a group.
7986
7987 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
7988
7989 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
7990 Handle news URL with given port correctly.
7991
7992 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
7993
7994 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
7995 containing special characters.
7996
7997 * gnus-sum.el (gnus-summary-edit-article): Ditto.
7998
7999 * mml.el (mime-to-mml): Ditto.
8000
8001 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
8002 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
8003 (rfc2047-decode-region): Quote decoded words containing special
8004 characters when rfc2047-quote-decoded-words-containing-tspecials
8005 is non-nil.
8006
8007 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
8008
8009 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
8010
8011 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
8012
8013 2005-02-15 Simon Josefsson <jas@extundo.com>
8014
8015 * nnimap.el (nnimap-debug): Doc fix.
8016
8017 * imap.el (imap-debug): Doc fix.
8018
8019 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
8020
8021 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
8022
8023 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
8024
8025 * gnus.el (spam-contents): Improve docs for spam-contents
8026 parameter in its variable incarnation.
8027
8028 2005-02-14 Simon Josefsson <jas@extundo.com>
8029
8030 * smime-ldap.el: Use require instead of load-library for ldap.
8031 (smime-ldap-search): Indent.
8032 (smime-ldap-search-internal): Shorten line.
8033
8034 * smime.el (smime-cert-by-dns): Add doc-string.
8035 (smime-cert-by-ldap-1): Indent.
8036
8037 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
8038 mml-smime-get-dns-ldap.
8039 (mml-smime-encrypt-query): Use new function. Default to ldap.
8040
8041 2005-02-14 Arne Jørgensen <arne@arnested.dk>
8042
8043 * smime.el: Require smime-ldap.
8044 (smime-ldap-host-list): New variable.
8045 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
8046
8047 * mml-smime.el (mml-smime-encrypt-query): New function.
8048 (mml-smime-encrypt-query): Use it.
8049
8050 * smime-ldap.el: New file.
8051
8052 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
8053
8054 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
8055
8056 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
8057
8058 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
8059 argument in doc string. Make query for type more clear.
8060
8061 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
8062
8063 * gnus.el (gnus-group-startup-message): Search for gnus images in
8064 etc/images/gnus.
8065 * mm-util.el (mm-image-load-path): Likewise.
8066 * smiley.el (smiley-data-directory): Search for smilies in
8067 etc/images/smilies.
8068
8069 2005-02-09 Kim F. Storm <storm@cua.dk>
8070
8071 Change Emacs release version from 21.4 to 22.1 throughout.
8072 Change Emacs development version from 21.3.50 to 22.0.50.
8073
8074 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
8075
8076 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
8077
8078 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
8079 non-Mule XEmacs as well.
8080 (mm-decompress-buffer): Signal an error intentionally if it does
8081 not decompress compressed data because auto-compression-mode is
8082 disabled.
8083
8084 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
8085
8086 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
8087 an ID in the registry even if it has no groups.
8088
8089 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
8090
8091 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
8092 merge it into mm-decompress-buffer.
8093 (gnus-mime-copy-part): Use the MIME part charset, the value which
8094 a user specified or gnus-newsgroup-charset for decoding, like
8095 gnus-mime-inline-part does; set buffer-file-coding-system to tell
8096 save-buffer what was used. Suggested by Kevin Ryde
8097 <user42@zip.com.au>.
8098 (gnus-mime-inline-part): Allow the name parameter as well as the
8099 filename parameter; force decompressing of compressed data; always
8100 display contents being not decoded as unibyte.
8101
8102 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
8103 as well as the filename parameter.
8104
8105 * mm-util.el (mm-decompress-buffer): Merge
8106 gnus-mime-jka-compr-maybe-uncompress.
8107 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
8108 of compressed data.
8109
8110 2005-02-08 Simon Josefsson <jas@extundo.com>
8111
8112 * imap.el (imap-log): Doc fix.
8113
8114 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
8115
8116 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
8117 the coding cookies; decompress compressed parts.
8118
8119 * mml.el (mml-generate-mime-1): Add the charaset parameter according
8120 to the value which a user specified manually or the coding cookie.
8121
8122 * mm-util.el (mm-string-to-multibyte): New function.
8123 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
8124 (mm-coding-system-to-mime-charset): New function.
8125 (mm-decompress-buffer): New function.
8126 (mm-find-buffer-file-coding-system): New function.
8127
8128 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
8129 (mm-display-inline-fontify): Rewrite for decoding and decompressing
8130 parts.
8131
8132 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8133
8134 * mm-view.el (mm-display-inline-fontify): Decode a part according
8135 to the charset parameter.
8136
8137 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
8138
8139 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
8140 prefix arg is neither nil nor a number, as info specifies.
8141
8142 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
8143
8144 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
8145 timestamps.
8146
8147 2005-02-02 Jari Aalto <jari.aalto@cante.net>
8148
8149 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
8150 groups error checking and notify user.
8151
8152 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
8153
8154 * message.el (message-send-mail-function): Check existence of
8155 sendmail-program first before using default value
8156 `message-send-mail-with-sendmail'. Otherwise use more generic
8157 `smtpmail-send-it'.
8158
8159 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
8160
8161 * nntp.el (nntp-request-update-info): Always return nil.
8162
8163 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
8164
8165 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
8166
8167 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
8168
8169 * message.el (message-beginning-of-line): Change the behavior when
8170 invoked between BOL and : so that it first moves backward.
8171
8172 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
8173
8174 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
8175 article buffer when editing of the article is discarded.
8176 (gnus-article-prepare): Revert.
8177
8178 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
8179
8180 * gnus-art.el (gnus-article-prepare):
8181 Remove message-strip-forbidden-properties from the local hook.
8182
8183 2005-01-27 Simon Josefsson <jas@extundo.com>
8184
8185 * password.el (password-cache-add): Only start one timer per key.
8186 Reported by Derek Atkins <warlord@MIT.EDU>.
8187
8188 2005-01-26 Steve Youngs <steve@sxemacs.org>
8189
8190 * run-at-time.el: Removed. It is no longer needed as
8191 timer-funcs.el in the xemacs-base package has a working version of
8192 `run-at-time'.
8193
8194 * password.el: Require timer-funcs instead of run-at-time in
8195 XEmacs.
8196 Remove `password-run-at-time' macro.
8197 (password-cache-add): Use `run-at-time' instead of
8198 `password-run-at-time'.
8199
8200 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
8201 for `run-with-idle-timer'.
8202
8203 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
8204 for `run-at-time'.
8205
8206 * mm-url.el: Require timer-funcs at compile time when in XEmacs
8207 for `with-timeout'.
8208
8209 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
8210
8211 * mml.el (mml-generate-mime-1): Convert string into unibyte when
8212 inserting " *mml*" buffer's contents into a unibyte temp buffer.
8213
8214 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
8215
8216 * mail-source.el (mail-source-fetch-imap): Search for ^From case
8217 sensitively.
8218
8219 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
8220
8221 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
8222
8223 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
8224
8225 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
8226 which will be inserted according to the multibyteness of a buffer
8227 rather than the type of contents. Suggested by ARISAWA Akihiro
8228 <ari@mbf.ocn.ne.jp>.
8229
8230 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
8231 of string which old xml.el may return rather than a string.
8232
8233 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
8234
8235 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
8236
8237 2005-01-16 Simon Josefsson <jas@extundo.com>
8238
8239 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
8240 idn/idna.el isn't available.
8241 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
8242 <michael@waxrat.com>.
8243
8244 * hashcash.el: Remove non-FSF copyright header.
8245
8246 * hashcash.el (hashcash-extra-generate-parameters): New variable.
8247 (hashcash-generate-payment): Use it.
8248 (hashcash-generate-payment-async): Use it.
8249
8250 2005-01-15 Simon Josefsson <jas@extundo.com>
8251
8252 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
8253 Suggested by Raymond Scholz <ray-2005@zonix.de>.
8254
8255 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
8256 gnus-summary-idna-message.
8257 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
8258 (gnus-summary-idna-message): New function.
8259
8260 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
8261
8262 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
8263 gnus-novice-user.
8264
8265 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
8266
8267 * nnrss.el (nnrss-request-delete-group): Delete entries in
8268 nnrss-group-alist as well.
8269 (nnrss-save-server-data): Insert newline.
8270
8271 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
8272
8273 * gnus.el (gnus-user-agent): Use list of symbols instead of
8274 symbols. Display full version number for (S)XEmacs. Optionally
8275 display (S)XEmacs codename.
8276
8277 * gnus-util.el (gnus-emacs-version): Update for new
8278 `gnus-user-agent'.
8279
8280 * gnus-msg.el (gnus-extended-version): Make it possible to omit
8281 Gnus version.
8282
8283 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
8284
8285 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
8286 which is unreadable in some setups.
8287
8288 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
8289
8290 * gnus-spec.el (gnus-update-format-specifications): Flush the
8291 group format spec cache if it doesn't support decoded group names.
8292
8293 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
8294
8295 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
8296 Allow to apply decay on score files matching a regexp.
8297
8298 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
8299
8300 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
8301 compatibility in %g and %c.
8302
8303 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
8304
8305 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
8306 name for only %g and %c.
8307 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
8308 of gnus-tmp-group to decoded group name.
8309 (gnus-group-make-rss-group): Exclude `/'s from group names.
8310
8311 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
8312
8313 * nnrss.el (nnrss-get-encoding): Fix regexp.
8314
8315 2004-12-27 Simon Josefsson <jas@extundo.com>
8316
8317 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
8318 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
8319 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
8320
8321 2004-12-17 Kim F. Storm <storm@cua.dk>
8322
8323 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
8324
8325 * gnus-sum.el (gnus-summary-mode-map): Likewise.
8326
8327 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
8328
8329 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
8330
8331 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
8332
8333 * nnrss.el: Require rfc2047 and mml.
8334 (nnrss-file-coding-system): New variable.
8335 (nnrss-format-string): Redefine it as an inline function.
8336 (nnrss-decode-group-name): New function.
8337 (nnrss-string-as-multibyte): Remove.
8338 (nnrss-retrieve-headers): Decode group name; don't use
8339 nnrss-format-string.
8340 (nnrss-request-group): Decode group name.
8341 (nnrss-request-article): Decode group name; allow a Message-ID as
8342 well as an article number; don't use nnrss-format-string; encode a
8343 Message-ID string which may contain non-ASCII characters; use
8344 mml-to-mime to compose a MIME article.
8345 (nnrss-request-expire-articles): Decode group name.
8346 (nnrss-request-delete-group): Decode group name.
8347 (nnrss-fetch): Clarify error message.
8348 (nnrss-read-server-data): Use insert-file-contents instead of load;
8349 bind file-name-coding-system; use multibyte buffer.
8350 (nnrss-save-server-data): Bind coding-system-for-write to the
8351 value of nnrss-file-coding-system; bind file-name-coding-system;
8352 add coding cookie.
8353 (nnrss-read-group-data): Use insert-file-contents instead of load;
8354 bind file-name-coding-system; use multibyte buffer.
8355 (nnrss-save-group-data): Bind coding-system-for-write to the
8356 value of nnrss-file-coding-system; bind file-name-coding-system.
8357 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
8358 make it work with non-ASCII text.
8359 (nnrss-find-el): Make it work with old xml.el as well.
8360
8361 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
8362
8363 * nnrss.el (nnrss-get-encoding): New function.
8364 (nnrss-fetch): Use unibyte buffer initially; bind
8365 coding-system-for-read while performing mm-url-insert; remove ^Ms;
8366 decode contents according to the encoding attribute.
8367 (nnrss-save-group-data): Add coding cookie.
8368 (nnrss-mime-encode-string): New function.
8369 (nnrss-check-group): Use it to encode subject and author.
8370
8371 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
8372
8373 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
8374 imaginary variable.
8375
8376 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
8377
8378 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
8379 correctly even if there are wide characters.
8380
8381 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
8382
8383 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
8384 downcased symbol names; make a new cache instead of reusing
8385 bbdb-hashtable.
8386
8387 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
8388
8389 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8390 concatenating segments rather than before concatenating them.
8391 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8392
8393 * message.el (message-get-reply-headers): Bind `extra'.
8394
8395 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8396
8397 * message.el (message-extra-wide-headers): New variable.
8398 (message-get-reply-headers): Use it.
8399
8400 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
8401
8402 * gnus-agent.el (gnus-agent-group-path): Decode group name.
8403 (gnus-agent-group-pathname): Ditto.
8404
8405 * gnus-cache.el (gnus-cache-file-name): Decode group name.
8406
8407 * gnus-group.el (gnus-group-make-group): Decode group name.
8408 (gnus-group-make-rss-group): Register the group data after opening
8409 the nnrss group.
8410
8411 2004-12-17 Paul Jarc <prj@po.cwru.edu>
8412
8413 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
8414 by expiry now get marked as read.
8415
8416 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
8417
8418 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
8419
8420 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
8421
8422 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
8423 unify Latin characters in XEmacs.
8424 (mm-find-mime-charset-region): Use it.
8425
8426 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
8427
8428 * gnus-util.el (gnus-delete-directory): New function.
8429
8430 * gnus-agent.el (gnus-agent-delete-group): Use it.
8431
8432 * gnus-cache.el (gnus-cache-delete-group): Use it.
8433
8434 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
8435
8436 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
8437 names.
8438
8439 2004-12-16 Simon Josefsson <jas@extundo.com>
8440
8441 * hashcash.el (hashcash-payment-alist): Fix custom :type.
8442
8443 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
8444
8445 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
8446
8447 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
8448 (gnus-group-set-current-level): Decode group name.
8449
8450 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
8451
8452 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
8453 failed.
8454
8455 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
8456
8457 * gnus-group.el (gnus-group-delete-group): Decode group name.
8458 (gnus-group-make-rss-group): Encode group name.
8459 (gnus-group-catchup-current): Decode group name.
8460 (gnus-group-kill-group): Decode group name.
8461
8462 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
8463
8464 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
8465
8466 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
8467
8468 * gnus-group.el (gnus-group-make-rss-group):
8469 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
8470
8471 * gnus-start.el (gnus-setup-news): Honor user's setting to
8472 gnus-message-archive-method. Suggested by Lute Kamstra
8473 <lute@gnu.org>.
8474
8475 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
8476
8477 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
8478 global counterparts of the buffer-local variables.
8479
8480 2004-11-16 Romain Francoise <romain@orebokech.com>
8481
8482 * gnus-sum.el (gnus-summary-exit): Don't clear the global
8483 counterparts of the buffer-local variables.
8484
8485 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
8486
8487 * message.el (message-forbidden-properties): Fixed typo in doc
8488 string.
8489
8490 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
8491
8492 * gnus-util.el (gnus-replace-in-string): Added doc string.
8493
8494 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
8495 to avoid problems when splitting mails with many recipients.
8496
8497 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
8498
8499 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
8500 pop-to-buffer, covered by the subsequent gnus-configure-windows.
8501
8502 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
8503
8504 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
8505 if there is no hashtable in memory or file modification time is
8506 newer than cached timestamp.
8507
8508 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
8509
8510 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
8511 not-matching option.
8512
8513 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
8514
8515 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
8516 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
8517 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8518 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
8519 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
8520 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
8521
8522 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
8523
8524 * message.el (message-forward-make-body-mml): Remove headers
8525 according to message-forward-ignored-headers if a message is decoded.
8526
8527 2004-12-02 Romain Francoise <romain@orebokech.com>
8528
8529 * message.el (message-forward-make-body-plain): Always remove
8530 headers according to message-forward-ignored-headers.
8531
8532 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
8533
8534 * spam.el (spam-summary-prepare-exit): Remove the
8535 gnus-summary-limit pop for now, it has problems with ham marks for
8536 me.
8537
8538 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
8539
8540 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
8541 correctly.
8542
8543 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
8544
8545 * format-spec.el (format-spec): Message the char.
8546
8547 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
8548
8549 * gnus-art.el (gnus-split-methods): Reformat comments.
8550
8551 * spam.el (spam-summary-prepare-exit): Remove article limits
8552 before exiting the summary buffer.
8553
8554 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
8555
8556 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
8557 order to silence the byte compiler.
8558
8559 * spam.el: Fix the way to silence the byte compiler, which
8560 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
8561 bbdb-search-simple, spam-BBDB-register-routine,
8562 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
8563 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
8564 spam-stat-buffer-is-spam, spam-stat-load,
8565 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
8566 spam-stat-save and spam-stat-split-fancy.
8567
8568 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
8569
8570 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
8571 which may confuse users.
8572 (canlock-password-for-verify): Ditto.
8573
8574 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
8575
8576 * gnus-art.el (gnus-emphasis-alist): Ditto.
8577
8578 * gnus-registry.el (gnus-registry-max-entries): Ditto.
8579
8580 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
8581
8582 * gnus-start.el (gnus-save-killed-list): Ditto.
8583
8584 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
8585 (gnus-sum-thread-tree-root): Ditto.
8586 (gnus-sum-thread-tree-false-root): Ditto.
8587 (gnus-sum-thread-tree-single-indent): Ditto.
8588
8589 * message.el (message-courtesy-message): Ditto.
8590 (message-archive-note): Ditto.
8591 (message-subscribed-address-file): Ditto.
8592 (message-user-fqdn): Ditto.
8593
8594 * spam-report.el (spam-report-gmane-regex): Ditto.
8595
8596 * spam.el (spam-blackhole-good-server-regex): Ditto.
8597
8598 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
8599
8600 * mml.el (mml-preview): Widen the message buffer before copying
8601 the contents to the preview buffer; sort headers before previewing.
8602
8603 * message.el (message-hidden-headers): Fix the way to avoid a bug
8604 in the `repeat' widget in Emacs 21.3 or earlier.
8605
8606 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
8607
8608 * message.el (message-hidden-headers): Default to "^References:".
8609 Improve customization type. Suggested by Reiner Steib
8610 <Reiner.Steib@gmx.de>.
8611
8612 2004-11-25 Romain Francoise <romain@orebokech.com>
8613
8614 * message.el (message-strip-forbidden-properties): Remove check for
8615 obsolete `message-hidden' text property, hidden headers are not
8616 accessible in the buffer anymore.
8617
8618 2004-11-22 Romain Francoise <romain@orebokech.com>
8619
8620 * message.el (message-header-format-alist): Add `From' in list
8621 so that it can be sorted.
8622 (message-fix-before-sending): Widen and sort headers before
8623 sending.
8624 (message-hide-headers): Use narrowing to hide headers by moving
8625 them to the top of the buffer and narrowing to the region
8626 underneath.
8627
8628 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8629
8630 * message.el (message-strip-forbidden-properties): Bind
8631 buffer-read-only (etc) to nil.
8632
8633 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
8634
8635 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
8636 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8637
8638 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
8639
8640 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
8641
8642 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8643
8644 * dns.el (query-dns): Use sit-for to time instead of
8645 accept-process-output, since that doesn't seem to work on udp
8646 sockets.
8647
8648 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
8649
8650 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
8651
8652 2004-11-15 Jesper Harder <harder@ifa.au.dk>
8653
8654 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
8655 doc string. Improve doc string.
8656
8657 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
8658
8659 * nntp.el (nntp-request-update-info): Return nil if
8660 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
8661 may not call gnus-activate-group which uselessly issues the GROUP
8662 commands for all nntp groups and wastes time. Reported by Romain
8663 Francoise <romain@orebokech.com>.
8664
8665 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
8666
8667 2004-11-15 Simon Josefsson <jas@extundo.com>
8668
8669 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
8670 headers separately.
8671 (gnus-button-openpgp): New function, inspired by Jochen Küpper
8672 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
8673
8674 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
8675
8676 * gnus-start.el (gnus-convert-old-newsrc):
8677 Assign legacy-gnus-agent to 5.10.7.
8678
8679 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8680
8681 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
8682 start of the lines.
8683
8684 2004-11-14 Magnus Henoch <mange@freemail.hu>
8685
8686 * hashcash.el (hashcash-default-payment): Change default to 20
8687 (hashcash-default-accept-payment): Change default to 20
8688 (hashcash-process-alist): New variable
8689 (hashcash-generate-payment-async): Add
8690 (hashcash-already-paid-p): Add
8691 (hashcash-insert-payment): Don't generate payments twice
8692 (hashcash-insert-payment-async): Add
8693 (hashcash-insert-payment-async-2): Add
8694 (hashcash-cancel-async): Add
8695 (hashcash-wait-async): Add
8696 (hashcash-processes-running-p): Add
8697 (hashcash-wait-or-cancel): Add
8698 (mail-add-payment): New optional argument. Conditionally start
8699 asynchronous calculation.
8700 (mail-add-payment-async): Add
8701
8702 * message.el (message-send-mail): Wait for asynchronous hashcash
8703 results. Don't clobber existing X-Hashcash headers.
8704 (message-setup-1): Call mail-add-payment-async when
8705 message-generate-hashcash is non-nil.
8706
8707 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8708
8709 * message.el (message-use-alternative-email-as-from): Examine the
8710 From header as well; use message-make-from in order to include a
8711 user's full name.
8712
8713 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
8714
8715 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
8716 default; improve customization type.
8717 (gnus-emphasis-custom-with-format): New macro.
8718 (gnus-emphasis-custom-value-to-external): New function.
8719 (gnus-emphasis-custom-value-to-internal): New function.
8720
8721 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8722
8723 * dns.el (query-dns): Resolve reverse addresses.
8724
8725 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8726
8727 * gnus-group.el (gnus-group-get-new-news): Use it.
8728
8729 * gnus-start.el (gnus-check-reasonable-setup): New function.
8730
8731 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
8732
8733 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
8734 "Args out of range" error. Reported by Arnaud Giersch
8735 <arnaud.giersch@free.fr>.
8736
8737 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
8738
8739 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
8740
8741 2004-11-04 Richard M. Stallman <rms@gnu.org>
8742
8743 * spam.el (spam group): Add :version.
8744
8745 * pgg-def.el (pgg group): Add :version.
8746
8747 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
8748
8749 * gnus-art.el (gnus-article-edit-article): Don't associate the
8750 article buffer with a draft file. This is a temporary measure
8751 against the 2004-08-22 change to gnus-article-edit-mode.
8752
8753 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
8754
8755 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
8756 (html2text-format-tags): Remove unused variable `attr'.
8757
8758 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
8759
8760 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
8761
8762 * spam-stat.el (spam-stat): Add :version.
8763
8764 * sieve.el (sieve): Add :version.
8765
8766 * sha1.el (sha1): Add :version.
8767 (sha1-use-external): Remove redundant version.
8768
8769 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
8770 (nnmail-cache-ignore-groups, nnmail-spool-hook)
8771 (nnmail-split-fancy-match-partial-words)
8772 (nnmail-split-lowercase-expanded): Add :version.
8773
8774 * nndiary.el (nndiary): Add :version.
8775
8776 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
8777
8778 * mml-sec.el (mml-default-sign-method)
8779 (mml-default-encrypt-method, mml-signencrypt-style-alist):
8780 Add :version.
8781
8782 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
8783
8784 * mm-url.el (mm-url-use-external, mm-url-program)
8785 (mm-url-arguments): Add :version.
8786
8787 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
8788 (mm-attachment-file-modes, mm-decrypt-option)
8789 (mm-w3m-safe-url-regexp): Add :version.
8790
8791 * message.el (message-cite-prefix-regexp)
8792 (message-sendmail-envelope-from, message-minibuffer-local-map)
8793 (message-user-fqdn, message-completion-alist): Add :version.
8794
8795 * gnus-win.el (gnus-configure-windows-hook)
8796 (gnus-use-frames-on-any-display): Add :version.
8797
8798 * gnus-art.el (gnus-article-address-banner-alist)
8799 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
8800 (gnus-treat-from-picon, gnus-treat-mail-picon)
8801 (gnus-treat-x-pgp-sig): Add :version.
8802
8803 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
8804 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
8805 (gnus-summary-article-delete-hook)
8806 (gnus-summary-display-while-building): Add :version.
8807
8808 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
8809 (gnus-get-top-new-news-hook):Add :version.
8810
8811 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8812 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
8813
8814 * gnus-registry.el (gnus-registry): Add :version.
8815
8816 * gnus-spec.el (gnus-use-correct-string-widths)
8817 (gnus-make-format-preserve-properties): Add :version.
8818
8819 * gnus.el (gnus-group-charter-alist)
8820 (gnus-group-fetch-control-use-browse-url)
8821 (gnus-install-group-spam-parameters): Add :version.
8822
8823 * gnus-diary.el (gnus-diary): Add :version.
8824
8825 * gnus-delay.el (gnus-delay): Add :version.
8826
8827 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
8828 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
8829 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
8830 Add :version.
8831
8832 * gnus-agent.el (gnus-agent-max-fetch-size)
8833 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
8834 (gnus-agent-prompt-send-queue): Add :version.
8835
8836 * deuglify.el (gnus-outlook-deuglify): Add :version.
8837
8838 * html2text.el: Beautify code. Improve doc strings. Some
8839 checkdoc cleanup.
8840 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
8841
8842 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
8843
8844 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
8845
8846 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
8847
8848 * gnus-registry.el (gnus-registry-hashtb): Create the registry
8849 when package is loaded.
8850
8851 * spam.el (spam-summary-score-preferred-header): Add global preference
8852 for people who want to override the default SpamAssassin over
8853 Bogofilter preference (when both are set).
8854 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
8855 (spam-user-format-function-S): Check
8856 spam-summary-score-preferred-header.
8857 (spam-extra-header-to-number): Add X-Bogosity header parsing.
8858 (spam-user-format-function-S): Format the score correctly.
8859
8860 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
8861
8862 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
8863 signature file. Suggested by Manoj Srivastava
8864 <srivasta@golden-gryphon.com>.
8865
8866 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
8867 iso-2022-jp even in the Japanese language environment.
8868 Suggested by Jason Rumney <jasonr@gnu.org>.
8869
8870 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
8871
8872 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
8873 use the same characters as the dummy marks; make it free from
8874 getting affected by the language environment.
8875 (gnus-summary-read-group-1): Update mark positions only when the
8876 format spec is updated.
8877
8878 * gnus-spec.el (gnus-update-format-specifications): Return a list
8879 of updated types.
8880
8881 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
8882
8883 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
8884 of boundp to check if display-warning is available.
8885
8886 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
8887
8888 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
8889
8890 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
8891
8892 * nnspool.el (nnspool-spool-directory): Use news-path if the
8893 news-directory variable is not bound.
8894
8895 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
8896 function instead of display-warning if it is not available.
8897
8898 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
8899
8900 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
8901 v5-10: Use `point-at-bol'.
8902
8903 2004-10-26 Simon Josefsson <jas@extundo.com>
8904
8905 * hashcash.el: Fix URL in comment, reported by Cheng Gao
8906 <chenggao@gmail.com>.
8907
8908 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
8909
8910 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
8911 instead.
8912
8913 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
8914
8915 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
8916 to remove a server from the nnimap-server-buffer-alist.
8917 (nnimap-open-connection, nnimap-close-server): Use it.
8918
8919 * gnus-encrypt.el: Remove file in favor of encrypt.el.
8920
8921 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
8922
8923 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
8924 running the major-mode function.
8925
8926 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8927
8928 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
8929 dummy marks in the right way.
8930
8931 2004-10-18 David Edmondson <dme@dme.org>
8932
8933 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
8934 excessively.
8935
8936 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
8937
8938 * gnus-util.el (gnus-split-references): Accept a nil references
8939 string and go on blissfully.
8940
8941 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
8942 cases where the references string is non-nil but has no references.
8943
8944 * encrypt.el: Add autoload tags.
8945
8946 * spam.el (spam-resolve-registrations-routine): Remove article
8947 from unregistration list too. Reported by David Hanak
8948 <dhanak@isis.vanderbilt.edu>
8949
8950 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
8951
8952 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
8953 nil. Changed custom type.
8954
8955 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
8956
8957 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
8958
8959 * gnus-sum.el (gnus-summary-move-article): Use it.
8960
8961 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
8962
8963 * encrypt.el: Add autoload cookies.
8964
8965 * spam.el (spam-backend-article-list-property)
8966 (spam-backend-get-article-todo-list)
8967 (spam-backend-put-article-todo-list, )
8968 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
8969 Resolve registrations separately.
8970 (spam-register-routine): Format comments.
8971 (spam-unregister-routine, spam-register-routine): Always call with
8972 specific-articles, no default list.
8973 (spam-summary-prepare-exit): Use the spam-classifications function.
8974
8975 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
8976 gnus-encrypt.el.
8977
8978 * encrypt.el: Copied from gnus-encrypt.el.
8979
8980 * gnus-encrypt.el: Commented that it's obsolete.
8981
8982 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
8983
8984 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
8985 (gnus-score-save): Use it.
8986
8987 * message.el (message-bury): Use `window-dedicated-p'.
8988
8989 2004-10-15 Simon Josefsson <jas@extundo.com>
8990
8991 * pop3.el (top-level): Don't require nnheader.
8992 (pop3-read-timeout): Add.
8993 (pop3-accept-process-output): Add.
8994 (pop3-read-response, pop3-retr): Use it.
8995
8996 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
8997
8998 * spam.el (spam-register-routine): Move comment.
8999 (spam-verify-bogofilter): Use 'unknown for the initial
9000 spam-bogofilter-valid state, not 'never.
9001
9002 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
9003 for netrc-machine.
9004
9005 * nnimap.el (nnimap-open-connection): Use
9006 netrc-machine-user-or-password.
9007
9008 2004-10-17 Richard M. Stallman <rms@gnu.org>
9009
9010 * gnus-registry.el (gnus-registry-unload-hook):
9011 Set as a variable with add-hook.
9012
9013 * nnspool.el (nnspool-spool-directory): Use news-directory instead
9014 of news-path.
9015
9016 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
9017
9018 * spam.el: Delete duplicate `provide'.
9019 (spam-unload-hook): Set as a variable with add-hook.
9020
9021 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
9022
9023 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
9024 in the doc string.
9025
9026 * message.el (message-ignored-news-headers)
9027 (message-ignored-supersedes-headers)
9028 (message-ignored-resent-headers)
9029 (message-forward-ignored-headers): Improve custom type.
9030
9031 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
9032
9033 * message.el (message-tokenize-header): Fix 2004-09-06 change
9034 which used point-min in the wrong place.
9035
9036 2004-10-12 Simon Josefsson <jas@extundo.com>
9037
9038 * tls.el (tls-certtool-program): New variable.
9039 (tls-certificate-information): New function, based on
9040 ssl-certificate-information.
9041
9042 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
9043
9044 * compface.el: Move the version of ELisp-based uncompface program
9045 to the contrib directory because of the copyright problem.
9046
9047 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
9048
9049 * message.el (message-kill-buffer): Raise the current frame.
9050
9051 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
9052
9053 * gnus-sum.el: Mention that multibyte characters don't work as marks.
9054
9055 * gnus.el (message-y-or-n-p): Autoload.
9056
9057 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
9058 (pop3-password-required, pop3-authentication-scheme)
9059 (pop3-leave-mail-on-server): Made customizable.
9060 (pop3): New custom group.
9061 (pop3-retr): Remove `sleep-for' statements.
9062 Suggested by Dave Love <fx@gnu.org>.
9063
9064 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
9065 Windows/DOS.
9066
9067 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9068 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
9069 Dave Love <fx@gnu.org>.
9070
9071 * mml.el (mml-minibuffer-read-disposition): Require match.
9072 Suggested by Dave Love <fx@gnu.org>.
9073
9074 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
9075
9076 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
9077 doc string.
9078
9079 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
9080
9081 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
9082
9083 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9084
9085 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
9086 instead of calling `mm-insert-inline', to decode text/* parts
9087 before displaying them.
9088
9089 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
9090
9091 * mm-uu.el (mm-uu-text-plain-type): New variable.
9092 (mm-uu-pgp-signed-extract-1): Use it.
9093 (mm-uu-pgp-encrypted-extract-1): Use it.
9094 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
9095 bind mm-uu-text-plain-type with that value.
9096 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
9097 mm-uu-dissect.
9098
9099 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
9100
9101 * gnus-group.el (gnus-update-group-mark-positions):
9102 * gnus-sum.el (gnus-update-summary-mark-positions):
9103 * message.el (message-check-news-body-syntax):
9104 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
9105 of string-as-multibyte.
9106
9107 2004-10-05 Juri Linkov <juri@jurta.org>
9108
9109 * gnus-group.el (gnus-update-group-mark-positions):
9110 * gnus-sum.el (gnus-update-summary-mark-positions):
9111 * message.el (message-check-news-body-syntax):
9112 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
9113 8-bit unibyte values to a multibyte string for search functions.
9114
9115 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
9116
9117 * mm-uu.el (mm-uu-dissect): Allow optional arg.
9118 (mm-uu-dissect-text-parts): New function.
9119
9120 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
9121 dissect text parts.
9122
9123 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
9124 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
9125
9126 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
9127
9128 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
9129 gnus-current-topics instead of gnus-current-topic.
9130
9131 2004-10-06 Jesper Harder <harder@ifa.au.dk>
9132
9133 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
9134
9135 2004-10-05 Jesper Harder <harder@ifa.au.dk>
9136
9137 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
9138 where approriate.
9139
9140 * nnml.el (nnml-generate-active-info): do.
9141
9142 * nndiary.el (nndiary-generate-active-info): do.
9143
9144 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
9145 (gnus-topic-move): do.
9146
9147 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
9148 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
9149
9150 * gnus-srvr.el (gnus-server-prepare)
9151 (gnus-server-open-all-servers): do.
9152
9153 * gnus-msg.el (gnus-summary-cancel-article)
9154 (gnus-summary-resend-message)
9155 (gnus-summary-mail-crosspost-complaint): do.
9156
9157 * gnus-move.el (gnus-change-server): do.
9158
9159 * gnus-group.el (gnus-group-unmark-all-groups)
9160 (gnus-group-set-current-level): do.
9161
9162 2004-10-04 Simon Josefsson <jas@extundo.com>
9163
9164 * message.el (message-generate-hashcash): Doc fix.
9165
9166 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
9167
9168 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
9169 avoid infinite recursion via gnus-get-function.
9170
9171 2004-10-02 Jesper Harder <harder@ifa.au.dk>
9172
9173 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
9174
9175 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
9176
9177 * nnmail.el (nnmail-split-history): do.
9178
9179 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
9180 (nnml-request-delete-group): do.
9181
9182 * nnslashdot.el (nnslashdot-read-groups): do.
9183
9184 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
9185 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
9186
9187 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
9188 (nnspool-sift-nov-with-sed): Use last
9189 (nnspool-retrieve-headers-with-nov): Use mapc.
9190 (nnspool-request-newgroups): Use dolist.
9191 (nnspool-request-group): Use last.
9192
9193 * nntp.el (nntp-read-server-type): Use dolist.
9194
9195 * nnvirtual.el (nnvirtual-create-mapping)
9196 (nnvirtual-update-read-and-marked): Use dolist.
9197 (nnvirtual-convert-headers): Simplify.
9198
9199 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
9200
9201 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
9202 support for sync'ing tick marks.
9203
9204 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
9205
9206 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
9207 there's no visible header.
9208
9209 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
9210
9211 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
9212 necessary, pass full group name to gnus-request-set-marks.
9213
9214 2004-10-01 Simon Josefsson <jas@extundo.com>
9215
9216 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
9217 acroread.
9218
9219 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9220
9221 * spam-report.el (spam-report-gmane): Fix interactive.
9222
9223 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
9224
9225 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
9226 when writing file.
9227 (gnus-agent-synchronize-flags): Don't default to being
9228 interactive.
9229
9230 2004-09-30 Simon Josefsson <jas@extundo.com>
9231
9232 * message.el (message-generate-hashcash): Add.
9233 (message-send-mail): Use it, call mail-add-payment.
9234
9235 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
9236
9237 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
9238
9239 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
9240
9241 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
9242 gnus-requst-update-info with explicit code to sync the in-memory
9243 info read flags with the marks being sync'd to the backend.
9244
9245 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
9246
9247 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
9248
9249 * spam.el (spam-verify-bogofilter): Add new function.
9250 (spam-check-bogofilter)
9251 (spam-bogofilter-register-with-bogofilter): Use it.
9252 (spam-verify-bogofilter): Add small fixes.
9253
9254 2004-09-28 Simon Josefsson <jas@extundo.com>
9255
9256 * hashcash.el (hashcash-generate-payment): Revert.
9257
9258 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
9259
9260 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
9261 gnus-extract-references instead of gnus-split-references.
9262
9263 * gnus-util.el (gnus-extract-references): Add new function, analogous
9264 to gnus-split-references but extracts only the message-ID without
9265 anything extra.
9266
9267 * hashcash.el (hashcash-generate-payment)
9268 (hashcash-check-payment): Do the right thing if hashcash-path is
9269 nil (because the hashcash program could not be found).
9270
9271 * spam.el (spam-use-hashcash): Remove comment.
9272
9273 2004-09-27 Jesper Harder <harder@ifa.au.dk>
9274
9275 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
9276 (gnus-cache-enter-article, gnus-cache-remove-article)
9277 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
9278
9279 * gnus-async.el (gnus-async-prefetch-remove-group): do.
9280
9281 * gnus-art.el (article-hide-boring-headers)
9282 (article-translate-strings, article-display-face)
9283 (gnus-article-mime-match-handle-first)
9284 (gnus-article-highlight-headers)
9285 (gnus-article-add-buttons-to-head): do.
9286
9287 2004-09-27 Simon Josefsson <jas@extundo.com>
9288
9289 * hashcash.el: New version, from
9290 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
9291 ../contrib/.
9292
9293 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
9294
9295 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
9296
9297 2004-09-26 Jesper Harder <harder@ifa.au.dk>
9298
9299 * gnus-dup.el (gnus-dup-open): Use mapc.
9300 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
9301
9302 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
9303 Reported by Stefan Wiens <s.wi@gmx.net>.
9304
9305 * gnus.el (gnus-shutdown): Use dolist.
9306
9307 * gnus-undo.el (gnus-undo): Use mapc.
9308
9309 * nnrss.el (nnrss-generate-active): do.
9310
9311 * message.el (message-cite-original-without-signature)
9312 (message-cite-original): Use mapc.
9313 (message-do-actions, message-make-forward-subject): Use dolist.
9314
9315 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
9316
9317 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
9318 deletion to remove entire duplicate line. Fixes merged article
9319 number bug.
9320
9321 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
9322
9323 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
9324 servers that are offline. Avoids having gnus-agent-toggle-plugged
9325 first ask if you want to open a server and then, even when you
9326 responded with no, asking if you want to synchronize the server's
9327 flags.
9328 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
9329 multi-line expressions.
9330 (gnus-agent-synchronize-group-flags): New internal function.
9331 Updates marks in memory (in the info structure) AND in the
9332 backend.
9333
9334 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
9335
9336 * nnagent.el (nnagent-request-set-mark): Use
9337 gnus-agent-synchronize-group-flags, not backend's request-set-mark
9338 method, to ensure that synchronization updates marks in the
9339 backend and in the info (in memory) structure.
9340
9341 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
9342
9343 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
9344 convention fully; don't miss the root article of a thread; make
9345 the X-Draft-From header with correct article numbers.
9346
9347 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
9348
9349 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
9350 unless plugged. Disable the agent so that an open failure causes
9351 an error.
9352
9353 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
9354 Reverted 2004-09-21 change. The backend must be opened while
9355 synchronizing flags even when the backend stores the flags
9356 locally.
9357
9358 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
9359
9360 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
9361 in `header' match. Reported by Svend Tollak Munkejord.
9362
9363 * message.el (message-cite-original): Fix use of
9364 `message-cite-articles-with-x-no-archive'.
9365
9366 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
9367
9368 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
9369 (gnus-window-to-buffer): Ditto.
9370
9371 * mml.el (mml-preview-buffer): New variable.
9372 (mml-preview): Manage window layout with gnus-buffer-configuration.
9373
9374 * gnus-msg.el (gnus-setup-message): Put article numbers into the
9375 X-Draft-From header even if those articles aren't quoted.
9376
9377 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
9378
9379 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
9380 (gnus-request-set-mark, gnus-request-update-mark): Use new
9381 g-s-t-u-l-m to decide to use backend even when unplugged.
9382
9383 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
9384
9385 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
9386 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
9387
9388 2004-09-20 Simon Josefsson <jas@extundo.com>
9389
9390 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
9391 "utf-16-le".
9392
9393 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
9394
9395 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
9396
9397 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
9398
9399 * uudecode.el (uudecode-use-external): Add :version.
9400
9401 * smime.el (smime-CA-file, smime-encrypt-cipher)
9402 (smime-dns-server): Add :version.
9403
9404 * smiley.el (gnus-smiley-file-types): Add :version.
9405
9406 * sha1.el (sha1-use-external): Add :version.
9407
9408 * pgg-def.el (pgg-query-keyserver): Add :version.
9409
9410 * nnmail.el (nnmail-fancy-expiry-targets)
9411 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
9412 Add :version.
9413
9414 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
9415 (nnimap-retrieve-groups-asynchronous): Add :version.
9416 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
9417
9418 * mml.el (mml-content-disposition-parameters)
9419 (mml-insert-mime-headers-always): Add :version.
9420
9421 * mm-util.el (mm-coding-system-priorities): Add :version.
9422
9423 * mm-decode.el (mm-inline-text-html-with-images)
9424 (mm-keep-viewer-alive-types, mm-external-terminal-program)
9425 (mm-verify-option): Add :version.
9426 (mm-text-html-renderer): Change :version.
9427
9428 * message.el (message-fcc-externalize-attachments)
9429 (message-required-headers, message-draft-headers)
9430 (message-subject-trailing-was-query)
9431 (message-subject-trailing-was-ask-regexp)
9432 (message-subject-trailing-was-regexp, message-mark-insert-begin)
9433 (message-mark-insert-end, message-archive-header)
9434 (message-archive-note, message-cross-post-default)
9435 (message-cross-post-note, message-followup-to-note)
9436 (message-cross-post-note-function, message-use-mail-followup-to)
9437 (message-subscribed-address-functions)
9438 (message-subscribed-address-file, message-subscribed-addresses)
9439 (message-subscribed-regexps, message-allow-no-recipients)
9440 (message-yank-cited-prefix, message-signature-insert-empty-line)
9441 (message-hidden-headers, message-hierarchical-addresses)
9442 (message-mail-user-agent, message-use-idna)
9443 (message-valid-fqdn-regexp)
9444 (message-strip-special-text-properties, message-header-synonyms)
9445 (message-beginning-of-line, message-tab-body-function): Add :version.
9446 (message-insert-canlock, message-wide-reply-confirm-recipients):
9447 Change :version.
9448
9449 * mail-source.el (mail-source-ignore-errors): Add :group, :type
9450 and :version.
9451 (mail-source-delete-old-incoming-confirm)
9452 (mail-source-movemail-program): Add :version.
9453
9454 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
9455 (gnus-agent-cache, gnus-agent): Change :version.
9456
9457 * gnus-util.el (gnus-use-byte-compile): Change :version.
9458
9459 * gnus-sum.el (gnus-summary-make-false-root-always)
9460 (gnus-summary-default-high-score)
9461 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
9462 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
9463 (gnus-read-all-available-headers, gnus-article-emulate-mime)
9464 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
9465 (gnus-sum-thread-tree-single-indent)
9466 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9467 (gnus-sum-thread-tree-leaf-with-other)
9468 (gnus-sum-thread-tree-single-leaf): Add :version.
9469 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
9470 (gnus-article-loose-mime): Change :version.
9471
9472 * gnus-start.el (gnus-backup-startup-file)
9473 (gnus-save-startup-file-via-temp-buffer): Add :version.
9474
9475 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
9476 (gnus-server-offline-face): Add :version.
9477
9478 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
9479
9480 * gnus-msg.el (gnus-gcc-externalize-attachments)
9481 (gnus-debug-files, gnus-debug-exclude-variables)
9482 (gnus-discouraged-post-methods): Change :version.
9483 (gnus-confirm-mail-reply-to-news)
9484 (gnus-confirm-treat-mail-like-news): Add :version.
9485
9486 * gnus-int.el (gnus-server-unopen-status): Add :version.
9487
9488 * gnus-group.el (gnus-group-jump-to-group-prompt)
9489 (gnus-large-ephemeral-newsgroup)
9490 (gnus-fetch-old-ephemeral-headers): Add :version.
9491
9492 * gnus-fun.el (gnus-x-face-directory)
9493 (gnus-convert-pbm-to-x-face-command)
9494 (gnus-convert-image-to-x-face-command)
9495 (gnus-convert-image-to-face-command): Add :version.
9496
9497 * gnus-delay.el (gnus-delay-default-hour): Add :version.
9498
9499 * gnus-cite.el (gnus-cite-blank-line-after-header)
9500 (gnus-article-boring-faces): Add :version.
9501
9502 * gnus-art.el (gnus-buttonized-mime-types)
9503 (gnus-inhibit-mime-unbuttonizing)
9504 (gnus-treat-display-face)
9505 (gnus-treat-body-boundary): Change :version.
9506 (gnus-body-boundary-delimiter, gnus-picon-databases)
9507 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
9508 (gnus-treat-date-english, gnus-treat-fold-headers)
9509 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
9510 (gnus-treat-mail-picon, gnus-treat-wash-html)
9511 (gnus-article-encrypt-protocol)
9512 (gnus-use-idna, gnus-article-over-scroll)
9513 (gnus-mime-display-multipart-alternative-as-mixed)
9514 (gnus-mime-display-multipart-related-as-mixed)
9515 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
9516 (gnus-ctan-url, gnus-button-ctan-handler)
9517 (gnus-button-handle-ctan-bogus-regexp)
9518 (gnus-button-ctan-directory-regexp)
9519 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
9520 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
9521 (gnus-button-man-level, gnus-button-emacs-level)
9522 (gnus-button-message-level, gnus-button-browse-level): Add :version.
9523
9524 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
9525 (gnus-agent-go-online): Change :version.
9526 (gnus-agent-expire-unagentized-dirs)
9527 (gnus-agent-auto-agentize-methods): Add :version.
9528
9529 * flow-fill.el (fill-flowed-display-column)
9530 (fill-flowed-encode-column): Add :version.
9531
9532 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9533 (gnus-outlook-deuglify-unwrap-max)
9534 (gnus-outlook-deuglify-cite-marks)
9535 (gnus-outlook-deuglify-unwrap-stop-chars)
9536 (gnus-outlook-deuglify-no-wrap-chars)
9537 (gnus-outlook-deuglify-attrib-cut-regexp)
9538 (gnus-outlook-deuglify-attrib-verb-regexp)
9539 (gnus-outlook-deuglify-attrib-end-regexp)
9540 (gnus-outlook-display-hook): Add :version.
9541
9542 * binhex.el (binhex-use-external): Add :version.
9543
9544 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
9545
9546 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
9547 and `invisible'.
9548
9549 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
9550
9551 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
9552 in gnus-registry-trim.
9553
9554 2004-09-13 Simon Josefsson <jas@extundo.com>
9555
9556 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
9557
9558 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
9559
9560 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
9561 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9562 <yamaoka@jpl.org>.
9563 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
9564 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9565 <yamaoka@jpl.org>.
9566
9567 * sieve.el (sieve-manage-mode): Ditto.
9568
9569 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
9570
9571 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
9572
9573 2004-09-11 Simon Josefsson <jas@extundo.com>
9574
9575 * dns-mode.el: Add.
9576
9577 * mm-view.el (mm-display-dns-inline): Add.
9578
9579 * mm-decode.el (mm-inline-media-tests): Add text/dns.
9580 (mm-automatic-display): Ditto.
9581
9582 * mailcap.el (mailcap-mime-data): Add text/dns.
9583 (mailcap-mime-extensions): Map .soa to text/dns.
9584
9585 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
9586
9587 * gnus-art.el (article-decode-mime-words, article-babel)
9588 (gnus-article-highlight-signature, gnus-article-add-buttons)
9589 (gnus-signature-toggle): Remove unnecessary bindings of
9590 `inhibit-read-only' inherited from v5.10 merge.
9591
9592 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
9593
9594 * nntp.el (nntp): New customization group.
9595 (nntp-authinfo-file): Add customization group.
9596
9597 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
9598
9599 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
9600
9601 * gnus.el (to-address, to-list, subscribed)
9602 (large-newsgroup-initial): Ditto.
9603
9604 * flow-fill.el (fill-flowed-display-column)
9605 (fill-flowed-encode-column): Ditto.
9606
9607 2004-09-06 Stefan <monnier@iro.umontreal.ca>
9608
9609 * message.el (message-tokenize-header, message-send-mail-with-qmail):
9610 Use point-min rather than 1.
9611 (message-send-mail): Use buffer-size rather than point-max.
9612
9613 * gnus-sum.el (gnus-summary-search-article-forward):
9614 Signal a specific `search-failed' rather than a generic `error'.
9615
9616 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
9617 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
9618 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
9619
9620 2004-09-10 Simon Josefsson <jas@extundo.com>
9621
9622 * nndb.el (require): Remove tcp and duplicate cl.
9623
9624 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
9625
9626 * gnus-agent.el (directory-files-and-attributes): Move forward.
9627
9628 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
9629
9630 * gnus-agent.el (directory-files-and-attributes): Optionally
9631 defined to support XEmacs.
9632
9633 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
9634
9635 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
9636 to avoid run-time CL dependencies.
9637 (gnus-agent-unfetch-articles): New function.
9638 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
9639 article numbers even when local .overview file is missing.
9640 (gnus-agent-read-article-number): New function. Only accepts
9641 27-bit article numbers.
9642 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
9643 gnus-agent-read-article-number.
9644 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
9645 from backend while recognizing that article numbers in .overview
9646 must be valid.
9647 (gnus-agent-update-files-total-fetched-for): Use
9648 directory-files-and-attributes to improve performance.
9649 * gnus-int.el (gnus-request-move-article): Use
9650 gnus-agent-unfetch-articles in place of gnus-agent-expire to
9651 improve performance.
9652
9653 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
9654 some users confused by references to .newsrc when they only have a
9655 .newsrc.eld file.
9656 (gnus-convert-mark-converter-prompt)
9657 (gnus-convert-converter-needs-prompt): Fixed use of property list.
9658 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
9659 New function. Used internally to only display 'gnus converting
9660 files' message when actually necessary.
9661
9662 * gnus-sum.el (): Removed (require 'gnus-agent) as required
9663 methods now autoloaded.
9664
9665 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
9666
9667 * gnus-sum.el (gnus-summary-insert-subject): Remove list
9668 identifiers.
9669
9670 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
9671
9672 * gnus-picon.el: Fix indentation and closing parenthesis.
9673
9674 2004-09-01 Simon Josefsson <jas@extundo.com>
9675
9676 * message.el (message-canlock-generate): Require sha1, not
9677 sha1-el. (Can we get rid of this require alltogheter? It is ugly
9678 to require within a function. Sadly, if sha1.el isn't loaded, the
9679 let binding in m-c-g will hide the defcustom definition, which is
9680 bad.)
9681
9682 * canlock.el: Require sha1, not sha1-el.
9683
9684 * message.el: Don't autoload sha1 (there is a autoload cookie in
9685 sha1.el).
9686
9687 * sha1-el.el: Renamed to sha1.el.
9688
9689 2004-08-30 Juanma Barranquero <lektu@terra.es>
9690
9691 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
9692
9693 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9694
9695 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
9696
9697 2004-08-30 Kim F. Storm <storm@cua.dk>
9698
9699 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
9700
9701 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
9702 Add :group 'nnimap.
9703
9704 2004-08-30 Andreas Schwab <schwab@suse.de>
9705
9706 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
9707 ?* and ?\;.
9708
9709 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
9710 and ?\' to symbol instead of whitespace.
9711
9712 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
9713
9714 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
9715
9716 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
9717 instead of re-search-forward.
9718
9719 * gnus-uu.el (gnus-uu-save-article): Ditto.
9720 (gnus-uu-post-encode-uuencode): Ditto.
9721
9722 * html2text.el (html2text-clean-list-items): Ditto.
9723 (html2text-clean-dtdd): Ditto.
9724 (html2text-format-tags): Ditto.
9725
9726 * message.el (message-send-mail-with-sendmail): Fix regexp.
9727 (message-fill-field-general): Use search-forward instead of
9728 re-search-forward.
9729 (unbold-region): Ditto.
9730
9731 * nnrss.el (nnrss-request-article): Ditto.
9732
9733 * nnslashdot.el (nnslashdot-request-article): Ditto.
9734
9735 * nnweb.el (nnweb-gmane-wash-article): Ditto.
9736
9737 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
9738 "Unrecognized menu descriptor" error in XEmacs.
9739
9740 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
9741
9742 * gnus-sum.el (gnus-read-header): Don't remove a header for the
9743 parent article of a sparse article in the thread hashtb.
9744
9745 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
9746
9747 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
9748 (nnmail-expand-newtext): Lowercase expanded entries if
9749 nnmail-split-lowercase-expanded is non-nil.
9750
9751 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
9752
9753 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
9754
9755 * gnus-group.el (gnus-group-line-format-alist): Convert the value
9756 of gnus-tmp-news-method into string under XEmacs. It will be
9757 passed to gnus-correct-length which takes only a string argument.
9758
9759 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
9760
9761 * gnus-util.el (gnus-bind-print-variables): New macro.
9762 (gnus-prin1): Use it.
9763 (gnus-prin1-to-string): Use it.
9764 (gnus-pp): New function.
9765 (gnus-pp-to-string): New function.
9766
9767 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
9768 Replace pp-to-string with gnus-pp-to-string.
9769 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
9770 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
9771 * gnus-msg.el (gnus-debug): Ditto.
9772 * gnus-score.el (gnus-score-save): Ditto.
9773 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
9774 gnus-pp-to-string.
9775 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
9776 with gnus-pp.
9777 * score-mode.el (gnus-score-pretty-print): Ditto.
9778 * webmail.el (webmail-debug): Ditto.
9779
9780 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
9781
9782 * gnus-art.el (article-display-face, article-display-x-face):
9783 Use buffer-read-only.
9784
9785 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
9786
9787 * gnus-art.el (article-hide-list-identifiers):
9788 Bind inhibit-read-only as t.
9789
9790 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
9791
9792 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
9793
9794 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
9795
9796 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
9797 (gnus-narrow-to-page): Don't assume point-min == 1.
9798 (gnus-article-edit-mode): Derive from message-mode.
9799
9800 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
9801 point-min == 1.
9802
9803 * imap.el (imap-parse-address-list, imap-parse-body-ext):
9804 Disable incorrect use of `assert'.
9805
9806 * message.el (message-mode): Set comment-start-skip.
9807
9808
9809 2004-08-22 Sam Steingold <sds@gnu.org>
9810
9811 * pop3.el (pop3-leave-mail-on-server): New user variable.
9812 (pop3-movemail): Delete mail only when it is nil.
9813
9814 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
9815
9816 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
9817
9818 * mml.el (mml-preview): Use `pop-to-buffer'.
9819
9820 * message.el (message-goto-mail-followup-to): Insert after "To".
9821 (message-carefully-insert-headers): Add comment.
9822
9823 * gnus.el: Remove unused variable `gnus-article-check-size'.
9824
9825 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
9826
9827 * gnus-art.el (gnus-button-alist): Improve
9828 `gnus-button-handle-library' entry.
9829
9830 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
9831
9832 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
9833 downcase, since XEmacs capitalizes error messages differently.
9834
9835 2004-08-18 Jesper Harder <harder@ifa.au.dk>
9836
9837 * nntp.el: Add (require 'gnus) due to reference to
9838 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
9839
9840 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
9841
9842 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
9843 `mm-fill-flowed'.
9844
9845 * mm-decode.el (mm-dissect-singlepart): Check it.
9846
9847 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
9848
9849 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
9850 'imap' for netrc parsing.
9851
9852 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
9853
9854 * mailcap.el (mailcap-mime-data): Mark as risky.
9855
9856 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
9857
9858 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
9859 may be included in the encoded word.
9860 (rfc2047-encode): Don't append a space if the encoded word
9861 includes close parenthesis.
9862
9863 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
9864
9865 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
9866 of text within parentheses.
9867
9868 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
9869
9870 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
9871 (gnus-encrypt-write-file-contents): Make the password key the file
9872 name PLUS the cipher, not just the cipher. Also remove failed
9873 passwords from the cache.
9874
9875 2004-08-06 Simon Josefsson <jas@extundo.com>
9876
9877 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
9878 fix.
9879
9880 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
9881
9882 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
9883 LWSP.
9884
9885 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
9886
9887 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
9888 to append in-reply-to: data to the references: header.
9889
9890 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
9891 (netrc-parse): Use gnus-encrypt.el functions.
9892
9893 * gnus-encrypt.el: Add new file for encryption support; currently
9894 does only a few GPG ciphers and an internal XOR cipher.
9895
9896 * password.el: Add comments on using password-read-and-add.
9897 (password-read-and-add): Add function to read and add the
9898 password to the cache at once.
9899
9900 2004-07-28 Simon Josefsson <jas@extundo.com>
9901
9902 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
9903 parameter (but don't use it, for now).
9904
9905 * imap.el (imap-ssl-open): Use imap-process-connection-type,
9906 instead of hard coding to nil.
9907
9908 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
9909
9910 * mm-view.el (mm-inline-image-emacs): Open lines under an image
9911 as mm-inline-image-xemacs does.
9912
9913 2004-07-26 Simon Josefsson <jas@extundo.com>
9914
9915 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
9916 Revert part of 2004-07-17 change below.
9917
9918 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
9919
9920 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
9921 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9922
9923 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9924
9925 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
9926 quotes that actually start with ">" at the beginning of the
9927 lines.
9928
9929 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
9930
9931 * rfc2047.el (rfc2047-encode-region): Fix last change.
9932 (rfc2047-encode-parameter): Remove useless concat.
9933
9934 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
9935
9936 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
9937 encode special characters; fix some kind of misconfigured headers;
9938 signal a real error if debug-on-quit or debug-on-error is non-nil.
9939 (rfc2047-encode-max-chars): New variable.
9940 (rfc2047-encode-1): Use it.
9941 (rfc2047-encode-parameter): New function.
9942
9943 * mml.el (mml-insert-parameter): Remove an excessive space.
9944
9945 2004-07-17 Simon Josefsson <jas@extundo.com>
9946
9947 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
9948 Kai Grossjohann <kai@emptydomain.de>.
9949 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
9950 (gnus-group-make-menu-bar): Ditto.
9951
9952 * gnus-util.el (gnus-group-server): Add.
9953
9954 2004-07-16 Jesper Harder <harder@ifa.au.dk>
9955
9956 * message.el (message-clone-locals): Clone sendmail and smtp
9957 variables.
9958
9959 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
9960
9961 * rfc2047.el (rfc2047-encode-region): Fix last change.
9962
9963 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
9964
9965 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
9966 characters as non-special.
9967
9968 2004-07-09 Simon Josefsson <jas@extundo.com>
9969
9970 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
9971 Users will lose all flag changes made while unplugged with
9972 e.g. nntp unless flag synchronization happens, thus `nil' is not a
9973 good default. See numerous reports on ding mailing list.
9974
9975 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
9976
9977 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
9978 add generate-head-function and generate-article-function to the
9979 rfc822-forward entry.
9980 (nndoc-rfc822-forward-generate-article): New function.
9981 (nndoc-rfc822-forward-generate-head): New function.
9982
9983 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
9984
9985 2004-07-06 Dan Christensen <jdc@uwo.ca>
9986
9987 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
9988 respect display group parameter and gnus-summary-expunge-below.
9989 (gnus-articles-to-read): Remove unused reference to display group
9990 parameter.
9991
9992 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9993
9994 * nnheader.el (nnheader-uniquify-message-id): New experimental
9995 variable.
9996 (nnheader-nov-read-message-id): Use it.
9997
9998 * spam-report.el (spam-report-gmane): Add interactive.
9999
10000 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
10001
10002 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
10003 qp-or-base64 for the application/* types.
10004
10005 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
10006
10007 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
10008
10009 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
10010
10011 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
10012 trim value.
10013
10014 2004-01-25 Paul Jarc <prj@po.cwru.edu>
10015
10016 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
10017 New macro and function.
10018 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
10019
10020 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
10021
10022 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
10023 after-load-alist.
10024
10025 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10026
10027 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
10028 update info that isn't there.
10029
10030 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
10031
10032 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
10033 entry.
10034
10035 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
10036
10037 * mm-view.el (mm-inline-render-with-function): Use multibyte
10038 buffer; decode html source by charset.
10039
10040 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
10041
10042 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
10043 Mule-UCS is loaded under XEmacs.
10044 (mm-mime-mule-charset-alist): Avoid duplicated entries.
10045
10046 2004-06-28 Jesper Harder <harder@ifa.au.dk>
10047
10048 * nnheader.el (nnheader-max-head-length): Increase to 8192.
10049
10050 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
10051
10052 * mm-util.el (mm-coding-system-p): Return a coding-system.
10053 (mm-mime-mule-charset-alist): Use shift_jis instead of
10054 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
10055 entries for the mime charsets iso-2022-jp-3 and shift_jis.
10056 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
10057 instead of japanese-shift-jis and iso-latin-1 respectively in
10058 order to share the default value with both Emacs and XEmacs-mule.
10059 (mm-mule-charset-to-mime-charset): Make
10060 mm-coding-system-priorities effective.
10061 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
10062 while predicating of candidates upon the priorities.
10063
10064 2004-06-27 Jesper Harder <harder@ifa.au.dk>
10065
10066 * gnus-sum.el (gnus-summary-make-menu-bar): Add
10067 gnus-uu-invert-processable.
10068
10069 * gnus.el: Autoload gnus-uu-invert-processable.
10070
10071 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
10072
10073 * mm-util.el (mm-with-multibyte-buffer): New macro.
10074
10075 * rfc2047.el (rfc2047-encode-string): Use it.
10076 (rfc2047-encode-region): Move point to the end of the region after
10077 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
10078
10079 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
10080
10081 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
10082 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
10083
10084 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
10085
10086 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
10087 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
10088 Karl Chen <quarl@nospam.quarl.org>.
10089
10090 2004-06-23 Jesper Harder <harder@ifa.au.dk>
10091
10092 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
10093 invalid addresses.
10094
10095 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
10096
10097 * spam.el: Change section markers, revise TODO list.
10098 (spam-backends): Make new master list of all installed backends.
10099 (spam-summary-exit-behavior): Add new variable to determine how
10100 messages moves are done at summary exit.
10101 (spam-move-spam-nonspam-groups-only)
10102 (spam-process-ham-in-nonham-groups)
10103 (spam-process-ham-in-spam-groups): Remove variables, the
10104 spam-summary-exit-behavior variable should be used to manage this
10105 behavior.
10106 (spam-old-ham-articles, spam-old-spam-articles): Remove.
10107 (spam-old-articles): Add variable, replacing spam-old-ham-articles
10108 and spam-old-spam-articles.
10109 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
10110 Add empty variables, placeholders for the backends they represent.
10111 (spam-set-difference): Move, unchanged.
10112 (spam-list-of-processors): Declare OBSOLETE, not used anymore
10113 unless the user has a processor variable.
10114 (spam-classifications, spam-classification-valid-p)
10115 (spam-backend-properties, spam-backend-property-valid-p)
10116 (spam-backend-function-type-valid-p)
10117 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
10118 (spam-report-articles-gmane, spam-report-articles-resend):
10119 Remove functions, they are not needed.
10120 (spam-install-backend-super, spam-backend-list)
10121 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
10122 (spam-backend-function, spam-backend-ham-registration-function)
10123 (spam-backend-spam-registration-function)
10124 (spam-backend-ham-unregistration-function)
10125 (spam-backend-spam-unregistration-function)
10126 (spam-backend-statistical-p, spam-backend-mover-p)
10127 (spam-install-backend-alias, spam-install-checkonly-backend)
10128 (spam-install-mover-backend, spam-install-nocheck-backend)
10129 (spam-install-backend, spam-install-statistical-backend)
10130 (spam-install-statistical-checkonly-backend): Add backend installation
10131 support.
10132 (spam-summary-prepare-exit): Rewrite to use the new backend code.
10133 (spam-group-processor-p): Use the new backend code and respect the
10134 summary exit behavior.
10135 (spam-mark-spam-as-expired-and-move-routine): Remove.
10136 (spam-summary-prepare): Change to use the new spam-old-articles
10137 variable.
10138 (spam-copy-or-move-routine, spam-copy-spam-routine)
10139 (spam-move-spam-routine, spam-copy-ham-routine)
10140 (spam-move-ham-routine): Add code to copy/move ham or spam.
10141 (spam-fetch-field-fast): Improve doc and code, plus allow the
10142 'number request.
10143 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
10144 variables.
10145 (spam-split, spam-find-spam): Use the new backend code.
10146 (spam-registration-functions): Remove variable.
10147 (spam-unregister-routine): Add convenience wrapper.
10148 (spam-log-undo-registration, spam-register-routine)
10149 (spam-log-processing-to-registry)
10150 (spam-log-unregistration-needed-p): Rename "check" to "backend"
10151 where possible.
10152 (spam-check-gmane-xref, spam-check-regex-headers)
10153 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
10154 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
10155 (spam-check-bogofilter-headers, spam-check-spamoracle)
10156 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
10157 (spam-check-crm114-headers): Use the spam-split-group that
10158 spam-split prepares, no need to determine it every time.
10159
10160 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
10161 to the nnheader-parse-naked-head call.
10162
10163 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
10164
10165 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
10166 the nnheader-nov-read-message-id call.
10167
10168 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
10169
10170 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
10171 gnus-activate-group twice. Suggested by Markus Peter
10172 <warp@spin.de>.
10173
10174 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
10175
10176 * gnus-art.el (gnus-article-time-format): Exchange the order of
10177 day and month in the default value; fix customization type.
10178 (article-date-ut): Use add-text-properties.
10179 (article-make-date-line): Use message-make-date instead of
10180 current-time-string.
10181
10182 * message.el (message-fetch-field): Don't use set-text-properties.
10183 (message-make-date): Simplify.
10184
10185 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
10186
10187 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
10188 (rfc2047-encode-region): Treat text within parentheses as special;
10189 show the original text when error has occurred.
10190
10191 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
10192 already-computed method to gnus-activate-group.
10193
10194 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
10195 same select-methods identical Lisp objects.
10196
10197 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
10198 object when modifying the info.
10199
10200 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
10201
10202 * gnus-srvr.el (gnus-server-set-info): Remove the server from
10203 gnus-opened-servers since it has never been opened with the new
10204 configuration yet.
10205
10206 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
10207
10208 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
10209 arg to nnheader-generate-fake-message-id.
10210
10211 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
10212
10213 * nnheader.el (nnheader-generate-fake-message-id): Accept a
10214 number and build a fake message ID localized to a group and
10215 article number (so it's repeatable from that point on).
10216 (nnheader-fake-message-id-p): Change regex to accommodate new fake
10217 ID format.
10218
10219 * gnus-sum.el (gnus-get-newsgroup-headers): Call
10220 nnheader-generate-fake-message-id with the article number.
10221
10222 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
10223
10224 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
10225 end-of-buffer.
10226
10227 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10228
10229 * message.el (message-ignored-supersedes-headers): Add Approved.
10230
10231 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
10232
10233 * rfc2047.el (rfc2047-encode-message-header): Remove useless
10234 goto-char.
10235 (rfc2047-encode): Fold the line before encoding.
10236
10237 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10238
10239 * rfc2047.el (rfc2047-encode-message-header): Disabled header
10240 folding -- not all headers can be folded, and this should be done
10241 by the message composition mode. Probably. I think.
10242
10243 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
10244
10245 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
10246 fast.
10247
10248 * gnus-ems.el (gnus-remove-image): Don't use
10249 message-text-with-property; remove only the image found first.
10250
10251 2004-06-09 Jesper Harder <harder@ifa.au.dk>
10252
10253 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
10254
10255 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
10256
10257 * message.el (message-text-with-property): Make it fast and accept
10258 optional arguments.
10259 (message-strip-forbidden-properties): Use it.
10260 (message-fix-before-sending): Follow the m-t-w-p change.
10261
10262 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
10263
10264 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
10265
10266 * gnus-art.el (article-hide-headers): Don't change the buffer
10267 mistakenly when performing mml-preview even if
10268 gnus-single-article-buffer is nil.
10269
10270 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
10271
10272 * message.el (message-expand-name-databases): New user option.
10273 (message-expand-name): Use it.
10274
10275 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
10276
10277 * spam.el (spam-report-articles-resend)
10278 (spam-report-resend-register-routine): Allow ham reporting.
10279 (spam-report-resend-register-ham-routine): Add wrapper.
10280 (spam-registration-functions): Add ham resending functions.
10281 (spam-list-of-processors): Add ham resend processor.
10282
10283 * gnus.el (ham-resend-to): Add new group parameter.
10284 (spam-process): Add ham resend option.
10285
10286 * spam-report.el (spam-report-resend): Allow reporting ham.
10287 (spam-report-resend-ham): Add wrapper.
10288
10289 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10290
10291 * message.el (message-cite-articles-with-x-no-archive): New
10292 variable.
10293 (message-cite-original): Use it.
10294
10295 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10296
10297 * message.el (message-cite-original): Respect X-No-Archive.
10298
10299 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
10300
10301 * gnus-art.el (article-hide-headers): Refer to the values for
10302 gnus-ignored-headers and gnus-visible-headers in the summary
10303 buffer since a user may have set them as group parameters.
10304
10305 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
10306
10307 * assistant.el (assistant-node-name): Add convenience function.
10308 (assistant-render-text, assistant-render-node): Add error handling,
10309 plus handle multiple next nodes.
10310 (assistant-find-next-node): Comment out for now.
10311 (assistant-find-next-nodes): Add function, returns list of next
10312 nodes.
10313
10314 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
10315
10316 * mail-source.el (mail-source-directory): Fix doc-string.
10317
10318 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
10319
10320 * assistant.el (assistant-render-text, assistant-eval): Add :set
10321 widget type, which is different because it takes and returns a
10322 list. Much hilarity ensues.
10323
10324 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
10325
10326 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
10327
10328 * gnus-group.el (gnus-group-get-new-news-this-group): Added
10329 doc-string.
10330
10331 * gnus-start.el (gnus-activate-group): Added doc-string.
10332
10333 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
10334
10335 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
10336
10337 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
10338
10339 * assistant.el (assistant-render-text): Try to add a :set
10340 widget, more to come.
10341
10342 * spam.el (spam-group-spam-contents-p): Handle empty groupname
10343 strings.
10344 (spam-report-articles-resend)
10345 (spam-register-routine): Do registration iff any articles warrant
10346 it.
10347 (spam-summary-prepare-exit): Change log message for nil group
10348 destinations.
10349
10350 2004-05-27 Daniel Pittman <daniel@rimspace.net>
10351
10352 * spam.el (spam-report-resend-register-routine): Allow
10353 spam-report-resend-to to be a group parameter or a global value.
10354
10355 2004-05-26 Simon Josefsson <jas@extundo.com>
10356
10357 * starttls.el: Merge with my GNUTLS based starttls.el.
10358 (starttls-gnutls-program, starttls-use-gnutls)
10359 (starttls-extra-arguments, starttls-process-connection-type)
10360 (starttls-connect, starttls-failure, starttls-success): New
10361 variables.
10362 (starttls-program, starttls-extra-args): Doc fix.
10363 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
10364 functions.
10365 (starttls-negotiate, starttls-open-stream): Check
10366 `starttls-use-gnutls' and pass on to corresponding *-gnutls
10367 function if it is set.
10368
10369 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
10370
10371 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
10372 structured fields.
10373
10374 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
10375
10376 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
10377
10378 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
10379
10380 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
10381 variable.
10382 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
10383 assigning the spam-mark to new messages.
10384
10385 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
10386
10387 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
10388
10389 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
10390
10391 * rfc2047.el (rfc2047-encodable-p): Don't move point.
10392 (rfc2047-decode): Treat the ascii coding-system as raw-text by
10393 default.
10394
10395 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
10396
10397 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
10398 correct data.
10399
10400 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
10401
10402 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
10403 (spam-group-processor-p): Fix function.
10404 (spam-group-processor-multiple-p)
10405 (spam-group-spam-processor-report-gmane-p)
10406 (spam-group-spam-processor-report-resend-p)
10407 (spam-group-spam-processor-bogofilter-p)
10408 (spam-group-spam-processor-blacklist-p)
10409 (spam-group-spam-processor-ifile-p)
10410 (spam-group-ham-processor-ifile-p)
10411 (spam-group-spam-processor-spamoracle-p)
10412 (spam-group-spam-processor-crm114-p)
10413 (spam-group-ham-processor-bogofilter-p)
10414 (spam-group-spam-processor-stat-p)
10415 (spam-group-ham-processor-stat-p)
10416 (spam-group-ham-processor-whitelist-p)
10417 (spam-group-ham-processor-BBDB-p)
10418 (spam-group-ham-processor-spamoracle-p)
10419 (spam-group-ham-processor-copy-p): Remove functions with some
10420 prejudice against unneeded code.
10421 (spam-report-articles-resend)
10422 (spam-report-resend-register-routine): Allow the group/topic
10423 spam-resend-to value to override spam-report-resend-to.
10424 (spam-summary-prepare-exit): Invoke spam-group-processor-p
10425 properly now.
10426
10427 * gnus.el (spam-resend-to): Add group/topic parameter.
10428 (spam-process): Move the OBSOLETE processors to the end of the
10429 choices.
10430
10431 2004-05-24 Daniel Pittman <daniel@rimspace.net>
10432
10433 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
10434 with resend-to set to nil, and then ask the user if necessary.
10435 (spam-report-resend): spam-report-resend takes a list of articles, not
10436 separate article numbers.
10437
10438 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
10439
10440 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
10441 addition to emacs-w3m.
10442
10443 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10444
10445 * assistant.el (assistant-authinfo-data): New function.
10446 (assistant-eval): Eval for entire assistant.
10447
10448 * netrc.el (netrc-services-file): New variable.
10449 (netrc-parse-services): New function.
10450 (netrc-find-service-name): New function.
10451 (netrc-find-service-number): New function.
10452 (netrc-port-equal): New function.
10453 (netrc-machine): Use it.
10454
10455 * nnimap.el (nnimap-open-connection): Use netrc.
10456
10457 * gnus-util.el (gnus-netrc-get): Remove aliases.
10458
10459 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
10460
10461 * assistant.el (wid-edit): Fix compilation.
10462
10463 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
10464
10465 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
10466
10467 * gnus-util.el (gnus-set-file-modes): New function. (small
10468 patch).
10469
10470 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10471
10472 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
10473
10474 * assistant.el (assistant-render-node): Fix up rendering and
10475 read-only text.
10476 (assistant-render-node): Reset.
10477 (assistant-make-read-only): Not sticky.
10478
10479 2004-05-20 Danny Siu <dsiu@adobe.com>
10480
10481 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
10482 centered even when gnus-auto-center-summary is t
10483
10484 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10485
10486 * dns.el (dns-get-txt-answer): New function.
10487 (dns-read-txt): Ditto.
10488 (query-dns): Use it.
10489
10490 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
10491
10492 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
10493 active for foreign groups even if the group level is higher than
10494 the specified value.
10495
10496 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10497
10498 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
10499 non-active groups.
10500
10501 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
10502
10503 2004-05-20 Magnus Henoch <mange@freemail.hu>
10504
10505 * dns.el (dns-read-type): Add support for SVR. (small patch)
10506
10507 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
10508
10509 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
10510 (spam-crm114-header, spam-crm114-spam-switch)
10511 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
10512 (spam-crm114-positive-spam-header)
10513 (spam-crm114-database-directory, spam-list-of-processors)
10514 (spam-group-spam-processor-crm114-p)
10515 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
10516 (spam-generic-score, spam-list-of-checks)
10517 (spam-list-of-statistical-checks, spam-registration-functions)
10518 (spam-check-crm114-headers, spam-crm114-score)
10519 (spam-check-crm114, spam-crm114-register-with-crm114)
10520 (spam-crm114-register-spam-routine)
10521 (spam-crm114-unregister-spam-routine)
10522 (spam-crm114-register-ham-routine)
10523 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
10524 asjo@koldfront.dk (Adam Sjøgren).
10525
10526 * gnus.el: Add spam-use-crm114.
10527
10528 * spam.el (spam-list-of-processors, spam-registration-functions):
10529 Add spam-use-resend.
10530 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
10531 (spam-report-articles-gmane): Add doc fix.
10532 (spam-report-articles-resend, spam-report-resend-register-routine):
10533 Add wrappers around spam-report-resend-to.
10534
10535 * spam-report.el (spam-report-resend-to, spam-report-resend):
10536 Add support for resending spam.
10537 (spam-report-gmane): Fix line length >80.
10538
10539 * gnus.el (spam-process): Add spam-use-resend.
10540
10541 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10542
10543 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
10544 number of processed spam messages.
10545 (spam-ham-copy-or-move-routine): Return the number of processed
10546 ham messages.
10547 (spam-summary-prepare-exit): Use the above values to decide
10548 whether status messages shouled be displayed.
10549
10550 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
10551
10552 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
10553 `rfc2047-encoding-function-alist' in order to avoid conflicting
10554 with the old version.
10555 (rfc2047-encode-region): Concatenate words containing non-ASCII
10556 characters in structured fields; don't encode space-delimited
10557 ASCII words even in unstructured fields; don't break words at
10558 char-category boundaries.
10559 (rfc2047-encode-1): New function.
10560 (rfc2047-encode): Use it; encode text so that it occupies the
10561 maximum width within 76-column; work correctly on Q encoding for
10562 iso-2022-* charsets.
10563 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
10564 sure not to break a line just after the header name.
10565 (rfc2047-b-encode-region): Removed.
10566 (rfc2047-b-encode-string): New function.
10567 (rfc2047-q-encode-region): Removed.
10568 (rfc2047-q-encode-string): New function.
10569
10570 * mm-util.el (mm-replace-in-string): New function.
10571
10572 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
10573
10574 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
10575 get it right.
10576 (gnus-inews-make-draft): Really.
10577
10578 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
10579
10580 * nnmh.el (nnmh-request-list-1): Don't check the link count
10581 before descending. (small patch)
10582
10583 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10584
10585 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
10586 stuff.
10587
10588 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
10589 on real group name.
10590
10591 * gnus-art.el (gnus-signature-limit): Doc fix.
10592
10593 * gnus-msg.el (gnus-inews-make-draft): Quote list.
10594
10595 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10596
10597 * gnus-draft.el (gnus-draft-send): Bind
10598 rfc2047-encode-encoded-words.
10599
10600 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
10601 (rfc2047-encodable-p): Say that =? needs encoding.
10602 (rfc2047-encode-encoded-words): New variable.
10603
10604 * gnus-group.el (gnus-group-select-group): Doc fix.
10605
10606 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
10607
10608 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
10609 to nil.
10610
10611 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
10612
10613 * nnheader.el (nnheader-get-lines-and-char): New function.
10614
10615 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
10616
10617 * gnus-msg.el (gnus-summary-followup-with-original): Document
10618 yanking of region when active.
10619
10620 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
10621
10622 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
10623 groups if the group level is higher than the specified value.
10624
10625 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
10626
10627 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
10628 (gnus-group-jump-to-group): Added prefix argument using
10629 `gnus-group-jump-to-group-prompt'. Query before jumping to
10630 non-active group.
10631
10632 * compface.el (uncompface): Be verbose when changing
10633 `uncompface-use-external'.
10634
10635 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
10636 handle manual section.
10637
10638 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10639
10640 * gnus-art.el (gnus-button-alist): Revert previous change.
10641
10642 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
10643
10644 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
10645
10646 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10647
10648 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
10649 whether backend can accept message.
10650
10651 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
10652
10653 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
10654
10655 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
10656 Avoid creating directory when nntp-marks-is-evil is true.
10657 Reported by Reiner Steib.
10658
10659 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
10660
10661 * gnus-picon.el (gnus-picon-style): New variable.
10662 (gnus-picon-insert-glyph): Added optional `nostring' argument.
10663 (gnus-picon-transform-address): Support `gnus-picon-style'. From
10664 Jesper Harder <harder@ifa.au.dk>.
10665
10666 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10667
10668 * message.el (message-fill-field): Return point.
10669 (message-generate-headers): Go to end of field.
10670
10671 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
10672 stuff for non-living groups.
10673
10674 2004-05-18 Jesper Harder <harder@ifa.au.dk>
10675
10676 * gnus-art.el (gnus-article-followup-with-original)
10677 (gnus-article-reply-with-original): gnus-mark-active-p ->
10678 gnus-region-active-p.
10679
10680 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
10681
10682 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
10683 only when there is spam or ham to be processed.
10684
10685 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10686
10687 * mail-source.el (mail-source-delete-crash-box): Refactor.
10688 (mail-source-fetch): Use it.
10689 (mail-source-fetch-file): Ditto.
10690 (mail-source-fetch-directory): Run postscript in loop.
10691 (mail-source-fetch-pop): Delete.
10692 (mail-source-fetch-maildir): Ditto.
10693 (mail-source-fetch-imap): Ditto.
10694
10695 * imap.el (imap-authenticators): Comment out sasl.
10696
10697 * message.el (message-skip-to-next-address): New function.
10698 (message-fill-header-address): Refactor.
10699 (message-fill-address): Use it.
10700 (message-delete-address): Use it.
10701 (message-fill-header-general): Refactor.
10702 (message-fill-field-address): Rename.
10703 (message-narrow-to-field): Find the start of the header.
10704 (message-header-format-alist): Don't pre-fill.
10705 (message-fill-header): Removed.
10706 (message-insert-header): New function.
10707 (message-shorten-references): Use it.
10708
10709 * rfc2047.el (rfc2047-field-value): Strip props.
10710
10711 * mail-parse.el (mail-header-make-address): New alias.
10712
10713 * ietf-drums.el (ietf-drums-make-address): New function.
10714
10715 * imap.el: Add compiler directives.
10716
10717 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
10718
10719 * gnus-art.el (article-decode-idna-rhs): Don't use
10720 message-idna-inside-rhs-p.
10721
10722 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
10723
10724 * message.el (message-idna-inside-rhs-p): Removed.
10725 (message-idna-to-ascii-rhs-1): Use proper address parsing.
10726
10727 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
10728 false positives.
10729
10730 2004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
10731
10732 * imap.el (imap-sasl-make-mechanisms): Use sasl.
10733
10734 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
10735
10736 * nneething.el (nneething-file-name): Don't create spurions
10737 files.
10738
10739 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
10740 (gnus-inews-do-gcc): Remove sleep.
10741
10742 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
10743 part under point.
10744
10745 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
10746 (gnus-agent-regenerate-group): Using nil messages aren't valid.
10747
10748 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
10749
10750 * spam.el (spam-summary-prepare-exit): Fixed (length).
10751
10752 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
10753
10754 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
10755 as expired without moving it" message when there are spam
10756 messages left.
10757
10758 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
10759
10760 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
10761 header is not nil.
10762
10763 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10764
10765 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
10766 nntp-possibly-create-directory, not nntp-possibly-change-group.
10767 (nntp-marks-changed-p): New arg SERVER.
10768 (nntp-request-update-info): Adjust caller.
10769
10770 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
10771
10772 * nntp.el (nntp-save-marks): Pass missing arg.
10773
10774 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10775
10776 * nntp.el: Support marks.
10777 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
10778 (nntp-marks-modtime, nntp-marks-directory): New variables.
10779 (nntp-request-set-mark, nntp-request-update-info)
10780 (nntp-possibly-create-directory, nntp-marks-changed-p)
10781 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
10782 functions.
10783
10784 2004-05-12 Jesper Harder <harder@ifa.au.dk>
10785
10786 * gnus-score.el (gnus-score-insert-help): Use
10787 gnus-select-lowest-window.
10788
10789 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
10790 appt-select-lowest-window and rename to gnus-select-lowest-window.
10791
10792 * gnus.el: do.
10793
10794 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10795
10796 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
10797 encodings of MIME-encoded words, in order to improve
10798 interoperability with several broken MUAs.
10799
10800 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10801
10802 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
10803 tags, only when charsets are not specified in headers.
10804 (mm-inline-text-html-render-with-w3m): Ditto.
10805
10806 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10807
10808 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
10809 instead of MIME-decoded from fields when checking
10810 `gnus-article-address-banner-alist'.
10811
10812 2004-05-03 Jesper Harder <harder@ifa.au.dk>
10813
10814 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
10815 description rather than subject.
10816
10817 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10818
10819 * gnus.el (gnus-version-number): Bump.
10820
10821 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
10822
10823 * gnus.el: No Gnus v0.2 is released.
10824
10825 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10826
10827 * gnus-agent.el (gnus-agent-read-agentview): Inline
10828 gnus-uncompress-range.
10829
10830 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10831
10832 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
10833 `exec-installed-p'.
10834
10835 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10836
10837 * gnus.el (spam-process, spam-autodetect-methods): Add
10838 bsfilter and bsfilter-headers.
10839
10840 * spam.el (spam-bsfilter): New customize group.
10841 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
10842 (spam-bsfilter-header, spam-bsfilter-probability-header)
10843 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
10844 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
10845 (spam-bsfilter-database-directory): New options.
10846 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
10847 (spam-list-of-statistical-checks, spam-registration-functions):
10848 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
10849 (spam-bsfilter-score): New command.
10850 (spam-check-bsfilter-headers, spam-check-bsfilter)
10851 (spam-bsfilter-register-with-bsfilter)
10852 (spam-bsfilter-register-spam-routine)
10853 (spam-bsfilter-unregister-spam-routine)
10854 (spam-bsfilter-register-ham-routine)
10855 (spam-bsfilter-unregister-ham-routine): New functions.
10856 (spam-generic-score): Support bsfilter; Accept an optional argument
10857 to recalcurate spam score even if scoring header has already been
10858 added.
10859 (spam-bogofilter-score, spam-spamassassin-score): Accept an
10860 optional argument to recalcurate spam score even if scoring header
10861 has already been added.
10862
10863 2004-04-29 Jesper Harder <harder@ifa.au.dk>
10864
10865 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
10866 strings! Reported by David D. Smith <davidsmith@acm.org>.
10867 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
10868 link is missing.
10869
10870 2004-04-28 Jesper Harder <harder@ifa.au.dk>
10871
10872 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
10873 (html2text-get-attr): Rewrite.
10874
10875 * message.el (message-setup-1): Remove redundant put-text-property
10876 on mail-header-separator.
10877
10878 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
10879
10880 * gnus-registry.el (gnus-registry-cache-whitespace)
10881 (gnus-registry-action, gnus-registry-spool-action)
10882 (gnus-registry-split-fancy-with-parent): Change message levels
10883 from 5 to 3 or 7, as needed.
10884
10885 * spam.el (spam-summary-prepare-exit)
10886 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
10887 (spam-split, spam-find-spam, spam-log-undo-registration)
10888 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
10889 level from 5 to 6.
10890
10891 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
10892
10893 * gnus-ems.el: Autoload appt-select-lowest-window (revert
10894 2004-03-04 change).
10895
10896 2004-04-25 Jesper Harder <harder@ifa.au.dk>
10897
10898 * sieve-manage.el (sieve-manage-open):
10899 * nnweb.el (nnweb-insert-html):
10900 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
10901 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
10902 * nnspool.el (nnspool-request-group):
10903 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
10904 * nnml.el (nnml-request-update-info):
10905 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
10906 (nnmh-request-create-group, nnmh-update-gnus-unreads):
10907 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
10908 (nnimap-request-set-mark):
10909 * nnfolder.el (nnfolder-request-update-info):
10910 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
10911 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
10912 * gnus-uu.el (gnus-uu-find-articles-matching):
10913 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
10914 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
10915 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
10916 * gnus-nocem.el (gnus-nocem-scan-groups):
10917 * gnus-int.el (gnus-start-news-server):
10918 * gnus-group.el (gnus-group-make-kiboze-group)
10919 (gnus-group-browse-foreign-server):
10920 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
10921 Use mapc when appropriate.
10922
10923 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
10924
10925 FIXME: Make separate entries for each person.
10926
10927 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
10928 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
10929 <shields@msrl.com>:
10930
10931 * spam.el (spam-necessary-extra-headers): Get the extra headers we
10932 may need for spam sorting and scoring.
10933 (spam-user-format-function-S): Add user format function suitable for
10934 general use.
10935 (spam-article-sort-by-spam-status): Add sorting function for summary
10936 sorting.
10937 (spam-extra-header-to-number): Add function to get a score from a
10938 header.
10939 (spam-summary-score): Add function to get a numeric score from the
10940 headers.
10941 (spam-generic-score): Fix function doc, was in wrong place.
10942 (spam-initialize): Take symbols when it's run, and install the
10943 extra headers that spam-necessary-extra-headers thinks we need.
10944
10945 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
10946
10947 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
10948 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
10949
10950 2004-04-17 Jesper Harder <harder@ifa.au.dk>
10951
10952 * gnus-sum.el (gnus-set-global-variables)
10953 (gnus-build-all-threads, gnus-get-newsgroup-headers)
10954 (gnus-article-get-xrefs, gnus-summary-best-group)
10955 (gnus-summary-next-article, gnus-summary-enter-digest-group)
10956 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
10957 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
10958 Use with-current-buffer.
10959
10960 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
10961
10962 * spam.el (spam-summary-prepare-exit): Simplify logic.
10963 (spam-fetch-article-header): Read the article header if it's not
10964 available.
10965 (spam-list-articles): Simplify logic.
10966 (spam-filelist-register-routine): Fix bug with unregister-list.
10967
10968 * gnus-registry.el: Fix comments at beginning.
10969
10970 2004-04-16 Jesper Harder <harder@ifa.au.dk>
10971
10972 * message.el (message-cater-to-broken-inn): Remove.
10973 (message-shorten-references): Make sure the total folded length of
10974 References is shorter than 998 characters to cater to a bug in INN
10975 2.3. Also, don't pretend that references aren't folded -- this
10976 hasn't worked for a while.
10977
10978 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
10979
10980 * gnus-agent.el (gnus-agentize):
10981 gnus-agent-send-mail-real-function no longer set to current value
10982 of message-send-mail-function but rather a lambda that calls
10983 message-send-mail-function. The change makes the agent real-time
10984 responsive to user changes to message-send-mail-function.
10985
10986 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
10987
10988 * legacy-gnus-agent.el
10989 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
10990 help from Florian Weimer <fw@deneb.enyo.de>
10991
10992 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
10993
10994 * nnmail.el (nnmail-cache-insert): Revert last change.
10995
10996 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
10997
10998 * nnmail.el (nnmail-cache-insert): Always check whether
10999 nnmail-cache-ignore-groups matches a group name.
11000
11001 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
11002
11003 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
11004 (spam-find-spam, spam-log-processing-to-registry)
11005 (spam-log-registered-p, spam-log-unregistration-needed-p)
11006 (spam-log-undo-registration): Use gnus-message instead of
11007 gnus-error, none of these errors are fatal.
11008
11009 * gnus-registry.el (gnus-registry-clean-empty-function)
11010 (gnus-registry-clean-empty): Remove only empty entries without
11011 extra data.
11012
11013 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
11014
11015 * spam-stat.el (spam-stat-buffer-change-to-spam)
11016 (spam-stat-buffer-change-to-non-spam): Change (error) to
11017 (gnus-message 8) invocation.
11018
11019 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
11020
11021 * nntp.el (nntp-via-netcat-command): New variable.
11022 (nntp-via-netcat-switches): New variable.
11023 (nntp-open-via-rlogin-and-netcat): New function.
11024 (nntp-open-connection-function): Doc fix.
11025 (nntp-telnet-command): Doc fix.
11026 (nntp-end-of-line): Doc fix.
11027 (nntp-via-rlogin-command): Doc fix.
11028 (nntp-via-user-name): Doc fix.
11029 (nntp-via-address): Doc fix.
11030
11031 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
11032
11033 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
11034 error in Emacs 21.1.
11035
11036 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
11037
11038 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
11039
11040 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
11041 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
11042 (gnus-agent-with-refreshed-group): New macro.
11043 (gnus-agent-rename-group): New function.
11044 (gnus-agent-delete-group): New function.
11045 (gnus-agent-save-group-info): Use gnus-command-method when
11046 `method' parameter is nil. Don't write nil entries into the
11047 active file.
11048 (gnus-agent-get-group-info): New function.
11049 (gnus-agent-fetch-articles): Use
11050 gnus-agent-update-files-total-fetched-for to increment disk space
11051 used.
11052 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
11053 gnus-agent-update-view-total-fetched-for to increment disk space
11054 used.
11055 (gnus-agent-get-local): Added optional parameters to avoid calling
11056 gnus-group-real-name and gnus-find-method-for-group.
11057 (gnus-agent-set-local): Delete stored entry if either min, or max,
11058 are nil.
11059 (gnus-agent-fetch-session): Reworded error/quit messages. On
11060 quit, use gnus-agent-regenerate-group to record existance of any
11061 articles fetched to disk before the quit occurred.
11062 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
11063 gnus-agent-update-view-total-fetched-for, and
11064 gnus-agent-update-files-total-fetched-for to decrement disk space
11065 used.
11066 (gnus-agent-retrieve-headers): Use
11067 gnus-agent-update-view-total-fetched-for to increment disk space
11068 used.
11069 (gnus-agent-regenerate-group): Replace gnus-group-update-group
11070 with gnus-agent-update-files-total-fetched-for to decrement disk
11071 space and fresh group buffer.
11072 (gnus-agent-inhibit-update-total-fetched-for): New variable.
11073 (gnus-agent-need-update-total-fetched-for): New variable.
11074 (gnus-agent-update-files-total-fetched-for): New function.
11075 (gnus-agent-update-view-total-fetched-for): New function.
11076 (gnus-agent-total-fetched-for): New function.
11077
11078 * gnus-cache.el (gnus-cache-save-buffers): Use
11079 gnus-cache-update-overview-total-fetched-for to change disk space
11080 used by this group.
11081 (gnus-cache-possibly-enter-article): Use
11082 gnus-cache-update-file-total-fetched-for to increment disk space
11083 used by this group.
11084 (gnus-cache-possibly-remove-article): Use
11085 gnus-cache-update-file-total-fetched-for to decrement disk space
11086 used by this group.
11087 (gnus-cache-generate-nov-databases): Purge total fetched cache.
11088 (gnus-cache-rename-group): New function.
11089 (gnus-cache-delete-group): New function.
11090 (gnus-cache-inhibit-update-total-fetched-for): New variable.
11091 (gnus-cache-need-update-total-fetched-for): New variable.
11092 (gnus-cache-with-refreshed-group): New macro.
11093 (gnus-cache-update-file-total-fetched-for): New function.
11094 (gnus-cache-update-overview-total-fetched-for): New function.
11095 (gnus-cache-rename-group-total-fetched-for): New function.
11096 (gnus-cache-delete-group-total-fetched-for): New function.
11097 (gnus-cache-total-fetched-for): New function.
11098
11099 * gnus-group.el: Require gnus-sum and autoload functions to
11100 resolve warnings when gnus-group.el compiled alone.
11101 (gnus-group-line-format): Documented new %F
11102 (size of Fetched data) group line format; identifies disk space
11103 used by agent and cache.
11104 (gnus-group-line-format-alist): Defined new F format.
11105 (gnus-total-fetched-for): New function.
11106 (gnus-group-delete-group): No longer update
11107 gnus-cache-active-altered as gnus-request-delete-group now keeps
11108 the cache in sync.
11109 (gnus-group-list-active): Let the agent store a server's active
11110 list if currently plugged.
11111
11112 * gnus-int.el (gnus-request-delete-group):
11113 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
11114 local disk in sync with the server.
11115 (gnus-request-rename-group):
11116 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
11117 local disk in sync with the server.
11118
11119 * gnus-start.el (gnus-get-unread-articles):
11120 Cosmetic simplification to logic.
11121
11122 * gnus-util.el (gnus-rename-file): New function.
11123
11124 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
11125
11126 * mm-util.el (mm-image-load-path): Handle nil in load-path.
11127
11128 2004-04-07 Jesper Harder <harder@ifa.au.dk>
11129
11130 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
11131 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
11132
11133 2004-04-06 Jesper Harder <harder@ifa.au.dk>
11134
11135 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
11136 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
11137
11138 2004-04-03 Jesper Harder <harder@ifa.au.dk>
11139
11140 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
11141
11142 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
11143
11144 * spam.el (spam-set-difference): Add function to replace
11145 gnus-set-difference in spam.el.
11146 (spam-summary-prepare-exit): Use spam-set-difference.
11147
11148 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
11149
11150 * gnus-registry.el (gnus-registry-cache-file): Update to use
11151 gnus-dribble-directory OR gnus-home-directory OR ~.
11152 (gnus-registry-split-fancy-with-parent): Fix doc.
11153
11154 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
11155
11156 * message.el (message-exchange-point-and-mark): Use
11157 message-mark-active-p. Suggested by Jesper Harder
11158 <harder@ifa.au.dk>.
11159
11160 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
11161
11162 * message.el (message-exchange-point-and-mark): Don't activate
11163 region if it was inactive. Suggested by Hiroshi Fujishima
11164 <pooh@nature.tsukuba.ac.jp>.
11165
11166 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
11167
11168 * gnus-art.el (article-display-face): Display Faces in the same
11169 order as X-Faces.
11170
11171 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
11172
11173 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
11174
11175 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
11176
11177 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
11178 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
11179 (gnus-article-mime-hierarchy): Remove.
11180 (gnus-article-mime-hierarchy-next): Remove.
11181 (gnus-article-mode): Revert 2004-03-19 change.
11182 (gnus-article-setup-buffer): Revert 2004-03-19 change.
11183 (gnus-insert-mime-button): Revert 2004-03-19 change.
11184 (gnus-mime-accumulate-hierarchy): Remove.
11185 (gnus-mime-enter-multipart): Remove.
11186 (gnus-mime-leave-multipart): Remove.
11187 (gnus-mime-display-part): Revert 2004-03-19 change.
11188 (gnus-mime-display-alternative): Revert 2004-03-19 change.
11189
11190 * mml.el (mml-preview): Revert 2004-03-19 change.
11191
11192 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
11193
11194 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
11195
11196 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
11197
11198 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
11199 t while entering a file name using the mm-with-multibyte macro.
11200 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11201
11202 * mm-util.el (mm-with-multibyte): New macro.
11203
11204 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
11205
11206 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
11207 user option.
11208 (gnus-mime-multipart-functions): Doc and customization fix.
11209 (gnus-article-mime-hierarchy): New variable.
11210 (gnus-article-mime-hierarchy-next): New variable.
11211 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
11212 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
11213 gnus-article-mime-hierarchy-next to nil.
11214 (gnus-insert-mime-button): Show hierarchy numbers.
11215 (gnus-mime-accumulate-hierarchy): New function.
11216 (gnus-mime-enter-multipart): New function.
11217 (gnus-mime-leave-multipart): New function.
11218 (gnus-mime-display-part): Recompute hierarchical MIME structure.
11219 (gnus-mime-display-alternative): Show hierarchy numbers.
11220
11221 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
11222 gnus-article-mime-hierarchy-next to nil.
11223
11224 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
11225
11226 * dns.el: Don't require gnus-xmas.
11227
11228 2004-03-17 Jesper Harder <harder@ifa.au.dk>
11229
11230 * mml.el (mml-generate-mime-1): Don't use format=flowed with
11231 inline PGP.
11232 (mml-menu): Disable mml-quote-region if mark is inactive.
11233
11234 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
11235
11236 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
11237 when the group's active is not available.
11238
11239 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
11240
11241 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
11242 error.
11243
11244 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
11245
11246 * imap.el (imap-store-password): New variable.
11247 (imap-interactive-login): Use it.
11248 Suggested by Mark Plaksin <happy@mcplaksin.org>.
11249
11250 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
11251
11252 * gnus-art.el (gnus-article-read-summary-keys): Restore new
11253 window-start and hscroll to summary window.
11254
11255 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
11256
11257 * gnus-start.el (gnus-convert-old-newsrc): Only write the
11258 conversion message to newsrc-dribble when an actual conversion is
11259 performed.
11260
11261 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
11262
11263 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
11264
11265 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
11266
11267 * mm-decode.el (mm-complicated-handles): New function reviving
11268 former definition of mm-multiple-handles.
11269
11270 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11271 (gnus-mime-delete-part): Use it.
11272
11273 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
11274
11275 * gnus-agent.el (gnus-agent-read-local): Bind
11276 nnheader-file-coding-system to gnus-agent-file-coding-system to
11277 avoid the implicit assumption that they will always be equal.
11278 (gnus-agent-save-local): Bind buffer-file-coding-system, not
11279 coding-system-for-write, as the with-temp-file macro first prints
11280 to a buffer then saves the buffer.
11281
11282 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
11283
11284 * gnus-art.el (gnus-article-edit-part): New function.
11285 (gnus-mime-save-part-and-strip): Use it; do query instead of
11286 signaling an error; don't use mm-multiple-handles.
11287 (gnus-mime-delete-part): Ditto.
11288
11289 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
11290
11291 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
11292 old file versions.
11293 (gnus-group-prepare-hook): Removed function that converted list
11294 form of gnus-agent-expire-days to group properties.
11295
11296 * gnus-int.el: Autoload gnus-agent-regenerate-group.
11297 (gnus-request-accept-article): Re-indented.
11298
11299 * gnus-start.el (gnus-convert-old-newsrc): Registered new
11300 converters to handle old agent file formats. Added logic for a
11301 "backup before upgrading warning".
11302 (gnus-convert-mark-converter-prompt): Developers can mark
11303 functions as needing (default), or not needing,
11304 gnus-convert-old-newsrc's "backup before upgrading warning".
11305 (gnus-convert-converter-needs-prompt): Tests whether the user
11306 should be protected from potentially irreversable changes by the
11307 function.
11308
11309 * legacy-gnus-agent.el: New. Provides converters that are only
11310 loaded when gnus-convert-old-newsrc needs to call them.
11311
11312 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
11313
11314 * mail-source.el (mail-source-touch-pop): Doc fix.
11315
11316 * message.el (message-smtpmail-send-it): Doc fix.
11317
11318 2004-03-05 Jesper Harder <harder@ifa.au.dk>
11319
11320 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
11321
11322 * nnmail.el (nnmail-split-fancy): do.
11323
11324 * gnus-kill.el (gnus-kill, gnus-execute): do.
11325
11326 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
11327
11328 * gnus-sum.el (gnus-widget-reversible-match)
11329 (gnus-widget-reversible-to-internal)
11330 (gnus-widget-reversible-to-external): New functions.
11331 (gnus-widget-reversible): New widget.
11332 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
11333
11334 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
11335
11336 * gnus-sum.el (gnus-thread-sort-functions)
11337 (gnus-article-sort-functions): Document `(not F)' items.
11338
11339 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
11340
11341 * spam.el (spam-use-gmane-xref): Add new backend.
11342 (spam-gmane-xref-spam-group): Add variable to control the name of the
11343 Gmane spam group.
11344 (spam-blackhole-servers, spam-blackhole-good-server-regex)
11345 (spam-regex-headers-spam, spam-regex-headers-ham)
11346 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
11347 (spam-list-of-checks): Add spam-use-gmane-xref to list of
11348 backends and checks.
11349 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
11350
11351 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
11352 an autodetect method.
11353
11354 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
11355
11356 * gnus-int.el (gnus-request-accept-article): Inform the agent that
11357 articles are being added to a group.
11358 (gnus-request-replace-article): Inform the agent that articles
11359 need to be uncached as the cached contents are no longer valid.
11360
11361 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
11362
11363 * binhex.el: Don't autoload executable-find.
11364
11365 * canlock.el: Don't autoload mail-fetch-field.
11366
11367 * gnus-ems.el: Don't autoload appt-select-lowest-window.
11368
11369 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
11370 rmail-dont-reply-to and rmail-output.
11371
11372 * gnus-score.el: Don't autoload ffap-string-at-point.
11373
11374 * gnus-setup.el: Don't autoload sc-cite-original.
11375
11376 * imap.el: Don't autoload base64-decode-string,
11377 base64-encode-string and md5.
11378
11379 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
11380 and rmail-msg-restore-non-pruned-header.
11381
11382 * mm-decode.el: Don't autoload executable-find.
11383
11384 * mm-url.el: Don't autoload executable-find.
11385
11386 * mm-view.el: Don't autoload diff-mode.
11387
11388 * nndb.el: Don't autoload news-reply-mode, news-setup,
11389 cancel-timer and telnet.
11390
11391 * password.el: Don't autoload run-at-time for Emacs.
11392
11393 * sha1-el.el: Don't autoload executable-find.
11394
11395 * sieve-mode.el: Don't autoload c-mode.
11396
11397 * uudecode.el: Don't autoload executable-find.
11398
11399 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
11400
11401 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
11402 (gnus-agent-possibly-alter-active): Avoid null in numeric
11403 comparison.
11404 (gnus-agent-set-local): Refuse to save null in local object table.
11405 (gnus-agent-regenerate-group): The REREAD parameter can now be a
11406 list of articles that will be marked as unread.
11407
11408 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
11409
11410 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
11411
11412 2004-03-04 Jesper Harder <harder@ifa.au.dk>
11413
11414 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
11415 language tags.
11416
11417 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
11418
11419 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
11420 Don't bind "obarray".
11421
11422 * gnus-sum.el (gnus-thread-sort-functions): Added
11423 `gnus-thread-sort-by-most-recent-number' and
11424 `gnus-thread-sort-by-most-recent-date'.
11425 Reported by Kai Grossjohann <kai@emptydomain.de>.
11426
11427 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
11428
11429 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
11430
11431 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
11432
11433 * gnus-cus.el (gnus-agent-customize-category): Removed
11434 ignore-errors macro reference that required cl to be loaded at
11435 run-time.
11436
11437 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
11438 single-interval range of the form (min . max). Previously the
11439 range had to look like ((min . max)). Likewise, return
11440 (min . max) rather than ((min . max)).
11441 (gnus-range-map): Use gnus-range-normalize to accept
11442 single-interval range.
11443
11444 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
11445 the cache, but not the agent, now appear with their usual face.
11446
11447 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
11448
11449 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
11450 w3m-safe-url-regexp variable buffer-local.
11451
11452 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11453
11454 2004-02-27 Simon Josefsson <jas@extundo.com>
11455
11456 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
11457 gnus-group-real-prefix.
11458 (gnus-summary-move-article): Use it, instead of
11459 gnus-group-real-prefix.
11460
11461 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
11462
11463 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
11464 w3m-safe-url-regexp variable buffer-local and set it as the value
11465 of mm-w3m-safe-url-regexp.
11466
11467 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11468
11469 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
11470 parsing gnus-posting-styles when the message is not for replying.
11471
11472 * nnrss.el (nnrss-opml-export): Use
11473 mm-set-buffer-file-coding-system instead of
11474 set-buffer-file-coding-system.
11475
11476 2004-02-27 Jesper Harder <harder@ifa.au.dk>
11477
11478 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
11479 of checkdoc.el).
11480 * nnrss.el: do.
11481 * gnus-mlspl.el: do.
11482 * gnus-ml.el: do.
11483 * gnus-srvr.el: do.
11484
11485 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
11486
11487 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
11488
11489 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
11490 Corrections to custom-manual links.
11491
11492 * gnus-art.el (gnus-article): Ditto.
11493
11494 * mm-decode.el (mime-display, mime-security): Ditto.
11495
11496 2004-02-26 Jesper Harder <harder@ifa.au.dk>
11497
11498 * flow-fill.el: Typo.
11499
11500 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
11501
11502 * spam-wash.el: New file.
11503
11504 2004-02-26 Mark A. Hershberger <mah@everybody.org>
11505
11506 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
11507
11508 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
11509
11510 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
11511 to be run with new-articles as LIST1, not LIST2.
11512 (spam-registration-functions): Add spam-use-ham-copy as a nil
11513 registration backend.
11514
11515 2004-02-26 Jesper Harder <harder@ifa.au.dk>
11516
11517 * spam-stat.el (spam-stat-washing-hook): New option.
11518 (spam-stat-buffer-words): Use it.
11519 (spam-stat-process-directory, spam-stat-test-directory): Use
11520 insert-file-contents-literally.
11521 (spam-stat-coding-system): New variable.
11522 (spam-stat-load, spam-stat-save): Use it.
11523
11524 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
11525
11526 * spam-report.el (spam-report-plug-agent): Quote
11527 spam-report-url-to-file and spam-report-url-ping-plain.
11528
11529 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
11530
11531 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
11532 / in mailto URLs.
11533
11534 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
11535
11536 * spam-report.el (spam-report-process-queue): Fix interactive use.
11537 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
11538 (spam-report-unplug-agent): Doc fixes.
11539 (spam-report-url-ping-mm-url, spam-report-url-to-file)
11540 (spam-report-agentize, spam-report-deagentize): Autoload
11541
11542 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
11543
11544 * message.el (message-setup-fill-variables): Add mml tags to
11545 paragraph-start and paragraph-separate. Suggested by Andrew Korty
11546 <ajk@iu.edu>.
11547 (message-mode): Don't modify paragraph-separate there.
11548
11549 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
11550
11551 * compface.el (uncompface-use-external): Default to undecided.
11552 (uncompface-use-external-threshold): New variable.
11553 (uncompface-float-time): New macro.
11554 (uncompface): Determine whether to use the external decoder if
11555 uncompface-use-external is undecided.
11556
11557 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
11558
11559 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
11560 after images.
11561
11562 * gnus-art.el (gnus-mime-display-single): Remove dead code.
11563
11564 2004-02-14 Jesper Harder <harder@ifa.au.dk>
11565
11566 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
11567
11568 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
11569
11570 * gnus-sum.el (gnus-summary-limit-to-age)
11571 (gnus-summary-limit-children): do.
11572
11573 * gnus-int.el (gnus-request-scan): do.
11574
11575 * gnus-group.el (gnus-group-suspend): do.
11576
11577 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
11578
11579 * gnus-cite.el (gnus-cite-parse-attributions): do.
11580
11581 * gnus-agent.el (gnus-summary-set-agent-mark)
11582 (gnus-agent-regenerate-group): do.
11583
11584 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
11585
11586 * binhex.el (binhex-decode-region-internal): do.
11587
11588 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
11589
11590 * gnus-fun.el (gnus-face-properties-alist): New user option.
11591 (gnus-display-x-face-in-from): Use it.
11592
11593 * gnus-art.el (article-display-face): Ditto.
11594
11595 * compface.el (uncompface-use-external): Default to nil.
11596
11597 2004-02-12 Jesper Harder <harder@ifa.au.dk>
11598
11599 * nntp.el (nntp-erase-buffer): New function.
11600 (nntp-retrieve-data, nntp-send-command)
11601 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
11602 (nntp-possibly-change-group): Use it.
11603
11604 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
11605 with-current-buffer.
11606
11607 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
11608
11609 * compface.el: Merge the ELisp-based uncompface program.
11610 (compface): New customization group.
11611 (uncompface-use-external): New user option.
11612 (uncompface): Call uncompface-internal if uncompface-use-external
11613 is nil.
11614 (uncompface-internal): New function. Note that there are also
11615 some other functions and variables added for this function.
11616
11617 2004-02-10 Jesper Harder <harder@ifa.au.dk>
11618
11619 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
11620 if necessary.
11621
11622 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
11623
11624 * spam-report.el (spam-report-unplug-agent)
11625 (spam-report-plug-agent, spam-report-deagentize)
11626 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
11627 Add support for the Agent in spam-report: when unplugged, report to a
11628 file; when plugged, submit all the requests.
11629
11630 * spam.el (spam-register-routine): Fix message about
11631 registration.
11632
11633 2004-02-09 Jesper Harder <harder@ifa.au.dk>
11634
11635 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
11636 dependencies.
11637 (rfc2047-encode): Use it.
11638
11639 * gnus-art.el (gnus-button-marker-list): Move before first
11640 reference.
11641
11642 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11643 (imap-parse-body): Fix format string mismatch.
11644
11645 * gnus-score.el (gnus-summary-increase-score): do.
11646
11647 * nnrss.el (nnrss-close): New function.
11648
11649 2004-02-08 Jesper Harder <harder@ifa.au.dk>
11650
11651 * nnrss.el (nnrss-make-filename): New function.
11652 (nnrss-request-delete-group, nnrss-read-server-data)
11653 (nnrss-save-server-data, nnrss-read-group-data)
11654 (nnrss-save-group-data): Use it.
11655 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
11656 (nnrss-read-server-data, nnrss-read-group-data): Use load.
11657 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
11658
11659 2004-02-07 Jesper Harder <harder@ifa.au.dk>
11660
11661 * mml.el (mml-compute-boundary-1): Don't uncompress files.
11662
11663 2004-02-06 Jesper Harder <harder@ifa.au.dk>
11664
11665 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
11666 files.
11667
11668 * message.el (message-generate-headers-first): Don't quote nil
11669 and t in docstrings.
11670
11671 * imap.el (imap-id): do.
11672
11673 * gnus-agent.el (gnus-agent-consider-all-articles)
11674 (gnus-agent-queue-mail): do.
11675
11676 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
11677
11678 * spam-report.el (spam-report-process-queue): New function.
11679 Process requests from `spam-report-requests-file'.
11680 (spam-report-process-queue): Doc fix.
11681
11682 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
11683
11684 * spam.el (spam-register-routine)
11685 (spam-log-processing-to-registry, spam-log-registered-p)
11686 (spam-log-unregistration-needed-p, spam-log-undo-registration):
11687 Change "check" to "spam-check" for semi-clarity.
11688
11689 2004-02-05 Jesper Harder <harder@ifa.au.dk>
11690
11691 * pop3.el: Require nnheader.
11692
11693 * mml-smime.el: Require cl. Autoload message-fetch-field.
11694
11695 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
11696
11697 * gnus-picon.el: Require cl.
11698
11699 * gnus-fun.el: Require gnus-ems and gnus-util.
11700
11701 * gnus.el (gnus-method-to-server): Move defsubst before first use.
11702
11703 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
11704
11705 * gnus-art.el (gnus-article-edit-mode): Define before first
11706 reference.
11707
11708 2004-02-04 Jesper Harder <harder@ifa.au.dk>
11709
11710 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
11711 (gnus-uu-post-encoded): Use point-at-bol.
11712
11713 * gnus-topic.el (gnus-group-active-topic-p): do.
11714
11715 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
11716
11717 * gnus-group.el (gnus-group-kill-region): do.
11718
11719 * gnus-art.el (article-date-ut): do.
11720
11721 * message.el (message-fetch-field): Remove redundant
11722 case-fold-search binding.
11723 (message-narrow-to-field): Simplify.
11724
11725 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
11726
11727 * spam.el (spam-directory): Derive from `gnus-directory'.
11728
11729 * spam-report.el (spam-report-url-to-file)
11730 (spam-report-requests-file): New function and variable for offline
11731 reporting.
11732 (spam-report-url-ping-function): Add `spam-report-url-to-file'
11733 and user defined function.
11734 (spam-report-url-ping-mm-url): Remove doubled slash.
11735
11736 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
11737
11738 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
11739
11740 2004-02-03 Jesper Harder <harder@ifa.au.dk>
11741
11742 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
11743 format string mismatch.
11744
11745 * sieve.el (sieve-deactivate-all): do.
11746
11747 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
11748
11749 * nnlistserv.el (nnlistserv-kk-wash-article): do.
11750
11751 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
11752
11753 * mm-bodies.el (mm-7bit-chars): Don't include \r.
11754
11755 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
11756
11757 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
11758 the list of checks.
11759
11760 2004-01-31 Jesper Harder <harder@ifa.au.dk>
11761
11762 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
11763 padding.
11764
11765 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
11766
11767 * mm-view.el (mm-fill-flowed): New variable.
11768 (mm-inline-text): Use it.
11769
11770 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
11771
11772 * spam.el (spam-spamassassin-register-ham-routine)
11773 (spam-spamassassin-register-spam-routine): Fix function names.
11774
11775 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
11776
11777 * gnus.el (gnus-tmp-grouplens): Remove.
11778 (gnus-summary-line-format): Remove grouplens.
11779
11780 * gnus-group.el (gnus-group-line-format): Ditto.
11781
11782 * gnus-spec.el (gnus-format-specs): Ditto.
11783 (gnus-update-format-specifications): Flush the group format spec
11784 cache if there's the grouplens stuff.
11785 (gnus-parse-simple-format): Replace %l with the empty string.
11786
11787 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
11788
11789 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
11790 omission.
11791
11792 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
11793
11794 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
11795 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11796
11797 2004-01-25 Paul Jarc <prj@po.cwru.edu>
11798
11799 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
11800 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
11801 New macros and functions.
11802 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
11803 Handle > NLINK_MAX messages.
11804 * nnmaildir.el (nnmaildir-request-set-mark): Use
11805 nnmaildir--emlink-p and nnmaildir--eexist-p.
11806
11807 2004-01-25 Alex Schroeder <alex@gnu.org>
11808
11809 * spam-stat.el (spam-stat-process-directory-age): New option.
11810 (spam-stat-process-directory): Use it.
11811
11812 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
11813
11814 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
11815 (spam-stat-save): Accept prefix argument.
11816
11817 2004-01-23 Paul Jarc <prj@po.cwru.edu>
11818
11819 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
11820 links" error.
11821
11822 2004-01-23 Jesper Harder <harder@ifa.au.dk>
11823
11824 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
11825 compatibility with old .newsrc.eld files.
11826
11827 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
11828
11829 * gnus-start.el (gnus-1): do.
11830
11831 * gnus-group.el (gnus-group-line-format-alist): do.
11832
11833 * gnus.el (gnus-use-grouplens, gnus-visual): do.
11834
11835 * gnus-gl.el: Remove.
11836
11837 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
11838
11839 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
11840 marks consisting of a single range {for example, (3 . 5)} rather
11841 than a list of a single range { ((3 . 5)) }.
11842
11843 2004-01-23 Jesper Harder <harder@ifa.au.dk>
11844
11845 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
11846 with-current-buffer.
11847 (spam-stat-store-current-buffer): Use insert-buffer-substring to
11848 avoid consing a string.
11849
11850 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
11851 Remove obsolete entries for big5 and gb2312.
11852
11853 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
11854
11855 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
11856 uncompressed list.
11857
11858 2004-01-22 Jesper Harder <harder@ifa.au.dk>
11859
11860 * spam-stat.el (spam-stat-strip-xref): New function.
11861 (spam-stat-process-directory): Use it.
11862
11863 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
11864 here -- it's done in message-fetch-field.
11865
11866 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
11867
11868 * gnus-agent.el (gnus-agent-queue-mail)
11869 (gnus-agent-prompt-send-queue): New variables.
11870 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
11871 * gnus-draft.el (gnus-group-send-queue): Pass the group name
11872 "nndraft:queue" along to gnus-draft-send. Use
11873 gnus-agent-prompt-send-queue.
11874 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
11875 is "nndraft:queue". Suggested by Gaute Strokkenes
11876 <gs234@srcf.ucam.org>
11877
11878 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
11879 (agent-enable-undownloaded-faces): Added
11880 (gnus-agent-cat-groups): Use eval-and-compile, not
11881 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
11882 method of gnus-agent-cat-groups even when the buffer has been
11883 evaled.
11884 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
11885 delete gnus-agent-save-active-1.
11886 (gnus-agent-save-groups): Deleted. Identical to
11887 gnus-agent-save-active.
11888 (gnus-agent-write-active): No longer adjust agent's copy of active
11889 file as agent's adjustments are now stored in their own
11890 file. Removed optional parameter.
11891 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
11892 servers. Add use of min/max range limits from server's local
11893 file.
11894 (gnus-agent-save-alist): Removed unused optional argument.
11895 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
11896 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
11897 (gnus-agent-set-local): A per-server file that keeps min/max range
11898 limits for articles known to the agent. Provides a fast mechanism
11899 for altering many active ranges.
11900 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
11901 active file (local makes it unnecessary).
11902 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
11903
11904 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
11905 (agent-enable-undownloaded-faces): Added
11906
11907 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
11908 disable it when sending to "nndraft:queue".
11909 (gnus-group-send-queue): Add safety check to avoid sending queue
11910 when unplugged.
11911
11912 * gnus-group.el (gnus-group-catchup): Use new
11913 gnus-sequence-of-unread-articles, not
11914 gnus-list-of-unread-articles, to avoid exhausting memory with huge
11915 numbers of articles. Use gnus-range-map to avoid having to
11916 uncompress the unread list.
11917 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
11918 Fixed invalid ange-ftp reference.
11919
11920 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
11921 (gnus-sorted-range-intersection): Intersection of two ranges
11922 without requiring that they first be uncompressed.
11923
11924 * gnus-start.el (gnus-activate-group): Unless blocked by the
11925 caller, possibly expand the active range to include both cached
11926 and agentized articles.
11927 (gnus-convert-old-newsrc): Rewrote in anticipation of having
11928 multiple version-dependent converters.
11929 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
11930 gnus-agent-save-active.
11931 (gnus-save-newsrc-file): Save dirty agent range limits.
11932
11933 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
11934 gnus-agent-possibly-alter-active.
11935 (gnus-adjust-marked-articles): Faster handling of simple lists
11936
11937 2004-01-21 Jesper Harder <harder@ifa.au.dk>
11938
11939 * spam-stat.el (spam-stat-test-directory): New optional argument
11940 displays a list of files detected. Suggested by Andrew Cohen
11941 <cohen@andy.bu.edu>.
11942 (spam-stat-buffer-words-with-scores): Don't narrow and change
11943 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
11944
11945 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
11946
11947 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
11948 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
11949 (spam-spamassassin-arguments)
11950 (spam-spamassassin-spam-flag-header)
11951 (spam-spamassassin-positive-spam-flag-header)
11952 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
11953 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
11954 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11955 (spam-list-of-processors, spam-list-of-checks)
11956 (spam-list-of-statistical-checks, spam-registration-functions)
11957 (spam-check-spamassassin-headers, spam-check-spamassassin)
11958 (spam-spamassassin-score)
11959 (spam-spamassassin-register-with-sa-learn)
11960 (spam-spamassassin-register-spam-routine)
11961 (spam-spamassassin-register-ham-routine)
11962 (spam-assassin-register-spam-routine)
11963 (spam-assassin-register-ham-routine): Add SpamAssassin support.
11964 (spam-bogofilter-score): Fix to show article before scoring.
11965
11966 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
11967
11968 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
11969 default scoring function.
11970 (spam-generic-score): Call spam-spamassassin-score if
11971 spam-use-spamassassin or spam-use-spamassassin-headers is on;
11972 spam-bogofilter-score otherwise.
11973
11974 * gnus.el (spam-process, spam-autodetect-methods): Add
11975 spamassassin and spamassassin-headers.
11976
11977 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
11978
11979 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11980 Suppress unnecessary messages.
11981
11982 2004-01-20 Jesper Harder <harder@ifa.au.dk>
11983
11984 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
11985 make-hash-table.
11986
11987 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
11988
11989 * canlock.el (base64-encode-string): Don't autoload it.
11990
11991 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11992
11993 * run-at-time.el: Remove useless (require 'itimer),
11994 eval-and-compile and (featurep 'xemacs).
11995
11996 2004-01-16 Jesper Harder <harder@ifa.au.dk>
11997
11998 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
11999 GROUP is a virtual group.
12000
12001 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
12002
12003 * gnus.el: Autoload `message-y-or-n-p'.
12004
12005 2004-01-15 Jesper Harder <harder@ifa.au.dk>
12006
12007 * pgg-parse.el: Remove unnecessary (require 'custom).
12008
12009 * pgg-def.el: do.
12010
12011 * nnmail.el: do.
12012
12013 * gnus-undo.el: do.
12014
12015 * gnus-picon.el: do.
12016
12017 * gnus-util.el: do.
12018
12019 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
12020
12021 * gnus-sum.el (gnus-pick-line-number): Add autoload.
12022
12023 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
12024
12025 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
12026 handle, as well as a list.
12027
12028 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
12029 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
12030 (mm-w3m-cid-retrieve): Simplify.
12031
12032 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
12033
12034 * message.el (message-kill-to-signature): Allow prefix arg to
12035 specify number of lines to keep before signature.
12036
12037 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
12038
12039 (message-kill-to-signature): Change docstring.
12040
12041 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
12042
12043 * canlock.el: Always require sha1-el.
12044 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
12045
12046 * message.el: Autoload sha1 only when compiling.
12047
12048 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
12049
12050 * message.el (message-canlock-generate): Require sha1-el.
12051
12052 2004-01-13 Jesper Harder <harder@ifa.au.dk>
12053
12054 * message.el (message-expand-name): Silence the byte compiler.
12055
12056 2004-01-13 Simon Josefsson <jas@extundo.com>
12057
12058 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
12059 Invoke gnus-score-mode. Reported by
12060 bojohan+news@dd.chalmers.se (Johan Bockgård).
12061
12062 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
12063 Jim Blandy <jimb@redhat.com> (tiny change).
12064
12065 2004-01-12 Jesper Harder <harder@ifa.au.dk>
12066
12067 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
12068
12069 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
12070
12071 * spam.el (spam-get-article-as-string): Update to use
12072 gnus-request-article-this-buffer, much simpler.
12073 (spam-get-article-as-buffer): Remove.
12074
12075 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
12076
12077 * message.el (message-expand-name): Use EUDC if the user uses that.
12078
12079 2004-01-12 Jesper Harder <harder@ifa.au.dk>
12080
12081 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
12082 character for the encoding to avoid consing a string.
12083
12084 * rfc2047.el (rfc2047-decode-string): Don't cons a string
12085 unnecessarily.
12086
12087 * mm-util.el (mm-replace-chars-in-string): Remove.
12088
12089 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
12090 of mm-replace-chars-in-string.
12091
12092 2004-01-11 Jesper Harder <harder@ifa.au.dk>
12093
12094 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
12095
12096 * mm-util.el (mm-subst-char-in-string): Support inplace.
12097
12098 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
12099 a new string in every iteration. Use shy groups.
12100
12101 2004-01-10 Jesper Harder <harder@ifa.au.dk>
12102
12103 * gnus-srvr.el (gnus-browse-unsubscribe-group):
12104 * gnus-soup.el (gnus-soup-group-brew):
12105 * gnus-msg.el (gnus-put-message):
12106 * gnus-move.el (gnus-group-move-group-to-server):
12107 * gnus-kill.el (gnus-batch-score):
12108 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
12109 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
12110 (gnus-group-update-group, gnus-group-read-group)
12111 (gnus-group-make-group, gnus-group-make-help-group)
12112 (gnus-group-make-archive-group, gnus-group-make-directory-group)
12113 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
12114 (gnus-group-sort-by-unread, gnus-group-catchup)
12115 (gnus-group-unsubscribe-group, gnus-group-kill-group)
12116 (gnus-group-yank-group, gnus-group-set-info)
12117 (gnus-group-list-groups):
12118 * gnus.el (gnus-generate-new-group-name):
12119 * gnus-delay.el (gnus-delay-send-queue):
12120 * nnvirtual.el (nnvirtual-catchup-group):
12121 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
12122 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
12123 (gnus-group-prepare-topics, gnus-topic-check-topology):
12124 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
12125 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
12126 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
12127 (gnus-group-make-articles-read):
12128 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
12129 (gnus-group-change-level, gnus-kill-newsgroup)
12130 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
12131 (gnus-get-unread-articles, gnus-make-articles-unread)
12132 (gnus-make-ascending-articles-unread): Use accessor
12133 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
12134 to get group information for improved readability.
12135
12136
12137 2004-01-09 Jesper Harder <harder@ifa.au.dk>
12138
12139 * gnus-art.el (article-decode-mime-words, article-babel)
12140 (gnus-article-highlight-signature, gnus-article-add-buttons)
12141 (gnus-signature-toggle): Use gnus-with-article-buffer.
12142
12143 * gnus-art.el (gnus-article-highlight-headers)
12144 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
12145
12146 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
12147 (gnus-article-set-globals, gnus-request-article-this-buffer)
12148 (gnus-button-message-id, gnus-article-maybe-hide-headers)
12149 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
12150 (gnus-mime-display-alternative): Use with-current-buffer.
12151
12152 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
12153
12154 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
12155 also under 80 char limit, and call gnus-error if needed.
12156 (spam-fetch-article-header): Fix - it was a
12157 buffer-local variable (gnus-newsgroup-data).
12158 (spam-find-spam): Use spam-generate-fake-headers, forget about
12159 spam-insert-fake-headers.
12160 (spam-insert-fake-headers): Remove.
12161
12162 2004-01-09 Jesper Harder <harder@ifa.au.dk>
12163
12164 * deuglify.el (gnus-article-outlook-unwrap-lines)
12165 (gnus-outlook-rearrange-article)
12166 (gnus-outlook-repair-attribution-outlook)
12167 (gnus-outlook-repair-attribution-block)
12168 (gnus-outlook-repair-attribution-other): Remove redundant
12169 save-excursion.
12170
12171 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
12172
12173 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
12174 (spam-fetch-field-subject-fast)
12175 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
12176 (spam-fetch-article-header): Add functions to deal with Gnus
12177 internals for fast retrieval of article header data.
12178 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
12179
12180 2004-01-09 Jesper Harder <harder@ifa.au.dk>
12181
12182 * pop3.el (pop3-md5): Remove.
12183 (pop3-apop): Replace pop3-md5 with md5.
12184
12185 * mm-bodies.el: base64 is always built-in.
12186
12187 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
12188 with-current-buffer.
12189
12190 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
12191
12192 * canlock.el (canlock-insert-header): Remove excessive grouping in
12193 regexp.
12194
12195 * gnus-sum.el (gnus-summary-read-document): Ditto.
12196
12197 * gnus-uu.el (gnus-uu-part-number): Ditto.
12198
12199 * html2text.el (html2text-remove-tags): Ditto.
12200 (html2text-format-tags): Ditto.
12201 (html2text-format-single-elements): Ditto.
12202
12203 * mml.el (mml-parse-1): Ditto.
12204
12205 2004-01-08 Jesper Harder <harder@ifa.au.dk>
12206
12207 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
12208
12209 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
12210
12211 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
12212
12213 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
12214
12215 2003-11-15 Simon Josefsson <jas@extundo.com>
12216
12217 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
12218 (pgg-gpg-lookup-key): Use regexp match instead of
12219 split-string (split-string is different between emacs 21.2 and
12220 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
12221
12222 2004-01-08 Jesper Harder <harder@ifa.au.dk>
12223
12224 * gnus-art.el (gnus-mime-view-all-parts)
12225 (gnus-article-part-wrapper, gnus-article-view-part): Use
12226 with-current-buffer.
12227
12228 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
12229
12230 * spam.el (spam-disable-spam-split-during-ham-respool)
12231 (spam-spamoracle-database, spam-cache-lookups)
12232 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
12233 (spam-group-ham-mark-p, spam-group-spam-mark-p)
12234 (spam-group-ham-marks, spam-group-spam-marks)
12235 (spam-group-spam-contents-p, spam-group-ham-contents-p)
12236 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
12237 also add spam-use-blackholes to the statistical checks.
12238 (spam-fetch-field-fast): Add interface to fetching fields, may
12239 become a macro.
12240 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
12241 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
12242 (spam-insert-fake-headers): Fake an article when needed.
12243 (spam-find-spam): Fake article when possible.
12244 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
12245 (spam-check-bogofilter-headers): Use message-fetch-field instead
12246 of nnmail-fetch-field.
12247
12248 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
12249
12250 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
12251
12252 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
12253
12254 * spam.el (spam-split): Do not require spam-use-CHECK to be
12255 enabled if that check is passed to spam-split explicitly; also
12256 fix so 'spam doesn't get converted to spam-split-group when
12257 spam-split-symbolic-return is t.
12258 (spam-find-spam): Find registrations of the article and use those
12259 instead of re-running spam-split to find the spam/ham
12260 classification of the article.
12261 (spam-log-processing-to-registry, spam-log-registered-p)
12262 (spam-log-unregistration-needed-p, spam-log-undo-registration):
12263 Use gnus-error instead of gnus-message.
12264 (spam-log-registration-type): Add function to determine the
12265 classification of a message based on registry entries; will
12266 return nil if both 'spam and 'ham are found.
12267 (spam-check-BBDB): Expand all the BBDB macros here so we can have
12268 a reasonably fast local cache without the loading errors.
12269 (spam-cache-lookups): Set to t by default.
12270 (spam-find-spam): Don't try to guess spam-cache-lookups.
12271 (spam-enter-whitelist, spam-enter-blacklist): Clear the
12272 spam-caches entry.
12273 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
12274 caching of whitelist/blacklist entries.
12275 (spam-check-whitelist, spam-check-blacklist): Invoke
12276 spam-from-listed-p with a type, not a cache variable.
12277 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
12278
12279 2004-01-07 Jesper Harder <harder@ifa.au.dk>
12280
12281 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
12282
12283 * nnmail.el (nnmail-split-fancy): do.
12284
12285 * mml.el (mml-parse): do.
12286
12287 * gnus-score.el (gnus-enter-score-words-into-hashtb)
12288 (gnus-score-adaptive): do.
12289
12290 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
12291
12292 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
12293 (gnus-mime-button-map): Don't set keymap parent.
12294 (gnus-button-ctan-directory-regexp): Use shy grouping.
12295 (gnus-prev-page-map): Don't set keymap parent.
12296 (gnus-prev-page-map): Remove duplicated one.
12297 (gnus-next-page-map): Don't set keymap parent.
12298 (gnus-mime-security-button-map): Ditto.
12299
12300 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
12301 version number.
12302
12303 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
12304
12305 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
12306
12307 * canlock.el (canlock-sha1-function): Remove.
12308 (canlock-sha1-function-for-verify): Remove.
12309 (canlock-openssl-program): Remove.
12310 (canlock-openssl-args): Remove.
12311 (canlock-ignore-errors): Remove.
12312 (canlock-sha1-with-openssl): Remove.
12313 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
12314 (canlock-verify): Don't use canlock-ignore-errors.
12315
12316 * sha1-el.el (sha1-string-external): Make it can return a string
12317 in binary form.
12318 (sha1-region-external): Ditto.
12319 (sha1-string-internal): Ditto.
12320 (sha1-region-internal): Ditto.
12321 (sha1-region): Ditto.
12322 (sha1-string): Ditto.
12323 (sha1): Ditto.
12324
12325 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
12326
12327 * spam.el (spam-report-articles-gmane): New command.
12328
12329 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
12330
12331 * gnus.el: Don't make unnecessary *Group* buffer when loading.
12332
12333 * run-at-time.el (run-at-time-saved): Remove.
12334 (run-at-time): Doc fix.
12335
12336 2004-01-07 Jesper Harder <harder@ifa.au.dk>
12337
12338 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
12339 (gnus-summary-limit-map): Add it.
12340 (gnus-summary-make-menu-bar): do.
12341
12342 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
12343
12344 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
12345 Make attempt at some caching support (done for BBDB only now).
12346 (spam-find-spam): Set spam-cache-lookups if there are more than 2
12347 addresses to be checked.
12348 (spam-clear-cache-BBDB): Add function, to be invoked by
12349 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
12350 (spam-check-BBDB): Check and use the caches, if
12351 spam-cache-lookups is on, remove superfluous (provide).
12352
12353 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
12354
12355 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
12356
12357 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
12358
12359 * run-at-time.el (run-at-time-saved): Move to after the definition
12360 of `run-at-time'.
12361
12362 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
12363
12364 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
12365 mm-w3m-local-map-property.
12366
12367 * mm-view.el (mm-w3m-mode-map): Remove.
12368 (mm-w3m-local-map-property): Remove.
12369 (mm-inline-text-html-render-with-w3m): Don't use
12370 mm-w3m-local-map-property.
12371
12372 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
12373
12374 * run-at-time.el: New file.
12375
12376 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
12377 of gnus-set-text-properties.
12378
12379 * gnus-uu.el (gnus-uu-save-article): Ditto.
12380
12381 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
12382
12383 * gnus-cite.el (gnus-cite-parse): Ditto.
12384
12385 * gnus-art.el (gnus-button-push): Use set-text-properties instead
12386 of gnus-.
12387
12388 * gnus.el: Changed calls to nnheader-run-at-time and
12389 password-run-at-time throughout to use run-at-time directly.
12390
12391 * password.el: Removed definition of run-at-time.
12392
12393 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
12394
12395 * mml.el (mml-minibuffer-read-disposition): Show attachment type
12396 in prompt.
12397
12398 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
12399
12400 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
12401 XEmacs version.
12402
12403 * dns.el (dns-make-network-process): Use `open-network-stream'
12404 instead of `gnus-xmas-open-network-stream'.
12405
12406 * .cvsignore: Add auto-autoloads.el, custom-load.el.
12407
12408 2004-01-06 Jesper Harder <harder@ifa.au.dk>
12409
12410 * gnus-art.el (gnus-mime-display-alternative)
12411 (gnus-insert-mime-button, gnus-insert-mime-security-button)
12412 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
12413 Don't use gnus-local-map-property.
12414
12415 * gnus-util.el (gnus-local-map-property): Remove.
12416
12417 * mm-view.el (mm-view-pkcs7-decrypt): Replace
12418 gnus-completing-read-maybe-default with completing-read.
12419
12420 * gnus-util.el (gnus-completing-read): do.
12421 (gnus-completing-read-maybe-default): Remove.
12422
12423 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
12424
12425 * password.el: Only autoload `run-at-time' if not XEmacs.
12426 Only autoload the itimer functions if XEmacs.
12427
12428 2004-01-06 Jesper Harder <harder@ifa.au.dk>
12429
12430 * gnus-art.el (gnus-read-string): Remove.
12431 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
12432 read-string.
12433
12434 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
12435
12436 * netrc.el: Autoload password-read.
12437 (netrc): Add configuration group.
12438 (netrc-encoding-method, netrc-openssl-path): Add
12439 variables for encoding and decoding of files with symmetric
12440 ciphers.
12441 (netrc-encode): Add assistant function to encode a file with
12442 netrc-encoding-method.
12443 (netrc-parse): Add interactive parameter, added optional
12444 decoding if netrc-encoding-method is non-nil but otherwise
12445 behavior is standard.
12446 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
12447 Do s/encode/encrypt/ everywhere.
12448
12449 * spam.el: Remove executable-find autoload.
12450
12451 2004-01-05 Jesper Harder <harder@ifa.au.dk>
12452
12453 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
12454
12455 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
12456
12457 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
12458
12459 * gnus-art.el (gnus-treat-ansi-sequences,
12460 (article-treat-ansi-sequences): New variable and function.
12461 Suggested by Dan Jacobson <jidanni@jidanni.org>.
12462
12463 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
12464 Use it.
12465
12466 2004-01-05 Jesper Harder <harder@ifa.au.dk>
12467
12468 * mm-util.el (mm-quote-arg): Remove.
12469
12470 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
12471 shell-quote-argument.
12472
12473 * gnus-uu.el (gnus-uu-command): do.
12474
12475 * gnus-sum.el (gnus-summary-insert-pseudos): do.
12476
12477 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
12478 with make-char.
12479
12480 * mm-util.el (mm-make-char): Remove.
12481
12482 * mml.el (mml-mode): Replace gnus-add-minor-mode with
12483 add-minor-mode.
12484
12485 * gnus-undo.el (gnus-undo-mode): do.
12486
12487 * gnus-topic.el (gnus-topic-mode): do.
12488
12489 * gnus-sum.el (gnus-dead-summary-mode): do.
12490
12491 * gnus-start.el (gnus-slave-mode): do.
12492
12493 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
12494
12495 * gnus-ml.el (gnus-mailing-list-mode): do.
12496
12497 * gnus-gl.el (gnus-grouplens-mode): do.
12498
12499 * gnus-draft.el (gnus-draft-mode): do.
12500
12501 * gnus-dired.el (gnus-dired-mode): do.
12502
12503 * gnus-ems.el (gnus-add-minor-mode): Remove.
12504
12505 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12506 Replace gnus-char-width with char-width.
12507
12508 * gnus-ems.el (gnus-char-width): Remove.
12509
12510 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12511 Replace gnus-char-width with char-width.
12512
12513 * gnus-ems.el (gnus-char-width): Remove.
12514
12515 * spam-stat.el (with-syntax-table): Remove with-syntax-table
12516 definition.
12517 Remove Emacs 20 hash table compatibility code.
12518
12519 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
12520 20 compatibility code.
12521
12522 * spam.el (spam-point-at-eol): Replace with point-at-eol.
12523
12524 * smime.el (smime-point-at-eol): Replace with point-at-eol.
12525
12526 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
12527 with point-at-{eol,bol}.
12528
12529 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
12530
12531 * imap.el (imap-point-at-eol): Replace with point-at-eol.
12532
12533 * flow-fill.el (fill-flowed-point-at-bol)
12534 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
12535
12536 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
12537 Replace with point-at-{eol,bol} throughout all files.
12538
12539 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
12540
12541 * ntlm.el (ntlm-string-as-unibyte): New macro.
12542 (ntlm-build-auth-response): Use it.
12543
12544 Remove Emacs 20 stuff:
12545 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
12546 of delq and copy-sequence.
12547 * gnus-art.el (popup-menu): Remove the compiler macro.
12548 * nnmail.el (nnmail-split-fancy): Don't support customizing with
12549 Emacs 20.
12550
12551 2004-01-05 Simon Josefsson <jas@extundo.com>
12552
12553 * ntlm.el: Fix namespace. Change smb-passwd-hash into
12554 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
12555 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
12556 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
12557 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
12558 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
12559 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
12560 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
12561 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
12562 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
12563 ntlm-string-permute, string-lshift into ntlm-string-lshift,
12564 string-xor into ntlm-string-xor. Suggested by
12565 Jesper Harder <harder@myrealbox.com>.
12566
12567 * ntlm.el: Don't include poem.
12568
12569 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
12570 Jesper Harder <harder@myrealbox.com>.
12571
12572 * sasl-ntlm.el, ntlm.el, md4.el: New files.
12573
12574 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
12575 probably breaks emacs with DL patch, but do we care? Is anyone
12576 still using the DL stuff?)
12577
12578 * sieve-manage.el: Use the password package.
12579 (sieve-manage-read-passwd): Remove.
12580 (sieve-manage-interactive-login): Use password. Re-add
12581 condition-case around loop.
12582
12583 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
12584 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
12585 the password package.
12586
12587 2003-02-19 Simon Josefsson <jas@extundo.com>
12588
12589 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
12590 token.
12591
12592 2002-08-07 Simon Josefsson <jas@extundo.com>
12593
12594 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
12595 (sieve-manage-authenticators):
12596 (sieve-manage-authenticator-alist): Add some SASL mechs.
12597 (sieve-sasl-auth): New function.
12598 (sieve-manage-cram-md5-auth):
12599 (sieve-manage-plain-auth): Rewrite using SASL library.
12600 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
12601 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
12602 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
12603 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
12604
12605 2004-01-05 Simon Josefsson <jas@extundo.com>
12606
12607 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
12608 New files.
12609
12610 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12611
12612 * gnus-group.el (gnus-no-groups-message): Update.
12613
12614 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
12615
12616 2003-11-09 Simon Josefsson <jas@extundo.com>
12617
12618 * imap.el: Support for ID IMAP extension (RFC 2971).
12619 (imap-local-variables): Add imap-id.
12620 (imap-id): New variable.
12621 (imap-id): New function.
12622 (imap-parse-response): Parse untagged ID response.
12623 * nnimap.el (nnimap-id): New variable.
12624 (nnimap-open-connection): Use it.
12625
12626 2003-12-28 Simon Josefsson <jas@extundo.com>
12627
12628 * gnus-score.el (gnus-score-edit-all-score): New.
12629 * gnus-group.el (gnus-group-score-map): Bind it to W e.
12630
12631 2004-01-04 Simon Josefsson <jas@extundo.com>
12632
12633 * password.el: Add.
12634
12635 2004-01-04 Mario Lang <lang@zid.tugraz.at>
12636
12637 * dns.el: Add support for AAAA records (see RFC 3596)
12638
12639 * Fix typo PRT -> PTR
12640
12641 * Parse MX, PTR and SOA replies (see RFC 1035)
12642
12643 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12644
12645 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
12646
12647 * Moved to Changelog.2.
12648
12649 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12650
12651 * gnus.el (gnus-version-number): Bump version.
12652
12653 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12654
12655 * gnus.el: No Gnus v0.1 is released.
12656
12657 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12658
12659 * gnus.el: No Gnus v0.0 is released.
12660
12661 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12662
12663 * gnus.el (gnus-version-number): Bump.
12664 (gnus-version): No.
12665
12666 See ChangeLog.2 for earlier changes.
12667
12668 Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
12669
12670 This file is part of GNU Emacs.
12671
12672 GNU Emacs is free software: you can redistribute it and/or modify
12673 it under the terms of the GNU General Public License as published by
12674 the Free Software Foundation, either version 3 of the License, or
12675 (at your option) any later version.
12676
12677 GNU Emacs is distributed in the hope that it will be useful,
12678 but WITHOUT ANY WARRANTY; without even the implied warranty of
12679 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12680 GNU General Public License for more details.
12681
12682 You should have received a copy of the GNU General Public License
12683 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
12684
12685 ;; Local Variables:
12686 ;; coding: utf-8
12687 ;; fill-column: 79
12688 ;; add-log-time-zone-rule: t
12689 ;; End:
12690
12691 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4