]> code.delx.au - gnu-emacs/blob - lisp/gnus/ChangeLog
Merge from gnus--devo--0
[gnu-emacs] / lisp / gnus / ChangeLog
1 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
2
3 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
4 require itself and to remove `with-no-warnings'.
5
6 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
7
8 * starttls.el (starttls-any-program-available): Get the name of the
9 available TLS layer program.
10 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
11 well as the host name in the "opening" message.
12
13 * auth-source.el (auth-source-cache, auth-source-do-cache)
14 (auth-source-user-or-password): Cache passwords and logins by default,
15 allow override with `auth-source-do-cache'.
16 (auth-source-forget-user-or-password): Allow users to remove cache
17 entries if needed.
18
19 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
20
21 * ietf-drums.el (ietf-drums-remove-comments): Localize second
22 condition-case to only the forward-sexp call.
23
24 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
25
26 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
27 quotes contained. Make it more robust regardless by an extra
28 condition-case wrapper.
29
30 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
31
32 * nnml.el (nnml-request-expire-articles): Check if the function set to
33 `nnmail-expiry-target' returns the symbol `delete'.
34
35 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
36
37 * nnmail.el (nnmail-expiry-target): Fix custom type.
38
39 2008-10-02 Glenn Morris <rgm@gnu.org>
40
41 * mm-util.el (mm-codepage-setup): Tweak codepage error.
42 Silence compiler warning.
43
44 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
45
46 * mml.el (mml-menu): Don't assume mml2015 is bound.
47
48 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
49
50 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
51 exists.
52
53 2008-09-27 Glenn Morris <rgm@gnu.org>
54
55 * gnus-util.el (mail-header-remove-comments): Autoload it.
56
57 2008-09-27 Andreas Schwab <schwab@suse.de>
58
59 * gnus-util.el (gnus-split-references): Strip comments.
60 (gnus-parent-id): Likewise.
61
62 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
63
64 * message.el (message-confirm-send): Fix version.
65
66 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
67
68 * message.el (message-idna-to-ascii-rhs-1): Use
69 mail-extract-address-components rather than mail-header-parse-addresses
70 that is an alias by default to ietf-drums-parse-addresses that does not
71 support non-ASCII names in headers' contents.
72
73 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
74
75 * message.el (message-confirm-send): Fixed variable documentation to
76 avoid the "y/n" wording.
77
78 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
79
80 * message.el (message-set-auto-save-file-name): Save to a different
81 filename so multiple messages (especially drafts) can be recovered.
82
83 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
84
85 * message.el (message-confirm-send): Add appropriate version.
86
87 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
88
89 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
90 defvar.
91
92 2008-09-22 Daiki Ueno <ueno@unixuser.org>
93
94 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
95 (mm-pkcs7-enveloped-magic): Ditto.
96
97 2008-09-17 Simon Josefsson <simon@josefsson.org>
98
99 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
100 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
101
102 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
103
104 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
105 default, it's better.
106
107 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
108
109 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
110 summary line gnus-number property and ignore them (with a warning
111 message).
112
113 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
114
115 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
116 macro caddr in the interactive form since it won't be expanded.
117
118 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
119
120 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
121 `charset'; fix name of function called recursively.
122 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
123
124 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
125
126 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
127 (gnus-mime-set-charset-parameters): New function.
128 (gnus-mime-view-part-as-charset): Use it to correctly display part
129 specifying wrong charset.
130
131 2008-09-08 David Engster <dengste@eml.cc>
132
133 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
134 in completing-read for back end server.
135
136 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
137
138 * message.el (message-confirm-send): New variable to confirm sending a
139 message.
140 (message-send): Use it.
141
142 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
143
144 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
145
146 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
147
148 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
149
150 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
151
152 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
153 prevent tracking too many groups.
154 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
155 Use it.
156
157 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
158
159 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
160 moving point to the bottom of the window in order to avoid recentering.
161
162 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
163
164 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
165 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
166 (gnus-article-beginning-of-window): Fix calculation.
167
168 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
169
170 * gnus-msg.el (gnus-summary-supersede-article)
171 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
172 value of gnus-newsgroup-charset to decode non-MIME encoded text in
173 message header.
174
175 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
176
177 * message.el:
178 * gnus-start.el:
179 * gnus-registry.el: Remove VMS support.
180
181 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
182
183 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
184 macro.
185 (rfc2104-hash): Use it.
186
187 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
188
189 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
190 (gnus-summary-sort-by-most-recent-date): New commands.
191 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
192 and menu entries.
193
194 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
195
196 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
197 don't redisplay article for raw contents; remove plural articles stuff.
198
199 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
200 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
201 on gnus-summary-save-article; display results properly.
202
203 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
204
205 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
206
207 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
208
209 * gnus-art.el (gnus-summary-save-in-pipe): Consider
210 gnus-save-all-headers.
211
212 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
213
214 * gnus-util.el (ns-focus-frame): Remove declaration.
215 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
216 like x.
217
218 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
219
220 * rfc2104.el (rfc2104-zero): Delete defconst.
221 (rfc2104-hex-alist): Likewise.
222 (rfc2104-hex-to-int): Delete func.
223 (rfc2104-hexstring-to-bitstring): Likewise.
224 (rfc2104-nybbles): New defconst.
225 (rfc2104-hash): Rewrite for speed.
226
227 2008-07-16 Glenn Morris <rgm@gnu.org>
228
229 * gnus-util.el (ns-focus-frame): Declare for compiler.
230
231 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
232
233 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
234 set as a group parameter.
235 (gnus-summary-save-in-pipe): Work when it is called independently.
236 (gnus-summary-pipe-to-muttprint): Don't modify
237 gnus-summary-pipe-output-default-command.
238
239 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
240
241 * message.el (message-send-mail-with-sendmail):
242 Display the error message.
243
244 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
245
246 * gnus-art.el (gnus-default-article-saver):
247 Add gnus-summary-save-in-pipe to choices.
248 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
249 gnus-summary-pipe-output-default-command as the default command.
250 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
251 instead of gnus-last-shell-command.
252
253 * gnus-sum.el (gnus-summary-pipe-output-default-command):
254 New user option.
255 (gnus-summary-muttprint-program): Mention the value will be changed.
256 (gnus-summary-save-article): Force showing of all headers.
257 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
258
259 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
260
261 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
262
263 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
264
265 * nnimap.el (nnimap-id):
266 * sieve-manage.el (sieve-manage-open): Doc fixes.
267
268 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
269
270 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
271 if available.
272
273 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
274
275 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
276
277 * nnkiboze.el (nnkiboze-generate-group):
278 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
279
280 * nnmairix.el: Require CL.
281
282 2008-06-15 David Engster <dengste@eml.cc>
283
284 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
285
286 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
287
288 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
289 New macros that expand to an `aset'/`aref' call under Emacs, and to a
290 runtime choice under XEmacs.
291
292 * gnus-sum.el (gnus-summary-set-display-table):
293 Use `gnus-put-display-table', `gnus-get-display-table',
294 `gnus-set-display-table' for the display table, instead of `aset'.
295
296 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
297
298 * nnmairix.el: Add autoloads.
299
300 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
301
302 * nnmairix.el (nnmairix-delete-recreate-group)
303 (nnmairix-update-and-clear-marks): Fix error messages.
304
305 2008-06-14 David Engster <dengste@eml.cc>
306
307 * nnmairix.el: Upgrade to version 0.6.
308 (nnmairix-group-toggle-propmarks-this-group)
309 (nnmairix-group-toggle-readmarks-this-group)
310 (nnmairix-group-delete-recreate-this-group)
311 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
312 (nnmairix-remove-tick-mark-original-article): New commands.
313 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
314 (nnmairix-propagate-marks-to-nnmairix-groups)
315 (nnmairix-only-use-registry, nnmairix-allowfast-default)
316 (nnmairix-marks-cache, nnmairix-version-output): New variables.
317 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
318 functions needed for marks propagation and manipulation of read marks.
319 (nnmairix-update-groups): New function.
320 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
321 (nnmairix-determine-original-group-from-registry)
322 (nnmairix-determine-original-group-from-path)
323 (nnmairix-get-group-from-file-path, nnmairix-map-range)
324 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
325 New helper functions.
326 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
327 keystrokes for new commands.
328 (nnmairix-delete-and-create-on-change): Doc string cleanup.
329 (nnmairix-request-group): Check allow-fast group parameter.
330 (nnmairix-request-create-group): Set allow-fast group parameter if
331 nnmairix-allowfast-default is set.
332 (nnmairix-close-group): Propagate marks upon closing if needed.
333 (nnmairix-group-toggle-threads-this-group): Use new.
334 nnmairix-group-toggle-parameter helper function.
335 (nnmairix-search): Better check for empty search result.
336 (nnmairix-goto-original-article): Use new helper functions for
337 determining original article.
338 (nnmairix-show-original-article): Make sure message-id is in brackets.
339 (nnmairix-call-mairix-binary): Change variable name.
340 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
341 helper function.
342 (nnmairix-widget-toggle-activate): Fix doc string.
343
344 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
345
346 * nnir.el: Require edmacro when compiling with XEmacs.
347 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
348 available in Emacs 21.
349
350 2008-06-11 Glenn Morris <rgm@gnu.org>
351
352 * gnus-util.el (x-focus-frame):
353 * gnus.el (image-size):
354 * mm-decode.el (image-size): Declare.
355
356 * gnus-picon.el (declare-function): Add compat definition.
357 (image-size): Declare.
358
359 * gnus-group.el (tool-bar-map):
360 * gnus-sum.el (tool-bar-map): Define for compiler.
361
362 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
363
364 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
365
366 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
367 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
368 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
369 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
370 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
371 * sieve-manage.el, spam-report.el, spam.el:
372 Remove unnecessary eval-and-compile of autoloads.
373
374 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
375
376 * auth-source.el: Precise Tramp doc.
377
378 2008-06-07 Glenn Morris <rgm@gnu.org>
379
380 * nnmairix.el: Remove unnecessary eval-when-compile.
381
382 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
383
384 * nnir.el: New file.
385
386 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
387
388 * gnus-util.el (gnus-read-shell-command): New function.
389 * mm-decode.el (mm-pipe-part):
390 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
391
392 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
393
394 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
395
396 2008-06-03 Glenn Morris <rgm@gnu.org>
397
398 * pop3.el (nnheader-accept-process-output): Autoload it.
399
400 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
401
402 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
403 are not 2-digit hexadecimal characters that follow `%'s.
404
405 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
406
407 * message.el (message-bogus-recipient-p): Fix type in doc string.
408 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
409 (message-bogus-addresses): Rename from message-bogus-address-regexp.
410 Improve custom options.
411 (message-bogus-recipient-p): Adjust accordingly.
412
413 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
414
415 * nnmairix.el: Require edmacro when compiling with XEmacs.
416
417 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
418
419 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
420 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
421
422 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
423
424 * auth-source.el: Add more docs.
425
426 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
427
428 * nnheader.el (nnheader-read-timeout): Change the default timeout from
429 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
430 retrieval faster in some cases, but might make CPU usage larger. If
431 this has any bad side effects, we might revert this change.
432
433 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
434 seems to make mail retrieval much, much faster.
435 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
436 unconditionally.
437
438 * gnus-draft.el (gnus-group-send-queue): Bind
439 message-send-mail-partially-limit to nil to avoid being prompted.
440
441 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
442
443 * mml.el (mml-attach-buffer): Prompt for `disposition'.
444
445 * message.el (message-bogus-address-regexp): Fix and improve custom
446 type.
447 (message-setup-hook): Add message-check-recipients as custom option.
448
449 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
450
451 * message.el (message-cite-function): Remove bogus autoload which crept
452 in during merge from v5-10.
453
454 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
455
456 * nnimap.el (nnimap-open-connection): Fix login/password bug.
457
458 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
459
460 * auth-source.el: Preliminary Tramp docs.
461 (auth-sources): Change the default auth-sources to use
462 EPA .gpg files.
463
464 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
465
466 * nntp.el: Autoload `auth-source-user-or-password'.
467 (nntp-send-authinfo): Use it.
468
469 * nnimap.el: Autoload `auth-source-user-or-password'.
470 (nnimap-open-connection): Use it.
471
472 * auth-source.el: Added docs on using with url-auth. Import gnus-util
473 for the gnus-message function.
474 (auth-source-user-or-password): Use it.
475
476 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
477
478 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
479 rfc2104-hexstring-to-byte-list. Return a unibyte string.
480 (rfc2104-hash): Use it.
481
482 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
483
484 * gnus-art.el (gnus-article-toggle-truncate-lines):
485 Don't use `iff' in docstring.
486
487 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
488
489 * gnus-registry.el: Adjusted copyright dates and added a keyword.
490
491 * gnus-util.el (gnus-extract-address-component-name)
492 (gnus-extract-address-component-email): Convenience functions around
493 `gnus-extract-address-components'.
494
495 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
496 Use `gnus-extract-address-component-email' to fix bug of comparing full
497 sender name to `user-mail-address'.
498
499 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
500
501 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
502 catch/throw to optimize.
503 (gnus-registry-find-keywords): Just use member to find a keyword.
504
505 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
506
507 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
508 is current before calling gnus-server-prepare.
509 (gnus-server-setup-buffer, gnus-server-update-server)
510 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
511
512 2008-05-04 Juri Linkov <juri@jurta.org>
513
514 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
515 (mailcap-file-default-commands): Use mailcap-replace-in-string
516 instead of replace-regexp-in-string, and mailcap-delete-duplicates
517 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
518
519 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
520
521 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
522
523 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
524
525 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
526 hooks.
527 (gnus-update-read-articles): Speed up non-marks-using users.
528 (gnus-use-marks): Define gnus-use-marks.
529 (gnus-propagate-marks): Rename variable to something more sensible.
530
531 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
532
533 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
534 (gmm-image-load-path-for-library): Fix typos in docstrings.
535 (gmm-message): Reflow docstring.
536
537 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
538
539 * mail-source.el (mail-source-set-1, mail-source-bind):
540 Move auth-source code out of the macro to clean it up and fix bugs.
541
542 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
543
544 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
545 by sender if it's equal to user-mail-address, it's likely to be
546 useless.
547
548 * mail-source.el (mail-source-bind): Don't use user or password if they
549 are not bound. Unintern them if they are nil. Don't use server unless
550 it's bound, and default it to empty string otherwise.
551
552 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
553
554 * mail-source.el: Load auth-source.el.
555 (mail-source-bind): Add comments. Call auth-source-user-or-password to
556 get user name or password, if auth-sources is set up.
557
558 * gnus-registry.el (gnus-registry-split-strategy): New variable for
559 strategy of splitting with parent.
560 (gnus-registry-split-fancy-with-parent)
561 (gnus-registry-post-process-groups): Use it and fix prior
562 bug (returning a list as the split result).
563
564 * auth-source.el (auth-sources): Remove server parameter.
565 (auth-source-pick, auth-source-user-or-password)
566 (auth-source-user-or-password-imap)
567 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
568 (auth-source-user-or-password-sftp)
569 (auth-source-user-or-password-smtp): Remove server parameter.
570
571 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
572
573 * smime.el (smime-sign-region, smime-encrypt-region)
574 (smime-decrypt-region):
575 Remove redundant calls to `generate-new-buffer-name'.
576
577 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
578
579 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
580 Don't use QP for message/rfc822.
581 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
582
583 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
584
585 * sieve-manage.el (sieve-string-bytes): Remove.
586 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
587 correct byte-length only if the process's coding-system is the same as
588 the one used internally by Emacs to represent strings.
589
590 2008-04-22 Juri Linkov <juri@jurta.org>
591
592 * mailcap.el (mailcap-file-default-commands): New function.
593
594 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
595
596 * message.el (message-signature-separator, message-cite-function):
597 Change custom version.
598
599 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
600
601 * mm-decode.el (mm-display-external): Make temp file read-only.
602
603 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
604
605 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
606 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
607 `C-c C-f d'.
608
609 2008-04-12 Adrian Aichner <adrian@xemacs.org>
610
611 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
612
613 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
614
615 * auth-source.el: Added docs.
616 (auth-sources): Modify format to support server.
617 (auth-source-pick, auth-source-user-or-password)
618 (auth-source-user-or-password-imap)
619 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
620 (auth-source-user-or-password-sftp)
621 (auth-source-user-or-password-smtp): Add server parameter.
622
623 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
624
625 * gnus-registry.el: Initialize the registry when gnus-registry-install
626 is t.
627
628 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
629
630 * compface.el (uncompface): Make buffer unibyte.
631
632 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
633
634 * mail-source.el (mail-source-value):
635 Prefer fboundp to functionp so it works with macros as well.
636
637 2008-04-05 Glenn Morris <rgm@gnu.org>
638
639 * gnus-ems.el (mm-disable-multibyte): Autoload it.
640
641 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
642
643 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
644 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
645
646 * nnheader.el (nnheader-init-server-buffer): Change buffer's
647 multibyteness after rather than before erasing it.
648
649 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
650 mm-with-multibyte.
651 (gnus-request-article-this-buffer): Make sure the proper decoding is
652 used if gnus-original-article-buffer happens to be unibyte.
653
654 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
655 default-enable-multibyte-characters.
656
657 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
658 default-enable-multibyte-characters.
659
660 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
661
662 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
663
664 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
665
666 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
667 Fix last change in case the element is not even a symbol.
668
669 2008-04-02 Simon Josefsson <simon@josefsson.org>
670
671 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
672 imap-enable-exchange-bug-workaround.
673 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
674
675 2008-04-01 Simon Josefsson <simon@josefsson.org>
676
677 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
678 a 100 byte status-checks into a 2-3MB transfer for each group.
679 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
680 to enable bug workaround or not.
681 (nnimap-find-minmax-uid): Only enable workaround conditionally.
682
683 2008-03-31 Glenn Morris <rgm@gnu.org>
684
685 * message.el (mml2015-use): Declare for compiler.
686 (message-info): Require mml2015 when appropriate.
687
688 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
689
690 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
691 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
692 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
693 (nntp-service-to-port): New function.
694 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
695 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
696 (nntp-open-netcat-stream): New function.
697 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
698
699 2008-03-29 Sven Joachim <svenjoac@gmx.de>
700
701 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
702
703 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
704
705 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
706
707 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
708
709 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
710
711 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
712
713 * message.el (message-signature-separator): Change default.
714 Improve custom type.
715 (message-cite-function): Change default to
716 message-cite-original-without-signature.
717
718 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
719 toggle.
720
721 * message.el (message-check-news-body-syntax): Fix signature check.
722 (message-setup-1): Mark buffer as unmodified _after_ running
723 message-setup-hook and handling message-alternative-emails.
724 (message-shorten-references): Be more strict when building list of
725 valid references to comply with GNKSA.
726
727 * gnus-group.el (gnus-read-ephemeral-bug-group)
728 (gnus-read-ephemeral-debian-bug-group)
729 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
730
731 * message.el (message-info): Don't use booleanp which isn't supported
732 in Emacs 21 and XEmacs.
733
734 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
735
736 * gnus-group.el (gnus-gmane-group-download-format): Rename from
737 gnus-group-gmane-group-download-format.
738 (gnus-group-read-ephemeral-gmane-group): Rename from
739 gnus-group-read-ephemeral-gmane-group.
740 (gnus-read-ephemeral-gmane-group-url): Rename from
741 gnus-group-read-ephemeral-gmane-group-url.
742 (gnus-bug-group-download-format-alist): New variable.
743 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
744 (gnus-read-ephemeral-emacs-bug-group): New commands.
745
746 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
747
748 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
749 (gnus-visible-headers): Improve custom type.
750
751 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
752
753 * mml.el (mml-menu): Add workarounds for XEmacs.
754
755 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
756 X-Boundary header.
757
758 * message.el (message-simplify-recipients): Fix previous commit.
759
760 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
761
762 * mm-util.el (mm-set-buffer-multibyte): New function.
763 * mm-decode.el (mm-copy-to-buffer): Use it.
764
765 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
766 Prefer fboundp to functionp so it works with macros as well.
767
768 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
769
770 * message.el (message-alter-recipients-discard-bogus-full-name):
771 New function.
772 (message-alter-recipients-function): New variable.
773 (message-get-reply-headers): Use it.
774 (message-replace-header): New helper function.
775 (message-recipients-without-full-name): New variable.
776 (message-simplify-recipients): New command.
777
778 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
779
780 * message.el (message-info): Handle EasyPG manual.
781
782 * mml.el (mml-menu): Add entry for EasyPG.
783
784 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
785
786 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
787 parameter.
788
789 * message.el (message-disassociate-draft): Specify drafts group name
790 fully.
791
792 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
793
794 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
795 unnecessary duplicates from the match list.
796
797 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
798
799 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
800 args of `how-many' of which the XEmacs version doesn't take; declare
801 Info-index-next as function.
802
803 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
804
805 * gnus-score.el (gnus-score-headers): Fix handling of
806 gnus-inhibit-slow-scoring.
807
808 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
809 string.
810 (gnus-button-url-regexp): Improve handling of parenthesis.
811 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
812 (gnus-button-handle-info-keystrokes): Handle index entries.
813
814 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
815
816 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
817 Incoming* files.
818
819 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
820
821 * auth-source.el (auth-sources): Renamed from auth-source-choices.
822 (auth-source-pick): Use it.
823
824 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
825
826 * auth-source.el (auth-source-protocols)
827 (auth-source-protocols-customize, auth-source-choices): Added and
828 modified variable customizations and defaults.
829 (auth-source-pick, auth-source-user-or-password)
830 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
831 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
832 (auth-source-user-or-password-sftp)
833 (auth-source-user-or-password-smtp): Use new variables and provide an
834 interface to netrc.el.
835
836 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
837
838 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
839 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
840 Make sure the nntp port to specify is a string.
841
842 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
843
844 * nntp.el: Use with-current-buffer.
845 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
846 dubious mm-with-unibyte-current-buffer.
847 (nntp-with-open-group-function): New function extracted from
848 nntp-with-open-group macro.
849 (nntp-with-open-group): Use the function, so it's easier to debug.
850 Add indentation and debugging info.
851 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
852 the use of the netcat alternatives.
853
854 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
855 Avoid mm-string-as-multibyte as well.
856
857 * nnweb.el (nnweb-insert-html):
858 Remove use of nnheader-string-as-multibyte.
859
860 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
861 (nnheader-string-as-multibyte): Remove.
862
863 * mm-view.el: Use inhibit-read-only.
864 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
865 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
866 or unibyte-string.
867
868 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
869 (mm-uu-yenc-extract): Use with-current-buffer.
870
871 * gnus-soup.el (gnus-soup-send-packet): Don't use
872 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
873
874 * nnmh.el: Use with-current-buffer.
875 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
876 mm-string-as-multibyte on the output of mm-encode-coding-string.
877
878 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
879 (nnimap-request-move-article): Use with-current-buffer.
880
881 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
882 inserting the handle-buffer's text, so the implicit multibyte->unibyte
883 conversion uses string-make-unibyte rather than string-as-unibyte.
884
885 * gnus-msg.el: Use with-current-buffer.
886
887 * message.el (message-ignored-resent-headers): Add "Delivered-To".
888
889 2008-03-10 Daiki Ueno <ueno@unixuser.org>
890
891 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
892 string for caching if it is 'PIN.
893
894 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
895
896 * mail-source.el (mail-source-delete-old-incoming-confirm):
897 Change default to nil.
898 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
899
900 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
901
902 * gnus-art.el (gnus-narrow-to-page): Position point properly.
903 (gnus-article-goto-prev-page): Work for articles having ^L's.
904
905 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
906
907 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
908
909 2008-03-07 Karl Fogel <kfogel@red-bean.com>
910
911 * gnus-bookmark.el: Adjust for renames in bookmark.el.
912 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
913 (gnus-bookmark-jump): Adjust some variable names.
914
915 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
916
917 * auth-source.el: New package.
918 (auth-source-choices): Add customization entry point variable.
919
920 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
921 bug.
922
923 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
924
925 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
926 (gnus-registry-initialize, gnus-registry-install-p): Use it.
927 (gnus-registry-install-shortcuts): Rename from
928 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
929 the `gnus-registry-mark-map' keymap dynamically from
930 `gnus-registry-marks'. The generated functions update the summary line
931 when a registry mark is added or deleted, and will call
932 `gnus-registry-install-p' (see the comments in the code).
933 (gnus-registry-user-format-function-M): Use concat intelligently.
934
935 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
936 the registry mark functions.
937
938 2008-03-05 Glenn Morris <rgm@gnu.org>
939
940 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
941 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
942 gnus-art.
943 (top-level): No need to load own source when compiling.
944
945 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
946
947 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
948 Suggested by <chris.anderton@zetnet.co.uk>.
949
950 2008-03-04 Glenn Morris <rgm@gnu.org>
951
952 * gnus-sum.el (top-level): No need to require gnus when compiling,
953 since unconditionally required near start of file.
954 (gnus-summary-display-while-building): Move definition before use.
955
956 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
957
958 * gnus-registry.el (gnus-registry-user-format-function-M): Add
959 formatting function.
960
961 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
962
963 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
964 with plists.
965 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
966 Use new format.
967
968 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
969
970 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
971 `where-is-internal' that returns a range of key sequences.
972
973 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
974
975 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
976
977 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
978 (gnus-summary-jump-to-group): Consider windows on other displayed
979 frames as well. Similar changes might be needed elsewhere, but that's
980 the one I've bumped into during my use.
981
982 * nndoc.el (nndoc-oe-dbx-type-p):
983 * gnus-msg.el (gnus-debug):
984 * gnus-group.el (gnus-update-group-mark-positions):
985 Use mm-string-to-multibyte.
986
987 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
988
989 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
990 doesn't handle NotDashEscaped.
991
992 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
993 (mml-dnd-attach-options): Fix typo in custom choice.
994
995 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
996 nndoc-article-type to mbox.
997 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
998
999 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
1000 to nil, instead of html2text.
1001
1002 * imap.el (imap-debug): Add `imap-ping-server'.
1003
1004 * gnus-bookmark.el: Add FIXMEs.
1005
1006 * message.el (message-form-letter-separator)
1007 (message-send-form-letter-delay): New variables.
1008 (message-send-form-letter): Use them. New command to send form
1009 letters. Requested by Uwe Siart.
1010 (message-send-mail-function): Doc fix. Add "Other" custom option.
1011
1012 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
1013
1014 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1015 empty author.
1016
1017 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
1018
1019 * gnus-registry.el (gnus-registry-marks): Add variable for
1020 customization of marks and their appearance.
1021 (gnus-registry-read-mark): Use it.
1022 (gnus-registry-do-marks): Add utility function to loop through
1023 `gnus-registry-marks'.
1024 (gnus-registry-install-shortcuts-and-menus): Add function to install
1025 shortcuts and menus.
1026 (gnus-registry-initialize): Use it.
1027 (gnus-registry-default-mark): Clarify documentation.
1028
1029 2008-02-29 Glenn Morris <rgm@gnu.org>
1030
1031 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1032 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1033 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1034 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1035 Change defcustom :version from 23.0 to 23.1.
1036
1037 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
1038
1039 * gnus-registry.el (gnus-registry-follow-group-p)
1040 (gnus-registry-post-process-groups): Add functions to aid registry
1041 splitting and improve logging. Clarify behavior in function
1042 documentation.
1043 (gnus-registry-split-fancy-with-parent): Use them.
1044
1045 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
1046
1047 * gnus-art.el: Use with-current-buffer.
1048
1049 2008-02-27 David Engster <dengste@eml.cc>
1050
1051 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1052 Express real group name in the response.
1053
1054 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
1055
1056 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1057 (nnmairix-last-server, nnmairix-current-server): Defvar them.
1058 (nnmairix-goto-original-article): Defvar gnus-registry-install and
1059 autoload gnus-registry-fetch-group when compiling.
1060 (nnmairix-request-group-with-article-number-correction): Remove
1061 unreferenced argument passed to nnmairix-call-backend.
1062
1063 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
1064
1065 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1066 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
1067 Wilde.
1068
1069 2008-02-27 Glenn Morris <rgm@gnu.org>
1070
1071 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1072 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1073 variables to defconsts. Convert comments to doc-strings.
1074 (nnmairix-last-server, nnmairix-current-server): Convert from free
1075 variables to defvars. Convert comments to doc-strings.
1076 (gnus-registry-fetch-group): Autoload.
1077 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1078 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
1079 (nnmairix-widget-build-editable-fields): Use car cddr rather than
1080 caddr.
1081 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1082 nnmairix-request-group-with-article-number-correction call.
1083 (nnmairix-fast, nnmairix-group): New, less general names, for free
1084 variables passed from nnmairix-request-group to
1085 nnmairix-request-group-with-article-number-correction. Declare.
1086 (nnmairix-request-group-with-article-number-correction):
1087 Use nnmairix-fast, nnmairix-group rather than fast, group.
1088
1089 2008-02-26 David Engster <dengste@eml.cc>
1090
1091 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
1092 version 0.5.
1093
1094 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
1095
1096 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1097 instead of making an extra function call. Don't add the current group
1098 to articles only when they have the group. Use
1099 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1100 Reported by David <de_bb@arcor.de>.
1101
1102 2008-02-24 Miles Bader <miles@gnu.org>
1103
1104 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
1105 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
1106 (mm-find-mime-charset-region):
1107 * mm-bodies.el (mm-encode-body):
1108 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
1109
1110 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
1111
1112 * mail-source.el (mail-source-delete-incoming): Change default.
1113 Supplement doc string.
1114
1115 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1116
1117 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
1118
1119 * nnmail.el (nnmail-message-id-cache-file): Derive from
1120 `gnus-home-directory'.
1121
1122 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
1123
1124 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
1125 Document negative prefix.
1126
1127 * gnus-group.el (gnus-group-read-group): Document negative prefix.
1128
1129 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1130
1131 * message.el (message-unsent-separator): Add the Exim bounce
1132 separator.
1133
1134 2008-02-10 Daiki Ueno <ueno@unixuser.org>
1135
1136 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1137 list.
1138 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1139 recipient/signer list.
1140
1141 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
1142
1143 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1144 fbound (Emacs 23 unicode), signal an error.
1145
1146 2008-02-08 Glenn Morris <rgm@gnu.org>
1147
1148 * gnus-art.el (pgg-display-output-buffer): Declare as function.
1149
1150 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
1151
1152 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1153 ports to the calls to `netrc-machine-user-or-password' in addition to
1154 "imap" and "imaps".
1155
1156 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
1157
1158 * gnus.el (gnus-group-startup-message): Add `find-image' call before
1159 image-load-path is let-bound. Reported by Harald Hanche-Olsen
1160 <hanche@math.ntnu.no>.
1161
1162 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
1163
1164 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1165
1166 2008-02-01 Zhang Wei <id.brep@gmail.com>
1167
1168 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1169
1170 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1171
1172 2008-02-01 Miles Bader <miles@gnu.org>
1173
1174 * mml.el (mml-parse-1): Remove apparently vestigial use of
1175 `mm-hack-charsets'.
1176 * mm-bodies.el (mm-encode-body): Likewise.
1177
1178 2008-02-01 Kenichi Handa <handa@m17n.org>
1179
1180 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
1181 rfc2104-hexstring-to-bitstring and changed to return a byte list.
1182 (rfc2104-hash): Convert the result of concat to unibyte string.
1183
1184 2008-02-01 Dave Love <fx@gnu.org>
1185
1186 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1187 coding-system-for-read.
1188 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1189
1190 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
1191 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
1192 (mm-find-mime-charset-region): Remove hack-charsets stuff.
1193
1194 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
1195
1196 * mail-source.el (mail-sources): Add `group' choice.
1197
1198 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1199 parameter `in-group' to control into which group the articles go.
1200 Add treatment of `group' mail-source.
1201
1202 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
1203
1204 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1205 * message.el (message-beginning-of-line): Use featurep instead of bound
1206 tests in order to resolve conditionals at compile time.
1207
1208 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
1209
1210 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1211
1212 * mm-decode.el (mm-dissect-buffer): Decode description.
1213
1214 * mml.el (mml-to-mime): Encode message header first.
1215
1216 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
1217
1218 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1219 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1220
1221 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
1222
1223 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1224
1225 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
1226
1227 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1228 prefix keys.
1229 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1230 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1231 gnus-xmas.el.
1232
1233 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
1234
1235 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1236 Add new variables for article mark management.
1237 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1238 list of extra data entries which, when present, will indicate that the
1239 article ID should not be trimmed from the registry.
1240 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1241 functions.
1242 (gnus-registry-read-mark): New function to read a mark name from the
1243 user.
1244 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1245 (gnus-registry-set-article-mark-internal): New functions to add and
1246 remove marks.
1247 (gnus-registry-get-article-marks): New function to show the marks for
1248 an article, or retrieve them for further use.
1249
1250 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
1251
1252 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1253 keys when no argument is given.
1254
1255 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
1256
1257 * gnus-sum.el (gnus-article-sort-by-random)
1258 (gnus-thread-sort-by-random): Fix doc strings. Reported by
1259 jidanni@jidanni.org.
1260
1261 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
1262
1263 * gnus-art.el (gnus-article-describe-bindings): New function.
1264 (gnus-article-read-summary-keys): Use it.
1265 (gnus-article-mode-map): Bind `C-h b' to it.
1266
1267 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
1268
1269 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1270 XEmacs.
1271 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1272 against non-character events.
1273
1274 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
1275
1276 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1277 command.
1278 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1279 instead of END. Change name of the temp file.
1280 (gnus-group-gmane-group-download-format): Add doc string. Make it
1281 customizable.
1282
1283 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
1284
1285 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1286 bind `S W' to gnus-article-wide-reply-with-original; set default
1287 binding to gnus-article-read-summary-send-keys.
1288 (gnus-article-read-summary-keys): Fix the order of keys; display
1289 continuation keys correctly in the echo area; describe bindings
1290 correctly when keys end with `C-h'.
1291 (gnus-article-read-summary-send-keys): New function.
1292 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1293 for gnus-article-read-summary-send-keys; display continuation keys
1294 correctly in the echo area.
1295 (gnus-article-reply-with-original): Ignore prefix argument.
1296 (gnus-article-wide-reply-with-original): New function.
1297
1298 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1299
1300 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1301 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1302
1303 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1304
1305 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1306 (gnus-group-read-ephemeral-gmane-group): New command.
1307
1308 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
1309
1310 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1311
1312 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
1313
1314 * message.el (message-send-mail-function): Increase custom version.
1315
1316 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1317 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
1318
1319 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
1320
1321 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1322 html parts correctly; support forwarded messages.
1323 (gnus-article-browse-html-article): Remove work buffers.
1324
1325 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1326 compiling.
1327 (netrc-bound-and-true-p): New macro.
1328 (netrc-parse): Use it instead of bound-and-true-p that is not available
1329 in XEmacs 21.4.
1330
1331 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
1332
1333 * gnus-registry.el (gnus-registry-mark-article)
1334 (gnus-registry-article-marks): Add functionality to mark articles
1335 through the Gnus registry.
1336
1337 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1338 (netrc-parse): Use encrypt-file-alist to determine if
1339 encrypt-find-model or encrypt-insert-file-contents should be used.
1340
1341 2007-12-19 Glenn Morris <rgm@gnu.org>
1342
1343 * mml.el (message-options-set, message-narrow-to-head)
1344 (message-in-body-p, message-mail-p, message-encode-message-body):
1345 Autoload.
1346 (message-remove-header, message-narrow-to-headers-or-head)
1347 (message-subscribed-p, message-make-mail-followup-to)
1348 (message-position-on-field, message-news-p)
1349 (message-options-set-recipient, message-generate-headers)
1350 (message-sort-headers): Declare as functions.
1351
1352 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
1353
1354 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1355 convention in doc string.
1356
1357 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
1358
1359 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1360 title to html parts.
1361 (gnus-article-browse-html-article): Pass message header to it.
1362
1363 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1364
1365 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
1366
1367 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1368 or password compatible with XEmacs.
1369
1370 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
1371
1372 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1373 format document.
1374 (gnus-mime-delete-part): Don't write description line if empty.
1375 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1376
1377 2007-12-14 Johan Bockgård <bojohan@gnu.org>
1378
1379 * gnus-sum.el (gnus-summary-mark-unread-as-read)
1380 (gnus-summary-mark-read-and-unread-as-read)
1381 (gnus-summary-mark-current-read-and-unread-as-read)
1382 (gnus-summary-mark-unread-as-ticked): Doc fix.
1383 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1384
1385 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
1386
1387 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
1388 Christoph Conrad <christoph.conrad@gmx.de>.
1389
1390 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
1391
1392 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1393 yes-or-no-p.
1394
1395 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
1396
1397 * mm-decode.el (mm-add-meta-html-tag): New function.
1398 (mm-save-part-to-file, mm-pipe-part): Use it.
1399
1400 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1401 gnus-y-or-n-p instead of y-or-n-p.
1402 (gnus-article-browse-html-parts): Work with message/external-body; use
1403 mm-add-meta-html-tag.
1404
1405 2007-12-11 Glenn Morris <rgm@gnu.org>
1406
1407 * gnus-cache.el: Require gnus-sum not just when compiling.
1408
1409 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1410
1411 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1412 definitions before use.
1413
1414 * mm-decode.el: Require gnus-util.
1415 (mm-remove-part): Only call delete-annotation on XEmacs.
1416
1417 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1418
1419 * nnmail.el: Require gnus-int.
1420
1421 * spam.el: Move `require's before `eval-when-compile's.
1422
1423 * gnus-ems.el (gnus-alive-p):
1424 * gnus-fun.el (message-goto-eoh):
1425 * gnus-util.el (gnus-group-name-decode):
1426 * mail-source.el (gnus-compress-sequence):
1427 * message.el (Info-goto-node, format-spec):
1428 * mm-bodies.el (message-options-get):
1429 * mm-decode.el (mm-view-pkcs7):
1430 * mm-util.el (gmm-write-region):
1431 * mml-smime.el (mml-compute-boundary)
1432 (gnus-completing-read-with-default):
1433 * mml.el (widget-button-press, gnus-make-hashtable):
1434 * mml1991.el (mm-decode-content-transfer-encoding)
1435 (mm-encode-content-transfer-encoding)
1436 (message-options-get, message-options-set):
1437 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1438 * nnfolder.el (gnus-request-group):
1439 * nnheader.el (ietf-drums-unfold-fws):
1440 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1441 * smime.el (gnus-run-mode-hooks):
1442 * spam-stat.el (gnus-message): Autoload.
1443
1444 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1445 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1446 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1447 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1448 Add declare-function compatibility definition.
1449
1450 * gnus-cache.el (nnvirtual-find-group-art):
1451 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1452 (gnus-add-image, gnus-add-wash-type):
1453 * gnus-group.el (nnkiboze-score-file):
1454 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1455 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
1456 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1457 (message-tokenize-header, gnus-get-buffer-create)
1458 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1459 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
1460 * gnus.el (gnus-group-decoded-name):
1461 * mail-source.el (imap-capability):
1462 * mm-bodies.el (message-options-set):
1463 * mm-decode.el (gnus-configure-windows):
1464 * mm-extern.el (message-goto-body):
1465 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1466 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1467 (epg-sub-key-validity, message-options-set):
1468 * mml.el (widget-event-point, gnus-configure-windows):
1469 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1470 * mml2015.el (epg-check-configuration, epg-configuration)
1471 (message-options-set):
1472 * nndb.el (nndb-request-article):
1473 * nnfolder.el (gnus-request-create-group):
1474 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1475 * nnmaildir.el (gnus-group-mark-article-read):
1476 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1477 * rfc1843.el (message-fetch-field):
1478 * spam.el (gnus-extract-address-components):
1479 Declare as functions.
1480
1481 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
1482
1483 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1484
1485 2007-12-09 Glenn Morris <rgm@gnu.org>
1486
1487 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1488
1489 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1490 * message.el, mm-view.el, sieve-manage, smime.el:
1491 Add declare-function compatibility definition.
1492
1493 * gnus-art.el (w3-region, w3m-region, Info-menu):
1494 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1495 * gnus-sum.el (gnus-get-predicate):
1496 * gnus-util.el (mm-append-to-file, w32-focus-frame):
1497 * message.el (mail-abbrev-in-expansion-header-p):
1498 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
1499 (w3m-detect-meta-charset, w3m-region):
1500 * sieve-manage.el (password-read, password-cache-add)
1501 (password-cache-remove):
1502 * smime.el (password-read-and-add): Declare as functions.
1503
1504 2007-12-08 David Kastrup <dak@gnu.org>
1505
1506 * gnus-sum.el (gnus-summary-simplify-subject-query):
1507 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
1508 `message'.
1509
1510 2007-12-07 Glenn Morris <rgm@gnu.org>
1511
1512 * gnus-art.el (article-make-date-line): Revert previous change.
1513
1514 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
1515
1516 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
1517
1518 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
1519
1520 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
1521 Call gnus-add-to-range ranges only once with a prepared article-list.
1522
1523 2007-12-06 Paul Jarc <prj@po.cwru.edu>
1524
1525 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
1526 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
1527 group names with backslashes. Reported by Tassilo Horn
1528 <tassilo@member.fsf.org>.
1529
1530 2007-12-06 D. Goel <deego3@gmail.com>
1531
1532 * gnus-art.el (article-make-date-line):
1533 * gnus-start.el (gnus-load):
1534 * pop3.el (pop3-read-response): Fix buggy call to `error'.
1535
1536 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1537
1538 * gnus-art.el (gnus-use-idna)
1539 * gnus-start.el (gnus-site-init-file)
1540 * message.el (message-use-idna)
1541 * mm-uu.el (mm-uu-hide-markers)
1542 * smiley.el (smiley-style): Revert changes that suppress warnings.
1543
1544 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1545
1546 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
1547 specify charset to html source. Reported by Christoph Conrad
1548 <christoph.conrad@gmx.de>.
1549
1550 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1551
1552 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
1553 idna-program in order to suppress byte compile warning issued by XEmacs
1554 that came to byte compile the default value section of defcustom forms
1555 recently.
1556
1557 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
1558 value of installation-directory.
1559
1560 * message.el (message-use-idna): Don't directly refer to the value of
1561 idna-program.
1562
1563 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
1564
1565 * smiley.el (smiley-style): Don't directly call face-attribute.
1566
1567 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
1568
1569 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
1570
1571 * gnus-dired.el: Reduce Gnus dependencies.
1572 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
1573 require. Use autoloads instead.
1574 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
1575 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
1576 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
1577 (gnus-dired-mode): Adjust doc string.
1578 (gnus-dired-mail-mode): New variable.
1579 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
1580 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
1581 (gnus-dired-mail-buffers): New function. Return mail or message
1582 composition buffers.
1583 (gnus-dired-attach): Use it.
1584 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
1585 NO-DECODE.
1586 (gnus-dired-print): Use `gnus-print-buffer' depending on
1587 `gnus-dired-mail-mode'.
1588
1589 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1590
1591 * rfc2047.el (rfc2047-encoded-word-regexp)
1592 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
1593 explaining what regexp patterns are for.
1594
1595 2007-12-04 Glenn Morris <rgm@gnu.org>
1596
1597 * password.el: Move to ../password-cache.el.
1598
1599 * mml1991.el (password-read, password-cache-add, password-cache-remove):
1600 * mml2015.el (password-read, password-cache-add, password-cache-remove):
1601 * mml-smime.el (password-read, password-cache-add)
1602 (password-cache-remove):
1603 No need to autoload, since mml-sec requires password.
1604
1605 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
1606 * message.el (gnus-extract-address-components):
1607 * mml-smime.el (gnus-extract-address-components): Define for compiler.
1608
1609 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
1610 password.
1611
1612 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
1613
1614 * mailcap.el: Reduce dependencies.
1615 (mail-header-parse-content-type): Autoload.
1616 (mailcap-delete-duplicates): New alias.
1617 (mailcap-mime-info): Add optional argument NO-DECODE.
1618 (mailcap-mime-types): Use mailcap-delete-duplicates.
1619
1620 * message.el (message-ignored-supersedes-headers): Add "X-ID".
1621
1622 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1623
1624 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
1625 function.
1626
1627 * gnus-uu.el (gnus-uu-decode-yenc): New command.
1628 (gnus-uu-yenc-article): New function.
1629
1630 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
1631
1632 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
1633 buffer.
1634
1635 2007-12-02 Glenn Morris <rgm@gnu.org>
1636
1637 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
1638 Move to ../net.
1639
1640 * binhex.el, uudecode.el: Move to ../mail.
1641
1642 * encrypt.el: Remove file.
1643
1644 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
1645
1646 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
1647 matches on patches.
1648
1649 * gnus-art.el (gnus-article-browse-html-article): Mention
1650 `mm-text-html-renderer' in the doc string.
1651
1652 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
1653 string. Add comments.
1654
1655 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
1656 if rhs is ASCII.
1657
1658 2007-12-01 Glenn Morris <rgm@gnu.org>
1659
1660 * dig.el, dns.el: Move to ../net.
1661 * format-spec.el, hex-util.el, sha1.el: Move to ../.
1662
1663 * mail-source.el (top-level): Require format-spec before
1664 eval-when-compile.
1665
1666 2007-11-30 Glenn Morris <rgm@gnu.org>
1667
1668 * encrypt.el: Require password, rather than autoloading password-read.
1669
1670 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
1671
1672 * gnus.el (gnus-method-to-server): Add an optional parameter so the
1673 caller can indicate whether the cache should be disregarded for this
1674 call. This way the result of the call is reproducible at all times and
1675 can be considered a canonical server name for the supplied method.
1676 (gnus-agent-method-p): Canonicalize server names by pushing their
1677 method through `gnus-method-to-server' using the no-cache argument.
1678
1679 * gnus-srvr.el (gnus-server-insert-server-line): Call
1680 `gnus-method-to-server' with `no-cache' argument.
1681
1682 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
1683 gnus-agent-possibly-synchronize-flags as this should be called when the
1684 server is actually being opened.
1685 (gnus-agent-possibly-synchronize-flags)
1686 (gnus-agent-possibly-synchronize-flags-server): Move check for the
1687 flags file of an agentized server to the latter function.
1688
1689 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
1690 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
1691 after a connection has been established successfully.
1692
1693 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
1694
1695 * gnus-art.el (article-display-face): Force to display face if called
1696 interactively; check if gnus-article-x-face-too-ugly matches author.
1697 (article-display-x-face): Display face even if From header is missing
1698 as article-display-face does.
1699
1700 2007-11-28 Richard Stallman <rms@gnu.org>
1701
1702 * md4.el: Move to ../.
1703 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
1704
1705 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
1706
1707 * mail-source.el (mail-sources): Default to fetch from file for
1708 compatibility with default of nnmail-spool-file.
1709
1710 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
1711
1712 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
1713 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
1714 to look for encoded word that should be encoded again.
1715 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
1716 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
1717 encoding pattern.
1718 (rfc2047-decode-region): Switch strict regexp and loose one according
1719 to rfc2047-allow-irregular-q-encoded-words.
1720
1721 2007-11-26 Simon Josefsson <simon@josefsson.org>
1722
1723 * imap.el: Move to ../net directory.
1724
1725 2007-11-25 Romain Francoise <romain@orebokech.com>
1726
1727 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
1728
1729 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
1730
1731 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
1732 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
1733
1734 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
1735 `nnmail-spool-file'.
1736
1737 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
1738 `nnmail-spool-file'.
1739
1740 * gnus-move.el (gnus-change-server): Ditto.
1741
1742 * gnus-kill.el (gnus-batch-score): Ditto.
1743
1744 * gnus-cache.el (gnus-jog-cache): Ditto.
1745
1746 * gnus-msg.el (gnus-summary-reply):
1747 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
1748
1749 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
1750
1751 * gnus-cache.el (gnus-cache-generate-nov-databases):
1752 Use nnml-generate-nov-databases-directory instead of
1753 nnml-generate-nov-databases-1.
1754
1755 2007-11-24 Glenn Morris <rgm@gnu.org>
1756
1757 * message.el (message-tool-bar-retro): Update for rename
1758 mail_send.xpm->mail-send.xpm.
1759
1760 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
1761
1762 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1763 `smime-ldap-search' for Emacs 22 and up.
1764
1765 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
1766
1767 * hashcash.el: Move to ../mail directory.
1768
1769 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
1770
1771 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1772 `smime-ldap-search' for Emacs 22 and up.
1773
1774 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1775
1776 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
1777
1778 * message.el (message-send-mail-function): Fix error convention.
1779 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
1780 (message-widen-reply, message-send-mail, message-talkative-question)
1781 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
1782 (message-clone-locals, message-send-news): Use with-current-buffer.
1783 (message-insert-or-toggle-importance): Remove unused var `valid'.
1784 (message-make-references): Remove unused var `new-references'.
1785 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
1786
1787 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
1788
1789 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
1790 (spam-split-symbolic-return-positive): Reflow docstring.
1791 (spam-backends, spam-summary-exit-behavior)
1792 (spam-mark-ham-unread-before-move-from-spam-group)
1793 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
1794 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
1795 (spam-clear-cache, spam-backend-check, spam-install-backend)
1796 (spam-install-statistical-backend, spam-list-of-processors)
1797 (spam-group-processor-p, spam-split, spam-bogofilter-score)
1798 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
1799 (spam-check-crm114, spam-initialize, spam-unload-hook):
1800 Fix typos in docstrings.
1801
1802 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
1803
1804 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
1805 been checked if they have never been read and those group levels are
1806 higher than the one that a user specified.
1807
1808 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
1809
1810 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
1811 foreign groups unless a group level is specified by a user.
1812 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
1813
1814 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
1815
1816 * message.el (message-send-mail-function): Require sendmail.
1817
1818 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
1819
1820 * message.el (message-send-mail-function): Check for smtpmail too.
1821
1822 * utf7.el (utf7-encode, utf7-decode): Use coding system
1823 `utf-7'/`utf-7-imap' from utf-7.el' if available.
1824
1825 * message.el (message-send-mail-function): New function.
1826 (message-send-mail-function): Set default using
1827 message-send-mail-function. Adjust doc string.
1828 (message-send-mail-with-mailclient): New function.
1829
1830 2007-11-17 Richard Stallman <rms@gnu.org>
1831
1832 * assistant.el: Remove file.
1833
1834 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
1835
1836 * smime.el (from):
1837 * rfc2047.el (message-posting-charset):
1838 * qp.el (mm-use-ultra-safe-encoding):
1839 * pop3.el (parse-time-months):
1840 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
1841 * nnml.el (files):
1842 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
1843 (jka-compr-compression-info-list, ange-ftp-path-format)
1844 (efs-path-regexp):
1845 * nndiary.el (files):
1846 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
1847 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
1848 (epg-digest-algorithm-alist, inhibit-redisplay)
1849 (password-cache-expiry):
1850 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
1851 (pgg-output-buffer, password-cache-expiry):
1852 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
1853 (efs-path-regexp):
1854 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
1855 (inhibit-redisplay):
1856 * mm-uu.el (file-name, start-point, end-point, entry)
1857 (gnus-newsgroup-name, gnus-newsgroup-charset):
1858 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
1859 (latin-unity-ucs-list):
1860 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
1861 (mm-uu-binhex-decode-function):
1862 * message.el (gnus-message-group-art, gnus-list-identifiers, )
1863 (rmail-enable-mime-composing, gnus-local-organization)
1864 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
1865 (gnus-read-active-file, facemenu-add-face-function)
1866 (facemenu-remove-face-function, gnus-article-decoded-p)
1867 (tool-bar-mode):
1868 * mail-source.el (display-time-mail-function):
1869 * gnus-util.el (nnmail-pathname-coding-system)
1870 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
1871 (gnus-original-article-buffer, gnus-user-agent)
1872 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
1873 (xemacs-codename, sxemacs-codename, emacs-program-version):
1874 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
1875 * gnus-start.el (gnus-agent-covered-methods)
1876 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
1877 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
1878 (gnus-newsgroup-headers, gnus-group-list-mode)
1879 (gnus-group-mark-positions, gnus-newsgroup-data)
1880 (gnus-newsgroup-unreads, nnoo-state-alist)
1881 (gnus-current-select-method, mail-sources)
1882 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
1883 (nnmail-spool-file, gnus-cache-active-hashtb):
1884 * gnus-mh.el (mh-lib-progs):
1885 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
1886 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
1887 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
1888 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
1889 (gnus-group-buffer):
1890 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
1891 (font-lock-set-defaults):
1892 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
1893 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
1894 (gnus-summary-post-menu, total-parts, type, condition, length):
1895 * gnus-agent.el (gnus-agent-read-agentview):
1896 * flow-fill.el (show-trailing-whitespace):
1897 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
1898 eval-and-compile wrappers for byte compiler pacifiers.
1899
1900 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
1901 (mm-display-inline-fontify): Check for featurep 'xemacs not
1902 extent-list.
1903
1904 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
1905 itimer-list.
1906 (mm-create-image-xemacs): Only do something for XEmacs.
1907 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
1908
1909 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
1910
1911 * gnus-registry.el (gnus-adaptive-word-syntax-table):
1912 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
1913
1914 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
1915
1916 * nnimap.el (nnimap-split-download-body):
1917 * gnus-demon.el (gnus-demon):
1918 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
1919
1920 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
1921
1922 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
1923 macros.
1924 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
1925 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
1926 copy data from unibyte buffer to multibyte current buffer.
1927 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
1928 to copy data from unibyte current buffer to multibyte buffer.
1929 (nntp-make-process-buffer): Make process buffer unibyte.
1930
1931 * pop3.el (pop3-open-server): Fix typo in Lisp code.
1932
1933 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
1934
1935 * pop3.el (pop3-open-server): Accept and process data more robustly at
1936 connexion start to avoid spurious "POP SSL connexion failed" errors.
1937
1938 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
1939
1940 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
1941 read group names.
1942
1943 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
1944
1945 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
1946
1947 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
1948
1949 * nnmail.el (nnmail-parse-active): Make group names unibyte.
1950 (nnmail-save-active): Use a unibyte buffer when saving active file,
1951 which may contain non-ASCII group names.
1952
1953 * nnml.el (nnml-request-group): Decode group names in messages.
1954
1955 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
1956
1957 * message.el (message-citation-line-function)
1958 (message-insert-formatted-citation-line): Fix spelling of
1959 `message-insert-formated-citation-line'.
1960
1961 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
1962
1963 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
1964
1965 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
1966
1967 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
1968 nnmail-pathname-coding-system.
1969
1970 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
1971 that a user enters; decode group names in messages.
1972
1973 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
1974
1975 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
1976
1977 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
1978
1979 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
1980
1981 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
1982 risky local variable.
1983
1984 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
1985
1986 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
1987
1988 * encrypt.el: Improve documentation to fix function name typo.
1989 Reported by Daiki Ueno <ueno@unixuser.org>.
1990
1991 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
1992
1993 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
1994 even if the point is not in the last page of an article.
1995 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
1996 back to the previous page.
1997
1998 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
1999
2000 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2001
2002 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
2003
2004 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2005
2006 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
2007
2008 * message.el (message-check-news-body-syntax): Avoid
2009 mm-string-as-multibyte.
2010 (message-hide-headers): Don't assume (point-min)==1.
2011
2012 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
2013
2014 * message.el (message-remove-blank-cited-lines): Fix if remove is
2015 given.
2016 (message-bogus-address-regexp): New variable.
2017 (message-bogus-recipient-p): New function.
2018 (message-check-recipients): New command.
2019 (message-syntax-checks): Add `bogus-recipient'.
2020 (message-fix-before-sending): Add `bogus-recipient'.
2021
2022 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
2023 (gnus-treat-body-boundary): Don't test window-system.
2024
2025 2007-10-28 Leo <sdl.web@gmail.com> (tiny change)
2026
2027 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
2028
2029 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
2030
2031 * gnus.el: Bump version to Gnus v5.13.
2032
2033 2007-10-28 Miles Bader <miles@gnu.org>
2034
2035 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2036 at compile-time too.
2037
2038 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
2039
2040 * gnus-msg.el (gnus-message-setup-hook): Add
2041 `message-remove-blank-cited-lines' to options.
2042
2043 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
2044
2045 * message.el (message-remove-blank-cited-lines): New function.
2046 Suggested by Karl Plästerer.
2047
2048 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
2049
2050 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2051 mapc.
2052
2053 * imap.el (imap-open): Replace mapcar called for effect with mapc.
2054 (top-level): Use mapc to set functions to be traced for debugging.
2055
2056 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2057 called for effect with while loop.
2058
2059 * message.el (message-talkative-question): Replace mapcar called for
2060 effect with mapc.
2061
2062 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2063 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2064 called for effect with dolist.
2065
2066 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2067
2068 * nndiary.el: Use dolist instead of mapcar to add diary headers to
2069 gnus-extra-headers and nnmail-extra-headers.
2070
2071 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2072 called for effect with dolist.
2073 (top-level): Use mapc to set functions to be traced for debugging.
2074
2075 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2076 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2077 dolist.
2078
2079 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2080 Replace mapcar called for effect with mapc.
2081 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2082 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2083 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2084 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2085
2086 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2087 remove-if that's a cl function.
2088
2089 * webmail.el (webmail-debug): Replace mapcar called for effect with
2090 dolist.
2091
2092 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
2093
2094 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2095 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2096 with while loop.
2097
2098 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2099 functions from article-* functions.
2100 (gnus-multi-decode-header): Replace mapcar called for effect with
2101 dolist.
2102
2103 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2104 (gnus-bookmark-show-details): Replace mapcar called for effect with
2105 while loop.
2106
2107 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2108 called for effect with while loop.
2109
2110 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2111 with dolist.
2112
2113 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2114 mapcar called for effect with dolist.
2115
2116 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2117
2118 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2119 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2120 Replace mapcar called for effect with dolist.
2121 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2122 mapc.
2123
2124 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2125 Replace mapcar called for effect with dolist.
2126 (gnus-topic-list): Replace mapcar called for effect with mapc.
2127
2128 * gnus.el: Use mapc instead of mapcar to add autoloads.
2129
2130 2007-10-23 Richard Stallman <rms@gnu.org>
2131
2132 * gnus-group.el (gnus-group-highlight): Mark as risky.
2133
2134 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
2135
2136 * gnus.el (gnus-server-to-method): Return method found first in
2137 gnus-newsrc-alist.
2138
2139 * gnus-art.el (gnus-article-highlight-signature)
2140 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2141 button overlay without the front stickiness.
2142
2143 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
2144
2145 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2146 overview buffer needed a catch to receive its throw.
2147 (gnus-agent-flush-cache): Declared as interactive to make this function
2148 easier to use.
2149
2150 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
2151
2152 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2153 `next-line'.
2154
2155 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
2156
2157 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2158 exclude address matching message-dont-reply-to-names.
2159
2160 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
2161
2162 * gnus-util.el (gnus-string<): New function.
2163
2164 * gnus-sum.el (gnus-article-sort-by-author)
2165 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
2166
2167 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
2168
2169 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2170 the frame-focus tag is set in gnus-buffer-configuration.
2171
2172 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
2173
2174 * gnus-art.el (gnus-article-add-button): Make a button overlay without
2175 the front stickiness.
2176
2177 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2178
2179 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2180 url pattern; remove duplicate one.
2181 (gnus-article-extend-url-button): New function.
2182 (gnus-article-add-buttons): Use it.
2183 (gnus-button-push): Use concatenated url that it makes.
2184
2185 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
2186
2187 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2188 (sieve-manage-open): Use `mapc' instead of `mapcar'.
2189
2190 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2191
2192 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2193 Don't hardcode point-min==1.
2194
2195 2007-09-30 David Kastrup <dak@gnu.org>
2196
2197 * gnus-art.el (gnus-article-reply-with-original)
2198 (gnus-article-followup-with-original): When `transient-mark-mode' is
2199 off, refrain from active-region behavior for followups.
2200
2201 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
2202
2203 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
2204 Fix comment about "iso8859-1".
2205
2206 2007-10-08 Daiki Ueno <ueno@unixuser.org>
2207
2208 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2209 ones returned from the verify-function.
2210
2211 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2212 mml2015-extract-cleartext-signature if extraction failed.
2213
2214 2007-10-07 Daiki Ueno <ueno@unixuser.org>
2215
2216 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2217 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2218 failed.
2219
2220 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
2221
2222 * Relicense "GPLv2 or later" files to "GPLv3 or later".
2223
2224 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
2225
2226 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2227 to mark a thread as expirable. Add variable `hide' to handle hiding of
2228 thread for both the null and zero (kill/expire thread) universal prefix
2229 cases.
2230 (gnus-summary-expire-thread): Add new function to expire a thread,
2231 using gnus-summary-kill-thread.
2232 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2233 shortcuts for gnus-summary-expire-thread.
2234 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2235 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
2236
2237 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2238
2239 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2240 extras value, so an extras entry can be deleted.
2241 (gnus-registry-delete-extra-entry): Use it.
2242 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2243 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2244 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
2245 storage through the gnus-registry, and provide an appropriate API for
2246 it.
2247
2248 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2249
2250 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2251 Suggested by Leo <sdl.web@gmail.com>.
2252
2253 * gnus.el: Do.
2254
2255 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2256
2257 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2258 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
2259
2260 * gnus-agent.el (gnus-agent-fetch-headers): Do.
2261
2262 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2263 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2264
2265 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2266
2267 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2268 newline.
2269 (nnmbox-request-accept-article): Don't change article in source buffer;
2270 narrow to header to use message-fetch-field rather than
2271 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2272 (nnmbox-request-replace-article): Quote lines that'll be misidentified
2273 as delimiters; make sure article ends with newline.
2274 (nnmbox-delete-mail): Correct last position of article to be deleted;
2275 ignore X-Gnus-Newsgroup header in article body.
2276 (nnmbox-save-mail): Quote lines looking like delimiters at the right
2277 positions; make sure article ends with newline.
2278
2279 * message.el (message-display-abbrev): Don't infloop when a user
2280 inserts SPC in the beginning of header.
2281
2282 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
2283
2284 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2285 list of groups not followed by default. Fix type to be regexp.
2286 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2287
2288 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
2289
2290 * hmac-def.el (define-hmac-function): Switch from old-style to
2291 new-style backquotes.
2292
2293 * md4.el (md4-make-step): Likewise.
2294
2295 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
2296
2297 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2298 raw-text coding system when saving .newsrc file, which may contain
2299 non-ASCII group names.
2300
2301 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
2302
2303 * gnus-cus.el (gnus-score-extra): New widget.
2304 (gnus-score-extra-convert): New function.
2305 (gnus-score-customize): Use it for Extra.
2306
2307 2007-08-31 Daiki Ueno <ueno@unixuser.org>
2308
2309 * mml2015.el (mml2015-extract-cleartext-signature): New function.
2310 (mml2015-mailcrypt-clear-verify): Use it.
2311 (mml2015-gpg-clear-verify): Use it.
2312 (mml2015-pgg-clear-verify): Use it.
2313 (mml2015-epg-clear-verify): Replace the current part with the output
2314 from GnuPG; don't extract the plaintext by itself.
2315
2316 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2317 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2318 mml2015-clear-verify-function; don't touch the armor headers or
2319 dash-escaped text here.
2320
2321 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
2322
2323 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2324 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2325 parts, or application/octet-stream as a last resort.
2326 (gnus-mime-view-part-as-type): Don't toggle display.
2327 (gnus-mime-view-part-as-charset): Don't turn off display before
2328 querying charset.
2329
2330 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2331 stuff to undisplayer function in Emacs.
2332 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2333
2334 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2335 text/calendar parts.
2336
2337 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
2338
2339 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2340 decoding text/calendar parts.
2341
2342 * message.el (message-forward-make-body-mime): Always mark body as
2343 having no illegible text; remove signed-or-encrypted argument.
2344 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2345
2346 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2347 (mml-generate-mime-1): Don't encode body if it is specified to be in
2348 raw form; don't make buffer be unibyte when inserting multibyte string.
2349
2350 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
2351
2352 * sha1.el: Fix up comment style.
2353 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2354 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2355
2356 * hex-util.el: Fix up comment style.
2357 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2358
2359 * gnus-salt.el: Use with-current-buffer.
2360 (gnus-pick-setup-message): Fix long-standing typo.
2361
2362 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
2363
2364 * imap.el (imap-logout-timeout): New variable.
2365 (imap-logout, imap-logout-wait): New functions.
2366 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2367
2368 * nnimap.el (nnimap-logout-timeout): New server variable.
2369 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2370 nnimap-logout-timeout.
2371
2372 * gnus-art.el (gnus-article-summary-command-nosave)
2373 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2374
2375 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
2376
2377 * gnus.el (gnus-maximum-newsgroup): New variable.
2378
2379 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2380 according to gnus-maximum-newsgroup.
2381
2382 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2383 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2384 Limit the range of articles according to gnus-maximum-newsgroup.
2385
2386 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
2387
2388 * gnus-art.el (gnus-sticky-article): Fixed problems described in
2389 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
2390 Don't perform gnus-configure-windows here; reuse existing sticky
2391 article buffer.
2392
2393 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2394 it doesn't exist in gnus-article-mode.
2395
2396 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
2397
2398 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2399 (gnus-agent-decoded-group-name): New function.
2400 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2401 (gnus-agent-expire-group-1): Use it; decode group name in messages.
2402
2403 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
2404
2405 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2406 Add binding for gnus-sticky-article.
2407 (gnus-summary-exit): Don't kill sticky article buffers.
2408
2409 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2410 article buffer.
2411 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2412 (gnus-kill-sticky-article-buffers): New commands.
2413
2414 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
2415
2416 * nntp.el (nntp-xref-number-is-evil): New server variable.
2417 (nntp-find-group-and-number): If it is non-nil, don't trust article
2418 numbers in the Xref header.
2419
2420 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
2421
2422 * gnus-agent.el (gnus-agent-read-group): New function.
2423 (gnus-agent-flush-group, gnus-agent-expire-group)
2424 (gnus-agent-regenerate-group): Use it.
2425 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2426 nnmail-pathname-coding-system.
2427
2428 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
2429
2430 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
2431
2432 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
2433 that are unread as unread, and also as selected so that information of
2434 marks having been changed by a user may be updated when exiting group.
2435
2436 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
2437
2438 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
2439
2440 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
2441
2442 * gnus-art.el (gnus-mime-display-single): Pass part number that is
2443 calculated ignoring signature parts to gnus-treat-article.
2444
2445 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
2446
2447 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
2448 a point here in order to keep the window start.
2449 (gnus-insert-mime-security-button): Make a button overlay without the
2450 front stickiness.
2451 (gnus-mime-display-security): Goto the end of a button.
2452
2453 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
2454
2455 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
2456
2457 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
2458 group-name-at-point.
2459 (gnus-group-completing-read): New function that offers decoded
2460 non-ASCII group names for completion.
2461 (gnus-fetch-group, gnus-group-read-ephemeral-group)
2462 (gnus-group-jump-to-group, gnus-group-make-group-simple)
2463 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
2464 (gnus-group-fetch-control): Use it.
2465 (gnus-fetch-group): Use group-name-at-point for the initial value
2466 rather than the default value; use gnus-alive-p.
2467
2468 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
2469 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
2470 (gnus-summary-post-news): Use gnus-group-completing-read.
2471
2472 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
2473 (gnus-read-move-group-name): Decode group name for completion.
2474
2475 2007-07-31 Ted Zlatanov <tzz@lifelogs.com>
2476
2477 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
2478 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
2479 Yamaoka slightly modified the code).
2480
2481 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
2482
2483 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
2484 (nnmail-split-incoming): Bind it.
2485
2486 * nnml.el (nnml-group-name-charset): New function.
2487 (nnml-decoded-group-name): Use it; don't decode group name if
2488 nnmail-group-names-not-encoded-p is non-nil.
2489 (nnml-encoded-group-name): New function.
2490 (nnml-group-pathname): Inline nnml-decoded-group-name.
2491 (nnml-request-expire-articles): Decode group name in message.
2492 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
2493 nnmail-pathname-coding-system.
2494 (nnml-save-mail, nnml-active-number): Work with decoded group names and
2495 not decoded ones according to nnmail-group-names-not-encoded-p.
2496 (nnml-generate-active-info): Use nnml-encoded-group-name.
2497
2498 2007-08-08 Glenn Morris <rgm@gnu.org>
2499
2500 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
2501 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
2502 doc-strings and comments.
2503
2504 2007-07-25 Glenn Morris <rgm@gnu.org>
2505
2506 * Relicense all FSF files to GPLv3 or later.
2507
2508 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2509
2510 * gnus-sum.el (gnus-summary-move-article): Make
2511 gnus-summary-respool-article work.
2512
2513 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
2514
2515 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
2516 string.
2517
2518 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
2519
2520 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
2521 that should be ignored when comparing distant RSS articles with local
2522 ones.
2523 (nnrss-make-hash-index): New function. Create a hash index according
2524 to the ignored fields.
2525 (nnrss-check-group): Use it.
2526
2527 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
2528
2529 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
2530
2531 * gnus-art.el (article-decode-group-name): Decode Xref header too.
2532
2533 * gnus-group.el (gnus-group-make-group): Encode group name here unless
2534 the new optional argument ENCODED is non-nil.
2535 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
2536 coding system for encoding group name.
2537 (gnus-group-make-rss-group): Pass un-encoded group name to
2538 gnus-group-make-group.
2539 (gnus-group-set-info): Tell gnus-group-make-group that group name is
2540 encoded.
2541
2542 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
2543 Encode group name to which articles are moved or copied.
2544 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
2545 coding system for encoding Newsgroup, Followup-To and Xref headers.
2546
2547 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
2548 marks; use nnheader-file-coding-system to write a file.
2549 (nnagent-retrieve-headers): Bind file-name-coding-system to
2550 nnmail-pathname-coding-system.
2551
2552 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
2553
2554 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
2555 (nnml-request-article, nnml-request-create-group)
2556 (nnml-request-rename-group, nnml-find-id)
2557 (nnml-possibly-change-directory, nnml-possibly-create-directory)
2558 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
2559 (nnml-save-marks): Use nnml-group-pathname instead of
2560 nnmail-group-pathname.
2561
2562 (nnml-request-create-group, nnml-request-expire-articles)
2563 (nnml-request-move-article, nnml-request-delete-group)
2564 (nnml-deletable-article-p, nnml-possibly-create-directory)
2565 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
2566 (nnml-open-marks): Bind file-name-coding-system to
2567 nnmail-pathname-coding-system.
2568
2569 (nnml-request-article): Pass server argument to nnml-find-group-number.
2570 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
2571 server argument to nnml-possibly-create-directory.
2572 (nnml-request-accept-article): Pass server argument to
2573 nnml-active-number and nnml-save-mail.
2574 (nnml-find-group-number): Pass server argument to nnml-find-id.
2575 (nnml-request-update-info): Pass server argument to
2576 nnml-marks-changed-p.
2577
2578 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
2579 (nnml-save-mail, nnml-active-number): Add server argument.
2580
2581 (nnml-request-delete-group): Warn if group is missing.
2582 (nnml-get-nov-buffer): Decode group name.
2583 (nnml-generate-active-info): Encode group name.
2584 (nnml-open-marks): Decode group name in messages.
2585
2586 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
2587
2588 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
2589 if it is not specified.
2590 (gnus-article-pipe-part, gnus-article-save-part)
2591 (gnus-article-interactively-view-part, gnus-article-copy-part)
2592 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
2593 (gnus-article-inline-part, gnus-article-save-part-and-strip)
2594 (gnus-article-replace-part, gnus-article-delete-part)
2595 (gnus-article-view-part-as-type): Pass raw prefix argument to
2596 gnus-article-part-wrapper.
2597
2598 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2599
2600 * gnus-agent.el (gnus-agent-save-active): Bind
2601 nnheader-file-coding-system to gnus-agent-file-coding-system.
2602
2603 * gnus-cache.el (gnus-cache-save-buffers)
2604 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
2605 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
2606 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
2607 (gnus-cache-braid-nov, gnus-cache-braid-heads)
2608 (gnus-cache-generate-active, gnus-cache-rename-group)
2609 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
2610 (gnus-cache-update-overview-total-fetched-for): Bind
2611 file-name-coding-system to nnmail-pathname-coding-system.
2612 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
2613 variables.
2614 (gnus-cache-decoded-group-name): New function.
2615 (gnus-cache-file-name): Use it.
2616 (gnus-cache-generate-active): Use non-decoded group name for active.
2617
2618 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
2619 right place.
2620 (gnus-write-active-file): Don't break non-ASCII group names.
2621
2622 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
2623 nnmail-pathname-coding-system.
2624
2625 * gnus-uu.el (gnus-uu-decode-save): Typo.
2626
2627 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
2628
2629 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
2630
2631 2007-07-14 David Kastrup <dak@gnu.org>
2632
2633 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
2634 finishing actions if we did not edit the article.
2635
2636 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
2637
2638 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
2639 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
2640 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
2641 (gnus-agent-flush-group, gnus-agent-flush-cache)
2642 (gnus-agent-fetch-headers, gnus-agent-load-alist)
2643 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
2644 (gnus-agent-retrieve-headers, gnus-agent-request-article)
2645 (gnus-agent-regenerate-group)
2646 (gnus-agent-update-files-total-fetched-for)
2647 (gnus-agent-update-view-total-fetched-for): Bind
2648 file-name-coding-system to nnmail-pathname-coding-system.
2649 (gnus-agent-group-pathname): Don't encode file names by
2650 nnmail-pathname-coding-system.
2651 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
2652 coding-system-for-write instead of buffer-file-coding-system to
2653 gnus-agent-file-coding-system.
2654
2655 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
2656 Decode group name.
2657
2658 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
2659
2660 * gnus-start.el (gnus-update-active-hashtb-from-killed)
2661 (gnus-read-newsrc-el-file): Make group names unibyte.
2662
2663 * nnmail.el (nnmail-group-pathname): Don't encode file names by
2664 nnmail-pathname-coding-system.
2665
2666 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
2667 (nnrss-request-delete-group): Bind file-name-coding-system to
2668 nnmail-pathname-coding-system.
2669 (nnrss-read-server-data, nnrss-read-group-data): Bind
2670 file-name-coding-system correctly.
2671 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
2672
2673 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
2674 (nntp-server-to-method-cache): New variable.
2675 (nntp-group-pathname): New function that decodes non-ASCII group names.
2676 (nntp-possibly-create-directory, nntp-marks-changed-p)
2677 (nntp-save-marks, nntp-open-marks): Use it.
2678 (nntp-possibly-create-directory, nntp-open-marks):
2679 Bind file-name-coding-system to nnmail-pathname-coding-system.
2680 (nntp-open-marks): Decode group names when bootstrapping marks.
2681
2682 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
2683 Newsgroups and Folowup-To headers.
2684
2685 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
2686
2687 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2688 (gnus-server-closed-face, gnus-server-denied-face)
2689 (gnus-server-offline-face): Remove variable.
2690 (gnus-server-font-lock-keywords): Use faces that are not aliases.
2691
2692 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
2693 of modifying message-stack directly for XEmacs.
2694
2695 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
2696 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
2697 if the coding-system argument is nil for XEmacs.
2698
2699 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
2700 mm-charset-override-alist.
2701
2702 * rfc2047.el: Don't require base64; require rfc2045 for the function
2703 rfc2045-encode-string.
2704 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
2705 to quote the parameter value.
2706
2707 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
2708
2709 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
2710 form in gnus-group-name-charset-method-alist.
2711
2712 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
2713 overrides the default layout edit-form.
2714
2715 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
2716
2717 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
2718
2719 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
2720
2721 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
2722 as unfetched articles.
2723
2724 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
2725
2726 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
2727
2728 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
2729
2730 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
2731 original back end that keeps marks in the local system.
2732
2733 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2734
2735 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
2736 arg of pop-to-buffer for XEmacs.
2737 (gnus-article-read-summary-keys): Ditto; don't restore window
2738 configuration if summary command ends up with neither article buffer
2739 nor summary buffer; describe bindings if summary keys end with C-h.
2740
2741 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
2742
2743 * message.el (message-fix-before-sending): Skip raw message part to be
2744 forwarded while checking illegible text.
2745 (message-forward-make-body-mime, message-forward-make-body): Mark
2746 signed or encrypted raw message as having no illegible text.
2747
2748 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
2749
2750 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
2751 (gnus-message-with-timestamp-1): New macro.
2752 (gnus-message-with-timestamp): New function.
2753 (gnus-message): Use them.
2754
2755 * nnheader.el (nnheader-message): Use them.
2756
2757 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
2758
2759 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
2760 .newsrc.eld file.
2761
2762 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
2763
2764 * gnus-agent.el (gnus-agent-fetch-headers)
2765 (gnus-agent-retrieve-headers): Bind
2766 gnus-decode-encoded-address-function to identity.
2767
2768 * nntp.el (nntp-send-xover-command): Recognize an xover command is
2769 available also when the server returns simply a dot.
2770
2771 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
2772
2773 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
2774
2775 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
2776
2777 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
2778
2779 * gnus-ems.el (gnus-x-splash): Make it work.
2780
2781 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
2782 from being used.
2783
2784 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
2785
2786 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
2787 the front stickiness.
2788 (gnus-article-summary-command-nosave): Correct the order of the
2789 arguments passed to pop-to-buffer.
2790 (gnus-article-read-summary-keys): Ditto; make it work properly when the
2791 summary command ends up with the article buffer.
2792
2793 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
2794 the same faces.
2795
2796 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
2797
2798 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
2799
2800 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
2801
2802 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
2803 * gnus-sum.el (gnus-summary-highlight):
2804 * mail-source.el (mail-source-delete-old-incoming-confirm):
2805 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
2806
2807 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
2808
2809 * gnus-art.el (gnus-mime-view-part-externally)
2810 (gnus-mime-view-part-internally): Fix predicate function passed to
2811 completing-read.
2812
2813 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
2814
2815 * gnus.el (gnus-update-message-archive-method): Add :version.
2816
2817 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
2818
2819 * gnus.el (gnus-update-message-archive-method): New variable.
2820
2821 * gnus-start.el (gnus-setup-news): Update saved "archive" method
2822 according to gnus-message-archive-method if
2823 gnus-update-message-archive-method is non-nil.
2824
2825 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
2826
2827 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
2828 by Loic Dachary <loic@dachary.org>.
2829 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
2830
2831 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
2832
2833 * message.el (message-pop-to-buffer): Add switch-function argument.
2834 (message-mail): Pass switch-function argument to it.
2835
2836 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
2837
2838 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
2839 Improve doc string.
2840
2841 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
2842
2843 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
2844 (gnus-header-content)
2845 * gnus-cite.el (gnus-cite-10)
2846 * gnus-srvr.el (gnus-server-closed)
2847 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
2848 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
2849 (gnus-group-mail-3-empty, gnus-group-mail-low)
2850 (gnus-group-mail-low-empty, gnus-splash)
2851 * message.el (message-header-to, message-header-cc)
2852 (message-header-subject, message-header-other, message-header-name)
2853 (message-header-xheader, message-separator, message-cited-text)
2854 (message-mml): Lighten colors of faces used for dark background.
2855
2856 2007-05-24 Simon Josefsson <simon@josefsson.org>
2857
2858 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
2859 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
2860
2861 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
2862
2863 * message.el (message-narrow-to-headers-or-head):
2864 Ignore mail-header-separator in the body.
2865
2866 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
2867
2868 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
2869 same as window size.
2870
2871 2007-05-22 Kevin Ryde <user42@zip.com.au>
2872
2873 * message.el (message-font-lock-keywords): Use message-header-xheader
2874 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
2875 ahead of the anything pattern, to get it recognised.
2876
2877 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
2878
2879 * gnus-sum.el (gnus-articles-to-read)
2880 (gnus-summary-insert-old-articles): Don't truncate group name for
2881 `read-string'.
2882
2883 * gnus-util.el (gnus-limit-string): Delete this function.
2884
2885 * gnus-sum.el (gnus-simplify-subject-fully): Use
2886 `truncate-string-to-width' instead.
2887
2888 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
2889
2890 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
2891 if, on summary exit, the next group has to be selected.
2892 (gnus-summary-exit): Use it.
2893
2894 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
2895
2896 * gnus-art.el (gnus-article-mode): Fix comment about displaying
2897 non-break space.
2898
2899 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
2900
2901 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
2902 Check if group is not a directory.
2903 (nnfolder-request-expire-articles): Don't delete articles if the target
2904 group is not available.
2905
2906 * nnml.el (nnml-request-create-group): Properly check if group is not a
2907 file.
2908 (nnml-request-expire-articles): Don't delete articles if the target
2909 group is not available.
2910
2911 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2912 Don't quote characters that are within parentheses.
2913
2914 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
2915
2916 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
2917 (gnus-handle-ephemeral-exit): Select article according to it.
2918
2919 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
2920
2921 * message.el (message-insert-formated-citation-line): Remove newline.
2922 (message-citation-line-format): Add final \n here so that the user can
2923 avoid a blank line.
2924
2925 2007-05-03 Dan Christensen <jdc@uwo.ca>
2926
2927 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2928 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2929 Update lanl/arXiv support.
2930
2931 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
2932
2933 * gnus.el: Bump version number.
2934
2935 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2936
2937 * gnus.el (gnus-version-number): Bump version.
2938
2939 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2940
2941 * gnus.el: No Gnus v0.6 is released.
2942
2943 2007-04-27 Didier Verna <didier@xemacs.org>
2944
2945 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
2946 * gmm-utils.el (gmm-regexp-concat): here.
2947 * message.el: Don't require 'gnus-util.
2948 (message-dont-reply-to-names): Handle name change above.
2949 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
2950
2951 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
2952
2953 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
2954 since the initial value varies according to the system.
2955
2956 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
2957
2958 * mm-util.el (mm-charset-synonym-alist): Defcustom.
2959
2960 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
2961
2962 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
2963
2964 2007-04-24 Didier Verna <didier@xemacs.org>
2965
2966 Improve the type of gnus-ignored-from-addresses.
2967 * gnus-util.el (gnus-orify-regexp): New function.
2968 * message.el (gnus-util): Require it.
2969 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
2970 * gnus-sum.el (gnus-ignored-from-addresses): New function.
2971 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
2972
2973 2007-04-24 Didier Verna <didier@xemacs.org>
2974
2975 * gnus-sum.el:
2976 * gnus-utils.el: Fix some trailing whitespaces.
2977
2978 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
2979
2980 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
2981 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
2982 article's Message-ID; refer parent article in summary buffer.
2983
2984 * message.el (message-bounce): Call mime-to-mml.
2985
2986 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
2987
2988 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
2989
2990 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
2991
2992 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
2993 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
2994 displayed of multipart/alternative part if it is invoked from summary
2995 buffer.
2996
2997 * mm-view.el (mm-inline-text-html-render-with-w3m)
2998 (mm-inline-text-html-render-with-w3m-standalone)
2999 (mm-inline-render-with-function): Use mail-parse-charset by default.
3000
3001 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
3002
3003 * parse-time.el (parse-time-string-chars): Check if CHAR
3004 is less than the length of parse-time-syntax.
3005
3006 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
3007
3008 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3009 from gnus-newsgroup-processable.
3010
3011 2007-04-16 Didier Verna <didier@xemacs.org>
3012
3013 * gnus-msg.el (gnus-configure-posting-styles): Handle
3014 message-signature-directory properly with :file syntax. Reported by
3015 "Leo".
3016
3017 2007-04-11 Didier Verna <didier@xemacs.org>
3018
3019 New user option: message-signature-directory.
3020 * gnus-msg.el (gnus-configure-posting-styles): Support it.
3021 * message.el (message-insert-signature): Ditto.
3022 * message.el (message-signature-file): Doc update.
3023 * message.el (message-signature-directory): New.
3024
3025 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
3026
3027 * gnus-msg.el (gnus-inews-yank-articles): Use
3028 message-exchange-point-and-mark instead of exchange-point-and-mark.
3029
3030 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
3031
3032 * message.el (message-yank-original): Make sure cited text ends with
3033 newline; don't exchange point and mark.
3034
3035 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
3036
3037 * tls.el (open-tls-stream): Properly handle case where there
3038 is no associated buffer.
3039
3040 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
3041
3042 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3043 message-yank-original, make sure (< mark TEXT point).
3044
3045 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
3046
3047 * message.el (message-fill-column): New variable.
3048 (message-mode): Use it. Add comment on a possible new hook.
3049
3050 * nnmail.el (nnmail-spool-file): Mark as obsolete.
3051 (nnmail-get-new-mail): Reformat.
3052
3053 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3054
3055 * gmm-utils.el: Fix Commentary.
3056 (gmm-tool-bar-from-list): Fix typo in doc string.
3057
3058 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
3059
3060 * message.el (message-yank-original): Don't switch point and mark
3061 unnecessarily to put point and mark as documented.
3062
3063 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3064
3065 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3066 from the message heads.
3067
3068 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
3069
3070 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3071 article buffer does not have a window. This may not be the best
3072 solution but is certainly better than setting the start of the null,
3073 that is the current, window.
3074
3075 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
3076
3077 * gnus-draft.el (gnus-draft-setup-hook): New hook.
3078 (gnus-draft-setup): Run it.
3079
3080 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3081 gnus-score-fast-scoring. Allow regexp.
3082 (gnus-score-headers): Use it.
3083
3084 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3085 XEmacs.
3086
3087 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3088 string.
3089 (gnus-button-alist): Also catch `<f1> k ...'.
3090 (gnus-treat-display-x-face): Fix doc string.
3091
3092 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3093
3094 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3095 evaluation of gnus-extended-version to ensure correct generation of the
3096 User-Agent header when message-generate-headers-first is used.
3097
3098 2007-03-24 Simon Josefsson <simon@josefsson.org>
3099
3100 * hashcash.el (hashcash-generate-payment-async): Don't crash if
3101 hashcash-path is nil. Don't call callback with incorrect number of
3102 parameters if val is 0.
3103
3104 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3105
3106 * message.el (message-required-news-headers):
3107 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3108
3109 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
3110
3111 * message.el (message-generate-new-buffers): Change the meaning of the
3112 nil value; add `standard' to the choices; treat t as `unique'; improve
3113 doc string.
3114 (gnus-select-frame-set-input-focus): Autoload.
3115 (message-buffer-name): Search for the existing message buffer if
3116 message-generate-new-buffers is nil or `standard'; treat the value t of
3117 message-generate-new-buffers as `unique'.
3118 (message-pop-to-buffer): Raise the frame already displaying the message
3119 buffer; clear the echo area after querying.
3120 (message-setup): Pass the `continue' argument to compose-mail.
3121 (message-mail): Prefer `switch-function' if it is given; search for the
3122 existing message buffer if the `continue' argument is non-nil; pass
3123 continue and switch-function arguments to compose-mail by way of
3124 message-setup.
3125 (message-mail-other-window): Adjust argument of message-setup.
3126 (message-mail-other-frame): Ditto.
3127
3128 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
3129
3130 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3131 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3132 to turn font-lock on when turning gnus-message-citation-mode on.
3133
3134 2007-03-06 Daiki Ueno <ueno@unixuser.org>
3135
3136 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3137 (mml-smime-function-alist): New variable; add epg as the backend.
3138 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3139 mml-smime- functions instead.
3140 * mm-view.el: Require smime.
3141
3142 2007-03-05 Didier Verna <didier@xemacs.org>
3143
3144 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3145 instead of just inheritance for posting styles.
3146 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3147
3148 2007-02-24 John Paul Wallington <jpw@pobox.com>
3149
3150 * tls.el (tls-certtool-program): Fix custom type.
3151
3152 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3153
3154 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3155 and point-at-eol instead of line-(beginning|end)-position.
3156
3157 * assistant.el (assistant-parse-buffer): Ditto.
3158
3159 2007-02-28 Daiki Ueno <ueno@unixuser.org>
3160
3161 * mml2015.el (mml2015-epg-find-usable-key): New function.
3162 (mml2015-epg-sign): Use it.
3163 (mml2015-epg-encrypt): Use it.
3164
3165 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3166
3167 * message.el (message-make-in-reply-to): Quote name containing
3168 non-ASCII characters. It will make the RFC2047 encoder cause an error
3169 if there are special characters. Reported by NAKAJI Hiroyuki
3170 <nakaji@jp.freebsd.org>.
3171
3172 2007-02-27 Didier Verna <didier@xemacs.org>
3173
3174 Include the group parameters as well as the topic ones in the
3175 inheritance filter process.
3176 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3177 argument GROUP-PARAMS-LIST.
3178 * gnus-topic.el (gnus-group-topic-parameters): Use it.
3179
3180 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
3181
3182 * nntp.el (nntp-never-echoes-commands)
3183 (nntp-open-connection-functions-never-echo-commands): New variables.
3184 (nntp-send-command): Use them.
3185
3186 2007-02-20 Daiki Ueno <ueno@unixuser.org>
3187
3188 * mml2015.el (mml2015-epg-verify): Simplified.
3189
3190 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
3191
3192 * mml.el (mml-content-disposition-alist): New user option.
3193 (mml-content-disposition): New function.
3194 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3195 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3196
3197 2007-02-19 Daiki Ueno <ueno@unixuser.org>
3198
3199 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3200 verification.
3201
3202 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3203
3204 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3205 articles posted in the last 24 hours.
3206
3207 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
3208
3209 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3210
3211 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
3212
3213 * nntp.el (nntp-send-command): Don't wait for echoes when
3214 nntp-open-ssl-stream is used.
3215
3216 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
3217
3218 * gnus-cite.el (gnus-test-font-lock-add-keywords)
3219 (gnus-message-add-citation-keywords)
3220 (gnus-message-remove-citation-keywords): Remove.
3221 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3222 directly, make the variables in font-lock-defaults buffer-local, add
3223 gnus-message-citation-keywords to them and then update the value of
3224 font-lock-keywords.
3225
3226 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
3227
3228 * message.el (message-cite-original-1): Don't call
3229 gnus-article-highlight-citation.
3230
3231 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3232 citations; fix line count.
3233
3234 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
3235
3236 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3237 (gnus-message-add-citation-keywords)
3238 (gnus-message-remove-citation-keywords): Use it; fix the emulating
3239 versions of font-lock-add-keywords and font-lock-remove-keywords to
3240 work with XEmacs correctly.
3241
3242 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
3243
3244 * gnus-cite.el (gnus-cite-face-list): Set the values of
3245 gnus-message-max-citation-depth and gnus-message-citation-keywords.
3246 (gnus-message-max-citation-depth): Use defvar rather than defconst.
3247 (gnus-message-cite-prefix-regexp): New variable.
3248 (gnus-message-search-citation-line): Use it; protect against long
3249 citation prefix; fill match data with nil rather than 0 for XEmacs; set
3250 the 0th match data for Emacs.
3251 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3252 (gnus-message-add-citation-keywords): Append keywords rather than
3253 prepending; emulate font-lock-add-keywords if it is not available.
3254 (gnus-message-remove-citation-keywords): Emulate
3255 font-lock-remove-keywords if it is not available.
3256
3257 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3258
3259 * message.el (message-cite-prefix-regexp): Set the value of
3260 gnus-message-cite-prefix-regexp.
3261
3262 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3263
3264 * nnweb.el (nnweb-google-parse-1): Update parser.
3265
3266 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
3267
3268 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3269
3270 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3271
3272 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3273 regexp.
3274
3275 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
3276
3277 * uudecode.el (uudecode-string-to-multibyte): New function emulating
3278 string-to-multibyte.
3279 (uudecode-decode-region-internal): Use it.
3280
3281 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
3282
3283 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3284 custom choice.
3285
3286 * gnus-art.el (gnus-signature-limit): Fix custom choice.
3287
3288 2007-01-22 Daiki Ueno <ueno@unixuser.org>
3289
3290 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3291
3292 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3293 `write-region' to respect `mm-inhibit-file-name-handlers'.
3294
3295 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
3296
3297 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3298 Use gnus-home-directory instead of "~/" or "$HOME".
3299
3300 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
3301
3302 * encrypt.el (encrypt-insert-file-contents): Add better prompt
3303 to mention filename.
3304 Add comments at beginning regarding usage.
3305 (encrypt-write-file-contents): Change interactive so a string is
3306 acceptable. If the file has no associated model, show an error instead
3307 of a nonsense prompt.
3308
3309 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3310
3311 * spam.el (spam-bsfilter-ham-switch): Fix typo.
3312 Thanks to Yoshihiko Yamada for kind notification of this typo.
3313
3314 2007-01-12 Kenichi Handa <handa@m17n.org>
3315
3316 * uudecode.el (uudecode-decode-region-internal): Make it work in a
3317 multibyte buffer.
3318
3319 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
3320
3321 * gnus-score.el (gnus-score-fast-scoring): New variable.
3322 (gnus-score-headers): Use it.
3323
3324 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
3325
3326 * message.el (message-cite-original-1): Call
3327 gnus-article-highlight-citation if requested.
3328 (message-make-from): Allow name and address as optional arguments.
3329
3330 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
3331
3332 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3333 bugs to doc string.
3334 (gnus-button-alist): Add mid\\|message-id.
3335 (gnus-button-fetch-group): Extend for use in
3336 `browse-url-browser-function'.
3337 (gnus-button-url-regexp): Try to catch paired parentheses like in
3338 Wikipedia URLs.
3339
3340 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3341 Suggested by Simon Krahnke <overlord@gmx.li>.
3342
3343 2007-01-13 Romain Francoise <romain@orebokech.com>
3344
3345 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3346 Update copyright.
3347
3348 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
3349
3350 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
3351
3352 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
3353
3354 * gnus-registry.el (gnus-registry-unfollowed-groups)
3355 (gnus-registry-split-fancy-with-parent): Fix documentation.
3356
3357 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3358
3359 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
3360 from nnweb groups.
3361
3362 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3363
3364 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
3365 Xref urls. Erase buffer before requesting head.
3366
3367 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3368
3369 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
3370
3371 * gnus-soup.el (gnus-soup): New custom group. Make user variables
3372 customizable.
3373
3374 2007-01-05 Daiki Ueno <ueno@unixuser.org>
3375
3376 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
3377 no signing key is found.
3378 (mml2015-epg-encrypt): Ask user whether to skip or abort if
3379 no encrypting and/or signing key is found.
3380
3381 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
3382
3383 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
3384
3385 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3386
3387 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
3388 headers read from disk with the ones newly found in the current search.
3389 This should no longer cause problems, because the article numbers in
3390 Gmane's `nov.php' output are ignored since the previous change.
3391
3392 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3393
3394 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
3395
3396 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
3397
3398 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3399
3400 2007-01-01 Romain Francoise <romain@orebokech.com>
3401
3402 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3403
3404 2006-12-31 Steve Youngs <steve@sxemacs.org>
3405
3406 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
3407 `define-minor-mode' macro definition expanded properly.
3408 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
3409 exclude it there.
3410
3411 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
3412 of 2006-12-30. The default is nil on (S)XEmacs already because of the
3413 `fboundp' test.
3414 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
3415 This is OK to autoload in (S)XEmacs now.
3416
3417 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3418
3419 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
3420 keystroke.
3421 (gnus-summary-limit-to-singletons): Fix typo.
3422
3423 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
3424 else fails.
3425
3426 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3427
3428 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
3429 docstring.
3430
3431 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
3432 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
3433 (gnus-summary-insert-dormant-articles): Fix typo in message.
3434
3435 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
3436
3437 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
3438 nil for XEmacs.
3439 (gnus-message-citation-mode): Don't autoload in XEmacs.
3440
3441 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
3442
3443 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
3444
3445 * nnimap.el (nnimap-expunge-search-string): Mention
3446 nnimap-search-uids-not-since-is-evil in docstring.
3447
3448 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
3449
3450 * spam.el: Revert to make-obsolete-variable because
3451 define-obsolete-variable-alias is not supported in Emacs 21.
3452
3453 * spam.el (spam-ifile-path, spam-ifile-database-path)
3454 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
3455 make-obsolete-variable.
3456 (spam-bsfilter-path, spam-bsfilter-program)
3457 (spam-spamassassin-path, spam-spamassassin-program)
3458 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
3459 use "path" inappropriately.
3460 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
3461 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
3462 variable names.
3463
3464 2006-12-28 Daiki Ueno <ueno@unixuser.org>
3465
3466 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
3467 summary buffer.
3468
3469 * password.el (password-cache-remove): Use clear-string to burn
3470 password, if available.
3471
3472 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
3473
3474 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
3475
3476 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
3477
3478 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
3479 (gnus-message-highlight-citation): Move defcustom here from
3480 gnus-cite.el.
3481 (gnus-message-citation-mode): Autoload.
3482
3483 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
3484 checks to make it compile with XEmacs.
3485 (gnus-message-citation-mode): New minor mode.
3486 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
3487 (gnus-message-highlight-citation): New variables.
3488 (gnus-message-search-citation-line)
3489 (gnus-message-add-citation-keywords)
3490 (gnus-message-remove-citation-keywords)
3491 (turn-on-gnus-message-citation-mode)
3492 (turn-off-gnus-message-citation-mode): New functions.
3493
3494 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
3495
3496 * gnus-cite.el: Enable highlighting of different citation levels in
3497 message-mode.
3498
3499 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
3500
3501 * message.el (message-make-fqdn): Fix comment.
3502 (message-bogus-system-names): Add ".local".
3503
3504 * spam.el (spam-ifile-path, spam-ifile-program)
3505 (spam-ifile-database-path, spam-ifile-database)
3506 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
3507 Don't use "path" inappropriately.
3508 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
3509 strings.
3510 (spam-check-ifile, spam-ifile-register-with-ifile)
3511 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
3512 new variable names.
3513
3514 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
3515 (gnus-treat-display-smileys): Simplify using
3516 gnus-image-type-available-p.
3517
3518 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
3519 available.
3520
3521 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
3522
3523 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
3524 one after turning on the buffer's multibyteness instead of decoding
3525 them directly in the unibyte buffer that causes unexpected conversion
3526 in Emacs 23 (unicode).
3527
3528 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3529
3530 * message.el (message-generate-hashcash): Fix custom type.
3531
3532 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
3533
3534 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
3535
3536 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
3537
3538 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
3539 disconnect icons. Add help text.
3540
3541 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
3542
3543 * spam.el (spam-extra-header-to-number): CRM114 spam score is
3544 negated to be consistent with the others we handle.
3545
3546 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3547
3548 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
3549 version of gnus-summary-buffer to something, so that we can use two
3550 article buffers at the same time.
3551
3552 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
3553
3554 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
3555 trigger all the extra headers.
3556 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
3557 sorting.
3558
3559 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3560
3561 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
3562 solid groups.
3563
3564 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
3565
3566 * legacy-gnus-agent.el: Add Copyright notice.
3567
3568 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
3569
3570 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
3571
3572 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3573
3574 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
3575
3576 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
3577 to make it work reliably in CVS Emacs.
3578 (gnus-summary-limit-strange-charsets-predicate)
3579 (gnus-summary-limit-to-predicate): New functions.
3580
3581 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
3582
3583 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
3584 specifying array size.
3585 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
3586 array if it is too small.
3587 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
3588 (gnus-sort-threads-loop): New function.
3589
3590 2006-12-06 Chris Moore <dooglus@gmail.com>
3591
3592 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
3593 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
3594
3595 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
3596
3597 * mm-url.el (mm-url-predefined-programs): Call curl with correct
3598 options.
3599
3600 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3601
3602 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
3603 DOS-ing the recipient.
3604
3605 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
3606 the headers when creating the mapping to avoid mismappings.
3607 (nnweb-gmane-create-mapping): Always nix out old mapping.
3608
3609 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3610
3611 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
3612 and mm-verify-option to never.
3613
3614 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3615
3616 * message.el (message-signed-or-encrypted-p): New function.
3617 (message-forward-make-body): Use it.
3618
3619 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
3620 Replace encode-coding-string with mm-encode-coding-string.
3621
3622 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
3623
3624 * nneething.el (nneething-decode-file-name): Replace
3625 decode-coding-string with mm-decode-coding-string.
3626
3627 * gnus-int.el (gnus-open-server): Say failed server's name.
3628
3629 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
3630
3631 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
3632 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
3633
3634 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
3635 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
3636 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
3637 (gnus-group-make-directory-group, gnus-group-transpose-groups):
3638 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
3639 (gnus-subscribe-newsgroup, gnus-1):
3640 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
3641 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
3642 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
3643 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
3644
3645 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3646
3647 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
3648 keystroke.
3649 (gnus-summary-limit-to-bodies): Implement headersp.
3650
3651 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3652
3653 * dns.el (query-dns): Protect against "Process dns deleted" strings.
3654
3655 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
3656
3657 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
3658
3659 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3660
3661 * message.el (message-generate-hashcash): Expand range of values to
3662 include `opportunistic'.
3663 (message-send-mail): Use it.
3664
3665 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3666
3667 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
3668 and comment it.
3669
3670 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
3671
3672 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
3673
3674 * gnus-util.el (gnus-extract-address-components): Improve comment.
3675
3676 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
3677
3678 * gnus-util.el (gnus-extract-address-components): Work with address in
3679 which the name portion contains @.
3680
3681 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
3682
3683 * gnus.el (gnus-start): Move custom group up.
3684 (gnus-select-method): Don't autoload, but make it available for
3685 `customize-variable'.
3686 (gnus-getenv-nntpserver): Don't autoload.
3687
3688 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
3689
3690 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
3691
3692 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
3693
3694 * message.el (message-sendmail-extra-arguments): New variable.
3695 (message-send-mail-with-sendmail): Use it.
3696
3697 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
3698
3699 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
3700 mm-with-unibyte-current-buffer to make string unibyte.
3701
3702 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
3703 mm-string-as-multibyte.
3704
3705 2006-11-14 Daiki Ueno <ueno@unixuser.org>
3706
3707 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
3708 Reported by Werner Koch <wk@gnupg.org>.
3709
3710 2006-11-14 Daiki Ueno <ueno@p360>
3711
3712 * mml2015.el: Autoload epa-select-keys when compiling.
3713
3714 2006-11-13 Daiki Ueno <ueno@unixuser.org>
3715
3716 * mml2015.el (mml2015-epg-sign): Save the signing keys in
3717 message-options.
3718 (mml2015-epg-encrypt): Save the recipient keys in message-options.
3719
3720 2006-11-13 Daiki Ueno <ueno@unixuser.org>
3721
3722 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
3723 EasyPG (< 0.0.6).
3724 (mml2015-always-trust): New user option.
3725 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
3726 prompt.
3727
3728 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
3729
3730 * nntp.el (nntp-authinfo-force): New variable.
3731 (nntp-send-authinfo): Use it.
3732
3733 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
3734
3735 * message.el (message-strip-subject-encoded-words): Allow _not_ to
3736 decode encoded words. Improve prompt. Add comment about forwarding.
3737 (message-replacement-char): Move up.
3738
3739 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3740
3741 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
3742 instead of gnus-intersection because arguments of gnus-sorted-nunion
3743 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
3744
3745 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
3746
3747 * message.el (message-strip-subject-encoded-words): Reformat prompt.
3748 (message-simplify-subject-functions): Enable
3749 message-strip-subject-encoded-words by default.
3750
3751 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
3752
3753 * message.el (message-strip-subject-encoded-words): New function
3754 (message-simplify-subject-functions): New variable.
3755 (message-simplify-subject): Use it. Fix typo in doc string.
3756 Support message-strip-subject-encoded-words.
3757
3758 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
3759
3760 * gnus-diary.el (gnus-diary-delay-format-function):
3761 * nndiary.el (nndiary-reminders):
3762 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
3763
3764 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
3765
3766 * gnus-art.el (article-hide-boring-headers): Fetch date from
3767 gnus-original-article-buffer to avoid problems with localized date
3768 strings.
3769
3770 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
3771
3772 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
3773
3774 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
3775
3776 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
3777 New variables.
3778 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3779 (mm-charset-synonym-alist): Move some entries to
3780 mm-codepage-iso-8859-list.
3781 (mm-charset-synonym-alist, mm-charset-override-alist): Add
3782 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3783
3784 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
3785
3786 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
3787
3788 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
3789
3790 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
3791 with Emacs 21 and XEmacs.
3792
3793 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
3794
3795 * spam.el (spam-parse-address): New function for better parsing,
3796 catching errors, etc.
3797 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
3798
3799 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
3800
3801 * mm-view.el: Add interactive arg to html2text autoload.
3802
3803 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
3804
3805 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
3806
3807 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
3808
3809 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
3810 variables.
3811 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3812 (mm-charset-synonym-alist): Move some entries to
3813 mm-codepage-iso-8859-list.
3814
3815 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
3816
3817 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
3818
3819 * message.el (message-citation-line-format)
3820 (message-insert-formated-citation-line): Fix implementation of %E, %N
3821 and %n according to the doc string.
3822
3823 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
3824
3825 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3826 car-safe to avoid bad parses.
3827
3828 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
3829
3830 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
3831 names.
3832
3833 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
3834
3835 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
3836
3837 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
3838 header.
3839
3840 * message.el (message-draft-headers): Add Date.
3841 (message-headers-to-generate): Fix typo in docstring.
3842
3843 * nndraft.el (nndraft-required-headers): New variable.
3844 (nndraft-generate-headers): Use it.
3845
3846 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
3847
3848 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
3849
3850 * gnus-registry.el (gnus-registry-wash-for-keywords)
3851 (gnus-registry-find-keywords): New functions to allow easy searching of
3852 articles that are in the registry.
3853
3854 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
3855
3856 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3857 ietf-drums-parse-address instead of gnus-extract-address-components.
3858 Reported by Damien Elmes <damien@repose.cx>.
3859
3860 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
3861
3862 * gnus.el (gnus-mime): Remove unused custom group.
3863
3864 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3865
3866 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
3867 "blank line" when searching for end of armor headers.
3868
3869 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
3870
3871 * gmm-utils.el (gmm-write-region): Fix variable name.
3872
3873 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
3874
3875 * gmm-utils.el (gmm-write-region): New function based on compatibility
3876 code from `mm-make-temp-file'.
3877
3878 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
3879
3880 * nnmaildir.el (nnmaildir--update-nov)
3881 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
3882 Use `gmm-write-region'.
3883
3884 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
3885
3886 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
3887 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3888
3889 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
3890
3891 * message.el (message-replacement-char): New variable.
3892 (message-fix-before-sending): Use it.
3893 (message-simplify-subject): New function to remove duplicate code.
3894 (message-reply, message-followup): Use it.
3895
3896 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
3897 gnus-summary-limit-to-articles.
3898
3899 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
3900
3901 * gnus-util.el (gnus-with-local-quit): New macro.
3902
3903 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
3904
3905 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
3906
3907 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
3908 ignore non-string data.
3909
3910 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
3911
3912 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
3913 non-string data (needs to be done in the registry too).
3914
3915 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
3916
3917 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
3918 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
3919 (gnus-registry-split-fancy-with-parent)
3920 (gnus-registry-fetch-simplified-message-subject-fast)
3921 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
3922 Remove text properties on ingress into the registry and when it's saved.
3923 (gnus-registry-clean-empty-function): Fix bug with cleaning the
3924 registry from entries with no groups.
3925
3926 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
3927
3928 * gnus-util.el (gnus-string-remove-all-properties): Add utility
3929 function to remove string properties.
3930
3931 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
3932
3933 * gmm-utils.el (gmm): Adjust custom version.
3934
3935 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
3936 custom version.
3937
3938 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
3939
3940 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
3941
3942 * gnus-art.el (gnus-insert-prev-page-button)
3943 (gnus-insert-next-page-button): Simplify. Reformat.
3944
3945 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
3946
3947 * gnus-art.el (gnus-insert-prev-page-button)
3948 (gnus-insert-next-page-button): Apply gnus-article-button-face.
3949
3950 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
3951
3952 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
3953
3954 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
3955
3956 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
3957 gnus-article-button-face to MIME and security buttons.
3958
3959 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
3960
3961 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
3962 readable.
3963
3964 2006-09-20 Steve Youngs <steve@sxemacs.org>
3965
3966 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
3967 `browse-url-of-file' instead of `browse-url'.
3968
3969 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3970
3971 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3972 regexp. Articles containing quotation were cut prematurely.
3973
3974 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
3975
3976 * message.el (message-cite-original-1): Use nobody by default for the
3977 value of From header.
3978 (message-reply): Ditto.
3979
3980 2006-09-11 Daiki Ueno <ueno@unixuser.org>
3981
3982 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
3983 to the gnus-info. This fixes a bug of inline-PGP message verification.
3984 Reported by Michael Piotrowski <mxp@dynalabs.de>.
3985
3986 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
3987
3988 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
3989 mails in the doc string. Add some URLs in comment.
3990 (pop3-movemail): Warn about pop3-leave-mail-on-server.
3991
3992 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
3993
3994 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
3995 backslashes handling and the way to find boundaries of quoted strings.
3996
3997 2006-09-07 Daiki Ueno <ueno@unixuser.org>
3998
3999 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4000 mml1991-encrypt-to-self is set and mml1991-signers is not set.
4001 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
4002 mml2015-encrypt-to-self is set and mml2015-signers is not set.
4003
4004 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
4005
4006 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
4007 doc string.
4008 (gnus-button-regexp, gnus-button-last): Remove unused variables.
4009
4010 2006-09-06 Simon Josefsson <jas@extundo.com>
4011
4012 * mml2015.el (mml2015-use): Doc fix, mention epg.
4013
4014 2006-09-06 Daiki Ueno <ueno@unixuser.org>
4015
4016 * mml2015.el (mml2015-use): Default to epg, if available.
4017
4018 2006-09-06 Daiki Ueno <ueno@unixuser.org>
4019
4020 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
4021 message-sender.
4022 (mml1991-epg-encrypt): Ditto.
4023 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
4024 message-sender.
4025 (mml2015-epg-encrypt): Ditto.
4026
4027 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
4028
4029 * message.el (message-send-mail-with-sendmail): Look for sendmail in
4030 several common directories.
4031
4032 2006-09-05 Daiki Ueno <ueno@unixuser.org>
4033
4034 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
4035 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
4036
4037 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
4038
4039 * gnus-art.el (article-decode-encoded-words): Make it fast.
4040
4041 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
4042
4043 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
4044
4045 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4046 in quoted string into `\'.
4047
4048 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
4049
4050 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4051 Use standard-syntax-table.
4052
4053 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
4054
4055 * gnus-art.el (gnus-decode-address-function): New variable.
4056 (article-decode-encoded-words): Use it to decode headers which are
4057 assumed to contain addresses.
4058 (gnus-mime-delete-part): Remove useless `or'.
4059
4060 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
4061 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
4062 (gnus-nov-parse-line): Use it to decode From header.
4063 (gnus-get-newsgroup-headers): Ditto.
4064 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
4065
4066 * mail-parse.el (mail-decode-encoded-address-region): New alias.
4067 (mail-decode-encoded-address-string): New alias.
4068
4069 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4070 New function.
4071 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4072 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4073 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4074 (rfc2047-decode-string): Ditto.
4075 (rfc2047-decode-address-region): New function.
4076 (rfc2047-decode-address-string): New function.
4077
4078 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
4079
4080 * message.el (message-caesar-buffer-body): Allow rotating headers.
4081
4082 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4083
4084 * message.el (message-insert-formated-citation-line): Fix %f.
4085 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4086
4087 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
4088
4089 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4090 (gnus-bookmark-mouse-available-p): New macro.
4091 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4092 (gnus-bookmark-bmenu-show-infos): Use it.
4093 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4094 (gnus-bookmark-bmenu-hide-infos): Ditto.
4095 (gnus-bookmark-remove-properties): New function.
4096 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4097 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4098 (gnus-bookmark-write-file): Bind coding-system-for-write.
4099 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4100 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4101 group before selecting it.
4102 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4103 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4104 quit-window if it is not available; use gnus-mouse-2 and bind it to
4105 gnus-bookmark-bmenu-select-by-mouse.
4106 (gnus-bookmark-show-details): Remove unused variable `details-list'.
4107 (gnus-bookmark-bmenu-select-by-mouse): New function.
4108
4109 2006-08-13 Romain Francoise <romain@orebokech.com>
4110
4111 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4112 space.
4113
4114 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
4115
4116 * compface.el (uncompface): Use binary rather than raw-text-unix.
4117
4118 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
4119
4120 * compface.el (uncompface): Make sure the eol conversion doesn't take
4121 place when communicating with the external programs. Reported by
4122 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4123
4124 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
4125
4126 * nnheader.el (nnheader-insert-head): Fix typo in comment.
4127
4128 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4129
4130 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4131 Make it more robust by parsing author and date independently.
4132
4133 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
4134
4135 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4136
4137 2006-07-28 Daiki Ueno <ueno@unixuser.org>
4138
4139 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4140 first matching secret key.
4141 (mml2015-epg-encrypt): Ditto.
4142
4143 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4144 first matching secret key.
4145 (mml1991-epg-encrypt): Ditto.
4146
4147 * mml2015.el (mml2015-encrypt-to-self): New user option.
4148 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4149 mml2015-epg-encrypt-to-self is set.
4150
4151 * mml1991.el (mml1991-encrypt-to-self): New variable.
4152 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4153 mml1991-epg-encrypt-to-self is set.
4154
4155 * mml2015.el (mml2015-signers): New user option.
4156 (mml2015-epg-sign): Reflect the value of mml2015-signers.
4157 (mml2015-epg-encrypt): Allow to select signing keys.
4158
4159 * mml1991.el (mml1991-signers): New variable.
4160 (mml1991-epg-sign): Reflect the value of mml1991-signers.
4161 (mml1991-epg-encrypt): Allow to select signing keys.
4162
4163 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
4164
4165 * nnheader.el (nnheader-insert-head): Make it work even if the file
4166 uses CRLF for the line-break code.
4167
4168 2006-07-25 Daiki Ueno <ueno@unixuser.org>
4169
4170 * mml2015.el: Require mml-sec instead of password.
4171 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4172 (mml2015-cache-passphrase): Inherit the default value from
4173 mml-secure-cache-passphrase.
4174 (mml2015-passphrase-cache-expiry): Inherit the default value from
4175 mml-secure-passphrase-cache-expiry.
4176
4177 * mml1991.el: Require mml-sec instead of password.
4178 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4179 (mml1991-cache-passphrase): Inherit the default value from
4180 mml-secure-cache-passphrase.
4181 (mml1991-passphrase-cache-expiry): Inherit the default value from
4182 mml-secure-passphrase-cache-expiry.
4183
4184 * mml-sec.el: Require password.
4185 (mml-secure-verbose): New user option.
4186 (mml-secure-cache-passphrase): New user option.
4187 (mml-secure-passphrase-cache-expiry): New user option.
4188
4189 2006-07-24 Daiki Ueno <ueno@unixuser.org>
4190
4191 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4192 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
4193 andreas@altroot.de (Andreas Vögele).
4194
4195 FIXME: Use `tiny change'?
4196
4197 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4198
4199 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4200 workaround for the url package included with Emacs.
4201
4202 * nnweb.el (nnweb-google-create-mapping): Update regexp.
4203
4204 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
4205
4206 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4207 correctly. This fixes a bug caused by the 2006-05-12 change.
4208
4209 2006-07-18 Karl Fogel <kfogel@red-bean.com>
4210
4211 * nnmail.el (nnmail-article-group): If splitting raises an error, give
4212 some information about the error when saying that the `bogus' mail
4213 group will be used.
4214
4215 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
4216
4217 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4218 string.
4219
4220 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
4221
4222 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4223
4224 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4225
4226 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4227
4228 2006-07-10 Daiki Ueno <ueno@unixuser.org>
4229
4230 * mml1991.el (mml1991-function-alist): Add epg.
4231 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4232 (mml1991-epg-encrypt): New functions.
4233
4234 2006-07-10 Daiki Ueno <ueno@unixuser.org>
4235
4236 * mml2015.el (mml2015-verbose): New variable.
4237 (mml2015-cache-passphrase): Ditto.
4238 (mml2015-passphrase-cache-expiry): Ditto.
4239 (mml2015-function-alist): Add epg.
4240 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4241 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4242 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4243 functions.
4244
4245 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4246
4247 * message.el (message-cite-original-1): Preserve region when removing
4248 quoted text due to X-No-Archive in order to avoid bogus attribution
4249 when citing multiple messages.
4250
4251 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4252
4253 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
4254 Kenneth Jacker <khj@be.cs.appstate.edu>.
4255
4256 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
4257
4258 * gnus-diary.el (gnus-user-format-function-d)
4259 (gnus-user-format-function-D): Autoload.
4260
4261 * imap.el (Commentary): Fix typo.
4262
4263 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4264 2006-04-22 contribution.
4265
4266 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4267
4268 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4269 It didn't really fix the bogosity I'm seeing with solid web groups.
4270
4271 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4272
4273 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4274 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4275 created using server names. If we use the feature without declaring
4276 it, Gnus does not properly manage server and group state.
4277
4278 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4279 bound.
4280
4281 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4282
4283 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4284 looking up the method using GROUP's prefix before inventing a new one.
4285 It is used on killed/unknown groups in various places where returning
4286 an all-new method isn't expected by the caller.
4287
4288 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4289 and match semantics of gnus-group-real-prefix.
4290
4291 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
4292
4293 * nnmail.el (nnmail-broken-references-mailers): New variable.
4294 (nnmail-ignore-broken-references): New function generalizing
4295 nnmail-fix-eudora-headers.
4296 (nnmail-fix-eudora-headers): Now obsolete.
4297
4298 * gnus-art.el (gnus-button-handle-custom): Support
4299 `customize-apropos*'.
4300
4301 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4302
4303 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4304
4305 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4306 articles.
4307
4308 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
4309
4310 * message.el (message-cite-reply-above): New variable.
4311 (message-yank-original): Use it.
4312
4313 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
4314
4315 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4316
4317 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
4318
4319 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4320 as read.
4321
4322 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4323
4324 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
4325
4326 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4327 (gnus-bookmark-default-file): Use gnus-directory.
4328 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4329 Remove "*" in doc string.
4330 (gnus-bookmark-write-file): Simplify.
4331 (gnus-bookmark-maybe-sort-alist): Use `when'.
4332 (gnus-bookmark-get-bookmark): Fix typo in doc string.
4333 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
4334 FIXME about Emacs 21 and XEmacs compatibility.
4335 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
4336 compatibility.
4337 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
4338 compatibility.
4339 (gnus-bookmark-menu-heading): Fix version.
4340
4341 2006-06-19 Bastien Guerry <bzg@altern.org>
4342
4343 * gnus-bookmark.el: New file.
4344
4345 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
4346
4347 * message.el (message-syntax-checks): Doc fix.
4348
4349 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4350
4351 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
4352 unsubscribed groups as if they were killed ones. It causes duplicate
4353 entries in gnus-newsrc-alist.
4354
4355 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
4356
4357 * message.el (message-syntax-checks): Doc fix.
4358 (message-send-mail): Add check for continuation headers.
4359 (message-check-news-header-syntax): Fix regexp used to check for
4360 continuation headers.
4361
4362 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
4363
4364 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
4365
4366 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
4367
4368 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
4369
4370 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
4371
4372 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
4373 default-truncate-lines.
4374
4375 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
4376
4377 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
4378 to fill the utf-8 entry.
4379
4380 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4381
4382 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4383
4384 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
4385
4386 * gnus-agent.el (directory-files-and-attributes): Move all the way
4387 forward (the third and final move).
4388 (gnus-agent-read-agentview): Trap reconstruction errors due to
4389 nonexistant directory. Handle by returning nil.
4390
4391 2006-05-30 Didier Verna <didier@xemacs.org>
4392
4393 * message.el (message-dont-reply-to-names): Update the custom type.
4394 * message.el (message-dont-reply-to-names): New defsubst: potentially
4395 convert a list of regexps into a single one.
4396 * message.el (message-get-reply-headers): Use it.
4397 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
4398
4399 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
4400
4401 * gnus-agent.el (directory-files-and-attributes): Move forward.
4402
4403 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
4404
4405 * gnus-ml.el (gnus-mailing-list-subscribe)
4406 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
4407 (gnus-mailing-list-message): Fix doc strings.
4408
4409 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4410
4411 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
4412 of doing it manually.
4413
4414 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
4415
4416 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
4417 comment.
4418
4419 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
4420
4421 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
4422 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
4423 (gnus-agent-read-local): All symbols allocated in my-obarray
4424 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
4425 (gnus-agent-regenerate-group): Check numeric names to see if they are
4426 messages or groups.
4427 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
4428 better way of do this...)
4429
4430 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
4431 'dummy.group' (there should be a better way of do this...)
4432
4433 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
4434
4435 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
4436 (gnus-saved-headers): Ditto.
4437 (gnus-default-article-saver): Mention functions may have properties.
4438 (gnus-article-save): Override gnus-save-all-headers and
4439 gnus-saved-headers by :headers property which saver function may have.
4440 (gnus-summary-save-in-file): Add :headers property.
4441 (gnus-summary-write-to-file): Ditto.
4442
4443 * gnus-sum.el (gnus-summary-save-article): Bind
4444 gnus-prompt-before-saving to t when saving many articles in a file;
4445 always show all headers.
4446
4447 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
4448
4449 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
4450 marks.
4451
4452 * message.el (message-indent-citation): Add optional arguments to allow
4453 using it outside of message buffers.
4454
4455 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
4456 (gnus-article-treat-unfold-headers): Use it.
4457 (gnus-article-truncate-lines): New variable.
4458 (gnus-article-mode): Use it.
4459 (gnus-article-toggle-truncate-lines): New function.
4460
4461 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
4462 gnus-article-toggle-truncate-lines.
4463
4464 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
4465 coding system in XEmacs, use binary.
4466
4467 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
4468
4469 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
4470 after-load-alist.
4471
4472 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
4473 this function should save decoded articles.
4474 (gnus-summary-write-to-file): Use property to specify this function
4475 should save decoded articles and specify gnus-summary-save-in-file
4476 should be used to save articles other than the first one when saving
4477 many articles.
4478 (gnus-summary-save-body-in-file): Use property to specify this
4479 function should save decoded articles.
4480 (gnus-summary-write-body-to-file): Use property to specify this
4481 function should save decoded articles and specify
4482 gnus-summary-save-body-in-file should be used to save articles other
4483 than the first one when saving many articles.
4484
4485 * gnus-sum.el (gnus-summary-save-article): Simplify.
4486
4487 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
4488
4489 * gnus-art.el (gnus-default-article-saver): Add
4490 gnus-summary-write-body-to-file.
4491 (gnus-article-save-coding-system): Don't use coding system object
4492 in XEmacs.
4493 (gnus-read-save-file-name): Add optional `dir-var' argument which
4494 specifies directory in which files are saved; work even if optional
4495 `variable' argument is not specified.
4496 (gnus-summary-write-to-file): Read file name.
4497 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
4498 (gnus-summary-write-body-to-file): New function.
4499
4500 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
4501 (gnus-summary-local-variables): Add it.
4502 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
4503 (gnus-summary-save-article): Remove optional `decode' argument;
4504 determine whether to decode articles by the value of
4505 gnus-default-article-saver; when saving many files using
4506 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
4507 it first and use gnus-summary-save-in-file or
4508 gnus-summary-save-body-in-file thereafter unless
4509 gnus-prompt-before-saving is always; move point to article which
4510 will be saved.
4511 (gnus-summary-save-article-file): Revert.
4512 (gnus-summary-write-article-file): Revert.
4513 (gnus-summary-save-article-body-file): Revert.
4514 (gnus-summary-write-article-body-file): New function.
4515
4516 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
4517
4518 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
4519
4520 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
4521
4522 * gnus-art.el (gnus-default-article-saver): Doc fix.
4523 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
4524 from gnus-summary-save-article-coding-system, and default to a
4525 certain coding system.
4526 (gnus-output-to-file): Add coding cookie and encode text according
4527 to gnus-article-save-coding-system; don't use mm-append-to-file.
4528
4529 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
4530 gnus-art.el and rename to gnus-article-save-coding-system.
4531 (gnus-summary-save-article): Require gnus-art; don't show all
4532 headers if it decodes articles; don't add coding cookie here;
4533 don't bind mm-text-coding-system-for-write.
4534 (gnus-summary-save-article-file): Save decoded articles.
4535 (gnus-summary-write-article-file): When saving many files, use
4536 gnus-summary-write-to-file first and gnus-summary-save-in-file
4537 thereafter unless gnus-prompt-before-saving is always.
4538 (gnus-summary-save-article-body-file): Save decoded articles.
4539
4540 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
4541
4542 * nnrss.el (nnrss-check-group): Bind hash-index.
4543
4544 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
4545
4546 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
4547 its hash index. Store this hash in `nnrss-group-data'.
4548 (nnrss-read-group-data): Update accordingly.
4549
4550 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
4551
4552 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
4553 entry.
4554
4555 * gnus-sum.el (gnus-summary-make-menu-bar): Add
4556 gnus-article-browse-html-article.
4557
4558 2006-05-23 Hynek Schlawack <hynek@ularx.de>
4559
4560 * gnus-sum.el (gnus-summary-mime-map): Add
4561 gnus-article-browse-html-article.
4562 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
4563
4564 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
4565 suitable coding systems in customize.
4566
4567 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
4568
4569 * mail-source.el (mail-sources): Fix custom type.
4570
4571 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
4572
4573 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
4574 (gnus-summary-expire-articles-now): Shorten prompt.
4575
4576 * gmm-utils.el (wid-edit): Require.
4577 (defun-gmm): Renamed from `gmm-defun-compat'.
4578 (gmm-image-search-load-path): Use it.
4579 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
4580
4581 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
4582
4583 * gnus-sum.el (gnus-summary-save-article-coding-system): New
4584 variable.
4585 (gnus-summary-save-article): Add optional `decode' argument. If
4586 it is set and gnus-summary-save-article-coding-system is non-nil,
4587 save decoded article.
4588 (gnus-summary-write-article-file): Save decoded article if
4589 gnus-summary-save-article-coding-system is non-nil.
4590
4591 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
4592 type.
4593
4594 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
4595
4596 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
4597
4598 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
4599
4600 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
4601 first to test gnus-single-article-buffer which may be buffer-local.
4602
4603 * gnus-sum.el (gnus-summary-setup-buffer): Make
4604 gnus-single-article-buffer buffer-local and nil in ephemeral
4605 group; make gnus-article-buffer, gnus-article-current, and
4606 gnus-original-article-buffer always buffer-local.
4607 (gnus-summary-exit): Kill article buffer belonging to ephemeral
4608 group.
4609 (gnus-handle-ephemeral-exit): Don't move to next summary line.
4610
4611 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
4612
4613 * nnml.el (nnml-request-compact-group): Compressed files might not
4614 have .gz extension.
4615
4616 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4617
4618 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
4619 (mm-copy-to-buffer): Use with-current-buffer.
4620 (mm-display-part): Simplify.
4621 (mm-inlinable-p): Add optional arg `type'.
4622
4623 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4624
4625 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
4626 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
4627 Try harder to show the attachment internally or externally using
4628 gnus-mime-view-part-as-type.
4629
4630 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
4631
4632 * message.el (message-from-style, message-signature-separator)
4633 (message-user-organization-file, message-send-mail-function)
4634 (message-citation-line-function, message-yank-prefix)
4635 (message-indent-citation-function, message-signature)
4636 (message-signature-file, message-signature-insert-empty-line):
4637 Remove autoloads.
4638
4639 * gnus-art.el (gnus-buttonized-mime-types): Remove
4640 "multipart/signed". Revert 2006-04-26 change.
4641
4642 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4643
4644 * gnus.el (gnus-version-number): Bump version.
4645
4646 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4647
4648 * gnus.el: No Gnus v0.5 is released.
4649
4650 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4651
4652 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
4653 fetching articles by message-id.
4654
4655 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4656
4657 * message.el (hashcash): Require hashcash as normal.
4658
4659 * ecomplete.el (ecomplete-highlight-match-line): Use
4660 point-at-eol.
4661 (ecomplete-highlight-match-line): Use `highlight', because that
4662 face exists in both Emacs and XEmacs.
4663
4664 * message.el (message-display-abbrev): Use point-at-bol.
4665
4666 * mail-source.el: Don't require timer/timer-funcs.
4667
4668 * gnus-async.el: Ditto.
4669
4670 * password.el: Ditto.
4671
4672 * mm-url.el: Ditto.
4673
4674 * mm-util.el: Require timer/timer-funcs.
4675
4676 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4677
4678 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
4679 Close.
4680
4681 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
4682
4683 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
4684 unibyte after clear-decrypt function runs.
4685
4686 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
4687 returns as a unibyte string.
4688
4689 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
4690
4691 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
4692 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
4693 (mml1991-pgg-encrypt): Ditto.
4694
4695 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
4696
4697 * message.el (message-user-organization-file): Check several
4698 locations of the organization file.
4699
4700 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
4701 Add gnus-article-view-part-as-type.
4702
4703 * gnus-art.el (gnus-article-view-part-as-type): New function.
4704
4705 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
4706 .mobi and .travel. Remove .nato, .bitnet and .uucp.
4707
4708 * mml.el: Simplify autoload.
4709 (mml-mode): defvar dnd-protocol-alist instead of using
4710 symbol-value.
4711 (mml-default-directory): New variable.
4712 (mml-minibuffer-read-file): Use it.
4713 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
4714
4715 * message.el (message-citation-line-format): New variable.
4716 (message-insert-formated-citation-line): New function.
4717 (message-citation-line-function): Add
4718 `message-insert-formated-citation-line' to custom type.
4719
4720 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
4721 to doc string.
4722
4723 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
4724 depending on mm-verify-option.
4725
4726 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
4727
4728 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
4729 binding pgg-* variables; reimplement the section which prevents
4730 MIME header from being signed.
4731 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
4732 pgg-text-mode; remove a blank line at the top of body.
4733
4734 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
4735 lines at the top of body; use gnus-newsgroup-charset if there's no
4736 Charset header.
4737
4738 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
4739
4740 * message.el (message-self-insert-commands): Doc fix.
4741
4742 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
4743 (mm-uu-pgp-encrypted-test): Ditto.
4744 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
4745 between header and body; return application/pgp-encrypted handle
4746 if decryption failed; decode decrypted body by charset.
4747
4748 * mm-decode.el (mm-automatic-display): Don't make application/pgp
4749 element match to application/pgp-*.
4750
4751 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4752
4753 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
4754 HTML.
4755
4756 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4757
4758 * mail-source.el (mail-source-call-script): Message the error
4759 string.
4760
4761 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4762
4763 * gnus-util.el (gnus-byte-compile): Use it.
4764
4765 2006-04-22 xyblor <fake@invalid.email> (tiny change)
4766
4767 * gnus-util.el (kill-empty-logs): New function.
4768
4769 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4770
4771 * message.el (message-mail-alias-type): Doc fix.
4772 (message-mail-alias-type-p): New function.
4773 (message-send): Use it.
4774 (message-mode): Ditto.
4775 (message-strip-forbidden-properties): Ditto.
4776
4777 * ecomplete.el (ecomplete-database-file-coding-system): New
4778 variable.
4779 (ecomplete-save): Use it.
4780 (ecomplete-setup): Use it.
4781
4782 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
4783
4784 * message.el (message-self-insert-commands): New variable.
4785 (message-strip-forbidden-properties): Use it.
4786
4787 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4788
4789 * message.el (message-put-addresses-in-ecomplete): Use a regexp
4790 that doesn't make XEmacs choke.
4791
4792 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
4793
4794 * gnus-util.el (gnus-replace-in-string):
4795 Prefer replace-regexp-in-string over of replace-in-string.
4796
4797 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
4798
4799 * gnus-util.el (gnus-select-frame-set-input-focus):
4800 Use select-frame-set-input-focus if it is available in XEmacs; use
4801 definition defined in Emacs 22 for old Emacsen.
4802
4803 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
4804
4805 * mm-view.el (mm-inline-text): Use equal instead of equalp.
4806
4807 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
4808
4809 * gnus-registry.el (gnus-registry-cache-save): Remove text
4810 properties when saving via the temp buffer.
4811
4812 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
4813
4814 * message.el (message-generate-hashcash): Honor custom type.
4815
4816 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4817
4818 * message.el (message-generate-hashcash): Default to non-nil when
4819 hashcash is found.
4820
4821 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
4822 (gnus-refer-thread-limit): Increase default to 500.
4823
4824 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
4825
4826 * flow-fill.el (fill-flowed): Allow delete-space.
4827
4828 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
4829
4830 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
4831 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
4832 Remove autoloads.
4833
4834 2006-04-18 Simon Josefsson <jas@extundo.com>
4835
4836 * message.el (message-generate-hashcash): Default to.
4837
4838 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
4839
4840 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4841 concatenating segments rather than before concatenating them.
4842
4843 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
4844
4845 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
4846
4847 * imap.el (imap-quote-specials): New function.
4848 (imap-login-auth): Quote specials.
4849
4850 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4851
4852 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
4853
4854 * message.el (message-forward-make-body-plain): Allow
4855 message-forward-ignored-headers to be a list.
4856 (message-remove-ignored-headers): Factor out into function.
4857 (message-forward-make-body-mml): Use it.
4858 * rfc2231.el (rfc2231-parse-string): Remove dead code.
4859 (rfc2231-parse-string): Allow concatanation of parameters that
4860 aren't contiguous. The test case is
4861 (mail-header-parse-content-type "message/external-body;
4862 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
4863 access-type=LOCAL-FILE;
4864 name*1*=plugh%2fhello-sailor%2fbing.pdf")
4865
4866 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
4867
4868 * nntp.el (nntp-accept-process-output): Return the value of
4869 `nnheader-accept-process-output'.
4870
4871 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4872
4873 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
4874 (gnus-button-alist): Recognize more diff formats.
4875 (gnus-button-patch): Strip directory.
4876
4877 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
4878
4879 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
4880 Emacs 22 when setting focus.
4881
4882 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4883
4884 * gnus-art.el (gnus-article-treat-types): Do treatment of
4885 text/x-verbatim parts.
4886 (gnus-button-patch): New command.
4887
4888 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
4889 addresses that contain invalid characters.
4890
4891 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4892
4893 * message.el (message-put-addresses-in-ecomplete): Use
4894 gnus-replace-in-string.
4895 (message-is-yours-p): Use the more correct
4896 mail-header-parse-address instead of
4897 mail-extract-address-components.
4898 (message-put-addresses-in-ecomplete): Fix typo.
4899
4900 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
4901 keystroke.
4902
4903 * gnus-art.el (gnus-treatment-function-alist): Change order of
4904 newsgroups/generic header folding to avoid double-folding.
4905
4906 * message.el (message-hidden-headers): Add X-Draft-From.
4907
4908 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
4909 command.
4910 (gnus-summary-repeat-search-article-backward): New command.
4911
4912 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
4913 groups in the parent topic.
4914
4915 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
4916
4917 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
4918 (spam-extra-header-to-number): Return the CRM114 number as a
4919 number instead of a string.
4920
4921 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4922
4923 * gnus-art.el (gnus-face-properties-alist): Moved here from
4924 gnus-fun.
4925
4926 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
4927
4928 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4929
4930 * message.el (message-strip-forbidden-properties): Only display on
4931 self-insert-command.
4932
4933 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
4934 reindent.
4935 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
4936
4937 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
4938
4939 * smiley.el (smiley-style): Fix typo.
4940
4941 2006-03-23 Kenichi Handa <handa@m17n.org>
4942
4943 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
4944 instead of set-buffer-multibyte.
4945
4946 2006-03-23 Kenichi Handa <handa@m17n.org>
4947
4948 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4949 buffer and then decode the buffer text if necessary.
4950 (rfc2231-encode-string): Be sure to work on multibyte buffer at
4951 first, and after mm-encode-body, change the buffer to unibyte.
4952
4953 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4954
4955 * hashcash.el (hashcash-insert-payment-async-2): Use
4956 message-goto-eoh instead of doing it manually.
4957 (mail-add-payment): Use message-narrow-to-header instead of trying
4958 to do the same itself.
4959
4960 * message.el (message-hidden-headers): Add Face.
4961
4962 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
4963 reparenting code.
4964 (gnus-summary-reparent-children): Refactored out code.
4965 (gnus-summary-thread-map): New keystroke.
4966 (gnus-summary-reparent-children): Make into command.
4967
4968 * smiley.el (smiley-style): Default to `medium' if using a large
4969 font.
4970
4971 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
4972 does it itself.
4973
4974 * message.el (message-point-in-header-p): Simplify definition.
4975
4976 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4977
4978 * nnagent.el (nnagent-request-set-mark): Silence log file
4979 writing.
4980 (nnagent-request-set-mark): Use write-region instead of
4981 append-to-file.
4982
4983 * gnus-sum.el (gnus-read-header): Fudge article number if using a
4984 strange select method.
4985
4986 * ecomplete.el (ecomplete-display-matches): Get highlightling
4987 right.
4988 (ecomplete-display-matches): Use literals.
4989 (ecomplete-display-matches): Disable message logging.
4990
4991 * message.el (message-display-abbrev): Small optimization.
4992
4993 * ecomplete.el (ecomplete-display-matches): Allow automatic
4994 display.
4995
4996 * message.el (message-strip-forbidden-properties): Display
4997 abbrevs.
4998 (message-display-abbrev): Get automatic display right.
4999
5000 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
5001 keystrokes.
5002
5003 2006-04-13 Romain Francoise <romain@orebokech.com>
5004
5005 TODO: Backport to v5-10!
5006
5007 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
5008 Moved here (and renamed) from gnus-registry.el.
5009
5010 * gnus-registry.el: Require gnus-util.
5011 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
5012
5013 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5014
5015 * gnus-group.el (gnus-group-catchup-current): Change
5016 if-then-else-if-then-else into cond.
5017 (gnus-group-catchup): Indent.
5018 (group-name-at-point): New function.
5019 (gnus-fetch-group): Provide default from thing at point.
5020
5021 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5022
5023 * message.el (message-display-abbrev): Fix regexp.
5024
5025 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
5026 choosing.
5027 (ecomplete-highlight-match-line): Fix up code rewrite, remove
5028 dead variables.
5029
5030 * message.el (message-newline-and-indent): Remove debugging.
5031 (message-display-abbrev): Use new implementation.
5032
5033 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
5034
5035 * gnus-art.el (gnus-article-mode): Set
5036 cursor-in-non-selected-windows to nil.
5037
5038 * smiley.el: Revert previous change.
5039 (smiley-data-directory): defvar it before using it in the
5040 defcustom of `smiley-style'.
5041
5042 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5043
5044 * message.el (message-newline-and-indent): New function.
5045
5046 * ecomplete.el: Implement more bits.
5047
5048 * message.el (message-put-addresses-in-ecomplete): Clean up the
5049 string.
5050
5051 * ecomplete.el (ecomplete-add-item): Chop off decimals.
5052
5053 * gnus-sum.el (gnus-summary-save-parts): Bind
5054 gnus-summary-save-parts-counter and use it to make unique file
5055 names.
5056
5057 * gnus-art.el (gnus-ignored-headers): Add some more headers.
5058
5059 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5060 parameter to say whether to actually parse the individual
5061 addresses.
5062
5063 * message.el (message-put-addresses-in-ecomplete): New function.
5064 (ecomplete): Require.
5065 (message-mail-alias-type): Add ecomplete as an option.
5066
5067 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
5068
5069 * flow-fill.el (fill-flowed): Remove trailing space from blank
5070 quoted lines.
5071
5072 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5073
5074 * smiley.el (smiley-style): Move definition later to avoid a
5075 compilation warning.
5076
5077 2006-04-12 Kenichi Handa <handa@m17n.org>
5078
5079 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5080 buffer and then decode the buffer text if necessary.
5081 (rfc2231-encode-string): Be sure to work on multibyte buffer at
5082 first, and after mm-encode-body, change the buffer to unibyte.
5083 Use mm-disable-multibyte instead of set-buffer-multibyte.
5084
5085 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
5086
5087 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5088 Content-Type header instead of Content-Disposition header.
5089 (gnus-mime-inline-part): Ditto.
5090 (gnus-mime-view-part-as-charset): Ignore charset that the part
5091 specifies.
5092
5093 * mm-decode.el (mm-display-part): Work with external parts and
5094 usual parts similarly.
5095
5096 * mm-extern.el (mm-inline-external-body): Use mm-display-part
5097 instead of gnus-display-mime.
5098
5099 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5100 instead of with-temp-buffer.
5101
5102 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5103 tag to summarized topics part in order to encode non-ASCII text.
5104
5105 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
5106
5107 * smiley.el (smiley-style): New variable.
5108 (smiley-directory): New function.
5109 (smiley-data-directory): Derive from `smiley-style' using
5110 `smiley-directory'.
5111 (smiley-regexp-alist): Add new entries.
5112
5113 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5114 (gnus-article-browse-delete-temp): Add :version.
5115
5116 2006-04-11 Arne Jørgensen <arne@arnested.dk>
5117
5118 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5119 the sieve region.
5120
5121 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5122
5123 * gnus.el (gnus-version-number): Bump version.
5124
5125 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
5126
5127 * gnus.el: No Gnus v0.4 is released.
5128
5129 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5130
5131 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
5132 layout.
5133
5134 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
5135 unknown charset.
5136
5137 * message.el (message-header-synonyms): Add Original-To to the
5138 default.
5139
5140 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5141 optional parameter.
5142
5143 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
5144
5145 * gnus-fun.el (gnus): Require it for gnus-directory.
5146
5147 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5148
5149 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5150
5151 2006-04-05 Daiki Ueno <ueno@unixuser.org>
5152
5153 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5154
5155 2006-04-05 Simon Josefsson <jas@extundo.com>
5156
5157 * password.el (password-reset): New function.
5158
5159 2006-04-05 Daiki Ueno <ueno@unixuser.org>
5160
5161 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5162 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5163
5164 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5165
5166 * nnweb.el (nnweb-google-create-mapping): Update regexp.
5167 Some whitespace was matched into the url, which broke browsing hits
5168 > 100 when mm-url-use-external was nil.
5169
5170 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5171
5172 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5173 gnus-extra-headers for 'Newsgroups.
5174
5175 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5176 bound.
5177
5178 2006-04-04 Daiki Ueno <ueno@unixuser.org>
5179
5180 * pgg-gpg.el: Clean up process buffers every time gpg processes
5181 complete.
5182
5183 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
5184
5185 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5186 doc string.
5187
5188 2006-04-03 Daiki Ueno <ueno@unixuser.org>
5189
5190 * pgg-gpg.el (pgg-gpg-process-filter)
5191 (pgg-gpg-wait-for-completion): Check if buffer is alive.
5192
5193 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5194 lines, temporary fix.
5195
5196 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
5197
5198 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
5199
5200 2006-03-29 Daiki Ueno <ueno@unixuser.org>
5201
5202 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5203 default-enable-multibyte-characters. This reverts the change from
5204 revision 6.17 which is no longer necessary because the passphrase
5205 is sent separately now. GnuPG messages are unreadable under
5206 multibyte locales with default-enable-multibyte-characters set to
5207 nil.
5208
5209 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
5210
5211 * message.el (message-tool-bar-gnome): Move "spell".
5212
5213 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
5214
5215 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5216 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
5217 instead.
5218
5219 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
5220
5221 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5222 newsgroups handling for NNTP overviews which don't include
5223 Newsgroups.
5224
5225 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5226
5227 * message.el (message-resend): Bind message-generate-hashcash to nil.
5228
5229 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5230
5231 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5232 when searching for already-paid recipients.
5233
5234 2006-03-27 Daiki Ueno <ueno@unixuser.org>
5235
5236 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5237 passphrases when it is not needed.
5238 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5239 passphrase stuff from gpg, should only be necessary when you use
5240 gpg with a smartcard.
5241
5242 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
5243
5244 * mml.el (mml-insert-mime): Ignore cached contents of
5245 message/external-body part.
5246
5247 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
5248 (mm-insert-part): Ditto.
5249
5250 2006-03-23 Simon Josefsson <jas@extundo.com>
5251
5252 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
5253 Reiner.
5254 (pgg-gpg-use-agent-p): Use it again.
5255
5256 2006-03-23 Simon Josefsson <jas@extundo.com>
5257
5258 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
5259 older emacsen.
5260 (pgg-gpg-use-agent-p): Don't use it.
5261
5262 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
5263
5264 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
5265 if we can.
5266
5267 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
5268
5269 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5270 (pgg-gpg-update-agent): New function.
5271 (pgg-gpg-use-agent-p): New function.
5272 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5273 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5274 (pgg-gpg-sign-region): Use it.
5275
5276 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
5277
5278 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5279 Reported by Ralf Wachinger <rwachinger@gmx.de>.
5280
5281 2006-03-21 Simon Josefsson <jas@extundo.com>
5282
5283 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5284 <wilde@sha-bang.de>.
5285 (pgg-gpg-use-agent): New variable.
5286 (pgg-gpg-process-region): Use it.
5287 (pgg-gpg-encrypt-region): Likewise.
5288 (pgg-gpg-encrypt-symmetric-region): Likewise.
5289 (pgg-gpg-decrypt-region): Likewise.
5290 (pgg-gpg-sign-region): Likewise.
5291 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
5292
5293 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
5294
5295 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
5296
5297 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
5298 Add comment on version.
5299
5300 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
5301
5302 * smiley.el: Add missing test smiley.
5303
5304 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
5305
5306 * mm-decode.el (mm-with-part): New macro.
5307 (mm-get-part): Use it; work with message/external-body as well.
5308 (mm-save-part): Treat name and filename equally.
5309
5310 * mm-extern.el (mm-extern-cache-contents): New function.
5311 (mm-inline-external-body): Use it; force the part to be displayed;
5312 move undisplayer added to the cached handle to the parent.
5313
5314 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
5315 (gnus-mime-view-part-as-type): Work with message/external-body.
5316
5317 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
5318
5319 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
5320
5321 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
5322 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
5323 Emacs.]
5324
5325 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
5326
5327 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
5328 path rather than symbol. Always return list of directories.
5329 Guarantee that image directory comes first. [Sync with image.el,
5330 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
5331
5332 * message.el (message-make-tool-bar): Adjust to new API of
5333 `gmm-image-load-path-for-library'.
5334
5335 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5336
5337 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5338
5339 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5340
5341 * gnus-art.el (gnus-article-only-boring-p):
5342 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
5343 intangible text.
5344 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
5345
5346 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
5347
5348 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
5349 `defun' instead of `gmm-defun-compat'.
5350
5351 2006-03-14 Simon Josefsson <jas@extundo.com>
5352
5353 * message.el (message-unique-id): Don't use message-number-base36
5354 if (user-uid) is a float.
5355 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
5356
5357 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
5358
5359 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
5360
5361 * gnus-art.el (gnus-mime-display-single): Make sure there is an
5362 empty line between a part and a message part.
5363
5364 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
5365
5366 * smiley.el: Add more test smileys.
5367 (smiley-data-directory, smiley-regexp-alist)
5368 (gnus-smiley-file-types): Fix doc strings.
5369 (smiley-update-cache): Clear smiley-cached-regexp-alist before
5370 adding new elements.
5371 (smiley-mouse-map): Unused code. Make it a comment.
5372
5373 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
5374
5375 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
5376 scan latest NoCeM messages instead of old ones.
5377 (gnus-nocem-check-article): Fix regexps so as to match to PGP
5378 delimiters that are recently used.
5379 (gnus-nocem-load-cache): Add autoload cookie.
5380
5381 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
5382
5383 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
5384 level which is larger than gnus-use-nocem is specified.
5385
5386 * gnus-group.el (gnus-group-get-new-news): Ditto.
5387
5388 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
5389
5390 * gnus-util.el (gnus-tool-bar-update): New function.
5391
5392 * gnus-group.el (gnus-group-update-tool-bar): New variable.
5393 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
5394
5395 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
5396
5397 * gnus-group.el (gnus-group-redraw-when-idle)
5398 (gnus-group-redraw-check): Remove.
5399 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
5400
5401 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
5402
5403 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
5404 if optional last element is specified in splits (FIELD VALUE...).
5405
5406 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
5407
5408 * message.el (message-make-tool-bar): Rename gmm-image-load-path
5409 to gmm-image-load-path-for-library. Call with no-error argument.
5410 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
5411
5412 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5413
5414 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5415
5416 * gmm-utils.el (gmm-image-load-path): Remove alias.
5417
5418 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
5419
5420 * gmm-utils.el (gmm-image-load-path): Add alias.
5421
5422 * nnml.el (nnml-generate-nov-databases-directory): Rename from
5423 nnml-generate-nov-databases-1.
5424 (nnml-generate-nov-databases): Use it.
5425 (nnml-generate-nov-databases-directory): Document no-active
5426 argument.
5427
5428 * gmm-utils.el (gmm-image-load-path-for-library): Return single
5429 directory if path is t. Add no-error.
5430
5431 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
5432 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5433
5434 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
5435 resetting gnus-article-browse-html-temp-list.
5436
5437 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
5438 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
5439 Add example to docstring. Rename local variables. Move error
5440 checks to default case in cond and simplify.
5441
5442 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
5443
5444 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
5445 handle is multipart when calling it recursively.
5446 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
5447
5448 2006-03-03 Daniel Pittman <daniel@rimspace.net>
5449
5450 * nnimap.el (nnimap-request-update-info-internal): Optimize.
5451 Don't `gnus-uncompress-range' to avoid excessive memory usage.
5452
5453 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5454
5455 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
5456 is loaded.
5457
5458 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
5459 loaded.
5460
5461 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
5462
5463 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
5464 to "Emacs 23 (unicode)" in doc string.
5465
5466 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
5467 "Emacs 23 (unicode)" in comment.
5468
5469 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5470
5471 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
5472
5473 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
5474 characters 160 through 255 in Emacs 23.
5475
5476 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
5477
5478 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
5479 gnus-article-browse-html-temp.
5480 (gnus-article-browse-delete-temp): Make it customizable. Add
5481 `file'. Adjust doc string.
5482 (gnus-article-browse-delete-temp-files): Add argument. Allow
5483 query for each file. Adjust doc string.
5484 (gnus-article-browse-html-parts): Add
5485 `gnus-article-browse-delete-temp-files' to
5486 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
5487
5488 2006-03-02 Hynek Schlawack <hynek@ularx.de>
5489
5490 * gnus-art.el (gnus-article-browse-html-temp)
5491 (gnus-article-browse-delete-temp): New variables.
5492 (gnus-article-browse-delete-temp-files): New function.
5493 (gnus-article-browse-html-parts): Use it.
5494
5495 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
5496
5497 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
5498
5499 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
5500 string.
5501
5502 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
5503 gnus-summary-insert-new-articles when unplugged. Remove
5504 gnus-summary-search-article-forward.
5505
5506 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
5507 display-visual-class instead of display-color-cells.
5508
5509 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
5510
5511 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
5512 message/* containing non-ASCII text properly.
5513
5514 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
5515
5516 * message.el: Require gmm-utils, remove autoloads.
5517 (message-tool-bar): Set default based on
5518 gmm-tool-bar-style.
5519 (message-tool-bar-gnome): Add gmm-customize-mode.
5520
5521 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
5522 gmm-tool-bar-style.
5523 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
5524
5525 * gnus-group.el (gnus-group-tool-bar): Set default based on
5526 gmm-tool-bar-style.
5527 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
5528
5529 * gmm-utils.el (gmm-image-directory): Rename variable from
5530 gmm-image-load-path.
5531 (gmm-image-load-path): Use gmm-image-directory.
5532 (gmm-customize-mode): New function.
5533 (gmm-tool-bar-style): New variable.
5534
5535 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
5536 gnus-group-redraw-line-number.
5537 (gnus-group-redraw-check): Simplify.
5538 (gnus-group-tool-bar-update): Remove redraw check.
5539 (gnus-group-make-tool-bar): Add redraw check.
5540
5541 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
5542
5543 * gnus-art.el (gnus-button): Add missing parentheses.
5544
5545 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
5546
5547 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
5548
5549 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
5550
5551 * gnus-art.el (gnus-button): New face.
5552 (gnus-article-button-face): Use it.
5553
5554 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
5555 gnus-summary-next-page. Re-order.
5556
5557 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
5558 next-node are now included.
5559 (gnus-group-redraw-line-number): New internal variable.
5560 (gnus-group-redraw-check): Helper function for updating the tool
5561 bar.
5562 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
5563
5564 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
5565
5566 * spam.el (spam-spamassassin-score-regexp): New internal variable.
5567 (spam-extra-header-to-number, spam-check-spamassassin-headers):
5568 Use it to match format of Spamassassin 3.0 and later. Reported by
5569 IRIE Tetsuya <irie@t.email.ne.jp>.
5570 (spam-check-bogofilter)
5571 (spam-bogofilter-register-with-bogofilter): Fix args of
5572 `gnus-error' calls.
5573
5574 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
5575
5576 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
5577 unnecessary interaction when sending queued mails. Reported by
5578 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
5579
5580 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
5581
5582 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
5583 first or last are nil.
5584
5585 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5586
5587 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
5588
5589 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5590
5591 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
5592
5593 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5594
5595 * dns.el (query-dns): Protect more against buggy tcp output.
5596
5597 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
5598
5599 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
5600 nov.php.
5601
5602 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
5603
5604 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
5605 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
5606 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
5607 output on the server side.
5608 (nnweb-google-create-mapping): Update regexps and add some
5609 progress indication.
5610
5611 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
5612
5613 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
5614 gnus-agent-toggle-plugged. Re-order icons.
5615 (gnus-group-tool-bar-gnome): Add
5616 gnus-group-{prev,next}-unread-group.
5617 (gnus-group-tool-bar-gnome): Re-order icons.
5618
5619 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
5620 gnus-summary-insert-new-articles.
5621
5622 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
5623 comments.
5624
5625 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
5626 also available in Emacs 21.3.
5627
5628 * message.el (message-fix-before-sending): Change "Emacs 22" to
5629 "Emacs 23 (unicode)" in comment.
5630
5631 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
5632 "Emacs 23 (unicode)" in comment.
5633
5634 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
5635 comment.
5636 (mm-coding-system-p): Add comment about no-MULE XEmacs.
5637
5638 * mm-view.el (mm-fill-flowed): Add :version.
5639
5640 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
5641
5642 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
5643 and load-path.
5644
5645 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
5646
5647 * message.el: Autoload gmm-image-load-path.
5648 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
5649 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
5650 consitency.
5651
5652 * gmm-utils.el (gmm-image-load-path): Also search in
5653 "../etc/images". Don't set gmm-image-load-path if we don't find
5654 the image.
5655
5656 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
5657
5658 * gmm-utils.el (gmm-image-load-path): Don't make
5659 `gmm-image-load-path' include subdirectories which the second arg
5660 `image' might specify.
5661
5662 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
5663 subdirectory to icon file names.
5664
5665 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
5666
5667 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
5668
5669 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
5670 gmm-image-load-path calls.
5671
5672 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5673
5674 * message.el (message-make-tool-bar): Ditto.
5675
5676 * mml.el (mml-preview): Added comment concerning tool bar icons.
5677
5678 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
5679 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
5680
5681 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
5682 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
5683
5684 * message.el (message-tool-bar-gnome): Use new icon names.
5685 (message-make-tool-bar): Use `gmm-image-load-path'.
5686
5687 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
5688 functions from MH-E.
5689 (gmm-image-load-path): New variable from MH-E.
5690 (gmm-image-load-path): New function from MH-E. Added arguments
5691 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
5692 *-image-load-path-called-flag.
5693
5694 2006-02-21 Milan Zamazal <pdm@brailcom.org>
5695
5696 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
5697
5698 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
5699
5700 * nnimap.el (nnimap-request-move-article): Change folder back to
5701 source group before deleting.
5702
5703 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
5704
5705 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
5706
5707 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
5708 mm-url.
5709
5710 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
5711
5712 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
5713
5714 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
5715 coding system which mm-charset-to-coding-system returns for a
5716 given charset is valid.
5717
5718 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
5719
5720 * html2text.el (html2text-remove-tag-list):
5721 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
5722
5723 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
5724
5725 * gnus-cus.el: Revert 2005-10-17 change.
5726
5727 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
5728
5729 * gnus-art.el (article-strip-banner): Call
5730 article-really-strip-banner only when the regexp match is made.
5731
5732 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
5733
5734 * gnus-art.el (article-strip-banner): Use
5735 gnus-extract-address-components instead of
5736 mail-header-parse-addresses to make it work with non-ASCII text;
5737 remove mail-encode-encoded-word-string.
5738
5739 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
5740 values which are surrounded with \"...\"; make it never cause a
5741 Lisp error; give up parsing of parameters if it failed in
5742 extracting type.
5743
5744 2006-02-14 Arne Jørgensen <arne@arnested.dk>
5745
5746 * smime.el (smime-cert-by-ldap-1): Fix bug where
5747 `smime-ldap-search' returns results without userCertificates.
5748
5749 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
5750
5751 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
5752
5753 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
5754
5755 * spam.el (spam-check-spamassassin-headers): Adapt format for
5756 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
5757 <ari@mbf.ocn.ne.jp>.
5758 (spam-list-of-processors): Add spam-use-gmane.
5759
5760 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
5761
5762 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
5763 make-temp-file; make it work with XEmacs as well.
5764
5765 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
5766 mm-make-temp-file.
5767
5768 * mm-decode.el (mm-display-external): Use the 3rd arg of
5769 mm-make-temp-file.
5770 (mm-create-image-xemacs): Ditto.
5771
5772 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
5773
5774 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
5775 with message-narrow-to-headers.
5776 (gnus-draft-setup): Narrow to header to run message-fetch-field.
5777 (gnus-draft-check-draft-articles): New function.
5778 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
5779
5780 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
5781
5782 * gnus-art.el (gnus-article-browse-html-parts):
5783 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
5784 Don't use suffix argument for mm-make-temp-file for Emacs 21
5785 compatibility. Remove useless `format'.
5786
5787 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
5788
5789 * nnweb.el (nnweb-google-wash-article): Update regexps.
5790 (nnweb-group-alist): Use defvoo instead of defvar.
5791
5792 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
5793
5794 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
5795 re-loading nn* modules.
5796
5797 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
5798
5799 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
5800 for `tool-bar-mode' and don't check it's default-value.
5801
5802 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5803
5804 * message.el (message-make-tool-bar): Ditto.
5805
5806 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
5807 `substring'. Shorten tmp-file name.
5808
5809 * gnus.el: Remove bogus comment.
5810
5811 2006-02-10 Hynek Schlawack <hynek@ularx.de>
5812
5813 * gnus-art.el (gnus-article-browse-html-parts): New function.
5814 (gnus-article-browse-html-article): New function for viewing html
5815 articles with a browser.
5816
5817 2006-02-09 Daiki Ueno <ueno@unixuser.org>
5818
5819 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
5820 (mml2015-pgg-encrypt): Ditto.
5821
5822 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
5823 (mml1991-pgg-encrypt): Ditto.
5824
5825 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
5826
5827 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
5828 message-make-date instead of current-time-string.
5829
5830 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
5831 to gnus-decoded which mm-uu might set.
5832
5833 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
5834
5835 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
5836 don't decode quoted parameters; remove misimported Emacs code.
5837 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5838 (rfc2231-decode-encoded-string): Don't use split-string which
5839 behaves differently according to Emacs version; use
5840 mm-decode-coding-region to convert charset to coding-system.
5841 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5842 (rfc2231-encode-string): Remove misimported Emacs code.
5843
5844 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
5845
5846 * gnus-art.el (article-decode-charset): Don't use ignore-errors
5847 when calling mail-header-parse-content-type.
5848 (article-de-quoted-unreadable): Ditto.
5849 (article-de-base64-unreadable): Ditto.
5850 (article-wash-html): Ditto.
5851
5852 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
5853 calling mail-header-parse-content-type and
5854 mail-header-parse-content-disposition.
5855 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
5856 mail-header-parse-content-type.
5857
5858 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
5859 insert charset and format parameters; encode description after
5860 inserting it to buffer.
5861 (mml-insert-parameter): Fold lines properly even if a parameter is
5862 segmented into two or more lines; change the max column to 76.
5863
5864 * rfc1843.el (rfc1843-decode-article-body): Don't use
5865 ignore-errors when calling mail-header-parse-content-type.
5866
5867 * rfc2231.el (rfc2231-parse-string): Return at least type if
5868 possible; don't cause an error even if it fails in parsing of
5869 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5870 (rfc2231-encode-string): Don't break lines at the beginning, leave
5871 it to mml-insert-parameter.
5872
5873 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
5874 calling mail-header-parse-content-type.
5875
5876 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
5877
5878 * spam-report.el (spam-report-gmane-use-article-number):
5879 Improve doc string.
5880 (spam-report-gmane-internal): Check if a suitable header was found
5881 in the article.
5882
5883 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
5884
5885 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
5886 (rfc2231-encode-string): Make param*=value always begin with LWSP.
5887
5888 2006-02-05 Romain Francoise <romain@orebokech.com>
5889
5890 Update copyright notices of all files in the gnus directory.
5891
5892 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
5893
5894 * nnweb.el (nnweb-request-group): Avoid growing overview files.
5895
5896 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
5897
5898 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
5899 segmented lines of parameter value to cope with Thunderbird 1.5
5900 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
5901 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5902 (rfc2231-encode-string): Don't make lines exceeding 76 column.
5903
5904 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
5905
5906 * mml.el (mml-generate-mime-1): Correct the order of inline signed
5907 parts.
5908
5909 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
5910
5911 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
5912 there's only one active file for all servers.
5913 (nnweb-request-scan): Make sure nnweb-articles is initialized on
5914 solid groups. Gnus might have used a FAST request to select the group.
5915 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
5916 and nnweb-search redundantly in the active file.
5917 (nnweb-request-list): Don't list bogus groups. There can only be one.
5918 (nnweb-request-create-group): Don't use ARGS.
5919 (nnweb-possibly-change-server, nnweb-request-group): Remove some
5920 initialisations. Let nnoo do the work.
5921
5922 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
5923
5924 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
5925 Say the part has been decoded.
5926
5927 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
5928
5929 2006-01-31 Kevin Ryde <user42@zip.com.au>
5930
5931 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
5932 mailcap-viewer-test-cache when there's no 'test clause, since that
5933 will invert the meaning of a "nil" test previously determined by
5934 mailcap-mailcap-entry-passes-test.
5935
5936 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
5937
5938 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
5939 compiling.
5940
5941 * gnus-sum.el: Ditto.
5942
5943 * message.el: Don't bind tool-bar-map when compiling.
5944
5945 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
5946
5947 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
5948
5949 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
5950
5951 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
5952 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
5953 current Google Groups.
5954
5955 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
5956
5957 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
5958 and tool-bar-mode.
5959
5960 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
5961 and tool-bar-mode.
5962
5963 * message.el (message-tool-bar-update): Simplify.
5964 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
5965
5966 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
5967 gnus-summary-buffer.
5968 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
5969 gnus-summary-reply.
5970
5971 * gmm-utils.el (gmm): Add :version.
5972
5973 2006-01-26 Steve Youngs <steve@sxemacs.org>
5974
5975 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
5976 autoload.
5977
5978 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5979
5980 * gmm-utils.el (gmm-verbose): Add :group.
5981
5982 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
5983
5984 * message.el: Change some comments WRT tool-bars.
5985
5986 * gnus-sum.el (gnus-summary-tool-bar)
5987 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
5988 (gnus-summary-tool-bar-zap-list): New variables.
5989 (gnus-summary-make-tool-bar): Complete rewrite using
5990 `gmm-tool-bar-from-list'.
5991
5992 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
5993 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
5994 variables.
5995 (gnus-group-make-tool-bar): Complete rewrite using
5996 `gmm-tool-bar-from-list'.
5997 (gnus-group-tool-bar-update): New function.
5998
5999 * message.el (message-mode-field-menu): Add "Show hidden Headers".
6000
6001 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
6002
6003 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
6004 is dissected into a single part of which the type is the same as
6005 the given one; decode charset.
6006
6007 2006-01-21 Kevin Ryde <user42@zip.com.au>
6008
6009 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
6010 into alists as symbol not string, since that's what
6011 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
6012 look for.
6013
6014 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
6015
6016 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
6017 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
6018
6019 * message.el (message-tool-bar-gnome): Use gmm-ignore.
6020
6021 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
6022
6023 * gnus-art.el (gnus-mime-security-button-commands): New variable.
6024 (gnus-mime-security-button-menu): New definition.
6025 (gnus-mime-security-button-map): Use them.
6026 (gnus-mime-security-button-menu): New function.
6027 (gnus-insert-mime-security-button): Addition to help echo.
6028 (gnus-mime-security-run-function, gnus-mime-security-save-part)
6029 (gnus-mime-security-pipe-part): New functions.
6030
6031 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
6032 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
6033
6034 * mm-decode.el (mm-handle-set-disposition): Remove.
6035 (mm-handle-set-description): Remove.
6036
6037 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
6038
6039 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6040 (mm-w3m-standalone-supports-m17n-p): New function.
6041 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6042 w3m usage.
6043
6044 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6045 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
6046
6047 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
6048
6049 * message.el (message-tool-bar-zap-list): Use
6050 gmm-tool-bar-zap-list as custom type.
6051 (message-tool-bar-update): New function.
6052 (message-tool-bar, message-tool-bar-gnome)
6053 (message-tool-bar-retro): Add message-tool-bar-update.
6054 (message-tool-bar-gnome): Add flyspell-buffer.
6055
6056 * gnus-util.el (gnus-error): Describe `args'.
6057
6058 * gmm-utils.el (gmm-error): Describe `args'.
6059 (gmm-tool-bar-zap-list): New widget.
6060 (gmm-tool-bar-from-list): Improve description of `zap-list'.
6061
6062 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
6063
6064 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6065 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6066 the number of recursive calls.
6067
6068 * mm-decode.el (mm-handle-set-disposition): New macro.
6069 (mm-handle-set-description): New macro.
6070
6071 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
6072
6073 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6074 encoding.
6075
6076 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
6077
6078 * message.el (message-tool-bar-zap-list, message-tool-bar)
6079 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6080 (message-tool-bar-local-item-from-menu): Remove.
6081 (message-tool-bar-map): Replace by `message-make-tool-bar'.
6082 (message-make-tool-bar): New function.
6083 (message-mode): Use `message-make-tool-bar'.
6084
6085 * gmm-utils.el: New file.
6086 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6087 (gmm-lazy): New widget copied from `nnmail.el'.
6088 (gmm-tool-bar-from-list): New function for creating customizable
6089 tool bars.
6090 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
6091 output.
6092 (gmm): Add :prefix to defgroup.
6093
6094 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
6095
6096 * gmm-utils.el (gmm-widget-p): New function.
6097
6098 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
6099
6100 * mml.el (mml-attach-file): Describe `description' in doc string.
6101 (mml-menu): Add Emacs MIME manual and PGG manual.
6102
6103 2006-01-20 Richard M. Stallman <rms@gnu.org>
6104
6105 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
6106
6107 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
6108
6109 * nntp.el (nntp-end-of-line): Doc fix.
6110
6111 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
6112
6113 * imap.el (imap-open): Handle case where buffer is a buffer
6114 object.
6115
6116 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
6117
6118 * gnus-delay.el (gnus-delay): Don't autoload.
6119 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6120 to be re-loaded when customizing the `gnus-delay' group.
6121
6122 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
6123
6124 * message.el (message-insert-citation-line): Use newlines.
6125
6126 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
6127
6128 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
6129
6130 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
6131
6132 2006-01-19 Mark D. Baushke <mdb@gnu.org>
6133
6134 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
6135
6136 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
6137
6138 * mm-decode.el (mm-inlined-types): Add application/pgp.
6139 (mm-automatic-display): Ditto.
6140
6141 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6142 part as text.
6143
6144 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
6145
6146 * nnrss.el: Update copyright.
6147 (nnrss-opml-import): Query whether to subscribe to each entry.
6148
6149 * gnus-art.el:
6150 * gnus-sum.el:
6151 * mm-uu.el:
6152 * mm-view.el: Update copyright.
6153
6154 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
6155
6156 * message.el (message-info): New function.
6157 (message-mode-menu): Add it.
6158 Update copyright.
6159
6160 * ChangeLog: Fix and update copyright.
6161
6162 2006-01-13 Romain Francoise <romain@orebokech.com>
6163
6164 * message.el (message-forward-subject-name-subject): Prefer the
6165 address to 'nowhere' if the sender has no name.
6166 Fix typo. Update copyright year.
6167
6168 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
6169
6170 * gnus-art.el (article-wash-html): Use
6171 gnus-summary-show-article-charset-alist if a numeric arg is given.
6172 (gnus-article-wash-html-with-w3m-standalone): New function.
6173
6174 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6175 mm-inline-text-html-render-with-w3m-standalone.
6176 (mm-text-html-washer-alist): Map w3m-standalone to
6177 gnus-article-wash-html-with-w3m-standalone.
6178 (mm-inline-text-html-render-with-w3m-standalone): New function.
6179
6180 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
6181
6182 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6183 Improve LaTeX.
6184
6185 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
6186
6187 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6188 (nnrss-request-article): Render text/plain parts as HTML.
6189
6190 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6191 the buffer.
6192
6193 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
6194
6195 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6196 custom definition of `gnus-posting-styles'.
6197
6198 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6199 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
6200
6201 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
6202
6203 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6204 Use nntp for bug archive.
6205
6206 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
6207
6208 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
6209 parts.
6210 (nnrss-normalize-date): New function converts ISO 8601 date into
6211 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
6212 (nnrss-check-group): Use it.
6213
6214 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
6215
6216 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
6217
6218 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
6219 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
6220 (nnrss-insert-w3): Ditto.
6221
6222 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
6223
6224 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
6225 the articles to be forwarded including the case where neither a
6226 number of articles nor a region is specified.
6227
6228 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
6229
6230 * nnrss.el (nnrss-request-article): Fix last change; fill
6231 text/plain parts.
6232
6233 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
6234
6235 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
6236 in text/plain part.
6237 (nnrss-check-group): Don't add excessive newline to dc:subject.
6238
6239 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
6240
6241 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
6242 article.
6243
6244 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
6245
6246 * nnml.el: Don't require gnus-bcklg. Autoload it.
6247 (nnml-use-compressed-files, nnml-save-mail): Support other
6248 comression programs such as bzip2.
6249
6250 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6251
6252 * dns.el (query-dns): Make sure we check the buffer size before
6253 removing tcp headers.
6254
6255 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
6256
6257 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
6258 remove MIME buttons associated with multipart/alternative parts.
6259 (gnus-mime-display-alternative): Tag buttons using `article-type'
6260 text property.
6261
6262 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
6263 associated with multipart/alternative parts.
6264
6265 * gnus-art.el (gnus-signature-separator): Fix custom type.
6266
6267 * mm-decode.el (mm-inlined-types): Fix custom type.
6268 (mm-keep-viewer-alive-types): Ditto.
6269 (mm-automatic-display): Ditto.
6270 (mm-attachment-override-types): Ditto.
6271 (mm-inline-override-types): Ditto.
6272 (mm-automatic-external-display): Ditto.
6273
6274 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
6275
6276 * spam-report.el (spam-report-user-mail-address)
6277 (spam-report-user-agent): New variables.
6278 (spam-report-url-ping-plain): Use spam-report-user-agent.
6279
6280 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
6281
6282 * gnus-art.el (gnus-button-handle-custom): Do not just use
6283 `customize-apropos' for any "M-x customize-*" button but the
6284 function called for. Accept both the function name and its
6285 argument in order to achieve this.
6286 (gnus-button-alist): Remove support for "custom:" URL's. Pass
6287 function name to `gnus-button-handle-custom' in case of "M-x
6288 customize-*" buttons.
6289
6290 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
6291
6292 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
6293 multipart/alternative and add xref to mm-discouraged-alternatives
6294 in doc string.
6295
6296 * mm-decode.el (mm-discouraged-alternatives): Add xref to
6297 gnus-buttonized-mime-types in doc string.
6298
6299 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
6300
6301 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
6302 Suggest image/.* in the doc string.
6303
6304 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
6305
6306 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
6307 message-marks (Debian bug #342521).
6308
6309 2005-12-12 Simon Josefsson <jas@extundo.com>
6310
6311 * password.el (password-read-from-cache): Add.
6312 (password-read): Use it.
6313
6314 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
6315
6316 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
6317 us-ascii as a MIME charset.
6318
6319 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
6320 against the case where the 2nd arg TYPE is nil.
6321
6322 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
6323
6324 * pop3.el (pop3-stream-type): Fix custom version.
6325
6326 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
6327
6328 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
6329
6330 * mm-decode.el (mm-display-external): Add missing cdr.
6331
6332 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
6333
6334 * mm-decode.el (mm-display-external): Use nametemplate (defined in
6335 RFC1524) if it is in mailcap or add a suffix according to
6336 mailcap-mime-extensions when generating a temp filename; postpone
6337 deleting a temp file for 2 seconds for some wrappers, shell
6338 scripts, and so on, which might exit right after having started a
6339 viewer command as a background job.
6340
6341 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
6342
6343 * nntp.el (nntp-marks-directory): Fix custom group.
6344
6345 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
6346 steps when < 10.
6347
6348 * gnus-start.el (gnus-no-server-1): Mention
6349 `gnus-level-default-subscribed' in doc string.
6350
6351 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
6352
6353 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
6354 parens.
6355
6356 2005-11-26 Dave Love <fx@gnu.org>
6357
6358 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
6359 (tls-program, tls-success): Provide openssl alternative.
6360
6361 * starttls.el: Doc fixes.
6362 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
6363 SERVICE to PORT.
6364
6365 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
6366 port null or service name.
6367 (starttls-negotiate): Autoload.
6368
6369 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
6370
6371 * message.el (message-kill-to-signature): Fix interactive spec.
6372
6373 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
6374
6375 * pop3.el (pop3-open-server): Recognize a string as a service name.
6376
6377 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
6378
6379 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6380
6381 2005-11-23 Dave Love <fx@gnu.org>
6382
6383 Add pop3s, pop3/starttls.
6384
6385 * pop3.el (pop3-authentication-scheme): Clarify doc.
6386 (open-tls-stream, starttls-open-stream): Autoload.
6387 (pop3-stream-type): New.
6388 (pop3-open-server): Use it.
6389
6390 * mail-source.el (mail-sources): Fix some :types. Add stream type
6391 for POP.
6392 (mail-source-keyword-map): Add :stream for POP.
6393 (mail-source-fetch-pop): Use pop3-stream-type.
6394
6395 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
6396
6397 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
6398 of current-time-string.
6399
6400 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
6401
6402 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
6403 date header.
6404
6405 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
6406
6407 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
6408 it can seriously impact performance as it bypasses the agent's
6409 local caches.
6410
6411 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
6412
6413 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
6414 must be explicitly online rather than "not explicitly offline" for
6415 its flags to be synchronized.
6416
6417 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
6418 that gnus-uu-unmark-thread will function correctly.
6419
6420 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
6421 1024K is instead displayed as 1M.
6422
6423 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6424
6425 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
6426
6427 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
6428
6429 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
6430
6431 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
6432
6433 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
6434 error message to display actual error condition.
6435 (gnus-agent-save-local): Avoid saving symbols that are bound to
6436 nil as they simply result in a warning message in
6437 gnus-agent-read-local.
6438
6439 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
6440
6441 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
6442 rather than make-variable-buffer-local for file-precious-flag.
6443
6444 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
6445
6446 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
6447 for duplicates which are removed. The invalid sort check then
6448 triggers a rescan after the sort as sorting may have moved
6449 duplicate entries such that they can be cheaply detected.
6450
6451 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
6452
6453 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
6454
6455 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
6456
6457 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
6458 internal variable to a custom variable. Changed default value
6459 from compressed(2) to uncompressed(1).
6460 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
6461 support for uncompressed agentview files. Taken together, reading
6462 the agentview file should now be 6-7 times faster.
6463
6464 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
6465
6466 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
6467 as a buffer-local variable. This avoids creating truncated
6468 dribble files as a result of a hang up, eg.
6469
6470 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
6471
6472 * gnus-start.el (gnus-start-draft-setup): Enforce
6473 `gnus-draft-mode' for nndraft:drafts at startup.
6474
6475 * gnus.el (gnus-splash): Change custom group.
6476 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
6477 allow-list argument.
6478
6479 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
6480 string.
6481
6482 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
6483
6484 * gnus-art.el (gnus-default-article-saver): Add user-defined
6485 `function' to custom type.
6486
6487 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
6488
6489 * imap.el (imap-open): Handle case where buffer is a buffer
6490 object.
6491
6492 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
6493
6494 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
6495 long lines.
6496 (gnus-cache-delete-group): Wrap doc strings.
6497
6498 * gnus-agent.el (gnus-agent-rename-group)
6499 (gnus-agent-delete-group): Wrap doc strings.
6500
6501 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6502
6503 * gnus-start.el (gnus-1): Add "native" to
6504 gnus-predefined-server-alist.
6505
6506 * gnus.el (gnus-method-to-server): Don't add "native" to the
6507 lists here, because that leads to problems when
6508 gnus-select-method is bound.
6509
6510 2005-11-09 Simon Josefsson <jas@extundo.com>
6511
6512 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
6513 use (not sort-by-date) instead.
6514
6515 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
6516
6517 * gnus-delay.el (gnus-delay-group): Don't autoload.
6518 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6519 to be re-loaded when customizing the `gnus-delay' group.
6520
6521 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
6522
6523 * message.el: Revert last changes.
6524 (message-insert-citation-line): Use newlines.
6525
6526 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
6527
6528 * message.el (message-courtesy-message)
6529 (message-mark-insert-begin, message-mark-insert-end)
6530 (message-elide-ellipsis, message-cancel-message)
6531 (message-add-header, message-change-subject)
6532 (message-cross-post-followup-to-header)
6533 (message-cross-post-insert-note, message-reduce-to-to-cc)
6534 (message-widen-reply, message-delete-not-region)
6535 (message-kill-to-signature, message-insert-signature)
6536 (message-insert-importance-high, message-insert-importance-low)
6537 (message-insert-or-toggle-importance)
6538 (message-insert-disposition-notification-to)
6539 (message-indent-citation, message-yank-original)
6540 (message-cite-original-without-signature, message-cite-original)
6541 (message-insert-citation-line, message-position-on-field)
6542 (message-fix-before-sending, message-send-mail-partially)
6543 (message-send-mail, message-send-mail-with-sendmail)
6544 (message-send-mail-with-qmail, message-send-news)
6545 (message-check-news-header-syntax, message-generate-headers)
6546 (message-insert-courtesy-copy, message-fill-address)
6547 (message-fill-header, message-shorten-references)
6548 (message-setup-1, message-cancel-news)
6549 (message-forward-make-body-plain, message-forward-make-body-mime)
6550 (message-forward-make-body-mml, message-encode-message-body)
6551 (message-forward-make-body-digest-plain)
6552 (message-forward-make-body-digest-mime)
6553 (message-use-alternative-email-as-from): Insert `hard-newline'
6554 instead of ordinary newlines.
6555
6556 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
6557
6558 * message.el (message-generate-headers): Downcase the argument
6559 given to message-check-element.
6560
6561 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
6562
6563 * nntp.el (nntp-authinfo-rejected): New error condition.
6564 (nntp-wait-for): Use new error condition to signal authentication
6565 error.
6566 (nntp-retrieve-data): Rethrow new error condition to break out of
6567 recursive call to nntp-send-authinfo.
6568
6569 2005-11-08 Romain Francoise <romain@orebokech.com>
6570
6571 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
6572 (gnus-summary-exit-map): Bind to `Z p'.
6573 (gnus-summary-make-menu-bar): Add menu item.
6574
6575 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
6576
6577 * gnus-art.el (gnus-article-treat-custom): Add `first'.
6578 (gnus-treat-*): Add `first' in all doc strings.
6579
6580 * gnus-group.el (gnus-group-compact-group): Fix typo.
6581
6582 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
6583
6584 * gnus.el (gnus-parameters-case-fold-search): New variable.
6585 (gnus-parameters-get-parameter): Use it.
6586
6587 * gnus-score.el (gnus-home-score-file): Doc fix.
6588
6589 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
6590
6591 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
6592
6593 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
6594
6595 * mm-util.el (mm-special-display-p): New function.
6596
6597 * mml.el (mml-preview): Use it; doc fix.
6598
6599 2005-10-29 Romain Francoise <romain@orebokech.com>
6600
6601 * message.el (message-fix-before-sending): Fix comment.
6602
6603 2005-10-29 Jari Aalto <jari.aalto@cante.net>
6604
6605 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
6606
6607 2005-10-29 Jari Aalto <jari.aalto@cante.net>
6608
6609 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
6610 Used in gnus-score.el.
6611
6612 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6613
6614 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
6615
6616 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
6617
6618 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
6619 whitespace removed in revision 7.8. Use concatenated string to
6620 protect trailing whitespace.
6621
6622 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
6623
6624 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
6625 (nnimap-request-expire-articles): Use it to avoid sending 'UID
6626 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
6627 Courier IMAP ("some version from 2004"). Mostly based on similar
6628 code in the same function.
6629
6630 2005-10-26 Didier Verna <didier@xemacs.org>
6631
6632 * gnus-group.el (gnus-group-compact-group): Invalidate original
6633 article buffer.
6634 * gnus-srvr.el (gnus-server-compact-server): Ditto.
6635 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
6636 NOV database and in article itself.
6637 Invalidate article backlog.
6638
6639 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
6640
6641 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
6642
6643 2005-10-26 Simon Josefsson <jas@extundo.com>
6644
6645 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
6646 part of 2004-07-25 change.
6647
6648 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
6649
6650 * message.el (message-display-completion-list): New function.
6651 (message-expand-group): Use it; make sure the Completions buffer
6652 is modifiable.
6653
6654 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
6655
6656 * imap.el (imap-open): Handle case where buffer is a buffer object.
6657
6658 2005-10-24 Eli Zaretskii <eliz@gnu.org>
6659
6660 * pgg-def.el:
6661 * pgg-gpg.el:
6662 * pgg-parse.el:
6663 * pgg-pgp.el:
6664 * pgg-pgp5.el:
6665 * pgg.el: Move to the parent lisp directory.
6666
6667 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
6668
6669 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
6670 user-mail-name is an empty string.
6671
6672 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
6673
6674 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
6675 depending on gnus-score-decay-constant.
6676
6677 * encrypt.el (encrypt-insert-file-contents)
6678 (encrypt-write-file-contents): Don't use `gnus-message'.
6679
6680 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
6681 arguments.
6682 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
6683 arguments to mm-uu-verbatim-marks-extract.
6684 (mm-uu-hide-markers): New variable.
6685 (mm-uu-extract): Use face similar to `gnus-cite-3'.
6686
6687 * gnus-fun.el (gnus-convert-image-to-x-face-command)
6688 (gnus-convert-image-to-face-command): Use "convert" by default to
6689 allow other input image formats.
6690 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
6691 accordingly.
6692
6693 2005-10-23 Simon Josefsson <jas@extundo.com>
6694
6695 * imap.el (imap-gssapi-program): Align command line parameters
6696 with latest GNU SASL.
6697 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
6698
6699 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6700
6701 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
6702 HTML.
6703 (nnslashdot-request-article): Ditto.
6704
6705 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
6706
6707 * mail-source.el (mail-source-fetch-pop): Require pop3.
6708 (mail-source-check-pop): Ditto.
6709
6710 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
6711
6712 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
6713 errors.
6714
6715 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
6716
6717 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
6718 (gnus-treat-strip-leading-blank-lines): Improve doc string.
6719
6720 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
6721
6722 * mm-bodies.el (mm-decode-string): Call
6723 `mm-charset-to-coding-system' with allow-override argument.
6724
6725 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
6726
6727 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
6728 (rfc2047-charset-to-coding-system): New function.
6729 (rfc2047-decode-encoded-words): New function.
6730 (rfc2047-decode-region): Use them.
6731 (rfc2047-decode-cte): Remove.
6732 (rfc2047-parse-and-decode): Remove.
6733 (rfc2047-decode): Remove.
6734
6735 2005-10-15 Kenichi Handa <handa@m17n.org>
6736
6737 * rfc2047.el (rfc2047-decode-cte): New function.
6738 (rfc2047-decode-region): Change the way to decode successive
6739 encoded-words: decode B- or Q-encoding in each encoded-word,
6740 concatenate them, and decode it as charset.
6741
6742 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
6743
6744 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
6745 widget-move-and-invoke.
6746 (gnus-custom-mode): Use gnus-custom-map.
6747
6748 2005-10-15 Bill Wohler <wohler@newt.com>
6749
6750 * message.el (message-tool-bar-map): Renamed image file from
6751 mail_send to mail/send.
6752
6753 2005-10-16 Masatake YAMATO <jet@gyve.org>
6754
6755 * message.el (message-expand-group): Pass the common
6756 prefix substring of completion to `display-completion-list'.
6757
6758 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
6759
6760 * mml-sec.el (mml-secure-method): New internal variable.
6761 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
6762 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
6763 functions using mml-secure-method.
6764
6765 * mml.el (mml-mode-map): Add key bindings for those functions.
6766 (mml-menu): Simplify security menu entries. Suggested by Jesper
6767 Harder <harder@myrealbox.com>.
6768 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
6769 end of message if point is the headers of the message.
6770
6771 * message.el (message-in-body-p): New function.
6772
6773 * assistant.el: Autoload gnus-util and netrc.
6774
6775 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
6776 Use `mm-charset-override-alist' only when decoding.
6777
6778 * mm-bodies.el (mm-decode-body): Call
6779 `mm-charset-to-coding-system' with allow-override argument.
6780
6781 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
6782 `filename' from Content-Disposition if Content-Type doesn't
6783 provide `name'.
6784 (gnus-mime-view-part-as-type): Set default instead of
6785 initial-input.
6786
6787 2005-10-09 Daniel Brockman <daniel@brockman.se>
6788
6789 * format-spec.el (format-spec): Propagate text properties of % spec.
6790
6791 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
6792
6793 * gnus-art.el (gnus-treat-predicate): Add `first'.
6794
6795 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
6796
6797 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
6798 (mm-charset-override-alist): New variable.
6799 (mm-charset-to-coding-system): Use it.
6800 (mm-codepage-setup): New helper function.
6801 (mm-charset-eval-alist): New variable.
6802 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
6803 about unknown charsets.
6804
6805 2005-10-04 David Hansen <david.hansen@gmx.net>
6806
6807 * nnrss.el (nnrss-request-article): Add support for the comments tag.
6808 (nnrss-check-group): Ditto.
6809
6810 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
6811
6812 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
6813 Rename x-gnus-verbatim to x-verbatim.
6814 (mm-uu-type-alist): Fix regexp for verbatim-marks.
6815
6816 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
6817 x-verbatim.
6818
6819 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
6820
6821 * gnus-util.el (gnus-remove-duplicates): Remove.
6822
6823 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
6824 instead of gnus-remove-duplicates.
6825
6826 * message.el (message-remove-duplicates): Remove.
6827 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
6828 message-remove-duplicates.
6829
6830 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
6831 available, else use implementation from `delete-dups'.
6832
6833 * message.el (message-insert-expires): New function.
6834 (message-mode-map): Add key binding.
6835 (message-mode-field-menu): Add menu entry.
6836 (message-mode): Document it.
6837 (message-make-expires-date): Use `message-make-date'.
6838
6839 2005-10-04 Josh Huber <huber@alum.wpi.edu>
6840
6841 * message.el (message-make-expires-date): New function.
6842
6843 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
6844
6845 * time-date.el: Autoload parse-time-string, XEmacs needs it.
6846
6847 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
6848
6849 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
6850 function rather than the diff-mode.el package.
6851 (mm-display-external): Use with-current-buffer.
6852 (mm-viewer-completion-map, mm-viewer-completion-map):
6853 Move initialization inside declaration.
6854
6855 2005-09-29 Simon Josefsson <jas@extundo.com>
6856
6857 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
6858 autoload mail-check-payment.
6859 (spam-check-hashcash): Define unconditionally, since hashcash.el
6860 is part of Gnus now. Ignore errors from payment checking.
6861
6862 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
6863
6864 * message.el (message-bold-region, message-unbold-region): Rename
6865 from `bold-region' and `unbold-region'.
6866
6867 * message.el: Remove useless autoloads.
6868
6869 2005-09-28 Simon Josefsson <jas@extundo.com>
6870
6871 * message.el (message-use-idna): Default to t.
6872 (message-use-idna): Test whether encoding works too. Doc fix.
6873
6874 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
6875
6876 * nntp.el (nntp-warn-about-losing-connection): Remove.
6877
6878 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
6879
6880 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
6881 customizable. Change default value.
6882 (mm-uu-diff-groups-regexp): Change default value.
6883 (mm-uu-type-alist): Add doc string.
6884 (mm-uu-configure): Add doc string. Make it interactive.
6885 (mm-uu-tex-groups-regexp): New variable.
6886 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
6887 (mm-uu-type-alist): Add LaTeX documents.
6888 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
6889 of "text/verbatim".
6890 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
6891
6892 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
6893 instead of "text/verbatim".
6894
6895 * message.el (message-mark-inserted-region)
6896 (message-mark-insert-file): Use slrn style marks when called with
6897 prefix argument.
6898
6899 2005-09-27 Simon Josefsson <jas@extundo.com>
6900
6901 * message.el (message-idna-to-ascii-rhs-1): Reformat.
6902
6903 2005-09-27 Arne Jørgensen <arne@arnested.dk>
6904
6905 * message.el (message-remove-duplicates): New function.
6906 Implementation borrowed from `gnus-remove-duplicates'.
6907 (message-idna-to-ascii-rhs): Also encode idna addresses in
6908 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6909 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
6910 only ask about the same idna domain once per header and also tell
6911 in what header to replace the idna domain.
6912
6913 * gnus-art.el (article-decode-idna-rhs): Also decode idna
6914 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6915 (article-decode-idna-rhs): Fix regexp so that all idna-address in
6916 a header is decoded and not just the last one.
6917
6918 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
6919
6920 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
6921 has been decoded.
6922
6923 * mm-decode.el (mm-automatic-display): Add text/verbatim.
6924 (mm-insert-part): Don't modify text if it has been decoded.
6925
6926 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
6927 decoded.
6928
6929 * mm-view.el (mm-inline-text): Don't strip text props unless
6930 decoding enriched or richtext parts.
6931
6932 2005-09-25 Romain Francoise <romain@orebokech.com>
6933
6934 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
6935 * gnus-start.el (gnus-subscribe-interactively):
6936 * gnus-uu.el (gnus-uu-grab-articles):
6937 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
6938 space.
6939
6940 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
6941
6942 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
6943 * mm-view.el (mm-view-pkcs7-decrypt):
6944 * gnus-sum.el (gnus-summary-limit-to-extra)
6945 (gnus-summary-respool-article, gnus-read-move-group-name):
6946 * gnus-score.el (gnus-summary-increase-score):
6947 * gnus-util.el (gnus-completing-read-with-default):
6948 * gnus-art.el (gnus-read-save-file-name)
6949 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
6950 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
6951 * message.el (message-check-news-header-syntax):
6952 Follow convention for reading with the minibuffer.
6953
6954 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
6955
6956 * spam-report.el (spam-report-url-ping-plain):
6957 Use gnus-extended-version as User-Agent.
6958
6959 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
6960 default value is nil.
6961
6962 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
6963 (mm-uu-verbatim-marks-extract): New function.
6964 (mm-uu-extract): New face.
6965 (mm-uu-copy-to-buffer): Use it.
6966
6967 * spam-report.el (spam-report-gmane-ham): Renamed from
6968 `spam-report-gmane-unspam'.
6969 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
6970 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
6971
6972 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
6973 Autoload.
6974 (spam-report-gmane-unregister-routine): Renamed
6975 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
6976
6977 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
6978
6979 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
6980 (spam-report-gmane-unregister-routine): Add support for gmane
6981 unregistration.
6982
6983 * spam-report.el (spam-report-gmane-unspam)
6984 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
6985 (spam-report-gmane): Change to take a single article and do unspam
6986 registration.
6987
6988 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
6989
6990 * mm-url.el (mm-url-decode-entities): Fix regexp.
6991
6992 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6993
6994 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
6995 default to nil, to be able to use Gnus at all. If the default
6996 switches to something else, then the function should be fixed not
6997 be exceedingly slow.
6998
6999 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
7000
7001 * gnus-start.el (gnus-activate-group): If the server is nil, don't
7002 fail hard.
7003
7004 * spam-report.el: Add better Keywords line.
7005
7006 * spam.el: Add Maintainer and better Keywords line.
7007
7008 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
7009
7010 * gnus-art.el (gnus-article-replace-part)
7011 (gnus-mime-replace-part): New functions.
7012 (gnus-mime-action-alist, gnus-mime-button-commands)
7013 (gnus-mime-save-part-and-strip): Added file argument.
7014 (gnus-article-part-wrapper): Added interactive argument.
7015
7016 * gnus-sum.el (gnus-summary-mime-map): Add
7017 `gnus-article-replace-part'.
7018
7019 2005-09-19 Didier Verna <didier@xemacs.org>
7020
7021 The nnml compaction feature:
7022 * nnml.el (nnml-request-compact-group): New function.
7023 * nnml.el (nnml-request-compact): New function.
7024 * gnus-int.el (gnus-request-compact-group): New function.
7025 * gnus-int.el (gnus-request-compact): New function.
7026 * gnus-group.el (gnus-group-compact-group): New function.
7027 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
7028 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
7029 * gnus-srvr.el (gnus-server-compact-server): New function.
7030 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
7031 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
7032
7033 2005-09-18 Deepak Goel <deego@gnufans.org>
7034
7035 * sieve.el (sieve-help): Fix `message' call: first arg should be a
7036 format spec.
7037
7038 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
7039
7040 * gnus.el (gnus-group-startup-message): Bind image-load-path.
7041
7042 2005-09-15 Romain Francoise <romain@orebokech.com>
7043
7044 * message.el (message-fill-paragraph): Clarify docstring.
7045
7046 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
7047
7048 * gnus-art.el (gnus-mime-display-part): Protect against broken
7049 MIME messages.
7050
7051 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
7052
7053 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7054 before parsing header.
7055
7056 2005-09-11 Jari Aalto <jari.aalto@cante.net>
7057
7058 * html2text.el (html2text-replace-list): Add new entities.
7059
7060 2005-09-11 Romain Francoise <romain@orebokech.com>
7061
7062 * message.el (message-alternative-emails): Improve docstring.
7063 (message-setup-1): Call `message-use-alternative-email-as-from'
7064 after `message-setup-hook' to give it precedence over posting
7065 styles, etc.
7066 (message-use-alternative-email-as-from): Add docstring. Remove
7067 the original From header if present.
7068
7069 * nnml.el (nnml-compressed-files-size-threshold): New variable.
7070 (nnml-save-mail): Use it.
7071
7072 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7073 articles. Add new argument `silent'.
7074 (gnus-uu-mark-all): Report the total number of marked articles.
7075
7076 2005-09-10 Romain Francoise <romain@orebokech.com>
7077
7078 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7079 (gnus-uu-mark-series): Likewise.
7080
7081 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
7082
7083 * spam-report.el (spam-report-gmane): Fix generation of spam
7084 report URL.
7085
7086 2005-09-10 Simon Josefsson <jas@extundo.com>
7087
7088 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7089 t, based on discussion on the ding list with Robert Epprecht
7090 <epprecht@solnet.ch>.
7091
7092 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
7093
7094 * spam-report.el (spam-report-gmane): Make it work without
7095 X-Report-Spam header. Gmane now only provides Archived-At.
7096 This is only used if `spam-report-gmane-use-article-number' is nil.
7097 (spam-report-gmane-spam-header): Remove. Not used anymore.
7098
7099 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7100 make `gnus-summary-sort-by-recipient' work with threading.
7101
7102 * nnweb.el (nnweb-google-wash-article): Print a message if article
7103 is not available.
7104
7105 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7106
7107 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7108 change. Decode text/* parts content before displaying.
7109
7110 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
7111
7112 * mml-smime.el: Remove defvar of gnus-extract-address-components.
7113
7114 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
7115
7116 * mm-view.el (mm-display-inline-fontify): Disable support modes.
7117
7118 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
7119
7120 * message.el (message-tab-body-function): Fix mismatched custom type.
7121
7122 * gnus.el (gnus-group-change-level-function): Ditto.
7123
7124 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7125
7126 * gnus-art.el (gnus-signature-limit)
7127 (gnus-article-mime-part-function): Ditto.
7128
7129 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
7130
7131 * mml.el (mml-mode): Silence the byte compiler.
7132
7133 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7134 using `(sit-for 0)' before moving the point to the specified part;
7135 skip unbuttonized parts.
7136 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7137 return to the summary window if gnus-auto-select-part is non-nil.
7138
7139 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
7140
7141 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7142 variables.
7143 (mml-dnd-attach-file, mml-mode): Use them.
7144
7145 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7146 Make fetching article by MID work again for Google Groups. Added
7147 FIXME concerning gnus-group-make-web-group.
7148
7149 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
7150 Don't depend on Gnus by using mail-extract-address-components if
7151 gnus-extract-address-components is not bound.
7152
7153 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7154
7155 * gnus-art.el (gnus-mime-display-security): Don't display the
7156 signature, but only the signed part.
7157
7158 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
7159
7160 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
7161
7162 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
7163 list, not listp.
7164
7165 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
7166
7167 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
7168 when encoding.
7169
7170 * mm-bodies.el (mm-decode-content-transfer-encoding):
7171 De-canonicalize CRLF for all text content types, not just
7172 text/plain.
7173
7174 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
7175
7176 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
7177 valid article; point arrow and cursor at the MIME button.
7178
7179 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
7180
7181 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
7182 Suggested by Dan Christensen <jdc@uwo.ca>.
7183
7184 * mm-decode.el (mm-save-part): Enable change of prompt.
7185
7186 2005-08-29 Jari Aalto <jari.aalto@cante.net>
7187
7188 * gnus-msg.el (gnus-inews-add-send-actions): Made
7189 `message-post-method' lambda parameter ARG `&optional'.
7190
7191 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
7192
7193 * gnus-sum.el (gnus-summary-mime-map): Added
7194 gnus-article-save-part-and-strip, gnus-article-delete-part and
7195 gnus-article-jump-to-part.
7196
7197 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
7198 (gnus-article-edit-part): Use it.
7199 (gnus-article-part-wrapper): Added no-handle argument.
7200 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
7201 functions.
7202
7203 2005-08-29 Romain Francoise <romain@orebokech.com>
7204
7205 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7206 docstring.
7207 (gnus-face-from-file): Likewise.
7208
7209 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
7210
7211 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
7212 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
7213 non-nil.
7214 (gnus-auto-select-part): New variable.
7215 (gnus-article-jump-to-part): New function.
7216 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
7217 (gnus-mime-delete-part): Allow selecting specified part after
7218 deleting or stripping parts.
7219 (gnus-article-jump-to-part): Don't use `read-number'. Use last
7220 part if argument is bogus.
7221
7222 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
7223
7224 * gnus-art.el (w3m-minor-mode-map):
7225 * gnus-spec.el (gnus-newsrc-file-version):
7226 * gnus-util.el (nnmail-active-file-coding-system)
7227 (gnus-original-article-buffer, gnus-user-agent):
7228 * gnus.el (gnus-ham-process-destinations)
7229 (gnus-parameter-ham-marks-alist)
7230 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
7231 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
7232 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
7233 * mm-decode.el (gnus-current-window-configuration):
7234 * mm-extern.el (gnus-article-mime-handles):
7235 * mm-url.el (url-current-object, url-package-name)
7236 (url-package-version):
7237 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
7238 (smime-keys, w3m-cid-retrieve-function-alist)
7239 (w3m-current-buffer, w3m-display-inline-images)
7240 (w3m-minor-mode-map):
7241 * mml-smime.el (gnus-extract-address-components):
7242 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
7243 (gnus-newsrc-hashtb, message-default-charset)
7244 (message-deletable-headers, message-options)
7245 (message-posting-charset, message-required-mail-headers)
7246 (message-required-news-headers):
7247 * mml1991.el (mc-pgp-always-sign):
7248 * mml2015.el (mc-pgp-always-sign):
7249 * nnheader.el (nnmail-extra-headers):
7250 * rfc1843.el (gnus-decode-encoded-word-function)
7251 (gnus-decode-header-function, gnus-newsgroup-name):
7252 * spam-stat.el (gnus-original-article-buffer): Add defvars.
7253
7254 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
7255
7256 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
7257 the end of the date treatments.
7258
7259 2005-08-15 Simon Josefsson <jas@extundo.com>
7260
7261 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
7262 it in url-handlers.el and XEmacs in url.el. Reported by Luca
7263 Capello and Romain Francoise.
7264 (pgg-fetch-key-function): Removed, not used?
7265 (pgg-insert-url-with-w3): Require url, to get
7266 url-insert-file-contents regardless of where it is defined.
7267
7268 2005-08-13 Romain Francoise <romain@orebokech.com>
7269
7270 * message.el (message-cite-original-1): New function.
7271 (message-cite-original): Use it.
7272 (message-cite-original-without-signature): Ditto.
7273
7274 2005-08-08 Romain Francoise <romain@orebokech.com>
7275
7276 * message.el (message-yank-empty-prefix): New variable.
7277 (message-indent-citation): Use it.
7278 (message-cite-original-without-signature): Respect X-No-Archive.
7279
7280 2005-08-08 Simon Josefsson <jas@extundo.com>
7281
7282 * pgg.el: Autoload url-insert-file-contents instead of loading
7283 w3/url.
7284 (pgg-insert-url-with-w3): Don't load url here.
7285
7286 2005-08-07 Jesper Harder <harder@phys.au.dk>
7287
7288 * message.el (message-kill-to-signature): Don't insert newline at
7289 bol.
7290 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
7291
7292 2005-08-06 Romain Francoise <romain@orebokech.com>
7293
7294 * message.el (message-user-fqdn): Fix typo in docstring.
7295
7296 2005-08-05 Daiki Ueno <ueno@unixuser.org>
7297
7298 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
7299
7300 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
7301
7302 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
7303
7304 * mm-bodies.el (mm-encode-body): Use coding system rather than
7305 charset to encode text.
7306
7307 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
7308 number of charsets if utf-8 is available (XEmacs).
7309
7310 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
7311
7312 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
7313 taken from `gnus-button-mid-or-mail-regexp'.
7314 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
7315 (gnus-button-alist): Improve regexp for domain part of the MIDs
7316 for news:localpart@domain buttons.
7317 (gnus-button-ctan-directory-regexp): Update.
7318
7319 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
7320
7321 * sieve-manage.el (sieve-manage-interactive-login): Use
7322 make-local-variable rather than make-variable-buffer-local.
7323 (sieve-manage-open): Ditto.
7324 (sieve-manage-authenticate): Ditto.
7325
7326 * mml.el (mml-generate-mime-1): Make the content type default to
7327 text/plain if the filename is not specified.
7328
7329 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
7330
7331 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
7332 instead of insert-buffer.
7333
7334 * message.el (message-yank-original): Ditto; set the mark at the
7335 end of the yanked message.
7336
7337 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
7338
7339 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
7340 lines to scroll rather than to stop it.
7341
7342 * mml.el (mml-generate-default-type): Add doc string.
7343 (mml-generate-mime-1): Use mm-default-file-encoding or make it
7344 default to application/octet-stream when determining the content
7345 type if it is not specified for the part or the mml contents; add
7346 a comment about mml-generate-default-type.
7347
7348 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
7349
7350 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
7351 make it default to application/octet-stream when determining the
7352 content type if it is not specified for the external contents.
7353
7354 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
7355
7356 * rfc2231.el (rfc2231-parse-string): Take care that not only a
7357 segmented parameter but also other parameters might be there.
7358
7359 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
7360
7361 * mm-decode.el (mm-display-external): Delete temp file, directory
7362 and buffer immediately if the external process is exited.
7363
7364 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
7365
7366 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
7367 fewer lines than that of scroll-margin.
7368 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
7369
7370 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
7371
7372 * gnus-art.el (gnus-article-next-page): Revert.
7373 (gnus-article-beginning-of-window): New macro.
7374 (gnus-article-next-page-1): Use it.
7375 (gnus-article-prev-page): Ditto.
7376 (gnus-article-edit-part): Use insert-buffer-substring instead of
7377 insert-buffer.
7378 (gnus-article-edit-exit): Ditto.
7379
7380 * gnus-util.el (gnus-beginning-of-window): Remove.
7381 (gnus-end-of-window): Remove.
7382
7383 2005-07-25 Simon Josefsson <jas@extundo.com>
7384
7385 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
7386 to have the url package without w3. Reported by Daiki Ueno
7387 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
7388
7389 2005-07-20 Didier Verna <didier@xemacs.org>
7390
7391 * gnus-diary.el: Remove the description comment (nndiary is now
7392 properly documented in the Gnus manual).
7393 Fix the spelling of "Back End".
7394 * nndiary.el: Ditto.
7395 Fix the copyright notice.
7396
7397 2005-07-18 Romain Francoise <romain@orebokech.com>
7398
7399 * gnus-sum.el (gnus-summary-to-prefix)
7400 (gnus-summary-newsgroup-prefix): New variables.
7401 (gnus-summary-from-or-to-or-newsgroups): Use them.
7402
7403 2005-07-17 Romain Francoise <romain@orebokech.com>
7404
7405 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
7406 space as it's generally not especially interesting to the user.
7407
7408 2005-07-16 Romain Francoise <romain@orebokech.com>
7409
7410 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
7411 nil to avoid prompting and file modification if one of the
7412 messages at the top of the nnfolder file contains a copyright
7413 notice.
7414 Update copyright notice.
7415
7416 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
7417 instead of `current-time-string' as the latter creates a time
7418 string that is not RFC 2822 compliant (it lacks the zone).
7419 Update copyright notice.
7420
7421 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
7422
7423 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
7424 for text/rtf. Display default in prompt. Pass default for M-n.
7425
7426 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
7427
7428 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7429
7430 * gnus-msg.el (gnus-button-mailto): Remove
7431 save-selected-window-window hackery because it relies on
7432 save-selected-window internals.
7433
7434 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
7435
7436 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
7437 (gnus-article-next-page-1): Use gnus-beginning-of-window.
7438 (gnus-article-prev-page): Ditto.
7439
7440 * gnus-util.el (gnus-beginning-of-window): New function.
7441 (gnus-end-of-window): New function.
7442
7443 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
7444
7445 * gnus-score.el (gnus-score-edit-all-score): Set
7446 gnus-score-edit-exit-function to gnus-score-edit-done and call
7447 gnus-message.
7448
7449 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7450
7451 * gnus-msg.el (gnus-button-mailto): Remove
7452 save-selected-window-window hackery because it relies on
7453 save-selected-window internals.
7454
7455 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
7456
7457 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
7458 add-minor-mode.
7459 (gnus-binary-mode): Ditto.
7460
7461 * gnus-topic.el (gnus-topic-mode): Ditto.
7462
7463 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
7464
7465 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
7466 (gnus-article-prev-page): Take scroll-margin into consideration.
7467
7468 2005-07-04 Lute Kamstra <lute@gnu.org>
7469
7470 Update FSF's address in GPL notices.
7471
7472 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
7473
7474 * gnus.el (gnus-exit):
7475 * gnus-group.el (gnus-group-icons):
7476 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
7477
7478 * gnus-nocem.el (gnus-nocem):
7479 * message.el (message-various, message-buffers, message-sending)
7480 (message-interface, message-forwarding, message-insertion)
7481 (message-headers, message-news, message-mail):
7482 * pgg-gpg.el (pgg-gpg):
7483 * pgg-parse.el (pgg-parse):
7484 * pgg-pgp.el (pgg-pgp):
7485 * pgg-pgp5.el (pgg-pgp5):
7486 * pop3.el (pop3): Finish `defgroup' description with period.
7487
7488 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
7489
7490 * gnus-art.el (article-display-face): Improve the efficiency.
7491 (article-display-x-face): Ditto; remove grey x-face stuff.
7492
7493 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
7494
7495 * gnus-art.el (article-display-face): Correct the position in
7496 which Faces are inserted.
7497
7498 2005-06-29 Didier Verna <didier@xemacs.org>
7499
7500 * gnus-art.el (article-display-face): Display faces in correct
7501 order.
7502
7503 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
7504
7505 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
7506 (gnus-fill-real-hashtb): Use hash table instead of obarray.
7507 (gnus-nocem-check-article): Fetch the Type header.
7508 (gnus-nocem-message-wanted-p): Fix the way to examine types.
7509 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
7510 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
7511 make sure gnus-nocem-hashtb is initialized.
7512 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
7513 (gnus-nocem-unwanted-article-p): Ditto.
7514
7515 * pgg.el (pgg-verify): Return the verification result.
7516
7517 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7518
7519 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
7520 is ascii.
7521
7522 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
7523
7524 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
7525 `show-nonbreak-escape'.
7526
7527 2005-06-23 Lute Kamstra <lute@gnu.org>
7528
7529 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
7530
7531 * dig.el (dig-mode):
7532 * smime.el (smime-mode): Use gnus-run-mode-hooks.
7533
7534 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
7535
7536 * nnimap.el (nnimap-split-download-body): Fix spellings.
7537
7538 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
7539
7540 * gnus-art.el (gnus-article-encrypt-body):
7541 * gnus-cus.el (gnus-score-customize):
7542 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
7543 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
7544
7545 2005-06-16 Arne Jørgensen <arne@arnested.dk>
7546
7547 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
7548 header by looking for magic "MII" at the beginnig.
7549
7550 2005-06-16 Miles Bader <miles@gnu.org>
7551
7552 * assistant.el (assistant-field): Remove "-face" suffix from face name.
7553 (assistant-field-face): New backward-compatibility alias for renamed
7554 face.
7555 (assistant-render-text): Use renamed assistant-field face.
7556
7557 * spam.el (spam): Remove "-face" suffix from face name.
7558 (spam-face): New backward-compatibility alias for renamed face.
7559 (spam-face, spam-initialize): Use renamed spam face.
7560
7561 * message.el (message-header-to, message-header-cc)
7562 (message-header-subject, message-header-newsgroups)
7563 (message-header-other, message-header-name)
7564 (message-header-xheader, message-separator, message-cited-text)
7565 (message-mml): Remove "-face" suffix from face names.
7566 (message-header-to-face, message-header-cc-face)
7567 (message-header-subject-face, message-header-newsgroups-face)
7568 (message-header-other-face, message-header-name-face)
7569 (message-header-xheader-face, message-separator-face)
7570 (message-cited-text-face, message-mml-face):
7571 New backward-compatibility aliases for renamed faces.
7572 (message-font-lock-keywords): Use renamed message faces.
7573
7574 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
7575 (sieve-test-commands, sieve-tagged-arguments):
7576 Remove "-face" suffix from face names.
7577 (sieve-control-commands-face, sieve-action-commands-face)
7578 (sieve-test-commands-face, sieve-tagged-arguments-face):
7579 New backward-compatibility aliases for renamed faces.
7580 (sieve-control-commands-face, sieve-action-commands-face)
7581 (sieve-test-commands-face, sieve-tagged-arguments-face):
7582 Use renamed sieve faces.
7583
7584 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
7585 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
7586 (gnus-group-news-3-empty, gnus-group-news-4)
7587 (gnus-group-news-4-empty, gnus-group-news-5)
7588 (gnus-group-news-5-empty, gnus-group-news-6)
7589 (gnus-group-news-6-empty, gnus-group-news-low)
7590 (gnus-group-news-low-empty, gnus-group-mail-1)
7591 (gnus-group-mail-1-empty, gnus-group-mail-2)
7592 (gnus-group-mail-2-empty, gnus-group-mail-3)
7593 (gnus-group-mail-3-empty, gnus-group-mail-low)
7594 (gnus-group-mail-low-empty, gnus-summary-selected)
7595 (gnus-summary-cancelled, gnus-summary-high-ticked)
7596 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
7597 (gnus-summary-high-ancient, gnus-summary-low-ancient)
7598 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
7599 (gnus-summary-low-undownloaded)
7600 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
7601 (gnus-summary-low-unread, gnus-summary-normal-unread)
7602 (gnus-summary-high-read, gnus-summary-low-read)
7603 (gnus-summary-normal-read, gnus-splash):
7604 Remove "-face" suffix from face names.
7605 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
7606 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
7607 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
7608 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
7609 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
7610 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
7611 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
7612 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
7613 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
7614 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
7615 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
7616 (gnus-summary-selected-face, gnus-summary-cancelled-face)
7617 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
7618 (gnus-summary-normal-ticked-face)
7619 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
7620 (gnus-summary-normal-ancient-face)
7621 (gnus-summary-high-undownloaded-face)
7622 (gnus-summary-low-undownloaded-face)
7623 (gnus-summary-normal-undownloaded-face)
7624 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
7625 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
7626 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
7627 (gnus-splash-face):
7628 New backward-compatibility aliases for renamed faces.
7629 (gnus-group-startup-message): Use renamed gnus faces.
7630
7631 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
7632 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
7633 (gnus-server-agent): Remove "-face" suffix from face names.
7634 (gnus-server-agent-face, gnus-server-opened-face)
7635 (gnus-server-closed-face, gnus-server-denied-face)
7636 (gnus-server-offline-face):
7637 New backward-compatibility aliases for renamed faces.
7638 (gnus-server-agent-face, gnus-server-opened-face)
7639 (gnus-server-closed-face, gnus-server-denied-face)
7640 (gnus-server-offline-face): Use renamed gnus faces.
7641
7642 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
7643 Remove "-face" suffix from face names.
7644 (gnus-picon-xbm-face, gnus-picon-face):
7645 New backward-compatibility aliases for renamed faces.
7646
7647 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
7648 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
7649 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
7650 (gnus-cite-11): Remove "-face" suffix from face names.
7651 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
7652 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
7653 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
7654 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
7655 New backward-compatibility aliases for renamed faces.
7656 (gnus-cite-attribution-face, gnus-cite-face-list)
7657 (gnus-article-boring-faces): Use renamed gnus faces.
7658
7659 * gnus-art.el (gnus-signature, gnus-header-from)
7660 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
7661 (gnus-header-content): Remove "-face" suffix from face names.
7662 (gnus-signature-face, gnus-header-from-face)
7663 (gnus-header-subject-face, gnus-header-newsgroups-face)
7664 (gnus-header-name-face, gnus-header-content-face):
7665 New backward-compatibility aliases for renamed faces.
7666 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
7667
7668 * gnus-sum.el (gnus-summary-selected-face)
7669 (gnus-summary-highlight): Use renamed gnus faces.
7670 * gnus-group.el (gnus-group-highlight): Likewise.
7671
7672 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
7673
7674 * gnus-sieve.el (gnus-sieve-article-add-rule):
7675 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
7676 * spam-stat.el (spam-stat-buffer-change-to-spam)
7677 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
7678
7679 * message.el (message-is-yours-p):
7680 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
7681
7682 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
7683
7684 * mm-view.el (mm-inline-text): Withdraw the last change.
7685
7686 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
7687
7688 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
7689 executing enriched-decode.
7690
7691 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
7692
7693 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
7694 charset of tar files.
7695
7696 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
7697
7698 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
7699
7700 2005-06-04 Lute Kamstra <lute@gnu.org>
7701
7702 * nnfolder.el (nnfolder-read-folder): Make sure that undo
7703 information is never recorded.
7704
7705 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
7706
7707 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
7708
7709 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
7710
7711 * pop3.el (pop3-apop): Run md5 in the binary mode.
7712
7713 * starttls.el (starttls-set-process-query-on-exit-flag):
7714 Use eval-and-compile.
7715
7716 2005-05-31 Simon Josefsson <jas@extundo.com>
7717
7718 * smime.el (smime-replace-in-string): Define.
7719 (smime-cert-by-ldap-1): Use it.
7720
7721 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
7722
7723 * gnus-art.el (article-display-x-face): Replace
7724 process-kill-without-query by gnus-set-process-query-on-exit-flag.
7725
7726 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
7727 set-process-query-on-exit-flag or process-kill-without-query.
7728
7729 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
7730 loop instead of replace-regexp.
7731
7732 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
7733 instead of process-kill-without-query if it is available.
7734
7735 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
7736 instead of find-file-hooks if it is available.
7737
7738 * mml1991.el: Bind pgg-default-user-id when compiling.
7739
7740 * mml2015.el: Bind pgg-default-user-id when compiling.
7741
7742 * nndraft.el (nndraft-request-associate-buffer):
7743 Use write-contents-functions instead of write-contents-hooks if it is
7744 available.
7745
7746 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
7747 instead of find-file-hooks if it is available.
7748
7749 * nntp.el (nntp-open-connection): Replace
7750 process-kill-without-query by gnus-set-process-query-on-exit-flag.
7751 (nntp-open-ssl-stream): Ditto.
7752 (nntp-open-tls-stream): Ditto.
7753
7754 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
7755 set-process-query-on-exit-flag or process-kill-without-query.
7756 (starttls-open-stream-gnutls): Use it instead of
7757 process-kill-without-query.
7758 (starttls-open-stream): Ditto.
7759
7760 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
7761
7762 * smime.el (smime-cert-by-ldap-1): Don't use
7763 replace-regexp-in-string.
7764
7765 2005-05-31 Arne Jørgensen <arne@arnested.dk>
7766
7767 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
7768
7769 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
7770 in PEM format. Adjust to the XEmacs compability.
7771
7772 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
7773
7774 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
7775 by `string-to-number'.
7776 * gnus-agent.el (gnus-agent-regenerate-group)
7777 (gnus-agent-fetch-articles): Ditto.
7778 * gnus-art.el (gnus-button-fetch-group): Ditto.
7779 * gnus-cache.el (gnus-cache-generate-active)
7780 (gnus-cache-articles-in-group): Ditto.
7781 * gnus-group.el (gnus-group-set-current-level)
7782 (gnus-group-insert-group-line): Ditto.
7783 * gnus-score.el (gnus-score-set-expunge-below)
7784 (gnus-score-set-mark-below, gnus-summary-score-effect)
7785 (gnus-summary-score-entry): Ditto.
7786 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
7787 (gnus-soup-pack): Ditto.
7788 * gnus-spec.el (gnus-xmas-format): Ditto.
7789 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
7790 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
7791 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
7792 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
7793 * nndb.el (nndb-get-remote-expire-response): Ditto.
7794 * nndiary.el (nndiary-parse-schedule-value)
7795 (nndiary-string-to-number, nndiary-request-replace-article)
7796 (nndiary-request-article): Ditto.
7797 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
7798 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
7799 * nneething.el (nneething-make-head): Ditto.
7800 * nnfolder.el (nnfolder-request-article)
7801 (nnfolder-retrieve-headers): Ditto.
7802 * nnheader.el (nnheader-file-to-number): Ditto.
7803 * nnkiboze.el (nnkiboze-request-article): Ditto.
7804 * nnmail.el (nnmail-process-unix-mail-format)
7805 (nnmail-process-babyl-mail-format): Ditto.
7806 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
7807 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
7808 (nnmh-request-create-group, nnmh-request-list-1)
7809 (nnmh-request-group, nnmh-request-article): Ditto.
7810 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
7811 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
7812 * nnsoup.el (nnsoup-make-active): Ditto.
7813 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
7814 * nntp.el (nntp-find-group-and-number)
7815 (nntp-retrieve-headers-with-xover): Ditto.
7816 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
7817 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
7818 (pgg-format-key-identifier): Ditto.
7819 * pop3.el (pop3-last, pop3-stat): Ditto.
7820 * qp.el (quoted-printable-decode-region): Ditto.
7821
7822 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
7823 of concat.
7824
7825 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
7826
7827 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
7828
7829 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
7830
7831 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
7832
7833 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
7834
7835 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
7836
7837 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
7838
7839 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
7840 (gnus-carpal-mode): Ditto.
7841
7842 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
7843 (gnus-browse-mode): Ditto.
7844
7845 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
7846
7847 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
7848
7849 2005-05-29 Richard M. Stallman <rms@gnu.org>
7850
7851 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
7852
7853 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
7854
7855 * gnus-util.el (gnus-run-mode-hooks): New function.
7856
7857 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
7858
7859 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
7860
7861 * gnus-agent.el (gnus-agent-make-mode-line-string):
7862 Use mode-line-highlight as mouse-face.
7863
7864 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
7865
7866 * canlock.el (canlock): Change the parent group to news.
7867
7868 * deuglify.el (gnus-outlook-deuglify): Add :group.
7869
7870 * dig.el (dig): Add :group.
7871
7872 * dns-mode.el (dns-mode): Add :group.
7873
7874 * encrypt.el (encrypt): Add :group.
7875
7876 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
7877 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
7878 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
7879 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
7880 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
7881
7882 * gnus-diary.el (gnus-diary): Add :group.
7883
7884 * gnus.el (gnus-group-news-1-face): Add :group.
7885 (gnus-group-news-1-empty-face): Ditto.
7886 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
7887 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
7888 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
7889 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
7890 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
7891 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
7892 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
7893 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
7894 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
7895 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
7896 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
7897 (gnus-summary-high-ticked-face): Ditto.
7898 (gnus-summary-low-ticked-face): Ditto.
7899 (gnus-summary-normal-ticked-face): Ditto.
7900 (gnus-summary-high-ancient-face): Ditto.
7901 (gnus-summary-low-ancient-face): Ditto.
7902 (gnus-summary-normal-ancient-face): Ditto.
7903 (gnus-summary-high-undownloaded-face): Ditto.
7904 (gnus-summary-low-undownloaded-face): Ditto.
7905 (gnus-summary-normal-undownloaded-face): Ditto.
7906 (gnus-summary-high-unread-face): Ditto.
7907 (gnus-summary-low-unread-face): Ditto.
7908 (gnus-summary-normal-unread-face): Ditto.
7909 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
7910 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
7911
7912 * hashcash.el (hashcash): New custom group.
7913 (hashcash-default-payment): Add :group.
7914 (hashcash-payment-alist): Ditto.
7915 (hashcash-default-accept-payment): Ditto.
7916 (hashcash-accept-resources): Ditto.
7917 (hashcash-path): Ditto.
7918 (hashcash-extra-generate-parameters): Ditto.
7919 (hashcash-double-spend-database): Ditto.
7920 (hashcash-in-news): Ditto.
7921
7922 * message.el (message-minibuffer-local-map): Add :group.
7923
7924 * netrc.el (netrc): Add :group.
7925
7926 * sieve-manage.el (sieve-manage-log): Add :group.
7927 (sieve-manage-default-user): Diito.
7928 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
7929 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
7930 (sieve-manage-authenticators): Ditto.
7931 (sieve-manage-authenticator-alist): Ditto.
7932 (sieve-manage-default-port): Ditto.
7933
7934 * sieve-mode.el (sieve-control-commands-face): Add :group.
7935 (sieve-action-commands-face): Ditto.
7936 (sieve-test-commands-face): Ditto.
7937 (sieve-tagged-arguments-face): Ditto.
7938
7939 * smime.el (smime): Add :group.
7940
7941 * spam-report.el (spam-report): Add :group.
7942
7943 * spam.el (spam, spam-face): Add :group.
7944
7945 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7946
7947 * nntp.el (nntp-next-result-arrived-p): Some news servers may
7948 return \n.\n.\n at the end of articles. Protect against that.
7949 (nntp-with-open-group): Allow debugging.
7950
7951 * nnheader.el (mail-header-set-extra): Make into a function
7952 because I just could't understand how to quote the list properly.
7953
7954 * dns.el (query-dns-cached): New function.
7955
7956 2005-05-26 Lute Kamstra <lute@gnu.org>
7957
7958 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
7959
7960 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
7961
7962 * gnus-art.el: Don't autoload mail-extract-address-components.
7963
7964 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
7965 eval-and-compile to evaluate it.
7966
7967 * hashcash.el: Don't autoload executable-find.
7968
7969 * nndb.el: Don't declare the nndb back end two or more times; don't
7970 autoload news-reply-mode, news-setup, cancel-timer and telnet.
7971
7972 * nntp.el: Autoload format-spec instead of format; use
7973 eval-and-compile to evaluate autoload forms.
7974
7975 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
7976
7977 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
7978
7979 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7980
7981 * gnus.el (gnus-version-number): Bump version.
7982
7983 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7984
7985 * gnus.el: No Gnus v0.3 is released.
7986
7987 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
7988
7989 * gnus-art.el (gnus-article-edit-part): Disable undo.
7990
7991 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
7992
7993 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
7994 gnus-article-date-lapsed-new-header is t if date timer is active;
7995 skip headers in which the original date value is empty.
7996 (gnus-article-save-original-date): Redefine it as a macro.
7997 (gnus-display-mime): Use it.
7998
7999 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
8000
8001 * gnus-art.el (article-date-ut): Support converting date in
8002 forwarded parts as well.
8003 (gnus-article-save-original-date): New function.
8004 (gnus-display-mime): Use it.
8005
8006 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
8007
8008 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
8009 enclosure element of <item>.
8010
8011 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
8012
8013 * message.el (message-kill-buffer-query): Renamed from
8014 `message-kill-buffer-query-if-modified'. Added :version.
8015
8016 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
8017
8018 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
8019 window layout.
8020
8021 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
8022
8023 * mml.el: Autoload dnd when compiling.
8024
8025 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
8026
8027 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8028 x-dnd-*.
8029
8030 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
8031
8032 * qp.el (quoted-printable-encode-region): Save excursion.
8033
8034 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
8035
8036 * message.el (message-kill-buffer-query-if-modified): Add new variable
8037 so the user can kill a modified message buffer quickly.
8038 (message-kill-buffer): Use it.
8039
8040 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
8041
8042 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
8043 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8044
8045 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
8046
8047 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8048 contained in text because xml.el decodes entities) with LFs.
8049
8050 2005-04-11 Lute Kamstra <lute@gnu.org>
8051
8052 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8053 differently.
8054
8055 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
8056
8057 * mm-util.el (mm-detect-coding-region): Typo.
8058
8059 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
8060
8061 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
8062
8063 2005-04-06 D Goel <deego@gnufans.org>
8064
8065 * spam-stat.el (spam-stat-score-buffer): Add a call to a
8066 user-function allow user modifications of the scores.
8067 (spam-stat-score-buffer-user): New function, to allow
8068 user-computed modifications to the score.
8069 (spam-stat-score-buffer-user-functions): List of additional
8070 scoring functions.
8071 (spam-stat-error-holder): Global temporary error holder.
8072 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8073 variable.
8074
8075 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
8076
8077 * gnus-registry.el (gnus-registry-clean-empty-function)
8078 (gnus-registry-trim, gnus-registry-fetch-groups)
8079 (gnus-registry-delete-group): Groups that match
8080 `gnus-registry-ignored-groups' are removed from the registry
8081 entries, not just ignored for splitting. This helps clean up the
8082 registry. Also, `gnus-registry-fetch-groups' is a convenient way
8083 to get all the groups a message ID is in.
8084
8085 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8086 (spam-stat-split-fancy): Change "threshhold" to "threshold"
8087 (spam-stat-score-buffer-user-functions): Add :number custom type.
8088
8089 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
8090
8091 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8092 argument in XEmacs.
8093
8094 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8095 (nnrss-request-group): Decode group name first.
8096 (nnrss-request-article): Make a text/plain article if mml-to-mime
8097 failed.
8098 (nnrss-get-encoding): Return a compatible encoding according to
8099 nnrss-compatible-encoding-alist.
8100 (nnrss-find-el): Use consp instead of listp.
8101 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8102
8103 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
8104
8105 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8106 which Emacs 20 doesn't support.
8107 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8108
8109 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
8110
8111 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
8112 silence the byte compiler inside the defun.
8113
8114 * gnus-demon.el (parse-time-string): Add autoload.
8115
8116 * gnus-delay.el (parse-time-string): Add autoload.
8117
8118 * gnus-art.el (parse-time-string): Add autoload.
8119
8120 * nnultimate.el (parse-time): Require for `parse-time-string'.
8121
8122 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
8123
8124 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8125
8126 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
8127
8128 * smime.el (smime-ldap-host-list): Add :version.
8129
8130 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
8131
8132 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
8133 pass it to `gnus-browse-read-group'.
8134 (gnus-browse-read-group): Add NUMBER argument and pass it to
8135 `gnus-group-read-ephemeral-group'.
8136
8137 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
8138 argument and pass it to `gnus-group-read-group'.
8139
8140 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
8141
8142 * mm-util.el (mm-xemacs-find-mime-charset): Only call
8143 mm-xemacs-find-mime-charset-1 if we have the mule feature
8144 available at runtime.
8145
8146 2005-03-25 Werner Lemberg <wl@gnu.org>
8147
8148 * nnmaildir.el: Replace `illegal' with `invalid'.
8149
8150 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
8151
8152 * gnus-start.el (gnus-display-time-event-handler):
8153 Check display-time-timer at runtime rather than only at load time
8154 in case display-time-mode is turned off in the mean time.
8155
8156 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
8157
8158 * nnimap.el (nnimap-open-connection): Print which authinfo file is
8159 used.
8160
8161 * nneething.el (nneething-map-file-directory): Derive from
8162 `gnus-directory'.
8163
8164 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
8165 the To/Cc button.
8166
8167 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
8168
8169 * nnmaildir.el (nnmaildir-request-accept-article):
8170 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
8171
8172 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
8173
8174 * gnus-async.el: Require timer-funcs at compile time when in
8175 XEmacs for `run-with-idle-timer'.
8176
8177 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
8178
8179 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
8180 autoloaded function.
8181
8182 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
8183
8184 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
8185
8186 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
8187
8188 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
8189
8190 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8191
8192 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
8193 gnus-expert-user to default.
8194
8195 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
8196
8197 * nnimap.el (nnimap-open-server): Ditto.
8198
8199 * imap.el (imap-authenticate): Fix typo.
8200
8201 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
8202
8203 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
8204 buffer (since IMAP server might return FETCH response out of
8205 order, and the nntp buffer must be sorted).
8206
8207 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
8208
8209 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
8210 comparison on string.
8211
8212 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
8213 (gnus-agent-score): Renamed category keywords to match gnus-cus.
8214 (gnus-agent-summary-fetch-series): Modified to protect against
8215 gnus-agent-summary-fetch-group clearing processable flags.
8216 (gnus-agent-synchronize-group-flags): Update live group buffer as
8217 synchronization may occur due to the user toggle the plugged
8218 status.
8219 (gnus-agent-fetch-group-1): Clear downloadable flag when article
8220 successfully downloaded.
8221 (gnus-agent-expire-group-1): Avoid using markers when the overview
8222 is in ascending order; greatly improves performance.
8223 (gnus-agent-regenerate-group): Use
8224 gnus-agent-synchronize-group-flags to reset read status in both
8225 gnus and server.
8226 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
8227
8228 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
8229
8230 * message.el: Don't autoload former message-utils variables.
8231 (message-strip-subject-trailing-was): Change doc string.
8232
8233 * nnweb.el: Fixes for `gnus-group-make-web-group'.
8234 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
8235 (nnweb-google-search): Add "hl=en" here.
8236 (nnweb-google-parse-1, nnweb-google-create-mapping):
8237 Don't hardcode URL.
8238
8239 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
8240
8241 * message.el (message-get-reply-headers, message-followup):
8242 Mention related variables `message-use-followup-to' and
8243 `message-use-mail-followup-to', in the information buffer.
8244
8245 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
8246 of broken groups(-beta).google.com.
8247
8248 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
8249
8250 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
8251 parameter to invoked gnus-request-move-article; remove the
8252 redundant gnus-sum-hint-move-is-internal variable; apply the marks
8253 all at once instead of once per article.
8254 (gnus-summary-remove-process-mark): Accept a list of articles as
8255 well as a single article for processing.
8256
8257 * gnus-int.el (gnus-request-move-article): Add move-is-internal
8258 parameter.
8259
8260 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
8261
8262 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
8263
8264 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
8265 parameter.
8266
8267 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
8268 parameter.
8269
8270 * nnimap.el (nnimap-request-move-article): Add move-is-internal
8271 parameter and remove the gnus-sum-hint-move-is-internal variable.
8272
8273 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
8274 parameter.
8275
8276 * nndraft.el (nndraft-request-move-article): Add move-is-internal
8277 parameter.
8278
8279 * nndiary.el (nndiary-request-move-article): Add move-is-internal
8280 parameter.
8281
8282 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
8283
8284 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
8285 parameter.
8286
8287 * nnagent.el (nnagent-request-move-article): Add move-is-internal
8288 parameter.
8289
8290 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
8291
8292 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
8293 a more conservative way.
8294
8295 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
8296
8297 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
8298 buffer, so it moves the window's cursor.
8299
8300 2005-02-26 Arne Jørgensen <arne@arnested.dk>
8301
8302 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
8303 `mm-dissect-multipart' and receive the from field as an (optional)
8304 argument from `mm-dissect-multipart'.
8305 (mm-dissect-multipart): Receive the from field as an argument and
8306 pass it on when we call `mm-dissect-buffer' on MIME parts.
8307 Fixes verification/decryption of signed/encrypted MIME parts.
8308
8309 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
8310
8311 * gnus-sum.el (gnus-summary-move-article): Set
8312 gnus-sum-hint-move-is-internal for gnus-request-move-article and
8313 whatever it calls (right now, only nnimap-request-move article
8314 respects it).
8315
8316 * nnimap.el (nnimap-request-move-article): When
8317 gnus-sum-hint-move-is-internal is set, don't do the extra
8318 nnimap-request-article.
8319
8320 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
8321
8322 * nnheader.el (nnheader-find-file-noselect): Add doc string.
8323
8324 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
8325 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
8326
8327 * gnus-sum.el (gnus-summary-caesar-message):
8328 Apply `gnus-treat-article' after rotation.
8329
8330 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
8331 doc string.
8332
8333 2005-02-22 Simon Josefsson <jas@extundo.com>
8334
8335 * encrypt.el (encrypt-password-cache-expiry): Remove (use
8336 `password-cache-expiry' instead). Reported by Arne Jørgensen
8337 <arne@arnested.dk>.
8338 (encrypt): Add password-cache and password-cache-expiry as group
8339 members.
8340
8341 2005-02-22 Arne Jørgensen <arne@arnested.dk>
8342
8343 * smime.el (smime-ldap-host-list): Doc fix.
8344 (smime-ask-passphrase): Use `password-read-and-add' to read (and
8345 cache) password.
8346 (smime-sign-region): Use it.
8347 (smime-decrypt-region): Use it.
8348 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
8349 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
8350 fails.
8351 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
8352 certificate from DER to PEM format rather than calling openssl.
8353
8354 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
8355
8356 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
8357 for signing/encryption.
8358
8359 * mml.el (mml-parse-1): Use them.
8360
8361 2005-02-21 Arne Jørgensen <arne@arnested.dk>
8362
8363 * nnrss.el (nnrss-verbose): Removed.
8364 (nnrss-request-group): Use `nnheader-message' instead.
8365
8366 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
8367
8368 * nnrss.el (nnrss-verbose): New variable.
8369 (nnrss-request-group): Make it say nnrss is requesting a group.
8370
8371 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
8372
8373 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
8374 Handle news URL with given port correctly.
8375
8376 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
8377
8378 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
8379 containing special characters.
8380
8381 * gnus-sum.el (gnus-summary-edit-article): Ditto.
8382
8383 * mml.el (mime-to-mml): Ditto.
8384
8385 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
8386 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
8387 (rfc2047-decode-region): Quote decoded words containing special
8388 characters when rfc2047-quote-decoded-words-containing-tspecials
8389 is non-nil.
8390
8391 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
8392
8393 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
8394
8395 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
8396
8397 2005-02-15 Simon Josefsson <jas@extundo.com>
8398
8399 * nnimap.el (nnimap-debug): Doc fix.
8400
8401 * imap.el (imap-debug): Doc fix.
8402
8403 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
8404
8405 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
8406
8407 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
8408
8409 * gnus.el (spam-contents): Improve docs for spam-contents
8410 parameter in its variable incarnation.
8411
8412 2005-02-14 Simon Josefsson <jas@extundo.com>
8413
8414 * smime-ldap.el: Use require instead of load-library for ldap.
8415 (smime-ldap-search): Indent.
8416 (smime-ldap-search-internal): Shorten line.
8417
8418 * smime.el (smime-cert-by-dns): Add doc-string.
8419 (smime-cert-by-ldap-1): Indent.
8420
8421 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
8422 mml-smime-get-dns-ldap.
8423 (mml-smime-encrypt-query): Use new function. Default to ldap.
8424
8425 2005-02-14 Arne Jørgensen <arne@arnested.dk>
8426
8427 * smime.el: Require smime-ldap.
8428 (smime-ldap-host-list): New variable.
8429 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
8430
8431 * mml-smime.el (mml-smime-encrypt-query): New function.
8432 (mml-smime-encrypt-query): Use it.
8433
8434 * smime-ldap.el: New file.
8435
8436 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
8437
8438 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
8439
8440 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
8441
8442 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
8443 argument in doc string. Make query for type more clear.
8444
8445 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
8446
8447 * gnus.el (gnus-group-startup-message): Search for gnus images in
8448 etc/images/gnus.
8449 * mm-util.el (mm-image-load-path): Likewise.
8450 * smiley.el (smiley-data-directory): Search for smilies in
8451 etc/images/smilies.
8452
8453 2005-02-09 Kim F. Storm <storm@cua.dk>
8454
8455 Change Emacs release version from 21.4 to 22.1 throughout.
8456 Change Emacs development version from 21.3.50 to 22.0.50.
8457
8458 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
8459
8460 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
8461
8462 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
8463 non-Mule XEmacs as well.
8464 (mm-decompress-buffer): Signal an error intentionally if it does
8465 not decompress compressed data because auto-compression-mode is
8466 disabled.
8467
8468 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
8469
8470 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
8471 an ID in the registry even if it has no groups.
8472
8473 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
8474
8475 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
8476 merge it into mm-decompress-buffer.
8477 (gnus-mime-copy-part): Use the MIME part charset, the value which
8478 a user specified or gnus-newsgroup-charset for decoding, like
8479 gnus-mime-inline-part does; set buffer-file-coding-system to tell
8480 save-buffer what was used. Suggested by Kevin Ryde
8481 <user42@zip.com.au>.
8482 (gnus-mime-inline-part): Allow the name parameter as well as the
8483 filename parameter; force decompressing of compressed data; always
8484 display contents being not decoded as unibyte.
8485
8486 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
8487 as well as the filename parameter.
8488
8489 * mm-util.el (mm-decompress-buffer): Merge
8490 gnus-mime-jka-compr-maybe-uncompress.
8491 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
8492 of compressed data.
8493
8494 2005-02-08 Simon Josefsson <jas@extundo.com>
8495
8496 * imap.el (imap-log): Doc fix.
8497
8498 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
8499
8500 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
8501 the coding cookies; decompress compressed parts.
8502
8503 * mml.el (mml-generate-mime-1): Add the charset parameter according
8504 to the value which a user specified manually or the coding cookie.
8505
8506 * mm-util.el (mm-string-to-multibyte): New function.
8507 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
8508 (mm-coding-system-to-mime-charset): New function.
8509 (mm-decompress-buffer): New function.
8510 (mm-find-buffer-file-coding-system): New function.
8511
8512 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
8513 (mm-display-inline-fontify): Rewrite for decoding and decompressing
8514 parts.
8515
8516 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8517
8518 * mm-view.el (mm-display-inline-fontify): Decode a part according
8519 to the charset parameter.
8520
8521 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
8522
8523 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
8524 prefix arg is neither nil nor a number, as info specifies.
8525
8526 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
8527
8528 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
8529 timestamps.
8530
8531 2005-02-02 Jari Aalto <jari.aalto@cante.net>
8532
8533 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
8534 groups error checking and notify user.
8535
8536 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
8537
8538 * message.el (message-send-mail-function): Check existence of
8539 sendmail-program first before using default value
8540 `message-send-mail-with-sendmail'. Otherwise use more generic
8541 `smtpmail-send-it'.
8542
8543 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
8544
8545 * nntp.el (nntp-request-update-info): Always return nil.
8546
8547 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
8548
8549 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
8550
8551 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
8552
8553 * message.el (message-beginning-of-line): Change the behavior when
8554 invoked between BOL and : so that it first moves backward.
8555
8556 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
8557
8558 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
8559 article buffer when editing of the article is discarded.
8560 (gnus-article-prepare): Revert.
8561
8562 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
8563
8564 * gnus-art.el (gnus-article-prepare):
8565 Remove message-strip-forbidden-properties from the local hook.
8566
8567 2005-01-27 Simon Josefsson <jas@extundo.com>
8568
8569 * password.el (password-cache-add): Only start one timer per key.
8570 Reported by Derek Atkins <warlord@MIT.EDU>.
8571
8572 2005-01-26 Steve Youngs <steve@sxemacs.org>
8573
8574 * run-at-time.el: Removed. It is no longer needed as
8575 timer-funcs.el in the xemacs-base package has a working version of
8576 `run-at-time'.
8577
8578 * password.el: Require timer-funcs instead of run-at-time in
8579 XEmacs.
8580 Remove `password-run-at-time' macro.
8581 (password-cache-add): Use `run-at-time' instead of
8582 `password-run-at-time'.
8583
8584 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
8585 for `run-with-idle-timer'.
8586
8587 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
8588 for `run-at-time'.
8589
8590 * mm-url.el: Require timer-funcs at compile time when in XEmacs
8591 for `with-timeout'.
8592
8593 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
8594
8595 * mml.el (mml-generate-mime-1): Convert string into unibyte when
8596 inserting " *mml*" buffer's contents into a unibyte temp buffer.
8597
8598 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
8599
8600 * mail-source.el (mail-source-fetch-imap): Search for ^From case
8601 sensitively.
8602
8603 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
8604
8605 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
8606
8607 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
8608
8609 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
8610 which will be inserted according to the multibyteness of a buffer
8611 rather than the type of contents. Suggested by ARISAWA Akihiro
8612 <ari@mbf.ocn.ne.jp>.
8613
8614 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
8615 of string which old xml.el may return rather than a string.
8616
8617 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
8618
8619 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
8620
8621 2005-01-16 Simon Josefsson <jas@extundo.com>
8622
8623 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
8624 idn/idna.el isn't available.
8625 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
8626 <michael@waxrat.com>.
8627
8628 * hashcash.el: Remove non-FSF copyright header.
8629
8630 * hashcash.el (hashcash-extra-generate-parameters): New variable.
8631 (hashcash-generate-payment): Use it.
8632 (hashcash-generate-payment-async): Use it.
8633
8634 2005-01-15 Simon Josefsson <jas@extundo.com>
8635
8636 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
8637 Suggested by Raymond Scholz <ray-2005@zonix.de>.
8638
8639 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
8640 gnus-summary-idna-message.
8641 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
8642 (gnus-summary-idna-message): New function.
8643
8644 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
8645
8646 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
8647 gnus-novice-user.
8648
8649 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
8650
8651 * nnrss.el (nnrss-request-delete-group): Delete entries in
8652 nnrss-group-alist as well.
8653 (nnrss-save-server-data): Insert newline.
8654
8655 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
8656
8657 * gnus.el (gnus-user-agent): Use list of symbols instead of
8658 symbols. Display full version number for (S)XEmacs. Optionally
8659 display (S)XEmacs codename.
8660
8661 * gnus-util.el (gnus-emacs-version): Update for new
8662 `gnus-user-agent'.
8663
8664 * gnus-msg.el (gnus-extended-version): Make it possible to omit
8665 Gnus version.
8666
8667 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
8668
8669 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
8670 which is unreadable in some setups.
8671
8672 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
8673
8674 * gnus-spec.el (gnus-update-format-specifications): Flush the
8675 group format spec cache if it doesn't support decoded group names.
8676
8677 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
8678
8679 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
8680 Allow to apply decay on score files matching a regexp.
8681
8682 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
8683
8684 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
8685 compatibility in %g and %c.
8686
8687 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
8688
8689 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
8690 name for only %g and %c.
8691 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
8692 of gnus-tmp-group to decoded group name.
8693 (gnus-group-make-rss-group): Exclude `/'s from group names.
8694
8695 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
8696
8697 * nnrss.el (nnrss-get-encoding): Fix regexp.
8698
8699 2004-12-27 Simon Josefsson <jas@extundo.com>
8700
8701 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
8702 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
8703 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
8704
8705 2004-12-17 Kim F. Storm <storm@cua.dk>
8706
8707 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
8708
8709 * gnus-sum.el (gnus-summary-mode-map): Likewise.
8710
8711 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
8712
8713 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
8714
8715 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
8716
8717 * nnrss.el: Require rfc2047 and mml.
8718 (nnrss-file-coding-system): New variable.
8719 (nnrss-format-string): Redefine it as an inline function.
8720 (nnrss-decode-group-name): New function.
8721 (nnrss-string-as-multibyte): Remove.
8722 (nnrss-retrieve-headers): Decode group name; don't use
8723 nnrss-format-string.
8724 (nnrss-request-group): Decode group name.
8725 (nnrss-request-article): Decode group name; allow a Message-ID as
8726 well as an article number; don't use nnrss-format-string; encode a
8727 Message-ID string which may contain non-ASCII characters; use
8728 mml-to-mime to compose a MIME article.
8729 (nnrss-request-expire-articles): Decode group name.
8730 (nnrss-request-delete-group): Decode group name.
8731 (nnrss-fetch): Clarify error message.
8732 (nnrss-read-server-data): Use insert-file-contents instead of load;
8733 bind file-name-coding-system; use multibyte buffer.
8734 (nnrss-save-server-data): Bind coding-system-for-write to the
8735 value of nnrss-file-coding-system; bind file-name-coding-system;
8736 add coding cookie.
8737 (nnrss-read-group-data): Use insert-file-contents instead of load;
8738 bind file-name-coding-system; use multibyte buffer.
8739 (nnrss-save-group-data): Bind coding-system-for-write to the
8740 value of nnrss-file-coding-system; bind file-name-coding-system.
8741 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
8742 make it work with non-ASCII text.
8743 (nnrss-find-el): Make it work with old xml.el as well.
8744
8745 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
8746
8747 * nnrss.el (nnrss-get-encoding): New function.
8748 (nnrss-fetch): Use unibyte buffer initially; bind
8749 coding-system-for-read while performing mm-url-insert; remove ^Ms;
8750 decode contents according to the encoding attribute.
8751 (nnrss-save-group-data): Add coding cookie.
8752 (nnrss-mime-encode-string): New function.
8753 (nnrss-check-group): Use it to encode subject and author.
8754
8755 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
8756
8757 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
8758 imaginary variable.
8759
8760 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
8761
8762 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
8763 correctly even if there are wide characters.
8764
8765 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
8766
8767 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
8768 downcased symbol names; make a new cache instead of reusing
8769 bbdb-hashtable.
8770
8771 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
8772
8773 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8774 concatenating segments rather than before concatenating them.
8775 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8776
8777 * message.el (message-get-reply-headers): Bind `extra'.
8778
8779 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8780
8781 * message.el (message-extra-wide-headers): New variable.
8782 (message-get-reply-headers): Use it.
8783
8784 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
8785
8786 * gnus-agent.el (gnus-agent-group-path): Decode group name.
8787 (gnus-agent-group-pathname): Ditto.
8788
8789 * gnus-cache.el (gnus-cache-file-name): Decode group name.
8790
8791 * gnus-group.el (gnus-group-make-group): Decode group name.
8792 (gnus-group-make-rss-group): Register the group data after opening
8793 the nnrss group.
8794
8795 2004-12-17 Paul Jarc <prj@po.cwru.edu>
8796
8797 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
8798 by expiry now get marked as read.
8799
8800 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
8801
8802 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
8803
8804 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
8805
8806 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
8807 unify Latin characters in XEmacs.
8808 (mm-find-mime-charset-region): Use it.
8809
8810 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
8811
8812 * gnus-util.el (gnus-delete-directory): New function.
8813
8814 * gnus-agent.el (gnus-agent-delete-group): Use it.
8815
8816 * gnus-cache.el (gnus-cache-delete-group): Use it.
8817
8818 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
8819
8820 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
8821 names.
8822
8823 2004-12-16 Simon Josefsson <jas@extundo.com>
8824
8825 * hashcash.el (hashcash-payment-alist): Fix custom :type.
8826
8827 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
8828
8829 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
8830
8831 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
8832 (gnus-group-set-current-level): Decode group name.
8833
8834 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
8835
8836 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
8837 failed.
8838
8839 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
8840
8841 * gnus-group.el (gnus-group-delete-group): Decode group name.
8842 (gnus-group-make-rss-group): Encode group name.
8843 (gnus-group-catchup-current): Decode group name.
8844 (gnus-group-kill-group): Decode group name.
8845
8846 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
8847
8848 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
8849
8850 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
8851
8852 * gnus-group.el (gnus-group-make-rss-group):
8853 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
8854
8855 * gnus-start.el (gnus-setup-news): Honor user's setting to
8856 gnus-message-archive-method. Suggested by Lute Kamstra
8857 <lute@gnu.org>.
8858
8859 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
8860
8861 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
8862 global counterparts of the buffer-local variables.
8863
8864 2004-11-16 Romain Francoise <romain@orebokech.com>
8865
8866 * gnus-sum.el (gnus-summary-exit): Don't clear the global
8867 counterparts of the buffer-local variables.
8868
8869 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
8870
8871 * message.el (message-forbidden-properties): Fixed typo in doc
8872 string.
8873
8874 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
8875
8876 * gnus-util.el (gnus-replace-in-string): Added doc string.
8877
8878 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
8879 to avoid problems when splitting mails with many recipients.
8880
8881 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
8882
8883 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
8884 pop-to-buffer, covered by the subsequent gnus-configure-windows.
8885
8886 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
8887
8888 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
8889 if there is no hashtable in memory or file modification time is
8890 newer than cached timestamp.
8891
8892 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
8893
8894 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
8895 not-matching option.
8896
8897 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
8898
8899 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
8900 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
8901 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8902 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
8903 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
8904 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
8905
8906 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
8907
8908 * message.el (message-forward-make-body-mml): Remove headers
8909 according to message-forward-ignored-headers if a message is decoded.
8910
8911 2004-12-02 Romain Francoise <romain@orebokech.com>
8912
8913 * message.el (message-forward-make-body-plain): Always remove
8914 headers according to message-forward-ignored-headers.
8915
8916 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
8917
8918 * spam.el (spam-summary-prepare-exit): Remove the
8919 gnus-summary-limit pop for now, it has problems with ham marks for
8920 me.
8921
8922 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
8923
8924 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
8925 correctly.
8926
8927 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
8928
8929 * format-spec.el (format-spec): Message the char.
8930
8931 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
8932
8933 * gnus-art.el (gnus-split-methods): Reformat comments.
8934
8935 * spam.el (spam-summary-prepare-exit): Remove article limits
8936 before exiting the summary buffer.
8937
8938 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
8939
8940 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
8941 order to silence the byte compiler.
8942
8943 * spam.el: Fix the way to silence the byte compiler, which
8944 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
8945 bbdb-search-simple, spam-BBDB-register-routine,
8946 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
8947 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
8948 spam-stat-buffer-is-spam, spam-stat-load,
8949 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
8950 spam-stat-save and spam-stat-split-fancy.
8951
8952 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
8953
8954 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
8955 which may confuse users.
8956 (canlock-password-for-verify): Ditto.
8957
8958 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
8959
8960 * gnus-art.el (gnus-emphasis-alist): Ditto.
8961
8962 * gnus-registry.el (gnus-registry-max-entries): Ditto.
8963
8964 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
8965
8966 * gnus-start.el (gnus-save-killed-list): Ditto.
8967
8968 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
8969 (gnus-sum-thread-tree-root): Ditto.
8970 (gnus-sum-thread-tree-false-root): Ditto.
8971 (gnus-sum-thread-tree-single-indent): Ditto.
8972
8973 * message.el (message-courtesy-message): Ditto.
8974 (message-archive-note): Ditto.
8975 (message-subscribed-address-file): Ditto.
8976 (message-user-fqdn): Ditto.
8977
8978 * spam-report.el (spam-report-gmane-regex): Ditto.
8979
8980 * spam.el (spam-blackhole-good-server-regex): Ditto.
8981
8982 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
8983
8984 * mml.el (mml-preview): Widen the message buffer before copying
8985 the contents to the preview buffer; sort headers before previewing.
8986
8987 * message.el (message-hidden-headers): Fix the way to avoid a bug
8988 in the `repeat' widget in Emacs 21.3 or earlier.
8989
8990 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
8991
8992 * message.el (message-hidden-headers): Default to "^References:".
8993 Improve customization type. Suggested by Reiner Steib
8994 <Reiner.Steib@gmx.de>.
8995
8996 2004-11-25 Romain Francoise <romain@orebokech.com>
8997
8998 * message.el (message-strip-forbidden-properties): Remove check for
8999 obsolete `message-hidden' text property, hidden headers are not
9000 accessible in the buffer anymore.
9001
9002 2004-11-22 Romain Francoise <romain@orebokech.com>
9003
9004 * message.el (message-header-format-alist): Add `From' in list
9005 so that it can be sorted.
9006 (message-fix-before-sending): Widen and sort headers before
9007 sending.
9008 (message-hide-headers): Use narrowing to hide headers by moving
9009 them to the top of the buffer and narrowing to the region
9010 underneath.
9011
9012 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9013
9014 * message.el (message-strip-forbidden-properties): Bind
9015 buffer-read-only (etc) to nil.
9016
9017 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
9018
9019 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
9020 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9021
9022 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
9023
9024 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
9025
9026 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9027
9028 * dns.el (query-dns): Use sit-for to time instead of
9029 accept-process-output, since that doesn't seem to work on udp
9030 sockets.
9031
9032 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
9033
9034 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
9035
9036 2004-11-15 Jesper Harder <harder@ifa.au.dk>
9037
9038 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
9039 doc string. Improve doc string.
9040
9041 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
9042
9043 * nntp.el (nntp-request-update-info): Return nil if
9044 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
9045 may not call gnus-activate-group which uselessly issues the GROUP
9046 commands for all nntp groups and wastes time. Reported by Romain
9047 Francoise <romain@orebokech.com>.
9048
9049 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
9050
9051 2004-11-15 Simon Josefsson <jas@extundo.com>
9052
9053 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
9054 headers separately.
9055 (gnus-button-openpgp): New function, inspired by Jochen Küpper
9056 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
9057
9058 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
9059
9060 * gnus-start.el (gnus-convert-old-newsrc):
9061 Assign legacy-gnus-agent to 5.10.7.
9062
9063 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9064
9065 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9066 start of the lines.
9067
9068 2004-11-14 Magnus Henoch <mange@freemail.hu>
9069
9070 * hashcash.el (hashcash-default-payment): Change default to 20
9071 (hashcash-default-accept-payment): Change default to 20
9072 (hashcash-process-alist): New variable
9073 (hashcash-generate-payment-async): Add
9074 (hashcash-already-paid-p): Add
9075 (hashcash-insert-payment): Don't generate payments twice
9076 (hashcash-insert-payment-async): Add
9077 (hashcash-insert-payment-async-2): Add
9078 (hashcash-cancel-async): Add
9079 (hashcash-wait-async): Add
9080 (hashcash-processes-running-p): Add
9081 (hashcash-wait-or-cancel): Add
9082 (mail-add-payment): New optional argument. Conditionally start
9083 asynchronous calculation.
9084 (mail-add-payment-async): Add
9085
9086 * message.el (message-send-mail): Wait for asynchronous hashcash
9087 results. Don't clobber existing X-Hashcash headers.
9088 (message-setup-1): Call mail-add-payment-async when
9089 message-generate-hashcash is non-nil.
9090
9091 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
9092
9093 * message.el (message-use-alternative-email-as-from): Examine the
9094 From header as well; use message-make-from in order to include a
9095 user's full name.
9096
9097 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
9098
9099 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
9100 default; improve customization type.
9101 (gnus-emphasis-custom-with-format): New macro.
9102 (gnus-emphasis-custom-value-to-external): New function.
9103 (gnus-emphasis-custom-value-to-internal): New function.
9104
9105 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
9106
9107 * dns.el (query-dns): Resolve reverse addresses.
9108
9109 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9110
9111 * gnus-group.el (gnus-group-get-new-news): Use it.
9112
9113 * gnus-start.el (gnus-check-reasonable-setup): New function.
9114
9115 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
9116
9117 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
9118 "Args out of range" error. Reported by Arnaud Giersch
9119 <arnaud.giersch@free.fr>.
9120
9121 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
9122
9123 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
9124
9125 2004-11-04 Richard M. Stallman <rms@gnu.org>
9126
9127 * spam.el (spam group): Add :version.
9128
9129 * pgg-def.el (pgg group): Add :version.
9130
9131 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
9132
9133 * gnus-art.el (gnus-article-edit-article): Don't associate the
9134 article buffer with a draft file. This is a temporary measure
9135 against the 2004-08-22 change to gnus-article-edit-mode.
9136
9137 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
9138
9139 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
9140 (html2text-format-tags): Remove unused variable `attr'.
9141
9142 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
9143
9144 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
9145
9146 * spam-stat.el (spam-stat): Add :version.
9147
9148 * sieve.el (sieve): Add :version.
9149
9150 * sha1.el (sha1): Add :version.
9151 (sha1-use-external): Remove redundant version.
9152
9153 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
9154 (nnmail-cache-ignore-groups, nnmail-spool-hook)
9155 (nnmail-split-fancy-match-partial-words)
9156 (nnmail-split-lowercase-expanded): Add :version.
9157
9158 * nndiary.el (nndiary): Add :version.
9159
9160 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
9161
9162 * mml-sec.el (mml-default-sign-method)
9163 (mml-default-encrypt-method, mml-signencrypt-style-alist):
9164 Add :version.
9165
9166 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
9167
9168 * mm-url.el (mm-url-use-external, mm-url-program)
9169 (mm-url-arguments): Add :version.
9170
9171 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
9172 (mm-attachment-file-modes, mm-decrypt-option)
9173 (mm-w3m-safe-url-regexp): Add :version.
9174
9175 * message.el (message-cite-prefix-regexp)
9176 (message-sendmail-envelope-from, message-minibuffer-local-map)
9177 (message-user-fqdn, message-completion-alist): Add :version.
9178
9179 * gnus-win.el (gnus-configure-windows-hook)
9180 (gnus-use-frames-on-any-display): Add :version.
9181
9182 * gnus-art.el (gnus-article-address-banner-alist)
9183 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
9184 (gnus-treat-from-picon, gnus-treat-mail-picon)
9185 (gnus-treat-x-pgp-sig): Add :version.
9186
9187 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
9188 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
9189 (gnus-summary-article-delete-hook)
9190 (gnus-summary-display-while-building): Add :version.
9191
9192 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
9193 (gnus-get-top-new-news-hook): Add :version.
9194
9195 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9196 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
9197
9198 * gnus-registry.el (gnus-registry): Add :version.
9199
9200 * gnus-spec.el (gnus-use-correct-string-widths)
9201 (gnus-make-format-preserve-properties): Add :version.
9202
9203 * gnus.el (gnus-group-charter-alist)
9204 (gnus-group-fetch-control-use-browse-url)
9205 (gnus-install-group-spam-parameters): Add :version.
9206
9207 * gnus-diary.el (gnus-diary): Add :version.
9208
9209 * gnus-delay.el (gnus-delay): Add :version.
9210
9211 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
9212 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
9213 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
9214 Add :version.
9215
9216 * gnus-agent.el (gnus-agent-max-fetch-size)
9217 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
9218 (gnus-agent-prompt-send-queue): Add :version.
9219
9220 * deuglify.el (gnus-outlook-deuglify): Add :version.
9221
9222 * html2text.el: Beautify code. Improve doc strings. Some
9223 checkdoc cleanup.
9224 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
9225
9226 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
9227
9228 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
9229
9230 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
9231
9232 * gnus-registry.el (gnus-registry-hashtb): Create the registry
9233 when package is loaded.
9234
9235 * spam.el (spam-summary-score-preferred-header): Add global preference
9236 for people who want to override the default SpamAssassin over
9237 Bogofilter preference (when both are set).
9238 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
9239 (spam-user-format-function-S): Check
9240 spam-summary-score-preferred-header.
9241 (spam-extra-header-to-number): Add X-Bogosity header parsing.
9242 (spam-user-format-function-S): Format the score correctly.
9243
9244 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
9245
9246 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
9247 signature file. Suggested by Manoj Srivastava
9248 <srivasta@golden-gryphon.com>.
9249
9250 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
9251 iso-2022-jp even in the Japanese language environment.
9252 Suggested by Jason Rumney <jasonr@gnu.org>.
9253
9254 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
9255
9256 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
9257 use the same characters as the dummy marks; make it free from
9258 getting affected by the language environment.
9259 (gnus-summary-read-group-1): Update mark positions only when the
9260 format spec is updated.
9261
9262 * gnus-spec.el (gnus-update-format-specifications): Return a list
9263 of updated types.
9264
9265 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
9266
9267 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
9268 of boundp to check if display-warning is available.
9269
9270 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
9271
9272 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
9273
9274 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
9275
9276 * nnspool.el (nnspool-spool-directory): Use news-path if the
9277 news-directory variable is not bound.
9278
9279 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
9280 function instead of display-warning if it is not available.
9281
9282 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
9283
9284 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
9285 v5-10: Use `point-at-bol'.
9286
9287 2004-10-26 Simon Josefsson <jas@extundo.com>
9288
9289 * hashcash.el: Fix URL in comment, reported by Cheng Gao
9290 <chenggao@gmail.com>.
9291
9292 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
9293
9294 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
9295 instead.
9296
9297 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
9298
9299 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
9300 to remove a server from the nnimap-server-buffer-alist.
9301 (nnimap-open-connection, nnimap-close-server): Use it.
9302
9303 * gnus-encrypt.el: Remove file in favor of encrypt.el.
9304
9305 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
9306
9307 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
9308 running the major-mode function.
9309
9310 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
9311
9312 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
9313 dummy marks in the right way.
9314
9315 2004-10-18 David Edmondson <dme@dme.org>
9316
9317 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
9318 excessively.
9319
9320 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
9321
9322 * gnus-util.el (gnus-split-references): Accept a nil references
9323 string and go on blissfully.
9324
9325 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
9326 cases where the references string is non-nil but has no references.
9327
9328 * encrypt.el: Add autoload tags.
9329
9330 * spam.el (spam-resolve-registrations-routine): Remove article
9331 from unregistration list too. Reported by David Hanak
9332 <dhanak@isis.vanderbilt.edu>
9333
9334 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
9335
9336 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
9337 nil. Changed custom type.
9338
9339 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
9340
9341 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
9342
9343 * gnus-sum.el (gnus-summary-move-article): Use it.
9344
9345 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
9346
9347 * encrypt.el: Add autoload cookies.
9348
9349 * spam.el (spam-backend-article-list-property)
9350 (spam-backend-get-article-todo-list)
9351 (spam-backend-put-article-todo-list, )
9352 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
9353 Resolve registrations separately.
9354 (spam-register-routine): Format comments.
9355 (spam-unregister-routine, spam-register-routine): Always call with
9356 specific-articles, no default list.
9357 (spam-summary-prepare-exit): Use the spam-classifications function.
9358
9359 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
9360 gnus-encrypt.el.
9361
9362 * encrypt.el: Copied from gnus-encrypt.el.
9363
9364 * gnus-encrypt.el: Commented that it's obsolete.
9365
9366 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
9367
9368 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
9369 (gnus-score-save): Use it.
9370
9371 * message.el (message-bury): Use `window-dedicated-p'.
9372
9373 2004-10-15 Simon Josefsson <jas@extundo.com>
9374
9375 * pop3.el (top-level): Don't require nnheader.
9376 (pop3-read-timeout): Add.
9377 (pop3-accept-process-output): Add.
9378 (pop3-read-response, pop3-retr): Use it.
9379
9380 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
9381
9382 * spam.el (spam-register-routine): Move comment.
9383 (spam-verify-bogofilter): Use 'unknown for the initial
9384 spam-bogofilter-valid state, not 'never.
9385
9386 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
9387 for netrc-machine.
9388
9389 * nnimap.el (nnimap-open-connection): Use
9390 netrc-machine-user-or-password.
9391
9392 2004-10-17 Richard M. Stallman <rms@gnu.org>
9393
9394 * gnus-registry.el (gnus-registry-unload-hook):
9395 Set as a variable with add-hook.
9396
9397 * nnspool.el (nnspool-spool-directory): Use news-directory instead
9398 of news-path.
9399
9400 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
9401
9402 * spam.el: Delete duplicate `provide'.
9403 (spam-unload-hook): Set as a variable with add-hook.
9404
9405 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
9406
9407 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
9408 in the doc string.
9409
9410 * message.el (message-ignored-news-headers)
9411 (message-ignored-supersedes-headers)
9412 (message-ignored-resent-headers)
9413 (message-forward-ignored-headers): Improve custom type.
9414
9415 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
9416
9417 * message.el (message-tokenize-header): Fix 2004-09-06 change
9418 which used point-min in the wrong place.
9419
9420 2004-10-12 Simon Josefsson <jas@extundo.com>
9421
9422 * tls.el (tls-certtool-program): New variable.
9423 (tls-certificate-information): New function, based on
9424 ssl-certificate-information.
9425
9426 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
9427
9428 * compface.el: Move the version of ELisp-based uncompface program
9429 to the contrib directory because of the copyright problem.
9430
9431 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
9432
9433 * message.el (message-kill-buffer): Raise the current frame.
9434
9435 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
9436
9437 * gnus-sum.el: Mention that multibyte characters don't work as marks.
9438
9439 * gnus.el (message-y-or-n-p): Autoload.
9440
9441 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
9442 (pop3-password-required, pop3-authentication-scheme)
9443 (pop3-leave-mail-on-server): Made customizable.
9444 (pop3): New custom group.
9445 (pop3-retr): Remove `sleep-for' statements.
9446 Suggested by Dave Love <fx@gnu.org>.
9447
9448 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
9449 Windows/DOS.
9450
9451 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9452 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
9453 Dave Love <fx@gnu.org>.
9454
9455 * mml.el (mml-minibuffer-read-disposition): Require match.
9456 Suggested by Dave Love <fx@gnu.org>.
9457
9458 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
9459
9460 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
9461 doc string.
9462
9463 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
9464
9465 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
9466
9467 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9468
9469 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
9470 instead of calling `mm-insert-inline', to decode text/* parts
9471 before displaying them.
9472
9473 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
9474
9475 * mm-uu.el (mm-uu-text-plain-type): New variable.
9476 (mm-uu-pgp-signed-extract-1): Use it.
9477 (mm-uu-pgp-encrypted-extract-1): Use it.
9478 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
9479 bind mm-uu-text-plain-type with that value.
9480 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
9481 mm-uu-dissect.
9482
9483 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
9484
9485 * gnus-group.el (gnus-update-group-mark-positions):
9486 * gnus-sum.el (gnus-update-summary-mark-positions):
9487 * message.el (message-check-news-body-syntax):
9488 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
9489 of string-as-multibyte.
9490
9491 2004-10-05 Juri Linkov <juri@jurta.org>
9492
9493 * gnus-group.el (gnus-update-group-mark-positions):
9494 * gnus-sum.el (gnus-update-summary-mark-positions):
9495 * message.el (message-check-news-body-syntax):
9496 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
9497 8-bit unibyte values to a multibyte string for search functions.
9498
9499 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
9500
9501 * mm-uu.el (mm-uu-dissect): Allow optional arg.
9502 (mm-uu-dissect-text-parts): New function.
9503
9504 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
9505 dissect text parts.
9506
9507 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
9508 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
9509
9510 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
9511
9512 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
9513 gnus-current-topics instead of gnus-current-topic.
9514
9515 2004-10-06 Jesper Harder <harder@ifa.au.dk>
9516
9517 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
9518
9519 2004-10-05 Jesper Harder <harder@ifa.au.dk>
9520
9521 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
9522 where approriate.
9523
9524 * nnml.el (nnml-generate-active-info): do.
9525
9526 * nndiary.el (nndiary-generate-active-info): do.
9527
9528 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
9529 (gnus-topic-move): do.
9530
9531 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
9532 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
9533
9534 * gnus-srvr.el (gnus-server-prepare)
9535 (gnus-server-open-all-servers): do.
9536
9537 * gnus-msg.el (gnus-summary-cancel-article)
9538 (gnus-summary-resend-message)
9539 (gnus-summary-mail-crosspost-complaint): do.
9540
9541 * gnus-move.el (gnus-change-server): do.
9542
9543 * gnus-group.el (gnus-group-unmark-all-groups)
9544 (gnus-group-set-current-level): do.
9545
9546 2004-10-04 Simon Josefsson <jas@extundo.com>
9547
9548 * message.el (message-generate-hashcash): Doc fix.
9549
9550 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
9551
9552 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
9553 avoid infinite recursion via gnus-get-function.
9554
9555 2004-10-02 Jesper Harder <harder@ifa.au.dk>
9556
9557 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
9558
9559 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
9560
9561 * nnmail.el (nnmail-split-history): do.
9562
9563 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
9564 (nnml-request-delete-group): do.
9565
9566 * nnslashdot.el (nnslashdot-read-groups): do.
9567
9568 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
9569 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
9570
9571 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
9572 (nnspool-sift-nov-with-sed): Use last
9573 (nnspool-retrieve-headers-with-nov): Use mapc.
9574 (nnspool-request-newgroups): Use dolist.
9575 (nnspool-request-group): Use last.
9576
9577 * nntp.el (nntp-read-server-type): Use dolist.
9578
9579 * nnvirtual.el (nnvirtual-create-mapping)
9580 (nnvirtual-update-read-and-marked): Use dolist.
9581 (nnvirtual-convert-headers): Simplify.
9582
9583 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
9584
9585 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
9586 support for sync'ing tick marks.
9587
9588 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
9589
9590 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
9591 there's no visible header.
9592
9593 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
9594
9595 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
9596 necessary, pass full group name to gnus-request-set-marks.
9597
9598 2004-10-01 Simon Josefsson <jas@extundo.com>
9599
9600 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
9601 acroread.
9602
9603 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9604
9605 * spam-report.el (spam-report-gmane): Fix interactive.
9606
9607 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
9608
9609 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
9610 when writing file.
9611 (gnus-agent-synchronize-flags): Don't default to being
9612 interactive.
9613
9614 2004-09-30 Simon Josefsson <jas@extundo.com>
9615
9616 * message.el (message-generate-hashcash): Add.
9617 (message-send-mail): Use it, call mail-add-payment.
9618
9619 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
9620
9621 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
9622
9623 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
9624
9625 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
9626 gnus-requst-update-info with explicit code to sync the in-memory
9627 info read flags with the marks being sync'd to the backend.
9628
9629 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
9630
9631 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
9632
9633 * spam.el (spam-verify-bogofilter): Add new function.
9634 (spam-check-bogofilter)
9635 (spam-bogofilter-register-with-bogofilter): Use it.
9636 (spam-verify-bogofilter): Add small fixes.
9637
9638 2004-09-28 Simon Josefsson <jas@extundo.com>
9639
9640 * hashcash.el (hashcash-generate-payment): Revert.
9641
9642 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
9643
9644 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
9645 gnus-extract-references instead of gnus-split-references.
9646
9647 * gnus-util.el (gnus-extract-references): Add new function, analogous
9648 to gnus-split-references but extracts only the message-ID without
9649 anything extra.
9650
9651 * hashcash.el (hashcash-generate-payment)
9652 (hashcash-check-payment): Do the right thing if hashcash-path is
9653 nil (because the hashcash program could not be found).
9654
9655 * spam.el (spam-use-hashcash): Remove comment.
9656
9657 2004-09-27 Jesper Harder <harder@ifa.au.dk>
9658
9659 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
9660 (gnus-cache-enter-article, gnus-cache-remove-article)
9661 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
9662
9663 * gnus-async.el (gnus-async-prefetch-remove-group): do.
9664
9665 * gnus-art.el (article-hide-boring-headers)
9666 (article-translate-strings, article-display-face)
9667 (gnus-article-mime-match-handle-first)
9668 (gnus-article-highlight-headers)
9669 (gnus-article-add-buttons-to-head): do.
9670
9671 2004-09-27 Simon Josefsson <jas@extundo.com>
9672
9673 * hashcash.el: New version, from
9674 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
9675 ../contrib/.
9676
9677 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
9678
9679 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
9680
9681 2004-09-26 Jesper Harder <harder@ifa.au.dk>
9682
9683 * gnus-dup.el (gnus-dup-open): Use mapc.
9684 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
9685
9686 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
9687 Reported by Stefan Wiens <s.wi@gmx.net>.
9688
9689 * gnus.el (gnus-shutdown): Use dolist.
9690
9691 * gnus-undo.el (gnus-undo): Use mapc.
9692
9693 * nnrss.el (nnrss-generate-active): do.
9694
9695 * message.el (message-cite-original-without-signature)
9696 (message-cite-original): Use mapc.
9697 (message-do-actions, message-make-forward-subject): Use dolist.
9698
9699 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
9700
9701 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
9702 deletion to remove entire duplicate line. Fixes merged article
9703 number bug.
9704
9705 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
9706
9707 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
9708 servers that are offline. Avoids having gnus-agent-toggle-plugged
9709 first ask if you want to open a server and then, even when you
9710 responded with no, asking if you want to synchronize the server's
9711 flags.
9712 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
9713 multi-line expressions.
9714 (gnus-agent-synchronize-group-flags): New internal function.
9715 Updates marks in memory (in the info structure) AND in the
9716 backend.
9717
9718 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
9719
9720 * nnagent.el (nnagent-request-set-mark): Use
9721 gnus-agent-synchronize-group-flags, not backend's request-set-mark
9722 method, to ensure that synchronization updates marks in the
9723 backend and in the info (in memory) structure.
9724
9725 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
9726
9727 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
9728 convention fully; don't miss the root article of a thread; make
9729 the X-Draft-From header with correct article numbers.
9730
9731 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
9732
9733 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
9734 unless plugged. Disable the agent so that an open failure causes
9735 an error.
9736
9737 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
9738 Reverted 2004-09-21 change. The backend must be opened while
9739 synchronizing flags even when the backend stores the flags
9740 locally.
9741
9742 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
9743
9744 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
9745 in `header' match. Reported by Svend Tollak Munkejord.
9746
9747 * message.el (message-cite-original): Fix use of
9748 `message-cite-articles-with-x-no-archive'.
9749
9750 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
9751
9752 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
9753 (gnus-window-to-buffer): Ditto.
9754
9755 * mml.el (mml-preview-buffer): New variable.
9756 (mml-preview): Manage window layout with gnus-buffer-configuration.
9757
9758 * gnus-msg.el (gnus-setup-message): Put article numbers into the
9759 X-Draft-From header even if those articles aren't quoted.
9760
9761 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
9762
9763 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
9764 (gnus-request-set-mark, gnus-request-update-mark): Use new
9765 g-s-t-u-l-m to decide to use backend even when unplugged.
9766
9767 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
9768
9769 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
9770 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
9771
9772 2004-09-20 Simon Josefsson <jas@extundo.com>
9773
9774 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
9775 "utf-16-le".
9776
9777 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
9778
9779 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
9780
9781 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
9782
9783 * uudecode.el (uudecode-use-external): Add :version.
9784
9785 * smime.el (smime-CA-file, smime-encrypt-cipher)
9786 (smime-dns-server): Add :version.
9787
9788 * smiley.el (gnus-smiley-file-types): Add :version.
9789
9790 * sha1.el (sha1-use-external): Add :version.
9791
9792 * pgg-def.el (pgg-query-keyserver): Add :version.
9793
9794 * nnmail.el (nnmail-fancy-expiry-targets)
9795 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
9796 Add :version.
9797
9798 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
9799 (nnimap-retrieve-groups-asynchronous): Add :version.
9800 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
9801
9802 * mml.el (mml-content-disposition-parameters)
9803 (mml-insert-mime-headers-always): Add :version.
9804
9805 * mm-util.el (mm-coding-system-priorities): Add :version.
9806
9807 * mm-decode.el (mm-inline-text-html-with-images)
9808 (mm-keep-viewer-alive-types, mm-external-terminal-program)
9809 (mm-verify-option): Add :version.
9810 (mm-text-html-renderer): Change :version.
9811
9812 * message.el (message-fcc-externalize-attachments)
9813 (message-required-headers, message-draft-headers)
9814 (message-subject-trailing-was-query)
9815 (message-subject-trailing-was-ask-regexp)
9816 (message-subject-trailing-was-regexp, message-mark-insert-begin)
9817 (message-mark-insert-end, message-archive-header)
9818 (message-archive-note, message-cross-post-default)
9819 (message-cross-post-note, message-followup-to-note)
9820 (message-cross-post-note-function, message-use-mail-followup-to)
9821 (message-subscribed-address-functions)
9822 (message-subscribed-address-file, message-subscribed-addresses)
9823 (message-subscribed-regexps, message-allow-no-recipients)
9824 (message-yank-cited-prefix, message-signature-insert-empty-line)
9825 (message-hidden-headers, message-hierarchical-addresses)
9826 (message-mail-user-agent, message-use-idna)
9827 (message-valid-fqdn-regexp)
9828 (message-strip-special-text-properties, message-header-synonyms)
9829 (message-beginning-of-line, message-tab-body-function): Add :version.
9830 (message-insert-canlock, message-wide-reply-confirm-recipients):
9831 Change :version.
9832
9833 * mail-source.el (mail-source-ignore-errors): Add :group, :type
9834 and :version.
9835 (mail-source-delete-old-incoming-confirm)
9836 (mail-source-movemail-program): Add :version.
9837
9838 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
9839 (gnus-agent-cache, gnus-agent): Change :version.
9840
9841 * gnus-util.el (gnus-use-byte-compile): Change :version.
9842
9843 * gnus-sum.el (gnus-summary-make-false-root-always)
9844 (gnus-summary-default-high-score)
9845 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
9846 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
9847 (gnus-read-all-available-headers, gnus-article-emulate-mime)
9848 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
9849 (gnus-sum-thread-tree-single-indent)
9850 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9851 (gnus-sum-thread-tree-leaf-with-other)
9852 (gnus-sum-thread-tree-single-leaf): Add :version.
9853 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
9854 (gnus-article-loose-mime): Change :version.
9855
9856 * gnus-start.el (gnus-backup-startup-file)
9857 (gnus-save-startup-file-via-temp-buffer): Add :version.
9858
9859 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
9860 (gnus-server-offline-face): Add :version.
9861
9862 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
9863
9864 * gnus-msg.el (gnus-gcc-externalize-attachments)
9865 (gnus-debug-files, gnus-debug-exclude-variables)
9866 (gnus-discouraged-post-methods): Change :version.
9867 (gnus-confirm-mail-reply-to-news)
9868 (gnus-confirm-treat-mail-like-news): Add :version.
9869
9870 * gnus-int.el (gnus-server-unopen-status): Add :version.
9871
9872 * gnus-group.el (gnus-group-jump-to-group-prompt)
9873 (gnus-large-ephemeral-newsgroup)
9874 (gnus-fetch-old-ephemeral-headers): Add :version.
9875
9876 * gnus-fun.el (gnus-x-face-directory)
9877 (gnus-convert-pbm-to-x-face-command)
9878 (gnus-convert-image-to-x-face-command)
9879 (gnus-convert-image-to-face-command): Add :version.
9880
9881 * gnus-delay.el (gnus-delay-default-hour): Add :version.
9882
9883 * gnus-cite.el (gnus-cite-blank-line-after-header)
9884 (gnus-article-boring-faces): Add :version.
9885
9886 * gnus-art.el (gnus-buttonized-mime-types)
9887 (gnus-inhibit-mime-unbuttonizing)
9888 (gnus-treat-display-face)
9889 (gnus-treat-body-boundary): Change :version.
9890 (gnus-body-boundary-delimiter, gnus-picon-databases)
9891 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
9892 (gnus-treat-date-english, gnus-treat-fold-headers)
9893 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
9894 (gnus-treat-mail-picon, gnus-treat-wash-html)
9895 (gnus-article-encrypt-protocol)
9896 (gnus-use-idna, gnus-article-over-scroll)
9897 (gnus-mime-display-multipart-alternative-as-mixed)
9898 (gnus-mime-display-multipart-related-as-mixed)
9899 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
9900 (gnus-ctan-url, gnus-button-ctan-handler)
9901 (gnus-button-handle-ctan-bogus-regexp)
9902 (gnus-button-ctan-directory-regexp)
9903 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
9904 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
9905 (gnus-button-man-level, gnus-button-emacs-level)
9906 (gnus-button-message-level, gnus-button-browse-level): Add :version.
9907
9908 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
9909 (gnus-agent-go-online): Change :version.
9910 (gnus-agent-expire-unagentized-dirs)
9911 (gnus-agent-auto-agentize-methods): Add :version.
9912
9913 * flow-fill.el (fill-flowed-display-column)
9914 (fill-flowed-encode-column): Add :version.
9915
9916 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9917 (gnus-outlook-deuglify-unwrap-max)
9918 (gnus-outlook-deuglify-cite-marks)
9919 (gnus-outlook-deuglify-unwrap-stop-chars)
9920 (gnus-outlook-deuglify-no-wrap-chars)
9921 (gnus-outlook-deuglify-attrib-cut-regexp)
9922 (gnus-outlook-deuglify-attrib-verb-regexp)
9923 (gnus-outlook-deuglify-attrib-end-regexp)
9924 (gnus-outlook-display-hook): Add :version.
9925
9926 * binhex.el (binhex-use-external): Add :version.
9927
9928 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
9929
9930 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
9931 and `invisible'.
9932
9933 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
9934
9935 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
9936 in gnus-registry-trim.
9937
9938 2004-09-13 Simon Josefsson <jas@extundo.com>
9939
9940 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
9941
9942 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
9943
9944 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
9945 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9946 <yamaoka@jpl.org>.
9947 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
9948 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9949 <yamaoka@jpl.org>.
9950
9951 * sieve.el (sieve-manage-mode): Ditto.
9952
9953 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
9954
9955 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
9956
9957 2004-09-11 Simon Josefsson <jas@extundo.com>
9958
9959 * dns-mode.el: Add.
9960
9961 * mm-view.el (mm-display-dns-inline): Add.
9962
9963 * mm-decode.el (mm-inline-media-tests): Add text/dns.
9964 (mm-automatic-display): Ditto.
9965
9966 * mailcap.el (mailcap-mime-data): Add text/dns.
9967 (mailcap-mime-extensions): Map .soa to text/dns.
9968
9969 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
9970
9971 * gnus-art.el (article-decode-mime-words, article-babel)
9972 (gnus-article-highlight-signature, gnus-article-add-buttons)
9973 (gnus-signature-toggle): Remove unnecessary bindings of
9974 `inhibit-read-only' inherited from v5.10 merge.
9975
9976 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
9977
9978 * nntp.el (nntp): New customization group.
9979 (nntp-authinfo-file): Add customization group.
9980
9981 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
9982
9983 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
9984
9985 * gnus.el (to-address, to-list, subscribed)
9986 (large-newsgroup-initial): Ditto.
9987
9988 * flow-fill.el (fill-flowed-display-column)
9989 (fill-flowed-encode-column): Ditto.
9990
9991 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
9992
9993 * message.el (message-tokenize-header, message-send-mail-with-qmail):
9994 Use point-min rather than 1.
9995 (message-send-mail): Use buffer-size rather than point-max.
9996
9997 * gnus-sum.el (gnus-summary-search-article-forward):
9998 Signal a specific `search-failed' rather than a generic `error'.
9999
10000 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10001 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10002 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10003
10004 2004-09-10 Simon Josefsson <jas@extundo.com>
10005
10006 * nndb.el (require): Remove tcp and duplicate cl.
10007
10008 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
10009
10010 * gnus-agent.el (directory-files-and-attributes): Move forward.
10011
10012 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
10013
10014 * gnus-agent.el (directory-files-and-attributes): Optionally
10015 defined to support XEmacs.
10016
10017 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
10018
10019 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
10020 to avoid run-time CL dependencies.
10021 (gnus-agent-unfetch-articles): New function.
10022 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
10023 article numbers even when local .overview file is missing.
10024 (gnus-agent-read-article-number): New function. Only accepts
10025 27-bit article numbers.
10026 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
10027 gnus-agent-read-article-number.
10028 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
10029 from backend while recognizing that article numbers in .overview
10030 must be valid.
10031 (gnus-agent-update-files-total-fetched-for): Use
10032 directory-files-and-attributes to improve performance.
10033 * gnus-int.el (gnus-request-move-article): Use
10034 gnus-agent-unfetch-articles in place of gnus-agent-expire to
10035 improve performance.
10036
10037 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
10038 some users confused by references to .newsrc when they only have a
10039 .newsrc.eld file.
10040 (gnus-convert-mark-converter-prompt)
10041 (gnus-convert-converter-needs-prompt): Fixed use of property list.
10042 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
10043 New function. Used internally to only display 'gnus converting
10044 files' message when actually necessary.
10045
10046 * gnus-sum.el (): Removed (require 'gnus-agent) as required
10047 methods now autoloaded.
10048
10049 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
10050
10051 * gnus-sum.el (gnus-summary-insert-subject): Remove list
10052 identifiers.
10053
10054 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
10055
10056 * gnus-picon.el: Fix indentation and closing parenthesis.
10057
10058 2004-09-01 Simon Josefsson <jas@extundo.com>
10059
10060 * message.el (message-canlock-generate): Require sha1, not
10061 sha1-el. (Can we get rid of this require altogether? It is ugly
10062 to require within a function. Sadly, if sha1.el isn't loaded, the
10063 let binding in m-c-g will hide the defcustom definition, which is
10064 bad.)
10065
10066 * canlock.el: Require sha1, not sha1-el.
10067
10068 * message.el: Don't autoload sha1 (there is a autoload cookie in
10069 sha1.el).
10070
10071 * sha1-el.el: Renamed to sha1.el.
10072
10073 2004-08-30 Juanma Barranquero <lektu@terra.es>
10074
10075 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10076
10077 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
10078
10079 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10080
10081 2004-08-30 Kim F. Storm <storm@cua.dk>
10082
10083 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10084
10085 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10086 Add :group 'nnimap.
10087
10088 2004-08-30 Andreas Schwab <schwab@suse.de>
10089
10090 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10091 ?* and ?\;.
10092
10093 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
10094 and ?\' to symbol instead of whitespace.
10095
10096 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
10097
10098 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
10099
10100 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
10101 instead of re-search-forward.
10102
10103 * gnus-uu.el (gnus-uu-save-article): Ditto.
10104 (gnus-uu-post-encode-uuencode): Ditto.
10105
10106 * html2text.el (html2text-clean-list-items): Ditto.
10107 (html2text-clean-dtdd): Ditto.
10108 (html2text-format-tags): Ditto.
10109
10110 * message.el (message-send-mail-with-sendmail): Fix regexp.
10111 (message-fill-field-general): Use search-forward instead of
10112 re-search-forward.
10113 (unbold-region): Ditto.
10114
10115 * nnrss.el (nnrss-request-article): Ditto.
10116
10117 * nnslashdot.el (nnslashdot-request-article): Ditto.
10118
10119 * nnweb.el (nnweb-gmane-wash-article): Ditto.
10120
10121 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
10122 "Unrecognized menu descriptor" error in XEmacs.
10123
10124 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
10125
10126 * gnus-sum.el (gnus-read-header): Don't remove a header for the
10127 parent article of a sparse article in the thread hashtb.
10128
10129 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
10130
10131 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
10132 (nnmail-expand-newtext): Lowercase expanded entries if
10133 nnmail-split-lowercase-expanded is non-nil.
10134
10135 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
10136
10137 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
10138
10139 * gnus-group.el (gnus-group-line-format-alist): Convert the value
10140 of gnus-tmp-news-method into string under XEmacs. It will be
10141 passed to gnus-correct-length which takes only a string argument.
10142
10143 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
10144
10145 * gnus-util.el (gnus-bind-print-variables): New macro.
10146 (gnus-prin1): Use it.
10147 (gnus-prin1-to-string): Use it.
10148 (gnus-pp): New function.
10149 (gnus-pp-to-string): New function.
10150
10151 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
10152 Replace pp-to-string with gnus-pp-to-string.
10153 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
10154 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
10155 * gnus-msg.el (gnus-debug): Ditto.
10156 * gnus-score.el (gnus-score-save): Ditto.
10157 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
10158 gnus-pp-to-string.
10159 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
10160 with gnus-pp.
10161 * score-mode.el (gnus-score-pretty-print): Ditto.
10162 * webmail.el (webmail-debug): Ditto.
10163
10164 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
10165
10166 * gnus-art.el (article-display-face, article-display-x-face):
10167 Use buffer-read-only.
10168
10169 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
10170
10171 * gnus-art.el (article-hide-list-identifiers):
10172 Bind inhibit-read-only as t.
10173
10174 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
10175
10176 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
10177
10178 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
10179
10180 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
10181 (gnus-narrow-to-page): Don't assume point-min == 1.
10182 (gnus-article-edit-mode): Derive from message-mode.
10183
10184 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
10185 point-min == 1.
10186
10187 * imap.el (imap-parse-address-list, imap-parse-body-ext):
10188 Disable incorrect use of `assert'.
10189
10190 * message.el (message-mode): Set comment-start-skip.
10191
10192
10193 2004-08-22 Sam Steingold <sds@gnu.org>
10194
10195 * pop3.el (pop3-leave-mail-on-server): New user variable.
10196 (pop3-movemail): Delete mail only when it is nil.
10197
10198 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
10199
10200 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
10201
10202 * mml.el (mml-preview): Use `pop-to-buffer'.
10203
10204 * message.el (message-goto-mail-followup-to): Insert after "To".
10205 (message-carefully-insert-headers): Add comment.
10206
10207 * gnus.el: Remove unused variable `gnus-article-check-size'.
10208
10209 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
10210
10211 * gnus-art.el (gnus-button-alist): Improve
10212 `gnus-button-handle-library' entry.
10213
10214 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
10215
10216 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
10217 downcase, since XEmacs capitalizes error messages differently.
10218
10219 2004-08-18 Jesper Harder <harder@ifa.au.dk>
10220
10221 * nntp.el: Add (require 'gnus) due to reference to
10222 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
10223
10224 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
10225
10226 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
10227 `mm-fill-flowed'.
10228
10229 * mm-decode.el (mm-dissect-singlepart): Check it.
10230
10231 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
10232
10233 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
10234 'imap' for netrc parsing.
10235
10236 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
10237
10238 * mailcap.el (mailcap-mime-data): Mark as risky.
10239
10240 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
10241
10242 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
10243 may be included in the encoded word.
10244 (rfc2047-encode): Don't append a space if the encoded word
10245 includes close parenthesis.
10246
10247 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
10248
10249 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
10250 of text within parentheses.
10251
10252 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
10253
10254 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
10255 (gnus-encrypt-write-file-contents): Make the password key the file
10256 name PLUS the cipher, not just the cipher. Also remove failed
10257 passwords from the cache.
10258
10259 2004-08-06 Simon Josefsson <jas@extundo.com>
10260
10261 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
10262 fix.
10263
10264 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
10265
10266 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
10267 LWSP.
10268
10269 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
10270
10271 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
10272 to append in-reply-to: data to the references: header.
10273
10274 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
10275 (netrc-parse): Use gnus-encrypt.el functions.
10276
10277 * gnus-encrypt.el: Add new file for encryption support; currently
10278 does only a few GPG ciphers and an internal XOR cipher.
10279
10280 * password.el: Add comments on using password-read-and-add.
10281 (password-read-and-add): Add function to read and add the
10282 password to the cache at once.
10283
10284 2004-07-28 Simon Josefsson <jas@extundo.com>
10285
10286 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
10287 parameter (but don't use it, for now).
10288
10289 * imap.el (imap-ssl-open): Use imap-process-connection-type,
10290 instead of hard coding to nil.
10291
10292 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
10293
10294 * mm-view.el (mm-inline-image-emacs): Open lines under an image
10295 as mm-inline-image-xemacs does.
10296
10297 2004-07-26 Simon Josefsson <jas@extundo.com>
10298
10299 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
10300 Revert part of 2004-07-17 change below.
10301
10302 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
10303
10304 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
10305 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10306
10307 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
10308
10309 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
10310 quotes that actually start with ">" at the beginning of the
10311 lines.
10312
10313 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
10314
10315 * rfc2047.el (rfc2047-encode-region): Fix last change.
10316 (rfc2047-encode-parameter): Remove useless concat.
10317
10318 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
10319
10320 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
10321 encode special characters; fix some kind of misconfigured headers;
10322 signal a real error if debug-on-quit or debug-on-error is non-nil.
10323 (rfc2047-encode-max-chars): New variable.
10324 (rfc2047-encode-1): Use it.
10325 (rfc2047-encode-parameter): New function.
10326
10327 * mml.el (mml-insert-parameter): Remove an excessive space.
10328
10329 2004-07-17 Simon Josefsson <jas@extundo.com>
10330
10331 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
10332 Kai Grossjohann <kai@emptydomain.de>.
10333 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
10334 (gnus-group-make-menu-bar): Ditto.
10335
10336 * gnus-util.el (gnus-group-server): Add.
10337
10338 2004-07-16 Jesper Harder <harder@ifa.au.dk>
10339
10340 * message.el (message-clone-locals): Clone sendmail and smtp
10341 variables.
10342
10343 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
10344
10345 * rfc2047.el (rfc2047-encode-region): Fix last change.
10346
10347 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
10348
10349 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
10350 characters as non-special.
10351
10352 2004-07-09 Simon Josefsson <jas@extundo.com>
10353
10354 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
10355 Users will lose all flag changes made while unplugged with
10356 e.g. nntp unless flag synchronization happens, thus `nil' is not a
10357 good default. See numerous reports on ding mailing list.
10358
10359 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
10360
10361 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
10362 add generate-head-function and generate-article-function to the
10363 rfc822-forward entry.
10364 (nndoc-rfc822-forward-generate-article): New function.
10365 (nndoc-rfc822-forward-generate-head): New function.
10366
10367 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
10368
10369 2004-07-06 Dan Christensen <jdc@uwo.ca>
10370
10371 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
10372 respect display group parameter and gnus-summary-expunge-below.
10373 (gnus-articles-to-read): Remove unused reference to display group
10374 parameter.
10375
10376 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10377
10378 * nnheader.el (nnheader-uniquify-message-id): New experimental
10379 variable.
10380 (nnheader-nov-read-message-id): Use it.
10381
10382 * spam-report.el (spam-report-gmane): Add interactive.
10383
10384 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
10385
10386 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
10387 qp-or-base64 for the application/* types.
10388
10389 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
10390
10391 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
10392
10393 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
10394
10395 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
10396 trim value.
10397
10398 2004-01-25 Paul Jarc <prj@po.cwru.edu>
10399
10400 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
10401 New macro and function.
10402 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
10403
10404 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
10405
10406 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
10407 after-load-alist.
10408
10409 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10410
10411 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
10412 update info that isn't there.
10413
10414 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
10415
10416 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
10417 entry.
10418
10419 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
10420
10421 * mm-view.el (mm-inline-render-with-function): Use multibyte
10422 buffer; decode html source by charset.
10423
10424 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
10425
10426 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
10427 Mule-UCS is loaded under XEmacs.
10428 (mm-mime-mule-charset-alist): Avoid duplicated entries.
10429
10430 2004-06-28 Jesper Harder <harder@ifa.au.dk>
10431
10432 * nnheader.el (nnheader-max-head-length): Increase to 8192.
10433
10434 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
10435
10436 * mm-util.el (mm-coding-system-p): Return a coding-system.
10437 (mm-mime-mule-charset-alist): Use shift_jis instead of
10438 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
10439 entries for the mime charsets iso-2022-jp-3 and shift_jis.
10440 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
10441 instead of japanese-shift-jis and iso-latin-1 respectively in
10442 order to share the default value with both Emacs and XEmacs-mule.
10443 (mm-mule-charset-to-mime-charset): Make
10444 mm-coding-system-priorities effective.
10445 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
10446 while predicating of candidates upon the priorities.
10447
10448 2004-06-27 Jesper Harder <harder@ifa.au.dk>
10449
10450 * gnus-sum.el (gnus-summary-make-menu-bar): Add
10451 gnus-uu-invert-processable.
10452
10453 * gnus.el: Autoload gnus-uu-invert-processable.
10454
10455 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
10456
10457 * mm-util.el (mm-with-multibyte-buffer): New macro.
10458
10459 * rfc2047.el (rfc2047-encode-string): Use it.
10460 (rfc2047-encode-region): Move point to the end of the region after
10461 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
10462
10463 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
10464
10465 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
10466 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
10467
10468 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
10469
10470 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
10471 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
10472 Karl Chen <quarl@nospam.quarl.org>.
10473
10474 2004-06-23 Jesper Harder <harder@ifa.au.dk>
10475
10476 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
10477 invalid addresses.
10478
10479 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
10480
10481 * spam.el: Change section markers, revise TODO list.
10482 (spam-backends): Make new master list of all installed backends.
10483 (spam-summary-exit-behavior): Add new variable to determine how
10484 messages moves are done at summary exit.
10485 (spam-move-spam-nonspam-groups-only)
10486 (spam-process-ham-in-nonham-groups)
10487 (spam-process-ham-in-spam-groups): Remove variables, the
10488 spam-summary-exit-behavior variable should be used to manage this
10489 behavior.
10490 (spam-old-ham-articles, spam-old-spam-articles): Remove.
10491 (spam-old-articles): Add variable, replacing spam-old-ham-articles
10492 and spam-old-spam-articles.
10493 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
10494 Add empty variables, placeholders for the backends they represent.
10495 (spam-set-difference): Move, unchanged.
10496 (spam-list-of-processors): Declare OBSOLETE, not used anymore
10497 unless the user has a processor variable.
10498 (spam-classifications, spam-classification-valid-p)
10499 (spam-backend-properties, spam-backend-property-valid-p)
10500 (spam-backend-function-type-valid-p)
10501 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
10502 (spam-report-articles-gmane, spam-report-articles-resend):
10503 Remove functions, they are not needed.
10504 (spam-install-backend-super, spam-backend-list)
10505 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
10506 (spam-backend-function, spam-backend-ham-registration-function)
10507 (spam-backend-spam-registration-function)
10508 (spam-backend-ham-unregistration-function)
10509 (spam-backend-spam-unregistration-function)
10510 (spam-backend-statistical-p, spam-backend-mover-p)
10511 (spam-install-backend-alias, spam-install-checkonly-backend)
10512 (spam-install-mover-backend, spam-install-nocheck-backend)
10513 (spam-install-backend, spam-install-statistical-backend)
10514 (spam-install-statistical-checkonly-backend): Add backend installation
10515 support.
10516 (spam-summary-prepare-exit): Rewrite to use the new backend code.
10517 (spam-group-processor-p): Use the new backend code and respect the
10518 summary exit behavior.
10519 (spam-mark-spam-as-expired-and-move-routine): Remove.
10520 (spam-summary-prepare): Change to use the new spam-old-articles
10521 variable.
10522 (spam-copy-or-move-routine, spam-copy-spam-routine)
10523 (spam-move-spam-routine, spam-copy-ham-routine)
10524 (spam-move-ham-routine): Add code to copy/move ham or spam.
10525 (spam-fetch-field-fast): Improve doc and code, plus allow the
10526 'number request.
10527 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
10528 variables.
10529 (spam-split, spam-find-spam): Use the new backend code.
10530 (spam-registration-functions): Remove variable.
10531 (spam-unregister-routine): Add convenience wrapper.
10532 (spam-log-undo-registration, spam-register-routine)
10533 (spam-log-processing-to-registry)
10534 (spam-log-unregistration-needed-p): Rename "check" to "backend"
10535 where possible.
10536 (spam-check-gmane-xref, spam-check-regex-headers)
10537 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
10538 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
10539 (spam-check-bogofilter-headers, spam-check-spamoracle)
10540 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
10541 (spam-check-crm114-headers): Use the spam-split-group that
10542 spam-split prepares, no need to determine it every time.
10543
10544 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
10545 to the nnheader-parse-naked-head call.
10546
10547 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
10548
10549 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
10550 the nnheader-nov-read-message-id call.
10551
10552 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
10553
10554 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
10555 gnus-activate-group twice. Suggested by Markus Peter
10556 <warp@spin.de>.
10557
10558 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
10559
10560 * gnus-art.el (gnus-article-time-format): Exchange the order of
10561 day and month in the default value; fix customization type.
10562 (article-date-ut): Use add-text-properties.
10563 (article-make-date-line): Use message-make-date instead of
10564 current-time-string.
10565
10566 * message.el (message-fetch-field): Don't use set-text-properties.
10567 (message-make-date): Simplify.
10568
10569 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
10570
10571 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
10572 (rfc2047-encode-region): Treat text within parentheses as special;
10573 show the original text when error has occurred.
10574
10575 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
10576 already-computed method to gnus-activate-group.
10577
10578 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
10579 same select-methods identical Lisp objects.
10580
10581 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
10582 object when modifying the info.
10583
10584 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
10585
10586 * gnus-srvr.el (gnus-server-set-info): Remove the server from
10587 gnus-opened-servers since it has never been opened with the new
10588 configuration yet.
10589
10590 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
10591
10592 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
10593 arg to nnheader-generate-fake-message-id.
10594
10595 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
10596
10597 * nnheader.el (nnheader-generate-fake-message-id): Accept a
10598 number and build a fake message ID localized to a group and
10599 article number (so it's repeatable from that point on).
10600 (nnheader-fake-message-id-p): Change regex to accommodate new fake
10601 ID format.
10602
10603 * gnus-sum.el (gnus-get-newsgroup-headers): Call
10604 nnheader-generate-fake-message-id with the article number.
10605
10606 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
10607
10608 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
10609 end-of-buffer.
10610
10611 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10612
10613 * message.el (message-ignored-supersedes-headers): Add Approved.
10614
10615 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
10616
10617 * rfc2047.el (rfc2047-encode-message-header): Remove useless
10618 goto-char.
10619 (rfc2047-encode): Fold the line before encoding.
10620
10621 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10622
10623 * rfc2047.el (rfc2047-encode-message-header): Disabled header
10624 folding -- not all headers can be folded, and this should be done
10625 by the message composition mode. Probably. I think.
10626
10627 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
10628
10629 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
10630 fast.
10631
10632 * gnus-ems.el (gnus-remove-image): Don't use
10633 message-text-with-property; remove only the image found first.
10634
10635 2004-06-09 Jesper Harder <harder@ifa.au.dk>
10636
10637 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
10638
10639 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
10640
10641 * message.el (message-text-with-property): Make it fast and accept
10642 optional arguments.
10643 (message-strip-forbidden-properties): Use it.
10644 (message-fix-before-sending): Follow the m-t-w-p change.
10645
10646 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
10647
10648 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
10649
10650 * gnus-art.el (article-hide-headers): Don't change the buffer
10651 mistakenly when performing mml-preview even if
10652 gnus-single-article-buffer is nil.
10653
10654 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
10655
10656 * message.el (message-expand-name-databases): New user option.
10657 (message-expand-name): Use it.
10658
10659 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
10660
10661 * spam.el (spam-report-articles-resend)
10662 (spam-report-resend-register-routine): Allow ham reporting.
10663 (spam-report-resend-register-ham-routine): Add wrapper.
10664 (spam-registration-functions): Add ham resending functions.
10665 (spam-list-of-processors): Add ham resend processor.
10666
10667 * gnus.el (ham-resend-to): Add new group parameter.
10668 (spam-process): Add ham resend option.
10669
10670 * spam-report.el (spam-report-resend): Allow reporting ham.
10671 (spam-report-resend-ham): Add wrapper.
10672
10673 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10674
10675 * message.el (message-cite-articles-with-x-no-archive): New
10676 variable.
10677 (message-cite-original): Use it.
10678
10679 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10680
10681 * message.el (message-cite-original): Respect X-No-Archive.
10682
10683 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
10684
10685 * gnus-art.el (article-hide-headers): Refer to the values for
10686 gnus-ignored-headers and gnus-visible-headers in the summary
10687 buffer since a user may have set them as group parameters.
10688
10689 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
10690
10691 * assistant.el (assistant-node-name): Add convenience function.
10692 (assistant-render-text, assistant-render-node): Add error handling,
10693 plus handle multiple next nodes.
10694 (assistant-find-next-node): Comment out for now.
10695 (assistant-find-next-nodes): Add function, returns list of next
10696 nodes.
10697
10698 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
10699
10700 * mail-source.el (mail-source-directory): Fix doc-string.
10701
10702 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
10703
10704 * assistant.el (assistant-render-text, assistant-eval): Add :set
10705 widget type, which is different because it takes and returns a
10706 list. Much hilarity ensues.
10707
10708 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
10709
10710 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
10711
10712 * gnus-group.el (gnus-group-get-new-news-this-group): Added
10713 doc-string.
10714
10715 * gnus-start.el (gnus-activate-group): Added doc-string.
10716
10717 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
10718
10719 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
10720
10721 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
10722
10723 * assistant.el (assistant-render-text): Try to add a :set
10724 widget, more to come.
10725
10726 * spam.el (spam-group-spam-contents-p): Handle empty groupname
10727 strings.
10728 (spam-report-articles-resend)
10729 (spam-register-routine): Do registration iff any articles warrant
10730 it.
10731 (spam-summary-prepare-exit): Change log message for nil group
10732 destinations.
10733
10734 2004-05-27 Daniel Pittman <daniel@rimspace.net>
10735
10736 * spam.el (spam-report-resend-register-routine): Allow
10737 spam-report-resend-to to be a group parameter or a global value.
10738
10739 2004-05-26 Simon Josefsson <jas@extundo.com>
10740
10741 * starttls.el: Merge with my GNUTLS based starttls.el.
10742 (starttls-gnutls-program, starttls-use-gnutls)
10743 (starttls-extra-arguments, starttls-process-connection-type)
10744 (starttls-connect, starttls-failure, starttls-success): New
10745 variables.
10746 (starttls-program, starttls-extra-args): Doc fix.
10747 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
10748 functions.
10749 (starttls-negotiate, starttls-open-stream): Check
10750 `starttls-use-gnutls' and pass on to corresponding *-gnutls
10751 function if it is set.
10752
10753 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
10754
10755 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
10756 structured fields.
10757
10758 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
10759
10760 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
10761
10762 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
10763
10764 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
10765 variable.
10766 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
10767 assigning the spam-mark to new messages.
10768
10769 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
10770
10771 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
10772
10773 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
10774
10775 * rfc2047.el (rfc2047-encodable-p): Don't move point.
10776 (rfc2047-decode): Treat the ascii coding-system as raw-text by
10777 default.
10778
10779 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
10780
10781 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
10782 correct data.
10783
10784 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
10785
10786 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
10787 (spam-group-processor-p): Fix function.
10788 (spam-group-processor-multiple-p)
10789 (spam-group-spam-processor-report-gmane-p)
10790 (spam-group-spam-processor-report-resend-p)
10791 (spam-group-spam-processor-bogofilter-p)
10792 (spam-group-spam-processor-blacklist-p)
10793 (spam-group-spam-processor-ifile-p)
10794 (spam-group-ham-processor-ifile-p)
10795 (spam-group-spam-processor-spamoracle-p)
10796 (spam-group-spam-processor-crm114-p)
10797 (spam-group-ham-processor-bogofilter-p)
10798 (spam-group-spam-processor-stat-p)
10799 (spam-group-ham-processor-stat-p)
10800 (spam-group-ham-processor-whitelist-p)
10801 (spam-group-ham-processor-BBDB-p)
10802 (spam-group-ham-processor-spamoracle-p)
10803 (spam-group-ham-processor-copy-p): Remove functions with some
10804 prejudice against unneeded code.
10805 (spam-report-articles-resend)
10806 (spam-report-resend-register-routine): Allow the group/topic
10807 spam-resend-to value to override spam-report-resend-to.
10808 (spam-summary-prepare-exit): Invoke spam-group-processor-p
10809 properly now.
10810
10811 * gnus.el (spam-resend-to): Add group/topic parameter.
10812 (spam-process): Move the OBSOLETE processors to the end of the
10813 choices.
10814
10815 2004-05-24 Daniel Pittman <daniel@rimspace.net>
10816
10817 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
10818 with resend-to set to nil, and then ask the user if necessary.
10819 (spam-report-resend): spam-report-resend takes a list of articles, not
10820 separate article numbers.
10821
10822 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
10823
10824 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
10825 addition to emacs-w3m.
10826
10827 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10828
10829 * assistant.el (assistant-authinfo-data): New function.
10830 (assistant-eval): Eval for entire assistant.
10831
10832 * netrc.el (netrc-services-file): New variable.
10833 (netrc-parse-services): New function.
10834 (netrc-find-service-name): New function.
10835 (netrc-find-service-number): New function.
10836 (netrc-port-equal): New function.
10837 (netrc-machine): Use it.
10838
10839 * nnimap.el (nnimap-open-connection): Use netrc.
10840
10841 * gnus-util.el (gnus-netrc-get): Remove aliases.
10842
10843 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
10844
10845 * assistant.el (wid-edit): Fix compilation.
10846
10847 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
10848
10849 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
10850
10851 * gnus-util.el (gnus-set-file-modes): New function. (small
10852 patch).
10853
10854 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10855
10856 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
10857
10858 * assistant.el (assistant-render-node): Fix up rendering and
10859 read-only text.
10860 (assistant-render-node): Reset.
10861 (assistant-make-read-only): Not sticky.
10862
10863 2004-05-20 Danny Siu <dsiu@adobe.com>
10864
10865 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
10866 centered even when gnus-auto-center-summary is t
10867
10868 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10869
10870 * dns.el (dns-get-txt-answer): New function.
10871 (dns-read-txt): Ditto.
10872 (query-dns): Use it.
10873
10874 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
10875
10876 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
10877 active for foreign groups even if the group level is higher than
10878 the specified value.
10879
10880 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10881
10882 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
10883 non-active groups.
10884
10885 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
10886
10887 2004-05-20 Magnus Henoch <mange@freemail.hu>
10888
10889 * dns.el (dns-read-type): Add support for SVR. (small patch)
10890
10891 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
10892
10893 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
10894 (spam-crm114-header, spam-crm114-spam-switch)
10895 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
10896 (spam-crm114-positive-spam-header)
10897 (spam-crm114-database-directory, spam-list-of-processors)
10898 (spam-group-spam-processor-crm114-p)
10899 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
10900 (spam-generic-score, spam-list-of-checks)
10901 (spam-list-of-statistical-checks, spam-registration-functions)
10902 (spam-check-crm114-headers, spam-crm114-score)
10903 (spam-check-crm114, spam-crm114-register-with-crm114)
10904 (spam-crm114-register-spam-routine)
10905 (spam-crm114-unregister-spam-routine)
10906 (spam-crm114-register-ham-routine)
10907 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
10908 asjo@koldfront.dk (Adam Sjøgren).
10909
10910 * gnus.el: Add spam-use-crm114.
10911
10912 * spam.el (spam-list-of-processors, spam-registration-functions):
10913 Add spam-use-resend.
10914 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
10915 (spam-report-articles-gmane): Add doc fix.
10916 (spam-report-articles-resend, spam-report-resend-register-routine):
10917 Add wrappers around spam-report-resend-to.
10918
10919 * spam-report.el (spam-report-resend-to, spam-report-resend):
10920 Add support for resending spam.
10921 (spam-report-gmane): Fix line length >80.
10922
10923 * gnus.el (spam-process): Add spam-use-resend.
10924
10925 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10926
10927 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
10928 number of processed spam messages.
10929 (spam-ham-copy-or-move-routine): Return the number of processed
10930 ham messages.
10931 (spam-summary-prepare-exit): Use the above values to decide
10932 whether status messages shouled be displayed.
10933
10934 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
10935
10936 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
10937 `rfc2047-encoding-function-alist' in order to avoid conflicting
10938 with the old version.
10939 (rfc2047-encode-region): Concatenate words containing non-ASCII
10940 characters in structured fields; don't encode space-delimited
10941 ASCII words even in unstructured fields; don't break words at
10942 char-category boundaries.
10943 (rfc2047-encode-1): New function.
10944 (rfc2047-encode): Use it; encode text so that it occupies the
10945 maximum width within 76-column; work correctly on Q encoding for
10946 iso-2022-* charsets.
10947 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
10948 sure not to break a line just after the header name.
10949 (rfc2047-b-encode-region): Removed.
10950 (rfc2047-b-encode-string): New function.
10951 (rfc2047-q-encode-region): Removed.
10952 (rfc2047-q-encode-string): New function.
10953
10954 * mm-util.el (mm-replace-in-string): New function.
10955
10956 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
10957
10958 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
10959 get it right.
10960 (gnus-inews-make-draft): Really.
10961
10962 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
10963
10964 * nnmh.el (nnmh-request-list-1): Don't check the link count
10965 before descending. (small patch)
10966
10967 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10968
10969 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
10970 stuff.
10971
10972 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
10973 on real group name.
10974
10975 * gnus-art.el (gnus-signature-limit): Doc fix.
10976
10977 * gnus-msg.el (gnus-inews-make-draft): Quote list.
10978
10979 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10980
10981 * gnus-draft.el (gnus-draft-send): Bind
10982 rfc2047-encode-encoded-words.
10983
10984 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
10985 (rfc2047-encodable-p): Say that =? needs encoding.
10986 (rfc2047-encode-encoded-words): New variable.
10987
10988 * gnus-group.el (gnus-group-select-group): Doc fix.
10989
10990 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
10991
10992 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
10993 to nil.
10994
10995 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
10996
10997 * nnheader.el (nnheader-get-lines-and-char): New function.
10998
10999 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
11000
11001 * gnus-msg.el (gnus-summary-followup-with-original): Document
11002 yanking of region when active.
11003
11004 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
11005
11006 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
11007 groups if the group level is higher than the specified value.
11008
11009 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
11010
11011 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
11012 (gnus-group-jump-to-group): Added prefix argument using
11013 `gnus-group-jump-to-group-prompt'. Query before jumping to
11014 non-active group.
11015
11016 * compface.el (uncompface): Be verbose when changing
11017 `uncompface-use-external'.
11018
11019 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
11020 handle manual section.
11021
11022 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
11023
11024 * gnus-art.el (gnus-button-alist): Revert previous change.
11025
11026 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
11027
11028 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
11029
11030 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
11031
11032 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
11033 whether backend can accept message.
11034
11035 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
11036
11037 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
11038
11039 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11040 Avoid creating directory when nntp-marks-is-evil is true.
11041 Reported by Reiner Steib.
11042
11043 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
11044
11045 * gnus-picon.el (gnus-picon-style): New variable.
11046 (gnus-picon-insert-glyph): Added optional `nostring' argument.
11047 (gnus-picon-transform-address): Support `gnus-picon-style'. From
11048 Jesper Harder <harder@ifa.au.dk>.
11049
11050 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
11051
11052 * message.el (message-fill-field): Return point.
11053 (message-generate-headers): Go to end of field.
11054
11055 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11056 stuff for non-living groups.
11057
11058 2004-05-18 Jesper Harder <harder@ifa.au.dk>
11059
11060 * gnus-art.el (gnus-article-followup-with-original)
11061 (gnus-article-reply-with-original): gnus-mark-active-p ->
11062 gnus-region-active-p.
11063
11064 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
11065
11066 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11067 only when there is spam or ham to be processed.
11068
11069 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11070
11071 * mail-source.el (mail-source-delete-crash-box): Refactor.
11072 (mail-source-fetch): Use it.
11073 (mail-source-fetch-file): Ditto.
11074 (mail-source-fetch-directory): Run postscript in loop.
11075 (mail-source-fetch-pop): Delete.
11076 (mail-source-fetch-maildir): Ditto.
11077 (mail-source-fetch-imap): Ditto.
11078
11079 * imap.el (imap-authenticators): Comment out sasl.
11080
11081 * message.el (message-skip-to-next-address): New function.
11082 (message-fill-header-address): Refactor.
11083 (message-fill-address): Use it.
11084 (message-delete-address): Use it.
11085 (message-fill-header-general): Refactor.
11086 (message-fill-field-address): Rename.
11087 (message-narrow-to-field): Find the start of the header.
11088 (message-header-format-alist): Don't pre-fill.
11089 (message-fill-header): Removed.
11090 (message-insert-header): New function.
11091 (message-shorten-references): Use it.
11092
11093 * rfc2047.el (rfc2047-field-value): Strip props.
11094
11095 * mail-parse.el (mail-header-make-address): New alias.
11096
11097 * ietf-drums.el (ietf-drums-make-address): New function.
11098
11099 * imap.el: Add compiler directives.
11100
11101 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
11102
11103 * gnus-art.el (article-decode-idna-rhs): Don't use
11104 message-idna-inside-rhs-p.
11105
11106 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
11107
11108 * message.el (message-idna-inside-rhs-p): Removed.
11109 (message-idna-to-ascii-rhs-1): Use proper address parsing.
11110
11111 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
11112 false positives.
11113
11114 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
11115
11116 * imap.el (imap-sasl-make-mechanisms): Use sasl.
11117
11118 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
11119
11120 * nneething.el (nneething-file-name): Don't create spurious
11121 files.
11122
11123 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
11124 (gnus-inews-do-gcc): Remove sleep.
11125
11126 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
11127 part under point.
11128
11129 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
11130 (gnus-agent-regenerate-group): Using nil messages aren't valid.
11131
11132 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
11133
11134 * spam.el (spam-summary-prepare-exit): Fixed (length).
11135
11136 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
11137
11138 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
11139 as expired without moving it" message when there are spam
11140 messages left.
11141
11142 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
11143
11144 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
11145 header is not nil.
11146
11147 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
11148
11149 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
11150 nntp-possibly-create-directory, not nntp-possibly-change-group.
11151 (nntp-marks-changed-p): New arg SERVER.
11152 (nntp-request-update-info): Adjust caller.
11153
11154 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
11155
11156 * nntp.el (nntp-save-marks): Pass missing arg.
11157
11158 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
11159
11160 * nntp.el: Support marks.
11161 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
11162 (nntp-marks-modtime, nntp-marks-directory): New variables.
11163 (nntp-request-set-mark, nntp-request-update-info)
11164 (nntp-possibly-create-directory, nntp-marks-changed-p)
11165 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
11166 functions.
11167
11168 2004-05-12 Jesper Harder <harder@ifa.au.dk>
11169
11170 * gnus-score.el (gnus-score-insert-help): Use
11171 gnus-select-lowest-window.
11172
11173 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
11174 appt-select-lowest-window and rename to gnus-select-lowest-window.
11175
11176 * gnus.el: do.
11177
11178 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11179
11180 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
11181 encodings of MIME-encoded words, in order to improve
11182 interoperability with several broken MUAs.
11183
11184 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11185
11186 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
11187 tags, only when charsets are not specified in headers.
11188 (mm-inline-text-html-render-with-w3m): Ditto.
11189
11190 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11191
11192 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
11193 instead of MIME-decoded from fields when checking
11194 `gnus-article-address-banner-alist'.
11195
11196 2004-05-03 Jesper Harder <harder@ifa.au.dk>
11197
11198 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
11199 description rather than subject.
11200
11201 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11202
11203 * gnus.el (gnus-version-number): Bump.
11204
11205 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
11206
11207 * gnus.el: No Gnus v0.2 is released.
11208
11209 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11210
11211 * gnus-agent.el (gnus-agent-read-agentview): Inline
11212 gnus-uncompress-range.
11213
11214 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11215
11216 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
11217 `exec-installed-p'.
11218
11219 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11220
11221 * gnus.el (spam-process, spam-autodetect-methods): Add
11222 bsfilter and bsfilter-headers.
11223
11224 * spam.el (spam-bsfilter): New customize group.
11225 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
11226 (spam-bsfilter-header, spam-bsfilter-probability-header)
11227 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
11228 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
11229 (spam-bsfilter-database-directory): New options.
11230 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
11231 (spam-list-of-statistical-checks, spam-registration-functions):
11232 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
11233 (spam-bsfilter-score): New command.
11234 (spam-check-bsfilter-headers, spam-check-bsfilter)
11235 (spam-bsfilter-register-with-bsfilter)
11236 (spam-bsfilter-register-spam-routine)
11237 (spam-bsfilter-unregister-spam-routine)
11238 (spam-bsfilter-register-ham-routine)
11239 (spam-bsfilter-unregister-ham-routine): New functions.
11240 (spam-generic-score): Support bsfilter; Accept an optional argument
11241 to recalcurate spam score even if scoring header has already been
11242 added.
11243 (spam-bogofilter-score, spam-spamassassin-score): Accept an
11244 optional argument to recalcurate spam score even if scoring header
11245 has already been added.
11246
11247 2004-04-29 Jesper Harder <harder@ifa.au.dk>
11248
11249 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
11250 strings! Reported by David D. Smith <davidsmith@acm.org>.
11251 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
11252 link is missing.
11253
11254 2004-04-28 Jesper Harder <harder@ifa.au.dk>
11255
11256 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
11257 (html2text-get-attr): Rewrite.
11258
11259 * message.el (message-setup-1): Remove redundant put-text-property
11260 on mail-header-separator.
11261
11262 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
11263
11264 * gnus-registry.el (gnus-registry-cache-whitespace)
11265 (gnus-registry-action, gnus-registry-spool-action)
11266 (gnus-registry-split-fancy-with-parent): Change message levels
11267 from 5 to 3 or 7, as needed.
11268
11269 * spam.el (spam-summary-prepare-exit)
11270 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
11271 (spam-split, spam-find-spam, spam-log-undo-registration)
11272 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
11273 level from 5 to 6.
11274
11275 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
11276
11277 * gnus-ems.el: Autoload appt-select-lowest-window (revert
11278 2004-03-04 change).
11279
11280 2004-04-25 Jesper Harder <harder@ifa.au.dk>
11281
11282 * sieve-manage.el (sieve-manage-open):
11283 * nnweb.el (nnweb-insert-html):
11284 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
11285 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
11286 * nnspool.el (nnspool-request-group):
11287 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
11288 * nnml.el (nnml-request-update-info):
11289 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
11290 (nnmh-request-create-group, nnmh-update-gnus-unreads):
11291 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
11292 (nnimap-request-set-mark):
11293 * nnfolder.el (nnfolder-request-update-info):
11294 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
11295 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
11296 * gnus-uu.el (gnus-uu-find-articles-matching):
11297 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
11298 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
11299 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
11300 * gnus-nocem.el (gnus-nocem-scan-groups):
11301 * gnus-int.el (gnus-start-news-server):
11302 * gnus-group.el (gnus-group-make-kiboze-group)
11303 (gnus-group-browse-foreign-server):
11304 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
11305 Use mapc when appropriate.
11306
11307 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
11308
11309 FIXME: Make separate entries for each person.
11310
11311 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
11312 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
11313 <shields@msrl.com>:
11314
11315 * spam.el (spam-necessary-extra-headers): Get the extra headers we
11316 may need for spam sorting and scoring.
11317 (spam-user-format-function-S): Add user format function suitable for
11318 general use.
11319 (spam-article-sort-by-spam-status): Add sorting function for summary
11320 sorting.
11321 (spam-extra-header-to-number): Add function to get a score from a
11322 header.
11323 (spam-summary-score): Add function to get a numeric score from the
11324 headers.
11325 (spam-generic-score): Fix function doc, was in wrong place.
11326 (spam-initialize): Take symbols when it's run, and install the
11327 extra headers that spam-necessary-extra-headers thinks we need.
11328
11329 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
11330
11331 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
11332 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
11333
11334 2004-04-17 Jesper Harder <harder@ifa.au.dk>
11335
11336 * gnus-sum.el (gnus-set-global-variables)
11337 (gnus-build-all-threads, gnus-get-newsgroup-headers)
11338 (gnus-article-get-xrefs, gnus-summary-best-group)
11339 (gnus-summary-next-article, gnus-summary-enter-digest-group)
11340 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
11341 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
11342 Use with-current-buffer.
11343
11344 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
11345
11346 * spam.el (spam-summary-prepare-exit): Simplify logic.
11347 (spam-fetch-article-header): Read the article header if it's not
11348 available.
11349 (spam-list-articles): Simplify logic.
11350 (spam-filelist-register-routine): Fix bug with unregister-list.
11351
11352 * gnus-registry.el: Fix comments at beginning.
11353
11354 2004-04-16 Jesper Harder <harder@ifa.au.dk>
11355
11356 * message.el (message-cater-to-broken-inn): Remove.
11357 (message-shorten-references): Make sure the total folded length of
11358 References is shorter than 998 characters to cater to a bug in INN
11359 2.3. Also, don't pretend that references aren't folded -- this
11360 hasn't worked for a while.
11361
11362 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
11363
11364 * gnus-agent.el (gnus-agentize):
11365 gnus-agent-send-mail-real-function no longer set to current value
11366 of message-send-mail-function but rather a lambda that calls
11367 message-send-mail-function. The change makes the agent real-time
11368 responsive to user changes to message-send-mail-function.
11369
11370 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
11371
11372 * legacy-gnus-agent.el
11373 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
11374 help from Florian Weimer <fw@deneb.enyo.de>
11375
11376 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
11377
11378 * nnmail.el (nnmail-cache-insert): Revert last change.
11379
11380 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
11381
11382 * nnmail.el (nnmail-cache-insert): Always check whether
11383 nnmail-cache-ignore-groups matches a group name.
11384
11385 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
11386
11387 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
11388 (spam-find-spam, spam-log-processing-to-registry)
11389 (spam-log-registered-p, spam-log-unregistration-needed-p)
11390 (spam-log-undo-registration): Use gnus-message instead of
11391 gnus-error, none of these errors are fatal.
11392
11393 * gnus-registry.el (gnus-registry-clean-empty-function)
11394 (gnus-registry-clean-empty): Remove only empty entries without
11395 extra data.
11396
11397 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
11398
11399 * spam-stat.el (spam-stat-buffer-change-to-spam)
11400 (spam-stat-buffer-change-to-non-spam): Change (error) to
11401 (gnus-message 8) invocation.
11402
11403 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
11404
11405 * nntp.el (nntp-via-netcat-command): New variable.
11406 (nntp-via-netcat-switches): New variable.
11407 (nntp-open-via-rlogin-and-netcat): New function.
11408 (nntp-open-connection-function): Doc fix.
11409 (nntp-telnet-command): Doc fix.
11410 (nntp-end-of-line): Doc fix.
11411 (nntp-via-rlogin-command): Doc fix.
11412 (nntp-via-user-name): Doc fix.
11413 (nntp-via-address): Doc fix.
11414
11415 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
11416
11417 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
11418 error in Emacs 21.1.
11419
11420 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
11421
11422 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
11423
11424 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
11425 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
11426 (gnus-agent-with-refreshed-group): New macro.
11427 (gnus-agent-rename-group): New function.
11428 (gnus-agent-delete-group): New function.
11429 (gnus-agent-save-group-info): Use gnus-command-method when
11430 `method' parameter is nil. Don't write nil entries into the
11431 active file.
11432 (gnus-agent-get-group-info): New function.
11433 (gnus-agent-fetch-articles): Use
11434 gnus-agent-update-files-total-fetched-for to increment disk space
11435 used.
11436 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
11437 gnus-agent-update-view-total-fetched-for to increment disk space
11438 used.
11439 (gnus-agent-get-local): Added optional parameters to avoid calling
11440 gnus-group-real-name and gnus-find-method-for-group.
11441 (gnus-agent-set-local): Delete stored entry if either min, or max,
11442 are nil.
11443 (gnus-agent-fetch-session): Reworded error/quit messages. On
11444 quit, use gnus-agent-regenerate-group to record existance of any
11445 articles fetched to disk before the quit occurred.
11446 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
11447 gnus-agent-update-view-total-fetched-for, and
11448 gnus-agent-update-files-total-fetched-for to decrement disk space
11449 used.
11450 (gnus-agent-retrieve-headers): Use
11451 gnus-agent-update-view-total-fetched-for to increment disk space
11452 used.
11453 (gnus-agent-regenerate-group): Replace gnus-group-update-group
11454 with gnus-agent-update-files-total-fetched-for to decrement disk
11455 space and fresh group buffer.
11456 (gnus-agent-inhibit-update-total-fetched-for): New variable.
11457 (gnus-agent-need-update-total-fetched-for): New variable.
11458 (gnus-agent-update-files-total-fetched-for): New function.
11459 (gnus-agent-update-view-total-fetched-for): New function.
11460 (gnus-agent-total-fetched-for): New function.
11461
11462 * gnus-cache.el (gnus-cache-save-buffers): Use
11463 gnus-cache-update-overview-total-fetched-for to change disk space
11464 used by this group.
11465 (gnus-cache-possibly-enter-article): Use
11466 gnus-cache-update-file-total-fetched-for to increment disk space
11467 used by this group.
11468 (gnus-cache-possibly-remove-article): Use
11469 gnus-cache-update-file-total-fetched-for to decrement disk space
11470 used by this group.
11471 (gnus-cache-generate-nov-databases): Purge total fetched cache.
11472 (gnus-cache-rename-group): New function.
11473 (gnus-cache-delete-group): New function.
11474 (gnus-cache-inhibit-update-total-fetched-for): New variable.
11475 (gnus-cache-need-update-total-fetched-for): New variable.
11476 (gnus-cache-with-refreshed-group): New macro.
11477 (gnus-cache-update-file-total-fetched-for): New function.
11478 (gnus-cache-update-overview-total-fetched-for): New function.
11479 (gnus-cache-rename-group-total-fetched-for): New function.
11480 (gnus-cache-delete-group-total-fetched-for): New function.
11481 (gnus-cache-total-fetched-for): New function.
11482
11483 * gnus-group.el: Require gnus-sum and autoload functions to
11484 resolve warnings when gnus-group.el compiled alone.
11485 (gnus-group-line-format): Documented new %F
11486 (size of Fetched data) group line format; identifies disk space
11487 used by agent and cache.
11488 (gnus-group-line-format-alist): Defined new F format.
11489 (gnus-total-fetched-for): New function.
11490 (gnus-group-delete-group): No longer update
11491 gnus-cache-active-altered as gnus-request-delete-group now keeps
11492 the cache in sync.
11493 (gnus-group-list-active): Let the agent store a server's active
11494 list if currently plugged.
11495
11496 * gnus-int.el (gnus-request-delete-group):
11497 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
11498 local disk in sync with the server.
11499 (gnus-request-rename-group):
11500 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
11501 local disk in sync with the server.
11502
11503 * gnus-start.el (gnus-get-unread-articles):
11504 Cosmetic simplification to logic.
11505
11506 * gnus-util.el (gnus-rename-file): New function.
11507
11508 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
11509
11510 * mm-util.el (mm-image-load-path): Handle nil in load-path.
11511
11512 2004-04-07 Jesper Harder <harder@ifa.au.dk>
11513
11514 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
11515 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
11516
11517 2004-04-06 Jesper Harder <harder@ifa.au.dk>
11518
11519 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
11520 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
11521
11522 2004-04-03 Jesper Harder <harder@ifa.au.dk>
11523
11524 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
11525
11526 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
11527
11528 * spam.el (spam-set-difference): Add function to replace
11529 gnus-set-difference in spam.el.
11530 (spam-summary-prepare-exit): Use spam-set-difference.
11531
11532 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
11533
11534 * gnus-registry.el (gnus-registry-cache-file): Update to use
11535 gnus-dribble-directory OR gnus-home-directory OR ~.
11536 (gnus-registry-split-fancy-with-parent): Fix doc.
11537
11538 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
11539
11540 * message.el (message-exchange-point-and-mark): Use
11541 message-mark-active-p. Suggested by Jesper Harder
11542 <harder@ifa.au.dk>.
11543
11544 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
11545
11546 * message.el (message-exchange-point-and-mark): Don't activate
11547 region if it was inactive. Suggested by Hiroshi Fujishima
11548 <pooh@nature.tsukuba.ac.jp>.
11549
11550 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
11551
11552 * gnus-art.el (article-display-face): Display Faces in the same
11553 order as X-Faces.
11554
11555 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
11556
11557 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
11558
11559 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
11560
11561 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
11562 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
11563 (gnus-article-mime-hierarchy): Remove.
11564 (gnus-article-mime-hierarchy-next): Remove.
11565 (gnus-article-mode): Revert 2004-03-19 change.
11566 (gnus-article-setup-buffer): Revert 2004-03-19 change.
11567 (gnus-insert-mime-button): Revert 2004-03-19 change.
11568 (gnus-mime-accumulate-hierarchy): Remove.
11569 (gnus-mime-enter-multipart): Remove.
11570 (gnus-mime-leave-multipart): Remove.
11571 (gnus-mime-display-part): Revert 2004-03-19 change.
11572 (gnus-mime-display-alternative): Revert 2004-03-19 change.
11573
11574 * mml.el (mml-preview): Revert 2004-03-19 change.
11575
11576 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
11577
11578 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
11579
11580 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
11581
11582 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
11583 t while entering a file name using the mm-with-multibyte macro.
11584 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11585
11586 * mm-util.el (mm-with-multibyte): New macro.
11587
11588 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
11589
11590 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
11591 user option.
11592 (gnus-mime-multipart-functions): Doc and customization fix.
11593 (gnus-article-mime-hierarchy): New variable.
11594 (gnus-article-mime-hierarchy-next): New variable.
11595 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
11596 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
11597 gnus-article-mime-hierarchy-next to nil.
11598 (gnus-insert-mime-button): Show hierarchy numbers.
11599 (gnus-mime-accumulate-hierarchy): New function.
11600 (gnus-mime-enter-multipart): New function.
11601 (gnus-mime-leave-multipart): New function.
11602 (gnus-mime-display-part): Recompute hierarchical MIME structure.
11603 (gnus-mime-display-alternative): Show hierarchy numbers.
11604
11605 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
11606 gnus-article-mime-hierarchy-next to nil.
11607
11608 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
11609
11610 * dns.el: Don't require gnus-xmas.
11611
11612 2004-03-17 Jesper Harder <harder@ifa.au.dk>
11613
11614 * mml.el (mml-generate-mime-1): Don't use format=flowed with
11615 inline PGP.
11616 (mml-menu): Disable mml-quote-region if mark is inactive.
11617
11618 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
11619
11620 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
11621 when the group's active is not available.
11622
11623 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
11624
11625 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
11626 error.
11627
11628 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
11629
11630 * imap.el (imap-store-password): New variable.
11631 (imap-interactive-login): Use it.
11632 Suggested by Mark Plaksin <happy@mcplaksin.org>.
11633
11634 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
11635
11636 * gnus-art.el (gnus-article-read-summary-keys): Restore new
11637 window-start and hscroll to summary window.
11638
11639 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
11640
11641 * gnus-start.el (gnus-convert-old-newsrc): Only write the
11642 conversion message to newsrc-dribble when an actual conversion is
11643 performed.
11644
11645 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
11646
11647 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
11648
11649 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
11650
11651 * mm-decode.el (mm-complicated-handles): New function reviving
11652 former definition of mm-multiple-handles.
11653
11654 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11655 (gnus-mime-delete-part): Use it.
11656
11657 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
11658
11659 * gnus-agent.el (gnus-agent-read-local): Bind
11660 nnheader-file-coding-system to gnus-agent-file-coding-system to
11661 avoid the implicit assumption that they will always be equal.
11662 (gnus-agent-save-local): Bind buffer-file-coding-system, not
11663 coding-system-for-write, as the with-temp-file macro first prints
11664 to a buffer then saves the buffer.
11665
11666 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
11667
11668 * gnus-art.el (gnus-article-edit-part): New function.
11669 (gnus-mime-save-part-and-strip): Use it; do query instead of
11670 signaling an error; don't use mm-multiple-handles.
11671 (gnus-mime-delete-part): Ditto.
11672
11673 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
11674
11675 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
11676 old file versions.
11677 (gnus-group-prepare-hook): Removed function that converted list
11678 form of gnus-agent-expire-days to group properties.
11679
11680 * gnus-int.el: Autoload gnus-agent-regenerate-group.
11681 (gnus-request-accept-article): Re-indented.
11682
11683 * gnus-start.el (gnus-convert-old-newsrc): Registered new
11684 converters to handle old agent file formats. Added logic for a
11685 "backup before upgrading warning".
11686 (gnus-convert-mark-converter-prompt): Developers can mark
11687 functions as needing (default), or not needing,
11688 gnus-convert-old-newsrc's "backup before upgrading warning".
11689 (gnus-convert-converter-needs-prompt): Tests whether the user
11690 should be protected from potentially irreversable changes by the
11691 function.
11692
11693 * legacy-gnus-agent.el: New. Provides converters that are only
11694 loaded when gnus-convert-old-newsrc needs to call them.
11695
11696 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
11697
11698 * mail-source.el (mail-source-touch-pop): Doc fix.
11699
11700 * message.el (message-smtpmail-send-it): Doc fix.
11701
11702 2004-03-05 Jesper Harder <harder@ifa.au.dk>
11703
11704 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
11705
11706 * nnmail.el (nnmail-split-fancy): do.
11707
11708 * gnus-kill.el (gnus-kill, gnus-execute): do.
11709
11710 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
11711
11712 * gnus-sum.el (gnus-widget-reversible-match)
11713 (gnus-widget-reversible-to-internal)
11714 (gnus-widget-reversible-to-external): New functions.
11715 (gnus-widget-reversible): New widget.
11716 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
11717
11718 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
11719
11720 * gnus-sum.el (gnus-thread-sort-functions)
11721 (gnus-article-sort-functions): Document `(not F)' items.
11722
11723 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
11724
11725 * spam.el (spam-use-gmane-xref): Add new backend.
11726 (spam-gmane-xref-spam-group): Add variable to control the name of the
11727 Gmane spam group.
11728 (spam-blackhole-servers, spam-blackhole-good-server-regex)
11729 (spam-regex-headers-spam, spam-regex-headers-ham)
11730 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
11731 (spam-list-of-checks): Add spam-use-gmane-xref to list of
11732 backends and checks.
11733 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
11734
11735 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
11736 an autodetect method.
11737
11738 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
11739
11740 * gnus-int.el (gnus-request-accept-article): Inform the agent that
11741 articles are being added to a group.
11742 (gnus-request-replace-article): Inform the agent that articles
11743 need to be uncached as the cached contents are no longer valid.
11744
11745 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
11746
11747 * binhex.el: Don't autoload executable-find.
11748
11749 * canlock.el: Don't autoload mail-fetch-field.
11750
11751 * gnus-ems.el: Don't autoload appt-select-lowest-window.
11752
11753 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
11754 rmail-dont-reply-to and rmail-output.
11755
11756 * gnus-score.el: Don't autoload ffap-string-at-point.
11757
11758 * gnus-setup.el: Don't autoload sc-cite-original.
11759
11760 * imap.el: Don't autoload base64-decode-string,
11761 base64-encode-string and md5.
11762
11763 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
11764 and rmail-msg-restore-non-pruned-header.
11765
11766 * mm-decode.el: Don't autoload executable-find.
11767
11768 * mm-url.el: Don't autoload executable-find.
11769
11770 * mm-view.el: Don't autoload diff-mode.
11771
11772 * nndb.el: Don't autoload news-reply-mode, news-setup,
11773 cancel-timer and telnet.
11774
11775 * password.el: Don't autoload run-at-time for Emacs.
11776
11777 * sha1-el.el: Don't autoload executable-find.
11778
11779 * sieve-mode.el: Don't autoload c-mode.
11780
11781 * uudecode.el: Don't autoload executable-find.
11782
11783 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
11784
11785 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
11786 (gnus-agent-possibly-alter-active): Avoid null in numeric
11787 comparison.
11788 (gnus-agent-set-local): Refuse to save null in local object table.
11789 (gnus-agent-regenerate-group): The REREAD parameter can now be a
11790 list of articles that will be marked as unread.
11791
11792 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
11793
11794 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
11795
11796 2004-03-04 Jesper Harder <harder@ifa.au.dk>
11797
11798 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
11799 language tags.
11800
11801 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
11802
11803 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
11804 Don't bind "obarray".
11805
11806 * gnus-sum.el (gnus-thread-sort-functions): Added
11807 `gnus-thread-sort-by-most-recent-number' and
11808 `gnus-thread-sort-by-most-recent-date'.
11809 Reported by Kai Grossjohann <kai@emptydomain.de>.
11810
11811 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
11812
11813 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
11814
11815 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
11816
11817 * gnus-cus.el (gnus-agent-customize-category): Removed
11818 ignore-errors macro reference that required cl to be loaded at
11819 run-time.
11820
11821 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
11822 single-interval range of the form (min . max). Previously the
11823 range had to look like ((min . max)). Likewise, return
11824 (min . max) rather than ((min . max)).
11825 (gnus-range-map): Use gnus-range-normalize to accept
11826 single-interval range.
11827
11828 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
11829 the cache, but not the agent, now appear with their usual face.
11830
11831 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
11832
11833 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
11834 w3m-safe-url-regexp variable buffer-local.
11835
11836 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11837
11838 2004-02-27 Simon Josefsson <jas@extundo.com>
11839
11840 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
11841 gnus-group-real-prefix.
11842 (gnus-summary-move-article): Use it, instead of
11843 gnus-group-real-prefix.
11844
11845 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
11846
11847 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
11848 w3m-safe-url-regexp variable buffer-local and set it as the value
11849 of mm-w3m-safe-url-regexp.
11850
11851 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11852
11853 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
11854 parsing gnus-posting-styles when the message is not for replying.
11855
11856 * nnrss.el (nnrss-opml-export): Use
11857 mm-set-buffer-file-coding-system instead of
11858 set-buffer-file-coding-system.
11859
11860 2004-02-27 Jesper Harder <harder@ifa.au.dk>
11861
11862 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
11863 of checkdoc.el).
11864 * nnrss.el: do.
11865 * gnus-mlspl.el: do.
11866 * gnus-ml.el: do.
11867 * gnus-srvr.el: do.
11868
11869 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
11870
11871 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
11872
11873 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
11874 Corrections to custom-manual links.
11875
11876 * gnus-art.el (gnus-article): Ditto.
11877
11878 * mm-decode.el (mime-display, mime-security): Ditto.
11879
11880 2004-02-26 Jesper Harder <harder@ifa.au.dk>
11881
11882 * flow-fill.el: Typo.
11883
11884 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
11885
11886 * spam-wash.el: New file.
11887
11888 2004-02-26 Mark A. Hershberger <mah@everybody.org>
11889
11890 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
11891
11892 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
11893
11894 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
11895 to be run with new-articles as LIST1, not LIST2.
11896 (spam-registration-functions): Add spam-use-ham-copy as a nil
11897 registration backend.
11898
11899 2004-02-26 Jesper Harder <harder@ifa.au.dk>
11900
11901 * spam-stat.el (spam-stat-washing-hook): New option.
11902 (spam-stat-buffer-words): Use it.
11903 (spam-stat-process-directory, spam-stat-test-directory): Use
11904 insert-file-contents-literally.
11905 (spam-stat-coding-system): New variable.
11906 (spam-stat-load, spam-stat-save): Use it.
11907
11908 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
11909
11910 * spam-report.el (spam-report-plug-agent): Quote
11911 spam-report-url-to-file and spam-report-url-ping-plain.
11912
11913 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
11914
11915 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
11916 / in mailto URLs.
11917
11918 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
11919
11920 * spam-report.el (spam-report-process-queue): Fix interactive use.
11921 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
11922 (spam-report-unplug-agent): Doc fixes.
11923 (spam-report-url-ping-mm-url, spam-report-url-to-file)
11924 (spam-report-agentize, spam-report-deagentize): Autoload
11925
11926 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
11927
11928 * message.el (message-setup-fill-variables): Add mml tags to
11929 paragraph-start and paragraph-separate. Suggested by Andrew Korty
11930 <ajk@iu.edu>.
11931 (message-mode): Don't modify paragraph-separate there.
11932
11933 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
11934
11935 * compface.el (uncompface-use-external): Default to undecided.
11936 (uncompface-use-external-threshold): New variable.
11937 (uncompface-float-time): New macro.
11938 (uncompface): Determine whether to use the external decoder if
11939 uncompface-use-external is undecided.
11940
11941 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
11942
11943 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
11944 after images.
11945
11946 * gnus-art.el (gnus-mime-display-single): Remove dead code.
11947
11948 2004-02-14 Jesper Harder <harder@ifa.au.dk>
11949
11950 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
11951
11952 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
11953
11954 * gnus-sum.el (gnus-summary-limit-to-age)
11955 (gnus-summary-limit-children): do.
11956
11957 * gnus-int.el (gnus-request-scan): do.
11958
11959 * gnus-group.el (gnus-group-suspend): do.
11960
11961 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
11962
11963 * gnus-cite.el (gnus-cite-parse-attributions): do.
11964
11965 * gnus-agent.el (gnus-summary-set-agent-mark)
11966 (gnus-agent-regenerate-group): do.
11967
11968 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
11969
11970 * binhex.el (binhex-decode-region-internal): do.
11971
11972 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
11973
11974 * gnus-fun.el (gnus-face-properties-alist): New user option.
11975 (gnus-display-x-face-in-from): Use it.
11976
11977 * gnus-art.el (article-display-face): Ditto.
11978
11979 * compface.el (uncompface-use-external): Default to nil.
11980
11981 2004-02-12 Jesper Harder <harder@ifa.au.dk>
11982
11983 * nntp.el (nntp-erase-buffer): New function.
11984 (nntp-retrieve-data, nntp-send-command)
11985 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
11986 (nntp-possibly-change-group): Use it.
11987
11988 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
11989 with-current-buffer.
11990
11991 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
11992
11993 * compface.el: Merge the ELisp-based uncompface program.
11994 (compface): New customization group.
11995 (uncompface-use-external): New user option.
11996 (uncompface): Call uncompface-internal if uncompface-use-external
11997 is nil.
11998 (uncompface-internal): New function. Note that there are also
11999 some other functions and variables added for this function.
12000
12001 2004-02-10 Jesper Harder <harder@ifa.au.dk>
12002
12003 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
12004 if necessary.
12005
12006 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
12007
12008 * spam-report.el (spam-report-unplug-agent)
12009 (spam-report-plug-agent, spam-report-deagentize)
12010 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
12011 Add support for the Agent in spam-report: when unplugged, report to a
12012 file; when plugged, submit all the requests.
12013
12014 * spam.el (spam-register-routine): Fix message about
12015 registration.
12016
12017 2004-02-09 Jesper Harder <harder@ifa.au.dk>
12018
12019 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
12020 dependencies.
12021 (rfc2047-encode): Use it.
12022
12023 * gnus-art.el (gnus-button-marker-list): Move before first
12024 reference.
12025
12026 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12027 (imap-parse-body): Fix format string mismatch.
12028
12029 * gnus-score.el (gnus-summary-increase-score): do.
12030
12031 * nnrss.el (nnrss-close): New function.
12032
12033 2004-02-08 Jesper Harder <harder@ifa.au.dk>
12034
12035 * nnrss.el (nnrss-make-filename): New function.
12036 (nnrss-request-delete-group, nnrss-read-server-data)
12037 (nnrss-save-server-data, nnrss-read-group-data)
12038 (nnrss-save-group-data): Use it.
12039 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12040 (nnrss-read-server-data, nnrss-read-group-data): Use load.
12041 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
12042
12043 2004-02-07 Jesper Harder <harder@ifa.au.dk>
12044
12045 * mml.el (mml-compute-boundary-1): Don't uncompress files.
12046
12047 2004-02-06 Jesper Harder <harder@ifa.au.dk>
12048
12049 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
12050 files.
12051
12052 * message.el (message-generate-headers-first): Don't quote nil
12053 and t in docstrings.
12054
12055 * imap.el (imap-id): do.
12056
12057 * gnus-agent.el (gnus-agent-consider-all-articles)
12058 (gnus-agent-queue-mail): do.
12059
12060 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
12061
12062 * spam-report.el (spam-report-process-queue): New function.
12063 Process requests from `spam-report-requests-file'.
12064 (spam-report-process-queue): Doc fix.
12065
12066 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
12067
12068 * spam.el (spam-register-routine)
12069 (spam-log-processing-to-registry, spam-log-registered-p)
12070 (spam-log-unregistration-needed-p, spam-log-undo-registration):
12071 Change "check" to "spam-check" for semi-clarity.
12072
12073 2004-02-05 Jesper Harder <harder@ifa.au.dk>
12074
12075 * pop3.el: Require nnheader.
12076
12077 * mml-smime.el: Require cl. Autoload message-fetch-field.
12078
12079 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
12080
12081 * gnus-picon.el: Require cl.
12082
12083 * gnus-fun.el: Require gnus-ems and gnus-util.
12084
12085 * gnus.el (gnus-method-to-server): Move defsubst before first use.
12086
12087 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
12088
12089 * gnus-art.el (gnus-article-edit-mode): Define before first
12090 reference.
12091
12092 2004-02-04 Jesper Harder <harder@ifa.au.dk>
12093
12094 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
12095 (gnus-uu-post-encoded): Use point-at-bol.
12096
12097 * gnus-topic.el (gnus-group-active-topic-p): do.
12098
12099 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
12100
12101 * gnus-group.el (gnus-group-kill-region): do.
12102
12103 * gnus-art.el (article-date-ut): do.
12104
12105 * message.el (message-fetch-field): Remove redundant
12106 case-fold-search binding.
12107 (message-narrow-to-field): Simplify.
12108
12109 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
12110
12111 * spam.el (spam-directory): Derive from `gnus-directory'.
12112
12113 * spam-report.el (spam-report-url-to-file)
12114 (spam-report-requests-file): New function and variable for offline
12115 reporting.
12116 (spam-report-url-ping-function): Add `spam-report-url-to-file'
12117 and user defined function.
12118 (spam-report-url-ping-mm-url): Remove doubled slash.
12119
12120 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
12121
12122 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
12123
12124 2004-02-03 Jesper Harder <harder@ifa.au.dk>
12125
12126 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
12127 format string mismatch.
12128
12129 * sieve.el (sieve-deactivate-all): do.
12130
12131 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
12132
12133 * nnlistserv.el (nnlistserv-kk-wash-article): do.
12134
12135 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
12136
12137 * mm-bodies.el (mm-7bit-chars): Don't include \r.
12138
12139 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
12140
12141 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
12142 the list of checks.
12143
12144 2004-01-31 Jesper Harder <harder@ifa.au.dk>
12145
12146 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
12147 padding.
12148
12149 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
12150
12151 * mm-view.el (mm-fill-flowed): New variable.
12152 (mm-inline-text): Use it.
12153
12154 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
12155
12156 * spam.el (spam-spamassassin-register-ham-routine)
12157 (spam-spamassassin-register-spam-routine): Fix function names.
12158
12159 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
12160
12161 * gnus.el (gnus-tmp-grouplens): Remove.
12162 (gnus-summary-line-format): Remove grouplens.
12163
12164 * gnus-group.el (gnus-group-line-format): Ditto.
12165
12166 * gnus-spec.el (gnus-format-specs): Ditto.
12167 (gnus-update-format-specifications): Flush the group format spec
12168 cache if there's the grouplens stuff.
12169 (gnus-parse-simple-format): Replace %l with the empty string.
12170
12171 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
12172
12173 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
12174 omission.
12175
12176 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
12177
12178 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
12179 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12180
12181 2004-01-25 Paul Jarc <prj@po.cwru.edu>
12182
12183 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
12184 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
12185 New macros and functions.
12186 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
12187 Handle > NLINK_MAX messages.
12188 * nnmaildir.el (nnmaildir-request-set-mark): Use
12189 nnmaildir--emlink-p and nnmaildir--eexist-p.
12190
12191 2004-01-25 Alex Schroeder <alex@gnu.org>
12192
12193 * spam-stat.el (spam-stat-process-directory-age): New option.
12194 (spam-stat-process-directory): Use it.
12195
12196 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
12197
12198 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
12199 (spam-stat-save): Accept prefix argument.
12200
12201 2004-01-23 Paul Jarc <prj@po.cwru.edu>
12202
12203 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
12204 links" error.
12205
12206 2004-01-23 Jesper Harder <harder@ifa.au.dk>
12207
12208 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
12209 compatibility with old .newsrc.eld files.
12210
12211 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
12212
12213 * gnus-start.el (gnus-1): do.
12214
12215 * gnus-group.el (gnus-group-line-format-alist): do.
12216
12217 * gnus.el (gnus-use-grouplens, gnus-visual): do.
12218
12219 * gnus-gl.el: Remove.
12220
12221 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
12222
12223 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
12224 marks consisting of a single range {for example, (3 . 5)} rather
12225 than a list of a single range { ((3 . 5)) }.
12226
12227 2004-01-23 Jesper Harder <harder@ifa.au.dk>
12228
12229 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
12230 with-current-buffer.
12231 (spam-stat-store-current-buffer): Use insert-buffer-substring to
12232 avoid consing a string.
12233
12234 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
12235 Remove obsolete entries for big5 and gb2312.
12236
12237 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
12238
12239 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
12240 uncompressed list.
12241
12242 2004-01-22 Jesper Harder <harder@ifa.au.dk>
12243
12244 * spam-stat.el (spam-stat-strip-xref): New function.
12245 (spam-stat-process-directory): Use it.
12246
12247 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
12248 here -- it's done in message-fetch-field.
12249
12250 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
12251
12252 * gnus-agent.el (gnus-agent-queue-mail)
12253 (gnus-agent-prompt-send-queue): New variables.
12254 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
12255 * gnus-draft.el (gnus-group-send-queue): Pass the group name
12256 "nndraft:queue" along to gnus-draft-send. Use
12257 gnus-agent-prompt-send-queue.
12258 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
12259 is "nndraft:queue". Suggested by Gaute Strokkenes
12260 <gs234@srcf.ucam.org>
12261
12262 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
12263 (agent-enable-undownloaded-faces): Added
12264 (gnus-agent-cat-groups): Use eval-and-compile, not
12265 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
12266 method of gnus-agent-cat-groups even when the buffer has been
12267 evaled.
12268 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
12269 delete gnus-agent-save-active-1.
12270 (gnus-agent-save-groups): Deleted. Identical to
12271 gnus-agent-save-active.
12272 (gnus-agent-write-active): No longer adjust agent's copy of active
12273 file as agent's adjustments are now stored in their own
12274 file. Removed optional parameter.
12275 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
12276 servers. Add use of min/max range limits from server's local
12277 file.
12278 (gnus-agent-save-alist): Removed unused optional argument.
12279 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
12280 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
12281 (gnus-agent-set-local): A per-server file that keeps min/max range
12282 limits for articles known to the agent. Provides a fast mechanism
12283 for altering many active ranges.
12284 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
12285 active file (local makes it unnecessary).
12286 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
12287
12288 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
12289 (agent-enable-undownloaded-faces): Added
12290
12291 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
12292 disable it when sending to "nndraft:queue".
12293 (gnus-group-send-queue): Add safety check to avoid sending queue
12294 when unplugged.
12295
12296 * gnus-group.el (gnus-group-catchup): Use new
12297 gnus-sequence-of-unread-articles, not
12298 gnus-list-of-unread-articles, to avoid exhausting memory with huge
12299 numbers of articles. Use gnus-range-map to avoid having to
12300 uncompress the unread list.
12301 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
12302 Fixed invalid ange-ftp reference.
12303
12304 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
12305 (gnus-sorted-range-intersection): Intersection of two ranges
12306 without requiring that they first be uncompressed.
12307
12308 * gnus-start.el (gnus-activate-group): Unless blocked by the
12309 caller, possibly expand the active range to include both cached
12310 and agentized articles.
12311 (gnus-convert-old-newsrc): Rewrote in anticipation of having
12312 multiple version-dependent converters.
12313 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
12314 gnus-agent-save-active.
12315 (gnus-save-newsrc-file): Save dirty agent range limits.
12316
12317 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
12318 gnus-agent-possibly-alter-active.
12319 (gnus-adjust-marked-articles): Faster handling of simple lists
12320
12321 2004-01-21 Jesper Harder <harder@ifa.au.dk>
12322
12323 * spam-stat.el (spam-stat-test-directory): New optional argument
12324 displays a list of files detected. Suggested by Andrew Cohen
12325 <cohen@andy.bu.edu>.
12326 (spam-stat-buffer-words-with-scores): Don't narrow and change
12327 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
12328
12329 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
12330
12331 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
12332 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
12333 (spam-spamassassin-arguments)
12334 (spam-spamassassin-spam-flag-header)
12335 (spam-spamassassin-positive-spam-flag-header)
12336 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
12337 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
12338 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
12339 (spam-list-of-processors, spam-list-of-checks)
12340 (spam-list-of-statistical-checks, spam-registration-functions)
12341 (spam-check-spamassassin-headers, spam-check-spamassassin)
12342 (spam-spamassassin-score)
12343 (spam-spamassassin-register-with-sa-learn)
12344 (spam-spamassassin-register-spam-routine)
12345 (spam-spamassassin-register-ham-routine)
12346 (spam-assassin-register-spam-routine)
12347 (spam-assassin-register-ham-routine): Add SpamAssassin support.
12348 (spam-bogofilter-score): Fix to show article before scoring.
12349
12350 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
12351
12352 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
12353 default scoring function.
12354 (spam-generic-score): Call spam-spamassassin-score if
12355 spam-use-spamassassin or spam-use-spamassassin-headers is on;
12356 spam-bogofilter-score otherwise.
12357
12358 * gnus.el (spam-process, spam-autodetect-methods): Add
12359 spamassassin and spamassassin-headers.
12360
12361 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
12362
12363 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12364 Suppress unnecessary messages.
12365
12366 2004-01-20 Jesper Harder <harder@ifa.au.dk>
12367
12368 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
12369 make-hash-table.
12370
12371 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
12372
12373 * canlock.el (base64-encode-string): Don't autoload it.
12374
12375 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
12376
12377 * run-at-time.el: Remove useless (require 'itimer),
12378 eval-and-compile and (featurep 'xemacs).
12379
12380 2004-01-16 Jesper Harder <harder@ifa.au.dk>
12381
12382 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
12383 GROUP is a virtual group.
12384
12385 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
12386
12387 * gnus.el: Autoload `message-y-or-n-p'.
12388
12389 2004-01-15 Jesper Harder <harder@ifa.au.dk>
12390
12391 * pgg-parse.el: Remove unnecessary (require 'custom).
12392
12393 * pgg-def.el: do.
12394
12395 * nnmail.el: do.
12396
12397 * gnus-undo.el: do.
12398
12399 * gnus-picon.el: do.
12400
12401 * gnus-util.el: do.
12402
12403 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
12404
12405 * gnus-sum.el (gnus-pick-line-number): Add autoload.
12406
12407 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
12408
12409 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
12410 handle, as well as a list.
12411
12412 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
12413 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
12414 (mm-w3m-cid-retrieve): Simplify.
12415
12416 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
12417
12418 * message.el (message-kill-to-signature): Allow prefix arg to
12419 specify number of lines to keep before signature.
12420
12421 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
12422
12423 (message-kill-to-signature): Change docstring.
12424
12425 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
12426
12427 * canlock.el: Always require sha1-el.
12428 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
12429
12430 * message.el: Autoload sha1 only when compiling.
12431
12432 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
12433
12434 * message.el (message-canlock-generate): Require sha1-el.
12435
12436 2004-01-13 Jesper Harder <harder@ifa.au.dk>
12437
12438 * message.el (message-expand-name): Silence the byte compiler.
12439
12440 2004-01-13 Simon Josefsson <jas@extundo.com>
12441
12442 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
12443 Invoke gnus-score-mode. Reported by
12444 bojohan+news@dd.chalmers.se (Johan Bockgård).
12445
12446 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
12447 Jim Blandy <jimb@redhat.com> (tiny change).
12448
12449 2004-01-12 Jesper Harder <harder@ifa.au.dk>
12450
12451 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
12452
12453 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
12454
12455 * spam.el (spam-get-article-as-string): Update to use
12456 gnus-request-article-this-buffer, much simpler.
12457 (spam-get-article-as-buffer): Remove.
12458
12459 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
12460
12461 * message.el (message-expand-name): Use EUDC if the user uses that.
12462
12463 2004-01-12 Jesper Harder <harder@ifa.au.dk>
12464
12465 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
12466 character for the encoding to avoid consing a string.
12467
12468 * rfc2047.el (rfc2047-decode-string): Don't cons a string
12469 unnecessarily.
12470
12471 * mm-util.el (mm-replace-chars-in-string): Remove.
12472
12473 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
12474 of mm-replace-chars-in-string.
12475
12476 2004-01-11 Jesper Harder <harder@ifa.au.dk>
12477
12478 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
12479
12480 * mm-util.el (mm-subst-char-in-string): Support inplace.
12481
12482 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
12483 a new string in every iteration. Use shy groups.
12484
12485 2004-01-10 Jesper Harder <harder@ifa.au.dk>
12486
12487 * gnus-srvr.el (gnus-browse-unsubscribe-group):
12488 * gnus-soup.el (gnus-soup-group-brew):
12489 * gnus-msg.el (gnus-put-message):
12490 * gnus-move.el (gnus-group-move-group-to-server):
12491 * gnus-kill.el (gnus-batch-score):
12492 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
12493 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
12494 (gnus-group-update-group, gnus-group-read-group)
12495 (gnus-group-make-group, gnus-group-make-help-group)
12496 (gnus-group-make-archive-group, gnus-group-make-directory-group)
12497 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
12498 (gnus-group-sort-by-unread, gnus-group-catchup)
12499 (gnus-group-unsubscribe-group, gnus-group-kill-group)
12500 (gnus-group-yank-group, gnus-group-set-info)
12501 (gnus-group-list-groups):
12502 * gnus.el (gnus-generate-new-group-name):
12503 * gnus-delay.el (gnus-delay-send-queue):
12504 * nnvirtual.el (nnvirtual-catchup-group):
12505 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
12506 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
12507 (gnus-group-prepare-topics, gnus-topic-check-topology):
12508 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
12509 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
12510 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
12511 (gnus-group-make-articles-read):
12512 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
12513 (gnus-group-change-level, gnus-kill-newsgroup)
12514 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
12515 (gnus-get-unread-articles, gnus-make-articles-unread)
12516 (gnus-make-ascending-articles-unread): Use accessor
12517 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
12518 to get group information for improved readability.
12519
12520
12521 2004-01-09 Jesper Harder <harder@ifa.au.dk>
12522
12523 * gnus-art.el (article-decode-mime-words, article-babel)
12524 (gnus-article-highlight-signature, gnus-article-add-buttons)
12525 (gnus-signature-toggle): Use gnus-with-article-buffer.
12526
12527 * gnus-art.el (gnus-article-highlight-headers)
12528 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
12529
12530 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
12531 (gnus-article-set-globals, gnus-request-article-this-buffer)
12532 (gnus-button-message-id, gnus-article-maybe-hide-headers)
12533 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
12534 (gnus-mime-display-alternative): Use with-current-buffer.
12535
12536 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
12537
12538 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
12539 also under 80 char limit, and call gnus-error if needed.
12540 (spam-fetch-article-header): Fix - it was a
12541 buffer-local variable (gnus-newsgroup-data).
12542 (spam-find-spam): Use spam-generate-fake-headers, forget about
12543 spam-insert-fake-headers.
12544 (spam-insert-fake-headers): Remove.
12545
12546 2004-01-09 Jesper Harder <harder@ifa.au.dk>
12547
12548 * deuglify.el (gnus-article-outlook-unwrap-lines)
12549 (gnus-outlook-rearrange-article)
12550 (gnus-outlook-repair-attribution-outlook)
12551 (gnus-outlook-repair-attribution-block)
12552 (gnus-outlook-repair-attribution-other): Remove redundant
12553 save-excursion.
12554
12555 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
12556
12557 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
12558 (spam-fetch-field-subject-fast)
12559 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
12560 (spam-fetch-article-header): Add functions to deal with Gnus
12561 internals for fast retrieval of article header data.
12562 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
12563
12564 2004-01-09 Jesper Harder <harder@ifa.au.dk>
12565
12566 * pop3.el (pop3-md5): Remove.
12567 (pop3-apop): Replace pop3-md5 with md5.
12568
12569 * mm-bodies.el: base64 is always built-in.
12570
12571 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
12572 with-current-buffer.
12573
12574 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
12575
12576 * canlock.el (canlock-insert-header): Remove excessive grouping in
12577 regexp.
12578
12579 * gnus-sum.el (gnus-summary-read-document): Ditto.
12580
12581 * gnus-uu.el (gnus-uu-part-number): Ditto.
12582
12583 * html2text.el (html2text-remove-tags): Ditto.
12584 (html2text-format-tags): Ditto.
12585 (html2text-format-single-elements): Ditto.
12586
12587 * mml.el (mml-parse-1): Ditto.
12588
12589 2004-01-08 Jesper Harder <harder@ifa.au.dk>
12590
12591 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
12592
12593 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
12594
12595 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
12596
12597 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
12598
12599 2003-11-15 Simon Josefsson <jas@extundo.com>
12600
12601 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
12602 (pgg-gpg-lookup-key): Use regexp match instead of
12603 split-string (split-string is different between emacs 21.2 and
12604 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
12605
12606 2004-01-08 Jesper Harder <harder@ifa.au.dk>
12607
12608 * gnus-art.el (gnus-mime-view-all-parts)
12609 (gnus-article-part-wrapper, gnus-article-view-part): Use
12610 with-current-buffer.
12611
12612 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
12613
12614 * spam.el (spam-disable-spam-split-during-ham-respool)
12615 (spam-spamoracle-database, spam-cache-lookups)
12616 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
12617 (spam-group-ham-mark-p, spam-group-spam-mark-p)
12618 (spam-group-ham-marks, spam-group-spam-marks)
12619 (spam-group-spam-contents-p, spam-group-ham-contents-p)
12620 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
12621 also add spam-use-blackholes to the statistical checks.
12622 (spam-fetch-field-fast): Add interface to fetching fields, may
12623 become a macro.
12624 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
12625 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
12626 (spam-insert-fake-headers): Fake an article when needed.
12627 (spam-find-spam): Fake article when possible.
12628 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
12629 (spam-check-bogofilter-headers): Use message-fetch-field instead
12630 of nnmail-fetch-field.
12631
12632 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
12633
12634 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
12635
12636 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
12637
12638 * spam.el (spam-split): Do not require spam-use-CHECK to be
12639 enabled if that check is passed to spam-split explicitly; also
12640 fix so 'spam doesn't get converted to spam-split-group when
12641 spam-split-symbolic-return is t.
12642 (spam-find-spam): Find registrations of the article and use those
12643 instead of re-running spam-split to find the spam/ham
12644 classification of the article.
12645 (spam-log-processing-to-registry, spam-log-registered-p)
12646 (spam-log-unregistration-needed-p, spam-log-undo-registration):
12647 Use gnus-error instead of gnus-message.
12648 (spam-log-registration-type): Add function to determine the
12649 classification of a message based on registry entries; will
12650 return nil if both 'spam and 'ham are found.
12651 (spam-check-BBDB): Expand all the BBDB macros here so we can have
12652 a reasonably fast local cache without the loading errors.
12653 (spam-cache-lookups): Set to t by default.
12654 (spam-find-spam): Don't try to guess spam-cache-lookups.
12655 (spam-enter-whitelist, spam-enter-blacklist): Clear the
12656 spam-caches entry.
12657 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
12658 caching of whitelist/blacklist entries.
12659 (spam-check-whitelist, spam-check-blacklist): Invoke
12660 spam-from-listed-p with a type, not a cache variable.
12661 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
12662
12663 2004-01-07 Jesper Harder <harder@ifa.au.dk>
12664
12665 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
12666
12667 * nnmail.el (nnmail-split-fancy): do.
12668
12669 * mml.el (mml-parse): do.
12670
12671 * gnus-score.el (gnus-enter-score-words-into-hashtb)
12672 (gnus-score-adaptive): do.
12673
12674 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
12675
12676 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
12677 (gnus-mime-button-map): Don't set keymap parent.
12678 (gnus-button-ctan-directory-regexp): Use shy grouping.
12679 (gnus-prev-page-map): Don't set keymap parent.
12680 (gnus-prev-page-map): Remove duplicated one.
12681 (gnus-next-page-map): Don't set keymap parent.
12682 (gnus-mime-security-button-map): Ditto.
12683
12684 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
12685 version number.
12686
12687 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
12688
12689 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
12690
12691 * canlock.el (canlock-sha1-function): Remove.
12692 (canlock-sha1-function-for-verify): Remove.
12693 (canlock-openssl-program): Remove.
12694 (canlock-openssl-args): Remove.
12695 (canlock-ignore-errors): Remove.
12696 (canlock-sha1-with-openssl): Remove.
12697 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
12698 (canlock-verify): Don't use canlock-ignore-errors.
12699
12700 * sha1-el.el (sha1-string-external): Make it can return a string
12701 in binary form.
12702 (sha1-region-external): Ditto.
12703 (sha1-string-internal): Ditto.
12704 (sha1-region-internal): Ditto.
12705 (sha1-region): Ditto.
12706 (sha1-string): Ditto.
12707 (sha1): Ditto.
12708
12709 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
12710
12711 * spam.el (spam-report-articles-gmane): New command.
12712
12713 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
12714
12715 * gnus.el: Don't make unnecessary *Group* buffer when loading.
12716
12717 * run-at-time.el (run-at-time-saved): Remove.
12718 (run-at-time): Doc fix.
12719
12720 2004-01-07 Jesper Harder <harder@ifa.au.dk>
12721
12722 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
12723 (gnus-summary-limit-map): Add it.
12724 (gnus-summary-make-menu-bar): do.
12725
12726 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
12727
12728 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
12729 Make attempt at some caching support (done for BBDB only now).
12730 (spam-find-spam): Set spam-cache-lookups if there are more than 2
12731 addresses to be checked.
12732 (spam-clear-cache-BBDB): Add function, to be invoked by
12733 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
12734 (spam-check-BBDB): Check and use the caches, if
12735 spam-cache-lookups is on, remove superfluous (provide).
12736
12737 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
12738
12739 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
12740
12741 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
12742
12743 * run-at-time.el (run-at-time-saved): Move to after the definition
12744 of `run-at-time'.
12745
12746 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
12747
12748 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
12749 mm-w3m-local-map-property.
12750
12751 * mm-view.el (mm-w3m-mode-map): Remove.
12752 (mm-w3m-local-map-property): Remove.
12753 (mm-inline-text-html-render-with-w3m): Don't use
12754 mm-w3m-local-map-property.
12755
12756 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
12757
12758 * run-at-time.el: New file.
12759
12760 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
12761 of gnus-set-text-properties.
12762
12763 * gnus-uu.el (gnus-uu-save-article): Ditto.
12764
12765 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
12766
12767 * gnus-cite.el (gnus-cite-parse): Ditto.
12768
12769 * gnus-art.el (gnus-button-push): Use set-text-properties instead
12770 of gnus-.
12771
12772 * gnus.el: Changed calls to nnheader-run-at-time and
12773 password-run-at-time throughout to use run-at-time directly.
12774
12775 * password.el: Removed definition of run-at-time.
12776
12777 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
12778
12779 * mml.el (mml-minibuffer-read-disposition): Show attachment type
12780 in prompt.
12781
12782 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
12783
12784 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
12785 XEmacs version.
12786
12787 * dns.el (dns-make-network-process): Use `open-network-stream'
12788 instead of `gnus-xmas-open-network-stream'.
12789
12790 * .cvsignore: Add auto-autoloads.el, custom-load.el.
12791
12792 2004-01-06 Jesper Harder <harder@ifa.au.dk>
12793
12794 * gnus-art.el (gnus-mime-display-alternative)
12795 (gnus-insert-mime-button, gnus-insert-mime-security-button)
12796 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
12797 Don't use gnus-local-map-property.
12798
12799 * gnus-util.el (gnus-local-map-property): Remove.
12800
12801 * mm-view.el (mm-view-pkcs7-decrypt): Replace
12802 gnus-completing-read-maybe-default with completing-read.
12803
12804 * gnus-util.el (gnus-completing-read): do.
12805 (gnus-completing-read-maybe-default): Remove.
12806
12807 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
12808
12809 * password.el: Only autoload `run-at-time' if not XEmacs.
12810 Only autoload the itimer functions if XEmacs.
12811
12812 2004-01-06 Jesper Harder <harder@ifa.au.dk>
12813
12814 * gnus-art.el (gnus-read-string): Remove.
12815 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
12816 read-string.
12817
12818 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
12819
12820 * netrc.el: Autoload password-read.
12821 (netrc): Add configuration group.
12822 (netrc-encoding-method, netrc-openssl-path): Add
12823 variables for encoding and decoding of files with symmetric
12824 ciphers.
12825 (netrc-encode): Add assistant function to encode a file with
12826 netrc-encoding-method.
12827 (netrc-parse): Add interactive parameter, added optional
12828 decoding if netrc-encoding-method is non-nil but otherwise
12829 behavior is standard.
12830 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
12831 Do s/encode/encrypt/ everywhere.
12832
12833 * spam.el: Remove executable-find autoload.
12834
12835 2004-01-05 Jesper Harder <harder@ifa.au.dk>
12836
12837 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
12838
12839 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
12840
12841 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
12842
12843 * gnus-art.el (gnus-treat-ansi-sequences,
12844 (article-treat-ansi-sequences): New variable and function.
12845 Suggested by Dan Jacobson <jidanni@jidanni.org>.
12846
12847 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
12848 Use it.
12849
12850 2004-01-05 Jesper Harder <harder@ifa.au.dk>
12851
12852 * mm-util.el (mm-quote-arg): Remove.
12853
12854 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
12855 shell-quote-argument.
12856
12857 * gnus-uu.el (gnus-uu-command): do.
12858
12859 * gnus-sum.el (gnus-summary-insert-pseudos): do.
12860
12861 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
12862 with make-char.
12863
12864 * mm-util.el (mm-make-char): Remove.
12865
12866 * mml.el (mml-mode): Replace gnus-add-minor-mode with
12867 add-minor-mode.
12868
12869 * gnus-undo.el (gnus-undo-mode): do.
12870
12871 * gnus-topic.el (gnus-topic-mode): do.
12872
12873 * gnus-sum.el (gnus-dead-summary-mode): do.
12874
12875 * gnus-start.el (gnus-slave-mode): do.
12876
12877 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
12878
12879 * gnus-ml.el (gnus-mailing-list-mode): do.
12880
12881 * gnus-gl.el (gnus-grouplens-mode): do.
12882
12883 * gnus-draft.el (gnus-draft-mode): do.
12884
12885 * gnus-dired.el (gnus-dired-mode): do.
12886
12887 * gnus-ems.el (gnus-add-minor-mode): Remove.
12888
12889 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12890 Replace gnus-char-width with char-width.
12891
12892 * gnus-ems.el (gnus-char-width): Remove.
12893
12894 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12895 Replace gnus-char-width with char-width.
12896
12897 * gnus-ems.el (gnus-char-width): Remove.
12898
12899 * spam-stat.el (with-syntax-table): Remove with-syntax-table
12900 definition.
12901 Remove Emacs 20 hash table compatibility code.
12902
12903 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
12904 20 compatibility code.
12905
12906 * spam.el (spam-point-at-eol): Replace with point-at-eol.
12907
12908 * smime.el (smime-point-at-eol): Replace with point-at-eol.
12909
12910 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
12911 with point-at-{eol,bol}.
12912
12913 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
12914
12915 * imap.el (imap-point-at-eol): Replace with point-at-eol.
12916
12917 * flow-fill.el (fill-flowed-point-at-bol)
12918 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
12919
12920 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
12921 Replace with point-at-{eol,bol} throughout all files.
12922
12923 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
12924
12925 * ntlm.el (ntlm-string-as-unibyte): New macro.
12926 (ntlm-build-auth-response): Use it.
12927
12928 Remove Emacs 20 stuff:
12929 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
12930 of delq and copy-sequence.
12931 * gnus-art.el (popup-menu): Remove the compiler macro.
12932 * nnmail.el (nnmail-split-fancy): Don't support customizing with
12933 Emacs 20.
12934
12935 2004-01-05 Simon Josefsson <jas@extundo.com>
12936
12937 * ntlm.el: Fix namespace. Change smb-passwd-hash into
12938 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
12939 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
12940 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
12941 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
12942 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
12943 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
12944 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
12945 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
12946 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
12947 ntlm-string-permute, string-lshift into ntlm-string-lshift,
12948 string-xor into ntlm-string-xor. Suggested by
12949 Jesper Harder <harder@myrealbox.com>.
12950
12951 * ntlm.el: Don't include poem.
12952
12953 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
12954 Jesper Harder <harder@myrealbox.com>.
12955
12956 * sasl-ntlm.el, ntlm.el, md4.el: New files.
12957
12958 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
12959 probably breaks emacs with DL patch, but do we care? Is anyone
12960 still using the DL stuff?)
12961
12962 * sieve-manage.el: Use the password package.
12963 (sieve-manage-read-passwd): Remove.
12964 (sieve-manage-interactive-login): Use password. Re-add
12965 condition-case around loop.
12966
12967 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
12968 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
12969 the password package.
12970
12971 2003-02-19 Simon Josefsson <jas@extundo.com>
12972
12973 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
12974 token.
12975
12976 2002-08-07 Simon Josefsson <jas@extundo.com>
12977
12978 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
12979 (sieve-manage-authenticators):
12980 (sieve-manage-authenticator-alist): Add some SASL mechs.
12981 (sieve-sasl-auth): New function.
12982 (sieve-manage-cram-md5-auth):
12983 (sieve-manage-plain-auth): Rewrite using SASL library.
12984 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
12985 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
12986 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
12987 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
12988
12989 2004-01-05 Simon Josefsson <jas@extundo.com>
12990
12991 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
12992 New files.
12993
12994 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12995
12996 * gnus-group.el (gnus-no-groups-message): Update.
12997
12998 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
12999
13000 2003-11-09 Simon Josefsson <jas@extundo.com>
13001
13002 * imap.el: Support for ID IMAP extension (RFC 2971).
13003 (imap-local-variables): Add imap-id.
13004 (imap-id): New variable.
13005 (imap-id): New function.
13006 (imap-parse-response): Parse untagged ID response.
13007 * nnimap.el (nnimap-id): New variable.
13008 (nnimap-open-connection): Use it.
13009
13010 2003-12-28 Simon Josefsson <jas@extundo.com>
13011
13012 * gnus-score.el (gnus-score-edit-all-score): New.
13013 * gnus-group.el (gnus-group-score-map): Bind it to W e.
13014
13015 2004-01-04 Simon Josefsson <jas@extundo.com>
13016
13017 * password.el: Add.
13018
13019 2004-01-04 Mario Lang <lang@zid.tugraz.at>
13020
13021 * dns.el: Add support for AAAA records (see RFC 3596)
13022
13023 * Fix typo PRT -> PTR
13024
13025 * Parse MX, PTR and SOA replies (see RFC 1035)
13026
13027 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13028
13029 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
13030
13031 * Moved to Changelog.2.
13032
13033 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13034
13035 * gnus.el (gnus-version-number): Bump version.
13036
13037 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
13038
13039 * gnus.el: No Gnus v0.1 is released.
13040
13041 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
13042
13043 * gnus.el: No Gnus v0.0 is released.
13044
13045 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13046
13047 * gnus.el (gnus-version-number): Bump.
13048 (gnus-version): No.
13049
13050 See ChangeLog.2 for earlier changes.
13051
13052 Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
13053
13054 This file is part of GNU Emacs.
13055
13056 GNU Emacs is free software: you can redistribute it and/or modify
13057 it under the terms of the GNU General Public License as published by
13058 the Free Software Foundation, either version 3 of the License, or
13059 (at your option) any later version.
13060
13061 GNU Emacs is distributed in the hope that it will be useful,
13062 but WITHOUT ANY WARRANTY; without even the implied warranty of
13063 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13064 GNU General Public License for more details.
13065
13066 You should have received a copy of the GNU General Public License
13067 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
13068
13069 ;; Local Variables:
13070 ;; coding: utf-8
13071 ;; fill-column: 79
13072 ;; add-log-time-zone-rule: t
13073 ;; End:
13074
13075 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4