* server.el (server-start): If unable to start the server,
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
58d8c5cd
GM
12008-12-16 Glenn Morris <rgm@gnu.org>
2
3 * mm-util.el (mm-charset-override-alist): Declare for compiler.
4
96a22201
KY
52008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
6
7 * mm-util.el (mm-charset-eval-alist):
8 Define it before mm-charset-to-coding-system.
9 (mm-charset-to-coding-system): Add optional argument `silent';
10 define it before mm-charset-override-alist.
11 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
12 default value if it can be used in Emacs currently running;
13 silence mm-charset-to-coding-system.
14
b6b8f5fd
KY
152008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
16
17 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
18 `allow-override' which says whether to use `mm-charset-override-alist'.
19 (rfc2047-decode-encoded-words): Use it.
20
21 * mm-util.el (mm-charset-override-alist): Fix custom type;
22 add `(gb2312 . gbk)' to choices.
23
1250af7b
KY
242008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
25
26 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
27 fast.
28
29 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
30
886367d8
KY
312008-12-04 Naohiro Aota <nao.aota@gmail.com>
32
33 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
34 on links.
35
36 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
37
f66de92f
KY
382008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
39
e01bbc12
KY
40 * message.el (message-idna-to-ascii-rhs-1): Protect against local
41 users' addresses that don't have domain parts.
42 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
43 rather than message-narrow-to-head since there will be the message
44 header separator.
f66de92f 45
06c68f84
SM
462008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
47
48 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
49 since the result is inserted in a unibyte buffer anyway.
50 (nnimap-demule-use-string-to-multibyte): Remove.
51 (nnimap-demule): Alias it to mm-string-to-multibyte.
52
9255ec86
RS
532008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
54
55 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
56 variable for debugging bug#464 and bug#1174.
57 (nnimap-demule): Use it.
58
030cca00
MB
592008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
60
61 * gnus-score.el (gnus-score-find-trace): Handle default score in total
62 score calculation correctly.
63
8a986865
SM
642008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
65
66 * message.el (message-send-mail): Just set the buffer to unibyte
67 rather than use mm-with-unibyte-current-buffer which does a lot more.
68 (message-send-mail-partially): Don't bother with
69 mm-with-unibyte-current-buffer since it's already been made unibyte by
70 message-send-mail.
71
5b51650c
MB
722008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
73
74 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
75
762008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
77
78 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
79
ed778fad
MB
802008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
81
82 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
83 require itself and to remove `with-no-warnings'.
84
852008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
86
87 * starttls.el (starttls-any-program-available): Get the name of the
88 available TLS layer program.
89 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
90 well as the host name in the "opening" message.
91
92 * auth-source.el (auth-source-cache, auth-source-do-cache)
93 (auth-source-user-or-password): Cache passwords and logins by default,
94 allow override with `auth-source-do-cache'.
95 (auth-source-forget-user-or-password): Allow users to remove cache
96 entries if needed.
97
8e38a1a9
MB
982008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
99
100 * ietf-drums.el (ietf-drums-remove-comments): Localize second
101 condition-case to only the forward-sexp call.
102
1032008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
104
105 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
106 quotes contained. Make it more robust regardless by an extra
107 condition-case wrapper.
108
9091f2d3
MB
1092008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
110
111 * nnml.el (nnml-request-expire-articles): Check if the function set to
112 `nnmail-expiry-target' returns the symbol `delete'.
113
114 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
115
116 * nnmail.el (nnmail-expiry-target): Fix custom type.
117
06b2d4c6
GM
1182008-10-02 Glenn Morris <rgm@gnu.org>
119
120 * mm-util.el (mm-codepage-setup): Tweak codepage error.
121 Silence compiler warning.
122
059b98fa
CY
1232008-09-30 Chong Yidong <cyd@stupidchicken.com>
124
125 * mml.el (mml-menu): Don't assume mml2015 is bound.
126
4520e527
MB
1272008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
128
129 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
130 exists.
131
09aece0b
GM
1322008-09-27 Glenn Morris <rgm@gnu.org>
133
134 * gnus-util.el (mail-header-remove-comments): Autoload it.
135
521c4a23
AS
1362008-09-27 Andreas Schwab <schwab@suse.de>
137
138 * gnus-util.el (gnus-split-references): Strip comments.
139 (gnus-parent-id): Likewise.
140
4520e527
MB
1412008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
142
143 * message.el (message-confirm-send): Fix version.
144
1452008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
146
147 * message.el (message-idna-to-ascii-rhs-1): Use
148 mail-extract-address-components rather than mail-header-parse-addresses
149 that is an alias by default to ietf-drums-parse-addresses that does not
150 support non-ASCII names in headers' contents.
151
eef5ade7
MB
1522008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
153
154 * message.el (message-confirm-send): Fixed variable documentation to
155 avoid the "y/n" wording.
156
4520e527 1572008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
eef5ade7
MB
158
159 * message.el (message-set-auto-save-file-name): Save to a different
160 filename so multiple messages (especially drafts) can be recovered.
161
e52cac88
MB
1622008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
163
164 * message.el (message-confirm-send): Add appropriate version.
165
1662008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
167
168 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
169 defvar.
170
1712008-09-22 Daiki Ueno <ueno@unixuser.org>
172
173 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
174 (mm-pkcs7-enveloped-magic): Ditto.
175
64763fe3
MB
1762008-09-17 Simon Josefsson <simon@josefsson.org>
177
178 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
179 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
180
1812008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
182
183 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
184 default, it's better.
185
1862008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
187
188 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
189 summary line gnus-number property and ignore them (with a warning
190 message).
191
1ae03cd5
KY
1922008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
193
194 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
195 macro caddr in the interactive form since it won't be expanded.
196
c0ccb0d6
KY
1972008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
198
199 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
200 `charset'; fix name of function called recursively.
201 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
202
14ce5fc2
KY
2032008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
204
205 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
206 (gnus-mime-set-charset-parameters): New function.
207 (gnus-mime-view-part-as-charset): Use it to correctly display part
208 specifying wrong charset.
209
9e601b8d
MB
2102008-09-08 David Engster <dengste@eml.cc>
211
212 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
213 in completing-read for back end server.
214
16dd13df
MB
2152008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
216
217 * message.el (message-confirm-send): New variable to confirm sending a
218 message.
219 (message-send): Use it.
220
b86402ab
MB
2212008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
222
223 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
224
2252008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
226
227 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
228
2292008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
230
231 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
232 prevent tracking too many groups.
233 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
234 Use it.
235
9153f10d
MB
2362008-08-11 Ralf Angeli <angeli@caeruleus.net>
237
238 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
239 moving point to the bottom of the window in order to avoid recentering.
240
2412008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
242
243 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
244 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
245 (gnus-article-beginning-of-window): Fix calculation.
246
2472008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
248
249 * gnus-msg.el (gnus-summary-supersede-article)
250 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
251 value of gnus-newsgroup-charset to decode non-MIME encoded text in
252 message header.
253
82cc1916
DN
2542008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
255
256 * message.el:
257 * gnus-start.el:
258 * gnus-registry.el: Remove VMS support.
259
6ecfe5c2
MB
2602008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
261
262 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
263 macro.
264 (rfc2104-hash): Use it.
265
2662008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
267
268 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
269 (gnus-summary-sort-by-most-recent-date): New commands.
270 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
271 and menu entries.
272
2732008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
274
275 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
276 don't redisplay article for raw contents; remove plural articles stuff.
277
278 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
279 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
280 on gnus-summary-save-article; display results properly.
281
d62672f3
MB
2822008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
283
284 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
285
2862008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
287
288 * gnus-art.el (gnus-summary-save-in-pipe): Consider
289 gnus-save-all-headers.
290
d221466a
DN
2912008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
292
293 * gnus-util.el (ns-focus-frame): Remove declaration.
294 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
295 like x.
296
b737c3d9
TTN
2972008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
298
299 * rfc2104.el (rfc2104-zero): Delete defconst.
300 (rfc2104-hex-alist): Likewise.
301 (rfc2104-hex-to-int): Delete func.
302 (rfc2104-hexstring-to-bitstring): Likewise.
303 (rfc2104-nybbles): New defconst.
304 (rfc2104-hash): Rewrite for speed.
305
3c823a0c
GM
3062008-07-16 Glenn Morris <rgm@gnu.org>
307
308 * gnus-util.el (ns-focus-frame): Declare for compiler.
309
16c85f26
MB
3102008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
311
312 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
313 set as a group parameter.
314 (gnus-summary-save-in-pipe): Work when it is called independently.
315 (gnus-summary-pipe-to-muttprint): Don't modify
316 gnus-summary-pipe-output-default-command.
317
ad546360
SM
3182008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
319
320 * message.el (message-send-mail-with-sendmail):
321 Display the error message.
322
89167438
MB
3232008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
324
ad546360
SM
325 * gnus-art.el (gnus-default-article-saver):
326 Add gnus-summary-save-in-pipe to choices.
89167438
MB
327 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
328 gnus-summary-pipe-output-default-command as the default command.
329 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
330 instead of gnus-last-shell-command.
331
ba60bd44
JB
332 * gnus-sum.el (gnus-summary-pipe-output-default-command):
333 New user option.
89167438
MB
334 (gnus-summary-muttprint-program): Mention the value will be changed.
335 (gnus-summary-save-article): Force showing of all headers.
336 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
337
3382008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
339
340 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
341
56fd9faa
JB
3422008-07-02 Juanma Barranquero <lekktu@gmail.com>
343
344 * nnimap.el (nnimap-id):
345 * sieve-manage.el (sieve-manage-open): Doc fixes.
346
68548459
JB
3472008-07-02 Francesc Rocher <rocher@member.fsf.org>
348
349 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
350 if available.
351
32bed934
SM
3522008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
353
eafee8f2
SM
354 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
355
356 * nnkiboze.el (nnkiboze-generate-group):
357 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
358
32bed934
SM
359 * nnmairix.el: Require CL.
360
2b968687
MB
3612008-06-15 David Engster <dengste@eml.cc>
362
363 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
364
3652008-06-14 Aidan Kehoe <kehoea@parhasard.net>
366
32bed934
SM
367 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
368 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
369 runtime choice under XEmacs.
370
32bed934
SM
371 * gnus-sum.el (gnus-summary-set-display-table):
372 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
373 `gnus-set-display-table' for the display table, instead of `aset'.
374
2b968687
MB
3752008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
376
377 * nnmairix.el: Add autoloads.
378
3792008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
380
381 * nnmairix.el (nnmairix-delete-recreate-group)
382 (nnmairix-update-and-clear-marks): Fix error messages.
383
3842008-06-14 David Engster <dengste@eml.cc>
385
386 * nnmairix.el: Upgrade to version 0.6.
387 (nnmairix-group-toggle-propmarks-this-group)
388 (nnmairix-group-toggle-readmarks-this-group)
389 (nnmairix-group-delete-recreate-this-group)
390 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
391 (nnmairix-remove-tick-mark-original-article): New commands.
392 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
393 (nnmairix-propagate-marks-to-nnmairix-groups)
394 (nnmairix-only-use-registry, nnmairix-allowfast-default)
395 (nnmairix-marks-cache, nnmairix-version-output): New variables.
396 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
397 functions needed for marks propagation and manipulation of read marks.
398 (nnmairix-update-groups): New function.
399 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
400 (nnmairix-determine-original-group-from-registry)
401 (nnmairix-determine-original-group-from-path)
402 (nnmairix-get-group-from-file-path, nnmairix-map-range)
ba60bd44
JB
403 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
404 New helper functions.
405 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2b968687
MB
406 keystrokes for new commands.
407 (nnmairix-delete-and-create-on-change): Doc string cleanup.
408 (nnmairix-request-group): Check allow-fast group parameter.
409 (nnmairix-request-create-group): Set allow-fast group parameter if
410 nnmairix-allowfast-default is set.
411 (nnmairix-close-group): Propagate marks upon closing if needed.
412 (nnmairix-group-toggle-threads-this-group): Use new.
413 nnmairix-group-toggle-parameter helper function.
414 (nnmairix-search): Better check for empty search result.
415 (nnmairix-goto-original-article): Use new helper functions for
416 determining original article.
417 (nnmairix-show-original-article): Make sure message-id is in brackets.
418 (nnmairix-call-mairix-binary): Change variable name.
419 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
420 helper function.
421 (nnmairix-widget-toggle-activate): Fix doc string.
422
a19a8f1b
MB
4232008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
424
425 * nnir.el: Require edmacro when compiling with XEmacs.
426 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
427 available in Emacs 21.
428
8abf1b22
GM
4292008-06-11 Glenn Morris <rgm@gnu.org>
430
431 * gnus-util.el (x-focus-frame):
432 * gnus.el (image-size):
433 * mm-decode.el (image-size): Declare.
434
435 * gnus-picon.el (declare-function): Add compat definition.
436 (image-size): Declare.
437
438 * gnus-group.el (tool-bar-map):
439 * gnus-sum.el (tool-bar-map): Define for compiler.
440
441 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
442
443 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
444
445 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
446 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
447 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
448 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
449 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
450 * sieve-manage.el, spam-report.el, spam.el:
451 Remove unnecessary eval-and-compile of autoloads.
452
43d28dcd
MA
4532008-06-08 Michael Albinus <michael.albinus@gmx.de>
454
455 * auth-source.el: Precise Tramp doc.
456
966bd7bd
GM
4572008-06-07 Glenn Morris <rgm@gnu.org>
458
459 * nnmairix.el: Remove unnecessary eval-when-compile.
460
4612008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
462
463 * nnir.el: New file.
464
d346bf7e
SM
4652008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
466
467 * gnus-util.el (gnus-read-shell-command): New function.
468 * mm-decode.el (mm-pipe-part):
469 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
470
b1d6cda3
MB
4712008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
472
473 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
474
6459e35e
GM
4752008-06-03 Glenn Morris <rgm@gnu.org>
476
477 * pop3.el (nnheader-accept-process-output): Autoload it.
478
656b4fa1
MB
4792008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
480
481 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
482 are not 2-digit hexadecimal characters that follow `%'s.
483
4842008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
485
486 * message.el (message-bogus-recipient-p): Fix type in doc string.
487 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
488 (message-bogus-addresses): Rename from message-bogus-address-regexp.
489 Improve custom options.
490 (message-bogus-recipient-p): Adjust accordingly.
491
4922008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
493
494 * nnmairix.el: Require edmacro when compiling with XEmacs.
495
f394fa25
MB
4962008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
497
498 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
499 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
500
a368801c
MB
5012008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
502
503 * auth-source.el: Add more docs.
504
5052008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
506
507 * nnheader.el (nnheader-read-timeout): Change the default timeout from
508 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
509 retrieval faster in some cases, but might make CPU usage larger. If
510 this has any bad side effects, we might revert this change.
511
512 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
513 seems to make mail retrieval much, much faster.
514 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 515 unconditionally.
a368801c
MB
516
517 * gnus-draft.el (gnus-group-send-queue): Bind
518 message-send-mail-partially-limit to nil to avoid being prompted.
519
03c673c9
MB
5202008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
521
522 * mml.el (mml-attach-buffer): Prompt for `disposition'.
523
524 * message.el (message-bogus-address-regexp): Fix and improve custom
525 type.
526 (message-setup-hook): Add message-check-recipients as custom option.
527
58333467
MB
5282008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
529
530 * message.el (message-cite-function): Remove bogus autoload which crept
531 in during merge from v5-10.
532
4079589f
MB
5332008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
534
535 * nnimap.el (nnimap-open-connection): Fix login/password bug.
536
537 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
538
539 * auth-source.el: Preliminary Tramp docs.
540 (auth-sources): Change the default auth-sources to use
541 EPA .gpg files.
542
e952b711
MB
5432008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
544
545 * nntp.el: Autoload `auth-source-user-or-password'.
546 (nntp-send-authinfo): Use it.
547
548 * nnimap.el: Autoload `auth-source-user-or-password'.
549 (nnimap-open-connection): Use it.
550
551 * auth-source.el: Added docs on using with url-auth. Import gnus-util
552 for the gnus-message function.
553 (auth-source-user-or-password): Use it.
554
4fedcc00
SM
5552008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
556
557 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
558 rfc2104-hexstring-to-byte-list. Return a unibyte string.
559 (rfc2104-hash): Use it.
560
149cd465
JB
5612008-05-08 Juanma Barranquero <lekktu@gmail.com>
562
563 * gnus-art.el (gnus-article-toggle-truncate-lines):
564 Don't use `iff' in docstring.
565
0ab5c2be
MB
5662008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
567
568 * gnus-registry.el: Adjusted copyright dates and added a keyword.
569
570 * gnus-util.el (gnus-extract-address-component-name)
571 (gnus-extract-address-component-email): Convenience functions around
572 `gnus-extract-address-components'.
573
4fedcc00
SM
574 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
575 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
576 sender name to `user-mail-address'.
577
5782008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
579
580 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
581 catch/throw to optimize.
582 (gnus-registry-find-keywords): Just use member to find a keyword.
583
42a83f4b
SM
5842008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
585
586 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
587 is current before calling gnus-server-prepare.
588 (gnus-server-setup-buffer, gnus-server-update-server)
589 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
590
d844ef2f
JL
5912008-05-04 Juri Linkov <juri@jurta.org>
592
593 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
594 (mailcap-file-default-commands): Use mailcap-replace-in-string
595 instead of replace-regexp-in-string, and mailcap-delete-duplicates
596 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
597
f8a29505
MB
5982008-05-03 Reiner Steib <reiner.steib@gmx.de>
599
600 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
601
3a23a519
MB
6022008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
603
604 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
605 hooks.
606 (gnus-update-read-articles): Speed up non-marks-using users.
607 (gnus-use-marks): Define gnus-use-marks.
608 (gnus-propagate-marks): Rename variable to something more sensible.
609
38ac8b91
JB
6102008-05-02 Juanma Barranquero <lekktu@gmail.com>
611
612 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
613 (gmm-image-load-path-for-library): Fix typos in docstrings.
614 (gmm-message): Reflow docstring.
615
8336c962
MB
6162008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
617
42a83f4b
SM
618 * mail-source.el (mail-source-set-1, mail-source-bind):
619 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
620
6212008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
622
623 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
624 by sender if it's equal to user-mail-address, it's likely to be
625 useless.
626
627 * mail-source.el (mail-source-bind): Don't use user or password if they
628 are not bound. Unintern them if they are nil. Don't use server unless
629 it's bound, and default it to empty string otherwise.
630
58a67d68
MB
6312008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
632
633 * mail-source.el: Load auth-source.el.
634 (mail-source-bind): Add comments. Call auth-source-user-or-password to
635 get user name or password, if auth-sources is set up.
636
637 * gnus-registry.el (gnus-registry-split-strategy): New variable for
638 strategy of splitting with parent.
639 (gnus-registry-split-fancy-with-parent)
640 (gnus-registry-post-process-groups): Use it and fix prior
641 bug (returning a list as the split result).
642
643 * auth-source.el (auth-sources): Remove server parameter.
644 (auth-source-pick, auth-source-user-or-password)
645 (auth-source-user-or-password-imap)
646 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
647 (auth-source-user-or-password-sftp)
648 (auth-source-user-or-password-smtp): Remove server parameter.
649
296fa7b4
JB
6502008-04-25 Juanma Barranquero <lekktu@gmail.com>
651
652 * smime.el (smime-sign-region, smime-encrypt-region)
653 (smime-decrypt-region):
654 Remove redundant calls to `generate-new-buffer-name'.
655
58a67d68
MB
6562008-04-24 Luca Capello <luca@pca.it> (tiny change)
657
658 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
659 Don't use QP for message/rfc822.
660 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
661
2136a8a7
SM
6622008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
663
664 * sieve-manage.el (sieve-string-bytes): Remove.
665 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
666 correct byte-length only if the process's coding-system is the same as
667 the one used internally by Emacs to represent strings.
668
a837fe74
JL
6692008-04-22 Juri Linkov <juri@jurta.org>
670
671 * mailcap.el (mailcap-file-default-commands): New function.
672
d55fe5bb
MB
6732008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
674
675 * message.el (message-signature-separator, message-cite-function):
676 Change custom version.
677
6782008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
679
680 * mm-decode.el (mm-display-external): Make temp file read-only.
681
6822008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
683
684 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
685 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
686 `C-c C-f d'.
687
6882008-04-12 Adrian Aichner <adrian@xemacs.org>
689
690 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
691
6922008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
693
694 * auth-source.el: Added docs.
2136a8a7 695 (auth-sources): Modify format to support server.
d55fe5bb
MB
696 (auth-source-pick, auth-source-user-or-password)
697 (auth-source-user-or-password-imap)
698 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
699 (auth-source-user-or-password-sftp)
700 (auth-source-user-or-password-smtp): Add server parameter.
701
7022008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
703
704 * gnus-registry.el: Initialize the registry when gnus-registry-install
705 is t.
706
73f2395e
KY
7072008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
708
709 * compface.el (uncompface): Make buffer unibyte.
710
e66d8771
SM
7112008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
712
713 * mail-source.el (mail-source-value):
714 Prefer fboundp to functionp so it works with macros as well.
715
407da272
GM
7162008-04-05 Glenn Morris <rgm@gnu.org>
717
718 * gnus-ems.el (mm-disable-multibyte): Autoload it.
719
3b728e95
SM
7202008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
721
d37ded9e
SM
722 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
723 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
724
407da272
GM
725 * nnheader.el (nnheader-init-server-buffer): Change buffer's
726 multibyteness after rather than before erasing it.
33e2f72c 727
75eda25b
SM
728 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
729 mm-with-multibyte.
407da272
GM
730 (gnus-request-article-this-buffer): Make sure the proper decoding is
731 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 732
2b57967e
SM
733 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
734 default-enable-multibyte-characters.
735
d7eb3b36
SM
736 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
737 default-enable-multibyte-characters.
738
7ab0253d
SM
739 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
740
3b728e95
SM
741 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
742
5faa2ec0
SM
7432008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
744
745 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
746 Fix last change in case the element is not even a symbol.
747
59429511
MB
7482008-04-02 Simon Josefsson <simon@josefsson.org>
749
750 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
751 imap-enable-exchange-bug-workaround.
752 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
753
7542008-04-01 Simon Josefsson <simon@josefsson.org>
755
756 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
757 a 100 byte status-checks into a 2-3MB transfer for each group.
758 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
759 to enable bug workaround or not.
760 (nnimap-find-minmax-uid): Only enable workaround conditionally.
761
a0e08467
GM
7622008-03-31 Glenn Morris <rgm@gnu.org>
763
764 * message.el (mml2015-use): Declare for compiler.
765 (message-info): Require mml2015 when appropriate.
766
990e2c2f
SM
7672008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
768
769 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
770 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
771 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
772 (nntp-service-to-port): New function.
773 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
774 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
775 (nntp-open-netcat-stream): New function.
776 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
777
59429511
MB
7782008-03-29 Sven Joachim <svenjoac@gmx.de>
779
780 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
781
fa98585c
SM
7822008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
783
784 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
785
9b3ebcb6
MB
7862008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
787
788 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
789
7902008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
791
fa98585c
SM
792 * message.el (message-signature-separator): Change default.
793 Improve custom type.
9b3ebcb6
MB
794 (message-cite-function): Change default to
795 message-cite-original-without-signature.
796
797 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
798 toggle.
799
800 * message.el (message-check-news-body-syntax): Fix signature check.
801 (message-setup-1): Mark buffer as unmodified _after_ running
802 message-setup-hook and handling message-alternative-emails.
803 (message-shorten-references): Be more strict when building list of
804 valid references to comply with GNKSA.
805
fa98585c
SM
806 * gnus-group.el (gnus-read-ephemeral-bug-group)
807 (gnus-read-ephemeral-debian-bug-group)
808 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
809
810 * message.el (message-info): Don't use booleanp which isn't supported
811 in Emacs 21 and XEmacs.
812
8132008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
814
815 * gnus-group.el (gnus-gmane-group-download-format): Rename from
816 gnus-group-gmane-group-download-format.
817 (gnus-group-read-ephemeral-gmane-group): Rename from
818 gnus-group-read-ephemeral-gmane-group.
819 (gnus-read-ephemeral-gmane-group-url): Rename from
820 gnus-group-read-ephemeral-gmane-group-url.
b97439ce 821 (gnus-bug-group-download-format-alist): New variable.
9b3ebcb6
MB
822 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
823 (gnus-read-ephemeral-emacs-bug-group): New commands.
824
8252008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
826
827 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
828 (gnus-visible-headers): Improve custom type.
829
8302008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
831
832 * mml.el (mml-menu): Add workarounds for XEmacs.
833
834 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
835 X-Boundary header.
836
837 * message.el (message-simplify-recipients): Fix previous commit.
838
b813166a
SM
8392008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
840
df06dd59 841 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 842 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 843
b813166a
SM
844 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
845 Prefer fboundp to functionp so it works with macros as well.
846
9b3ebcb6
MB
8472008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
848
5faa2ec0
SM
849 * message.el (message-alter-recipients-discard-bogus-full-name):
850 New function.
9b3ebcb6
MB
851 (message-alter-recipients-function): New variable.
852 (message-get-reply-headers): Use it.
853 (message-replace-header): New helper function.
854 (message-recipients-without-full-name): New variable.
855 (message-simplify-recipients): New command.
856
857 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
858
859 * message.el (message-info): Handle EasyPG manual.
860
861 * mml.el (mml-menu): Add entry for EasyPG.
862
8632008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
864
865 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
866 parameter.
867
868 * message.el (message-disassociate-draft): Specify drafts group name
869 fully.
870
8712008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
872
873 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
874 unnecessary duplicates from the match list.
875
8762008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
877
878 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
879 args of `how-many' of which the XEmacs version doesn't take; declare
880 Info-index-next as function.
881
8822008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
883
884 * gnus-score.el (gnus-score-headers): Fix handling of
885 gnus-inhibit-slow-scoring.
886
887 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
888 string.
889 (gnus-button-url-regexp): Improve handling of parenthesis.
890 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
891 (gnus-button-handle-info-keystrokes): Handle index entries.
892
8932008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
894
895 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
896 Incoming* files.
897
8982008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
899
900 * auth-source.el (auth-sources): Renamed from auth-source-choices.
901 (auth-source-pick): Use it.
902
9032008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
904
905 * auth-source.el (auth-source-protocols)
906 (auth-source-protocols-customize, auth-source-choices): Added and
907 modified variable customizations and defaults.
908 (auth-source-pick, auth-source-user-or-password)
909 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
910 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
911 (auth-source-user-or-password-sftp)
912 (auth-source-user-or-password-smtp): Use new variables and provide an
913 interface to netrc.el.
914
9152008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
916
917 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
918 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
919 Make sure the nntp port to specify is a string.
920
dd58a686
SM
9212008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
922
ed075cb4
SM
923 * nntp.el: Use with-current-buffer.
924 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
925 dubious mm-with-unibyte-current-buffer.
926 (nntp-with-open-group-function): New function extracted from
927 nntp-with-open-group macro.
928 (nntp-with-open-group): Use the function, so it's easier to debug.
929 Add indentation and debugging info.
9b3ebcb6
MB
930 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
931 the use of the netcat alternatives.
ed075cb4 932
f15a9fec
SM
933 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
934 Avoid mm-string-as-multibyte as well.
935
944c87e0
SM
936 * nnweb.el (nnweb-insert-html):
937 Remove use of nnheader-string-as-multibyte.
938
2ec9cf15
SM
939 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
940 (nnheader-string-as-multibyte): Remove.
941
3d2440b4
SM
942 * mm-view.el: Use inhibit-read-only.
943 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
944 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
945 or unibyte-string.
946
456cace2
SM
947 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
948 (mm-uu-yenc-extract): Use with-current-buffer.
949
f5fcf556
SM
950 * gnus-soup.el (gnus-soup-send-packet): Don't use
951 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
952
c9de7755
SM
953 * nnmh.el: Use with-current-buffer.
954 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
955 mm-string-as-multibyte on the output of mm-encode-coding-string.
956
3d2440b4 957 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
958 (nnimap-request-move-article): Use with-current-buffer.
959
3d2440b4
SM
960 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
961 inserting the handle-buffer's text, so the implicit multibyte->unibyte
962 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 963
228b6ecd
SM
964 * gnus-msg.el: Use with-current-buffer.
965
dd58a686
SM
966 * message.el (message-ignored-resent-headers): Add "Delivered-To".
967
9b3ebcb6
MB
9682008-03-10 Daiki Ueno <ueno@unixuser.org>
969
970 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
971 string for caching if it is 'PIN.
972
37a68866
MB
9732008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
974
dd58a686
SM
975 * mail-source.el (mail-source-delete-old-incoming-confirm):
976 Change default to nil.
37a68866
MB
977 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
978
8f7abae3
MB
9792008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
980
981 * gnus-art.el (gnus-narrow-to-page): Position point properly.
982 (gnus-article-goto-prev-page): Work for articles having ^L's.
983
984 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
985
986 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
987
e0385bf4
KF
9882008-03-07 Karl Fogel <kfogel@red-bean.com>
989
56388398 990 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
991 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
992 (gnus-bookmark-jump): Adjust some variable names.
993
8f7abae3 9942008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 995
8f7abae3
MB
996 * auth-source.el: New package.
997 (auth-source-choices): Add customization entry point variable.
998
999 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1000 bug.
1001
10022008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
1003
1004 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1005 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 1006 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
1007 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
1008 the `gnus-registry-mark-map' keymap dynamically from
1009 `gnus-registry-marks'. The generated functions update the summary line
1010 when a registry mark is added or deleted, and will call
1011 `gnus-registry-install-p' (see the comments in the code).
1012 (gnus-registry-user-format-function-M): Use concat intelligently.
1013
1014 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1015 the registry mark functions.
a7b50e1c 1016
c1717fbd
GM
10172008-03-05 Glenn Morris <rgm@gnu.org>
1018
1019 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1020 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1021 gnus-art.
1022 (top-level): No need to load own source when compiling.
1023
8f7abae3
MB
10242008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
1025
1026 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1027 Suggested by <chris.anderton@zetnet.co.uk>.
1028
1fc34624
GM
10292008-03-04 Glenn Morris <rgm@gnu.org>
1030
1031 * gnus-sum.el (top-level): No need to require gnus when compiling,
1032 since unconditionally required near start of file.
1033 (gnus-summary-display-while-building): Move definition before use.
1034
8f7abae3
MB
10352008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
1036
1037 * gnus-registry.el (gnus-registry-user-format-function-M): Add
1038 formatting function.
1039
10402008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
1041
1042 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1043 with plists.
1044 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1045 Use new format.
1046
10472008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
1048
1049 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1050 `where-is-internal' that returns a range of key sequences.
1051
dacb905a
SM
10522008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
1053
a88fd51a
SM
1054 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1055
c7a91ce1 1056 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
1057 (gnus-summary-jump-to-group): Consider windows on other displayed
1058 frames as well. Similar changes might be needed elsewhere, but that's
1059 the one I've bumped into during my use.
c7a91ce1 1060
62dc3ac3 1061 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 1062 * gnus-msg.el (gnus-debug):
dacb905a
SM
1063 * gnus-group.el (gnus-update-group-mark-positions):
1064 Use mm-string-to-multibyte.
1065
8f7abae3
MB
10662008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
1067
1068 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1069 doesn't handle NotDashEscaped.
1070
1071 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
1072 (mml-dnd-attach-options): Fix typo in custom choice.
1073
1074 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1075 nndoc-article-type to mbox.
1076 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1077
1078 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
1079 to nil, instead of html2text.
1080
1081 * imap.el (imap-debug): Add `imap-ping-server'.
1082
1083 * gnus-bookmark.el: Add FIXMEs.
1084
1085 * message.el (message-form-letter-separator)
1086 (message-send-form-letter-delay): New variables.
1087 (message-send-form-letter): Use them. New command to send form
1088 letters. Requested by Uwe Siart.
1089 (message-send-mail-function): Doc fix. Add "Other" custom option.
1090
14e8de0c
MB
10912008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
1092
1093 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1094 empty author.
1095
10962008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
1097
1098 * gnus-registry.el (gnus-registry-marks): Add variable for
1099 customization of marks and their appearance.
1100 (gnus-registry-read-mark): Use it.
1101 (gnus-registry-do-marks): Add utility function to loop through
1102 `gnus-registry-marks'.
1103 (gnus-registry-install-shortcuts-and-menus): Add function to install
1104 shortcuts and menus.
1105 (gnus-registry-initialize): Use it.
1106 (gnus-registry-default-mark): Clarify documentation.
1107
ab74c815
GM
11082008-02-29 Glenn Morris <rgm@gnu.org>
1109
1110 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1111 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1112 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1113 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1114 Change defcustom :version from 23.0 to 23.1.
1115
14e8de0c
MB
11162008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
1117
1118 * gnus-registry.el (gnus-registry-follow-group-p)
1119 (gnus-registry-post-process-groups): Add functions to aid registry
1120 splitting and improve logging. Clarify behavior in function
1121 documentation.
1122 (gnus-registry-split-fancy-with-parent): Use them.
1123
80de1778
SM
11242008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
1125
1126 * gnus-art.el: Use with-current-buffer.
1127
14e8de0c
MB
11282008-02-27 David Engster <dengste@eml.cc>
1129
1130 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1131 Express real group name in the response.
1132
11332008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
1134
1135 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1136 (nnmairix-last-server, nnmairix-current-server): Defvar them.
1137 (nnmairix-goto-original-article): Defvar gnus-registry-install and
1138 autoload gnus-registry-fetch-group when compiling.
149cd465 1139 (nnmairix-request-group-with-article-number-correction): Remove
14e8de0c
MB
1140 unreferenced argument passed to nnmairix-call-backend.
1141
11422008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
1143
1144 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1145 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
1146 Wilde.
1147
da13b6cc
GM
11482008-02-27 Glenn Morris <rgm@gnu.org>
1149
1150 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
1151 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1152 variables to defconsts. Convert comments to doc-strings.
1153 (nnmairix-last-server, nnmairix-current-server): Convert from free
1154 variables to defvars. Convert comments to doc-strings.
1155 (gnus-registry-fetch-group): Autoload.
1156 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1157 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
1158 (nnmairix-widget-build-editable-fields): Use car cddr rather than
1159 caddr.
be021c01
GM
1160 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1161 nnmairix-request-group-with-article-number-correction call.
1162 (nnmairix-fast, nnmairix-group): New, less general names, for free
1163 variables passed from nnmairix-request-group to
1164 nnmairix-request-group-with-article-number-correction. Declare.
1165 (nnmairix-request-group-with-article-number-correction):
1166 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 1167
3d0f8a67
MB
11682008-02-26 David Engster <dengste@eml.cc>
1169
1170 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
1171 version 0.5.
1172
11732008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
1174
1175 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1176 instead of making an extra function call. Don't add the current group
1177 to articles only when they have the group. Use
1178 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1179 Reported by David <de_bb@arcor.de>.
1180
f5490ddc
MB
11812008-02-24 Miles Bader <miles@gnu.org>
1182
1183 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
1184 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
1185 (mm-find-mime-charset-region):
1186 * mm-bodies.el (mm-encode-body):
1187 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
1188
52bec650
MB
11892008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
1190
1191 * mail-source.el (mail-source-delete-incoming): Change default.
1192 Supplement doc string.
1193
1194 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1195
11962008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
1197
1198 * nnmail.el (nnmail-message-id-cache-file): Derive from
1199 `gnus-home-directory'.
1200
12012008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
1202
1203 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 1204 Document negative prefix.
52bec650 1205
5e25c514 1206 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
1207
12082008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1209
1210 * message.el (message-unsent-separator): Add the Exim bounce
1211 separator.
1212
12132008-02-10 Daiki Ueno <ueno@unixuser.org>
1214
1215 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1216 list.
1217 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1218 recipient/signer list.
1219
0b9c5ab7
RS
12202008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
1221
1222 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1223 fbound (Emacs 23 unicode), signal an error.
1224
1888e568
GM
12252008-02-08 Glenn Morris <rgm@gnu.org>
1226
1227 * gnus-art.el (pgg-display-output-buffer): Declare as function.
1228
52bec650
MB
12292008-02-07 Tassilo Horn <tassilo@member.fsf.org>
1230
1231 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1232 ports to the calls to `netrc-machine-user-or-password' in addition to
1233 "imap" and "imaps".
1234
e9198520
MB
12352008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
1236
1237 * gnus.el (gnus-group-startup-message): Add `find-image' call before
1238 image-load-path is let-bound. Reported by Harald Hanche-Olsen
1239 <hanche@math.ntnu.no>.
1240
12412008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
1242
1243 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1244
9303f985 12452008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
1246
1247 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1248
1249 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1250
9303f985 12512008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
1252
1253 * mml.el (mml-parse-1): Remove apparently vestigial use of
1254 `mm-hack-charsets'.
1255 * mm-bodies.el (mm-encode-body): Likewise.
1256
9303f985 12572008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 1258
4fedcc00 1259 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
1260 rfc2104-hexstring-to-bitstring and changed to return a byte list.
1261 (rfc2104-hash): Convert the result of concat to unibyte string.
1262
9303f985 12632008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 1264
aca7a3d2
MB
1265 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1266 coding-system-for-read.
1267 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1268
8385d659 1269 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 1270 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 1271 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 1272
10ef2ef7 12732008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
1274
1275 * mail-source.el (mail-sources): Add `group' choice.
1276
1277 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1278 parameter `in-group' to control into which group the articles go.
1279 Add treatment of `group' mail-source.
1280
a445370f
DN
12812008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
1282
1283 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1284 * message.el (message-beginning-of-line): Use featurep instead of bound
1285 tests in order to resolve conditionals at compile time.
1286
4599d0ec
MB
12872008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
1288
1289 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1290
1291 * mm-decode.el (mm-dissect-buffer): Decode description.
1292
1293 * mml.el (mml-to-mime): Encode message header first.
1294
0b6799c3
MB
12952008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
1296
1297 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1298 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1299
13002008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
1301
1302 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1303
13042008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
1305
1306 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1307 prefix keys.
1308 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1309 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1310 gnus-xmas.el.
1311
13122008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
1313
1314 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1315 Add new variables for article mark management.
1316 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1317 list of extra data entries which, when present, will indicate that the
1318 article ID should not be trimmed from the registry.
1319 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1320 functions.
1321 (gnus-registry-read-mark): New function to read a mark name from the
1322 user.
1323 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1324 (gnus-registry-set-article-mark-internal): New functions to add and
1325 remove marks.
1326 (gnus-registry-get-article-marks): New function to show the marks for
1327 an article, or retrieve them for further use.
1328
13292008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
1330
1331 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1332 keys when no argument is given.
1333
13342008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
1335
1336 * gnus-sum.el (gnus-article-sort-by-random)
1337 (gnus-thread-sort-by-random): Fix doc strings. Reported by
1338 jidanni@jidanni.org.
1339
13402008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
1341
1342 * gnus-art.el (gnus-article-describe-bindings): New function.
1343 (gnus-article-read-summary-keys): Use it.
1344 (gnus-article-mode-map): Bind `C-h b' to it.
1345
95838435
MB
13462008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
1347
1348 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1349 XEmacs.
1350 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1351 against non-character events.
1352
95838435
MB
13532008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
1354
1355 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1356 command.
1357 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1358 instead of END. Change name of the temp file.
1359 (gnus-group-gmane-group-download-format): Add doc string. Make it
1360 customizable.
1361
13622008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
1363
1364 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1365 bind `S W' to gnus-article-wide-reply-with-original; set default
1366 binding to gnus-article-read-summary-send-keys.
1367 (gnus-article-read-summary-keys): Fix the order of keys; display
1368 continuation keys correctly in the echo area; describe bindings
1369 correctly when keys end with `C-h'.
1370 (gnus-article-read-summary-send-keys): New function.
1371 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1372 for gnus-article-read-summary-send-keys; display continuation keys
1373 correctly in the echo area.
1374 (gnus-article-reply-with-original): Ignore prefix argument.
1375 (gnus-article-wide-reply-with-original): New function.
1376
d82cf70b
MB
13772008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1378
1379 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1380 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1381
13822008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1383
1384 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1385 (gnus-group-read-ephemeral-gmane-group): New command.
1386
f3041af1
DN
13872008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
1388
1389 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1390
87035689
MB
13912007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
1392
1393 * message.el (message-send-mail-function): Increase custom version.
1394
1395 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1396 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
1397
87035689
MB
13982007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
1399
1400 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1401 html parts correctly; support forwarded messages.
1402 (gnus-article-browse-html-article): Remove work buffers.
1403
1404 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1405 compiling.
1406 (netrc-bound-and-true-p): New macro.
1407 (netrc-parse): Use it instead of bound-and-true-p that is not available
1408 in XEmacs 21.4.
1409
14102007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
1411
1412 * gnus-registry.el (gnus-registry-mark-article)
1413 (gnus-registry-article-marks): Add functionality to mark articles
1414 through the Gnus registry.
1415
1416 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1417 (netrc-parse): Use encrypt-file-alist to determine if
1418 encrypt-find-model or encrypt-insert-file-contents should be used.
1419
541cbf8b
GM
14202007-12-19 Glenn Morris <rgm@gnu.org>
1421
1422 * mml.el (message-options-set, message-narrow-to-head)
1423 (message-in-body-p, message-mail-p, message-encode-message-body):
1424 Autoload.
1425 (message-remove-header, message-narrow-to-headers-or-head)
1426 (message-subscribed-p, message-make-mail-followup-to)
1427 (message-position-on-field, message-news-p)
1428 (message-options-set-recipient, message-generate-headers)
1429 (message-sort-headers): Declare as functions.
1430
87035689
MB
14312007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
1432
1433 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1434 convention in doc string.
1435
14362007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
1437
1438 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1439 title to html parts.
1440 (gnus-article-browse-html-article): Pass message header to it.
1441
1442 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1443
14442007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
1445
1446 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1447 or password compatible with XEmacs.
1448
bbbe940b
MB
14492007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
1450
1451 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1452 format document.
1453 (gnus-mime-delete-part): Don't write description line if empty.
1454 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1455
880820fe 14562007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
1457
1458 * gnus-sum.el (gnus-summary-mark-unread-as-read)
1459 (gnus-summary-mark-read-and-unread-as-read)
1460 (gnus-summary-mark-current-read-and-unread-as-read)
1461 (gnus-summary-mark-unread-as-ticked): Doc fix.
1462 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1463
14642007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
1465
1466 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
1467 Christoph Conrad <christoph.conrad@gmx.de>.
1468
14692007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
1470
1471 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1472 yes-or-no-p.
1473
14742007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
1475
1476 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 1477 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b
MB
1478
1479 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1480 gnus-y-or-n-p instead of y-or-n-p.
1481 (gnus-article-browse-html-parts): Work with message/external-body; use
1482 mm-add-meta-html-tag.
1483
cef98b13
GM
14842007-12-11 Glenn Morris <rgm@gnu.org>
1485
1486 * gnus-cache.el: Require gnus-sum not just when compiling.
1487
1488 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1489
1490 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1491 definitions before use.
1492
1493 * mm-decode.el: Require gnus-util.
1494 (mm-remove-part): Only call delete-annotation on XEmacs.
1495
1496 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1497
1498 * nnmail.el: Require gnus-int.
1499
1500 * spam.el: Move `require's before `eval-when-compile's.
1501
1502 * gnus-ems.el (gnus-alive-p):
1503 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 1504 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
1505 * mail-source.el (gnus-compress-sequence):
1506 * message.el (Info-goto-node, format-spec):
1507 * mm-bodies.el (message-options-get):
1508 * mm-decode.el (mm-view-pkcs7):
1509 * mm-util.el (gmm-write-region):
1510 * mml-smime.el (mml-compute-boundary)
1511 (gnus-completing-read-with-default):
1512 * mml.el (widget-button-press, gnus-make-hashtable):
1513 * mml1991.el (mm-decode-content-transfer-encoding)
1514 (mm-encode-content-transfer-encoding)
1515 (message-options-get, message-options-set):
1516 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1517 * nnfolder.el (gnus-request-group):
1518 * nnheader.el (ietf-drums-unfold-fws):
1519 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1520 * smime.el (gnus-run-mode-hooks):
1521 * spam-stat.el (gnus-message): Autoload.
1522
1523 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1524 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1525 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1526 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1527 Add declare-function compatibility definition.
1528
1529 * gnus-cache.el (nnvirtual-find-group-art):
1530 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1531 (gnus-add-image, gnus-add-wash-type):
1532 * gnus-group.el (nnkiboze-score-file):
1533 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1534 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
1535 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1536 (message-tokenize-header, gnus-get-buffer-create)
1537 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1538 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
1539 * gnus.el (gnus-group-decoded-name):
1540 * mail-source.el (imap-capability):
1541 * mm-bodies.el (message-options-set):
1542 * mm-decode.el (gnus-configure-windows):
1543 * mm-extern.el (message-goto-body):
1544 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1545 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1546 (epg-sub-key-validity, message-options-set):
1547 * mml.el (widget-event-point, gnus-configure-windows):
1548 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1549 * mml2015.el (epg-check-configuration, epg-configuration)
1550 (message-options-set):
1551 * nndb.el (nndb-request-article):
1552 * nnfolder.el (gnus-request-create-group):
1553 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1554 * nnmaildir.el (gnus-group-mark-article-read):
1555 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1556 * rfc1843.el (message-fetch-field):
1557 * spam.el (gnus-extract-address-components):
1558 Declare as functions.
1559
bbbe940b
MB
15602007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
1561
1562 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1563
a5ded4c9
GM
15642007-12-09 Glenn Morris <rgm@gnu.org>
1565
1566 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1567
1568 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
030cca00 1569 * message.el, mm-view.el, sieve-manage.el, smime.el:
1d1df709 1570 Add declare-function compatibility definition.
a5ded4c9
GM
1571
1572 * gnus-art.el (w3-region, w3m-region, Info-menu):
1573 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1574 * gnus-sum.el (gnus-get-predicate):
1575 * gnus-util.el (mm-append-to-file, w32-focus-frame):
1576 * message.el (mail-abbrev-in-expansion-header-p):
1577 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 1578 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
1579 * sieve-manage.el (password-read, password-cache-add)
1580 (password-cache-remove):
8d0f97a4 1581 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 1582
274f1353
DK
15832007-12-08 David Kastrup <dak@gnu.org>
1584
1585 * gnus-sum.el (gnus-summary-simplify-subject-query):
1586 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
1587 `message'.
1588
a601fb74 15892007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 1590
a601fb74 1591 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 1592
af5370ad
RS
15932007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
1594
1595 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
1596
21ee0911
MB
15972007-12-06 Christian Plate <cplate@web.de> (tiny change)
1598
1599 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
1600 Call gnus-add-to-range ranges only once with a prepared article-list.
1601
16022007-12-06 Paul Jarc <prj@po.cwru.edu>
1603
149cd465
JB
1604 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
1605 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
21ee0911
MB
1606 group names with backslashes. Reported by Tassilo Horn
1607 <tassilo@member.fsf.org>.
1608
fd0c71e8
DG
16092007-12-06 D. Goel <deego3@gmail.com>
1610
a601fb74
GM
1611 * gnus-art.el (article-make-date-line):
1612 * gnus-start.el (gnus-load):
1613 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 1614
415a09fb
MB
16152007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1616
1617 * gnus-art.el (gnus-use-idna)
1618 * gnus-start.el (gnus-site-init-file)
1619 * message.el (message-use-idna)
1620 * mm-uu.el (mm-uu-hide-markers)
1621 * smiley.el (smiley-style): Revert changes that suppress warnings.
1622
16232007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1624
1625 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
1626 specify charset to html source. Reported by Christoph Conrad
1627 <christoph.conrad@gmx.de>.
1628
16292007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1630
1631 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
1632 idna-program in order to suppress byte compile warning issued by XEmacs
1633 that came to byte compile the default value section of defcustom forms
1634 recently.
1635
1636 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
1637 value of installation-directory.
1638
1639 * message.el (message-use-idna): Don't directly refer to the value of
1640 idna-program.
1641
1642 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
1643
1644 * smiley.el (smiley-style): Don't directly call face-attribute.
1645
b890d447
MB
16462007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
1647
1648 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
1649
1650 * gnus-dired.el: Reduce Gnus dependencies.
1651 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
1652 require. Use autoloads instead.
1653 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
1654 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
1655 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
1656 (gnus-dired-mode): Adjust doc string.
1657 (gnus-dired-mail-mode): New variable.
1658 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
1659 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
1660 (gnus-dired-mail-buffers): New function. Return mail or message
1661 composition buffers.
1662 (gnus-dired-attach): Use it.
1663 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
1664 NO-DECODE.
1665 (gnus-dired-print): Use `gnus-print-buffer' depending on
1666 `gnus-dired-mail-mode'.
1667
16682007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1669
1670 * rfc2047.el (rfc2047-encoded-word-regexp)
1671 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
1672 explaining what regexp patterns are for.
1673
13b0ef01
GM
16742007-12-04 Glenn Morris <rgm@gnu.org>
1675
1676 * password.el: Move to ../password-cache.el.
1677
1678 * mml1991.el (password-read, password-cache-add, password-cache-remove):
1679 * mml2015.el (password-read, password-cache-add, password-cache-remove):
1680 * mml-smime.el (password-read, password-cache-add)
1681 (password-cache-remove):
1682 No need to autoload, since mml-sec requires password.
1683
1684 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
1685 * message.el (gnus-extract-address-components):
1686 * mml-smime.el (gnus-extract-address-components): Define for compiler.
1687
1688 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
1689 password.
1690
b890d447
MB
16912007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
1692
1693 * mailcap.el: Reduce dependencies.
1694 (mail-header-parse-content-type): Autoload.
1695 (mailcap-delete-duplicates): New alias.
1696 (mailcap-mime-info): Add optional argument NO-DECODE.
1697 (mailcap-mime-types): Use mailcap-delete-duplicates.
1698
1699 * message.el (message-ignored-supersedes-headers): Add "X-ID".
1700
17012007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1702
1703 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
1704 function.
1705
1706 * gnus-uu.el (gnus-uu-decode-yenc): New command.
1707 (gnus-uu-yenc-article): New function.
1708
1709 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
1710
1711 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
1712 buffer.
1713
21662dc7
GM
17142007-12-02 Glenn Morris <rgm@gnu.org>
1715
323fc9ec
GM
1716 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
1717 Move to ../net.
1718
21662dc7
GM
1719 * binhex.el, uudecode.el: Move to ../mail.
1720
ceabaeb3
GM
1721 * encrypt.el: Remove file.
1722
b890d447
MB
17232007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
1724
1725 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
1726 matches on patches.
1727
1728 * gnus-art.el (gnus-article-browse-html-article): Mention
1729 `mm-text-html-renderer' in the doc string.
1730
1731 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
1732 string. Add comments.
1733
1734 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
1735 if rhs is ASCII.
1736
08545d0a
GM
17372007-12-01 Glenn Morris <rgm@gnu.org>
1738
fb18c032 1739 * dig.el, dns.el: Move to ../net.
c3335b6a 1740 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 1741
08545d0a
GM
1742 * mail-source.el (top-level): Require format-spec before
1743 eval-when-compile.
1744
257a0a0d
GM
17452007-11-30 Glenn Morris <rgm@gnu.org>
1746
1747 * encrypt.el: Require password, rather than autoloading password-read.
1748
b890d447
MB
17492007-11-28 Elias Oltmanns <eo@nebensachen.de>
1750
1751 * gnus.el (gnus-method-to-server): Add an optional parameter so the
1752 caller can indicate whether the cache should be disregarded for this
1753 call. This way the result of the call is reproducible at all times and
1754 can be considered a canonical server name for the supplied method.
1755 (gnus-agent-method-p): Canonicalize server names by pushing their
1756 method through `gnus-method-to-server' using the no-cache argument.
1757
1758 * gnus-srvr.el (gnus-server-insert-server-line): Call
1759 `gnus-method-to-server' with `no-cache' argument.
1760
1761 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
1762 gnus-agent-possibly-synchronize-flags as this should be called when the
1763 server is actually being opened.
1764 (gnus-agent-possibly-synchronize-flags)
1765 (gnus-agent-possibly-synchronize-flags-server): Move check for the
1766 flags file of an agentized server to the latter function.
1767
1768 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
1769 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
1770 after a connection has been established successfully.
1771
17722007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
1773
1774 * gnus-art.el (article-display-face): Force to display face if called
1775 interactively; check if gnus-article-x-face-too-ugly matches author.
1776 (article-display-x-face): Display face even if From header is missing
1777 as article-display-face does.
1778
d50fd8e2
GM
17792007-11-28 Richard Stallman <rms@gnu.org>
1780
1781 * md4.el: Move to ../.
1782 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
1783
b890d447
MB
17842007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
1785
1786 * mail-source.el (mail-sources): Default to fetch from file for
1787 compatibility with default of nnmail-spool-file.
1788
17892007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
1790
1791 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
1792 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
1793 to look for encoded word that should be encoded again.
1794 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
1795 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
1796 encoding pattern.
1797 (rfc2047-decode-region): Switch strict regexp and loose one according
1798 to rfc2047-allow-irregular-q-encoded-words.
1799
a06e7b5d
SJ
18002007-11-26 Simon Josefsson <simon@josefsson.org>
1801
1802 * imap.el: Move to ../net directory.
1803
b890d447
MB
18042007-11-25 Romain Francoise <romain@orebokech.com>
1805
1806 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
1807
18082007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
1809
1810 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
1811 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
1812
1813 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
1814 `nnmail-spool-file'.
1815
1816 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
1817 `nnmail-spool-file'.
1818
1819 * gnus-move.el (gnus-change-server): Ditto.
1820
1821 * gnus-kill.el (gnus-batch-score): Ditto.
1822
1823 * gnus-cache.el (gnus-jog-cache): Ditto.
1824
c9e31f32
SM
1825 * gnus-msg.el (gnus-summary-reply):
1826 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
1827
18282007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
1829
c9e31f32
SM
1830 * gnus-cache.el (gnus-cache-generate-nov-databases):
1831 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
1832 nnml-generate-nov-databases-1.
1833
e3b0153a
GM
18342007-11-24 Glenn Morris <rgm@gnu.org>
1835
1836 * message.el (message-tool-bar-retro): Update for rename
1837 mail_send.xpm->mail-send.xpm.
1838
b890d447
MB
18392007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
1840
1841 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1842 `smime-ldap-search' for Emacs 22 and up.
1843
145cc6b9
RS
18442007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
1845
63ff8478
RS
1846 * hashcash.el: Move to ../mail directory.
1847
8746c8b8
RS
1848 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
1849
145cc6b9
RS
1850 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1851 `smime-ldap-search' for Emacs 22 and up.
1852
82816ba1
SM
18532007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1854
b7b80032
SM
1855 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
1856
82816ba1
SM
1857 * message.el (message-send-mail-function): Fix error convention.
1858 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
1859 (message-widen-reply, message-send-mail, message-talkative-question)
1860 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
1861 (message-clone-locals, message-send-news): Use with-current-buffer.
1862 (message-insert-or-toggle-importance): Remove unused var `valid'.
1863 (message-make-references): Remove unused var `new-references'.
1864 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
1865
3042deef
JB
18662007-11-22 Juanma Barranquero <lekktu@gmail.com>
1867
1868 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
1869 (spam-split-symbolic-return-positive): Reflow docstring.
1870 (spam-backends, spam-summary-exit-behavior)
1871 (spam-mark-ham-unread-before-move-from-spam-group)
1872 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
1873 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
1874 (spam-clear-cache, spam-backend-check, spam-install-backend)
1875 (spam-install-statistical-backend, spam-list-of-processors)
1876 (spam-group-processor-p, spam-split, spam-bogofilter-score)
1877 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
1878 (spam-check-crm114, spam-initialize, spam-unload-hook):
1879 Fix typos in docstrings.
1880
b890d447
MB
18812007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
1882
1883 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
1884 been checked if they have never been read and those group levels are
1885 higher than the one that a user specified.
1886
18872007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
1888
1889 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
1890 foreign groups unless a group level is specified by a user.
1891 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
1892
b62a39c4
RS
18932007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
1894
1895 * message.el (message-send-mail-function): Require sendmail.
1896
2ea6167b
RS
18972007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
1898
9e0a8576
RS
1899 * message.el (message-send-mail-function): Check for smtpmail too.
1900
f21470ef
RS
1901 * utf7.el (utf7-encode, utf7-decode): Use coding system
1902 `utf-7'/`utf-7-imap' from utf-7.el' if available.
1903
2ea6167b
RS
1904 * message.el (message-send-mail-function): New function.
1905 (message-send-mail-function): Set default using
1906 message-send-mail-function. Adjust doc string.
1907 (message-send-mail-with-mailclient): New function.
1908
127a6f0e
GM
19092007-11-17 Richard Stallman <rms@gnu.org>
1910
1911 * assistant.el: Remove file.
1912
9efa445f
DN
19132007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
1914
1915 * smime.el (from):
1916 * rfc2047.el (message-posting-charset):
1917 * qp.el (mm-use-ultra-safe-encoding):
1918 * pop3.el (parse-time-months):
1919 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
1920 * nnml.el (files):
1921 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
1922 (jka-compr-compression-info-list, ange-ftp-path-format)
1923 (efs-path-regexp):
1924 * nndiary.el (files):
1925 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
1926 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
1927 (epg-digest-algorithm-alist, inhibit-redisplay)
1928 (password-cache-expiry):
1929 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
1930 (pgg-output-buffer, password-cache-expiry):
1931 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
1932 (efs-path-regexp):
1933 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
1934 (inhibit-redisplay):
1935 * mm-uu.el (file-name, start-point, end-point, entry)
1936 (gnus-newsgroup-name, gnus-newsgroup-charset):
1937 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
1938 (latin-unity-ucs-list):
1939 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
1940 (mm-uu-binhex-decode-function):
b97439ce 1941 * message.el (gnus-message-group-art, gnus-list-identifiers)
9efa445f
DN
1942 (rmail-enable-mime-composing, gnus-local-organization)
1943 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
1944 (gnus-read-active-file, facemenu-add-face-function)
1945 (facemenu-remove-face-function, gnus-article-decoded-p)
1946 (tool-bar-mode):
1947 * mail-source.el (display-time-mail-function):
1948 * gnus-util.el (nnmail-pathname-coding-system)
1949 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
1950 (gnus-original-article-buffer, gnus-user-agent)
1951 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
1952 (xemacs-codename, sxemacs-codename, emacs-program-version):
1953 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
1954 * gnus-start.el (gnus-agent-covered-methods)
1955 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
1956 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
1957 (gnus-newsgroup-headers, gnus-group-list-mode)
1958 (gnus-group-mark-positions, gnus-newsgroup-data)
1959 (gnus-newsgroup-unreads, nnoo-state-alist)
1960 (gnus-current-select-method, mail-sources)
1961 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
1962 (nnmail-spool-file, gnus-cache-active-hashtb):
1963 * gnus-mh.el (mh-lib-progs):
1964 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
1965 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
1966 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
1967 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
1968 (gnus-group-buffer):
1969 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
1970 (font-lock-set-defaults):
1971 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
1972 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
1973 (gnus-summary-post-menu, total-parts, type, condition, length):
1974 * gnus-agent.el (gnus-agent-read-agentview):
1975 * flow-fill.el (show-trailing-whitespace):
1976 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
1977 eval-and-compile wrappers for byte compiler pacifiers.
1978
1979 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
1980 (mm-display-inline-fontify): Check for featurep 'xemacs not
1981 extent-list.
1982
1983 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
1984 itimer-list.
1985 (mm-create-image-xemacs): Only do something for XEmacs.
1986 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
1987
1988 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
1989
1990 * gnus-registry.el (gnus-adaptive-word-syntax-table):
1991 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
1992
e9346447
JB
19932007-11-15 Juanma Barranquero <lekktu@gmail.com>
1994
ec5741dc 1995 * nnimap.el (nnimap-split-download-body):
e9346447 1996 * gnus-demon.el (gnus-demon):
ec5741dc 1997 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 1998
1428d46b
MB
19992007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
2000
2001 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2002 macros.
2003 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2004 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2005 copy data from unibyte buffer to multibyte current buffer.
2006 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2007 to copy data from unibyte current buffer to multibyte buffer.
2008 (nntp-make-process-buffer): Make process buffer unibyte.
2009
2010 * pop3.el (pop3-open-server): Fix typo in Lisp code.
2011
20122007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
2013
2014 * pop3.el (pop3-open-server): Accept and process data more robustly at
2015 connexion start to avoid spurious "POP SSL connexion failed" errors.
2016
20172007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
2018
2019 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2020 read group names.
2021
20222007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
2023
2024 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2025
20262007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
2027
2028 * nnmail.el (nnmail-parse-active): Make group names unibyte.
2029 (nnmail-save-active): Use a unibyte buffer when saving active file,
2030 which may contain non-ASCII group names.
2031
2032 * nnml.el (nnml-request-group): Decode group names in messages.
2033
4d8a28ec
MB
20342007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
2035
2036 * message.el (message-citation-line-function)
2037 (message-insert-formatted-citation-line): Fix spelling of
2038 `message-insert-formated-citation-line'.
2039
c12ecb0a
MB
20402007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
2041
2042 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2043
4d8a28ec
MB
20442007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
2045
2046 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2047 nnmail-pathname-coding-system.
2048
2049 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2050 that a user enters; decode group names in messages.
2051
2052 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2053
60ece9b0
MB
20542007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
2055
2056 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2057
2058 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2059
2060 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2061 risky local variable.
2062
2063 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2064
20652007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
2066
2067 * encrypt.el: Improve documentation to fix function name typo.
2068 Reported by Daiki Ueno <ueno@unixuser.org>.
2069
20702007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
2071
2072 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2073 even if the point is not in the last page of an article.
2074 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2075 back to the previous page.
2076
c590ed3a
MB
20772007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
2078
2079 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2080
60ece9b0
MB
20812007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
2082
2083 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2084
c70dbcd5
SM
20852007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
2086
60ece9b0
MB
2087 * message.el (message-check-news-body-syntax): Avoid
2088 mm-string-as-multibyte.
c70dbcd5
SM
2089 (message-hide-headers): Don't assume (point-min)==1.
2090
437ce4be
MB
20912007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
2092
2093 * message.el (message-remove-blank-cited-lines): Fix if remove is
2094 given.
2095 (message-bogus-address-regexp): New variable.
2096 (message-bogus-recipient-p): New function.
2097 (message-check-recipients): New command.
2098 (message-syntax-checks): Add `bogus-recipient'.
2099 (message-fix-before-sending): Add `bogus-recipient'.
2100
2101 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
2102 (gnus-treat-body-boundary): Don't test window-system.
2103
296fa7b4 21042007-10-28 Leo <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
2105
2106 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 2107
c7ff939a
RS
21082007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
2109
2110 * gnus.el: Bump version to Gnus v5.13.
2111
01c52d31
MB
21122007-10-28 Miles Bader <miles@gnu.org>
2113
2114 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2115 at compile-time too.
2116
437ce4be
MB
21172007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
2118
2119 * gnus-msg.el (gnus-message-setup-hook): Add
2120 `message-remove-blank-cited-lines' to options.
2121
01c52d31
MB
21222007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
2123
2124 * message.el (message-remove-blank-cited-lines): New function.
880820fe 2125 Suggested by Karl Plästerer.
01c52d31
MB
2126
21272007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
2128
2129 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2130 mapc.
2131
2132 * imap.el (imap-open): Replace mapcar called for effect with mapc.
2133 (top-level): Use mapc to set functions to be traced for debugging.
2134
2135 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2136 called for effect with while loop.
2137
2138 * message.el (message-talkative-question): Replace mapcar called for
2139 effect with mapc.
2140
2141 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2142 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2143 called for effect with dolist.
2144
2145 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2146
2147 * nndiary.el: Use dolist instead of mapcar to add diary headers to
2148 gnus-extra-headers and nnmail-extra-headers.
2149
2150 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2151 called for effect with dolist.
2152 (top-level): Use mapc to set functions to be traced for debugging.
2153
2154 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2155 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2156 dolist.
2157
2158 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2159 Replace mapcar called for effect with mapc.
2160 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2161 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2162 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2163 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2164
2165 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2166 remove-if that's a cl function.
2167
2168 * webmail.el (webmail-debug): Replace mapcar called for effect with
2169 dolist.
2170
01c52d31
MB
21712007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
2172
2173 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2174 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2175 with while loop.
2176
2177 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2178 functions from article-* functions.
2179 (gnus-multi-decode-header): Replace mapcar called for effect with
2180 dolist.
2181
2182 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2183 (gnus-bookmark-show-details): Replace mapcar called for effect with
2184 while loop.
2185
2186 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2187 called for effect with while loop.
2188
2189 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2190 with dolist.
2191
2192 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2193 mapcar called for effect with dolist.
2194
2195 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2196
2197 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2198 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2199 Replace mapcar called for effect with dolist.
2200 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2201 mapc.
2202
2203 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2204 Replace mapcar called for effect with dolist.
2205 (gnus-topic-list): Replace mapcar called for effect with mapc.
2206
2207 * gnus.el: Use mapc instead of mapcar to add autoloads.
2208
4b576f7d
RS
22092007-10-23 Richard Stallman <rms@gnu.org>
2210
2211 * gnus-group.el (gnus-group-highlight): Mark as risky.
2212
fdc90613
MB
22132007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
2214
2215 * gnus.el (gnus-server-to-method): Return method found first in
2216 gnus-newsrc-alist.
2217
01c52d31
MB
2218 * gnus-art.el (gnus-article-highlight-signature)
2219 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2220 button overlay without the front stickiness.
2221
22222007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
2223
2224 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2225 overview buffer needed a catch to receive its throw.
2226 (gnus-agent-flush-cache): Declared as interactive to make this function
2227 easier to use.
2228
fdc90613
MB
22292007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
2230
2231 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2232 `next-line'.
2233
5255e3ff
MB
22342007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
2235
2236 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2237 exclude address matching message-dont-reply-to-names.
2238
b4fde39f
MB
22392007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
2240
2241 * gnus-util.el (gnus-string<): New function.
2242
2243 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 2244 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
2245
22462007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
2247
2248 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2249 the frame-focus tag is set in gnus-buffer-configuration.
2250
01c52d31
MB
22512007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
2252
2253 * gnus-art.el (gnus-article-add-button): Make a button overlay without
2254 the front stickiness.
2255
22562007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2257
2258 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2259 url pattern; remove duplicate one.
2260 (gnus-article-extend-url-button): New function.
2261 (gnus-article-add-buttons): Use it.
2262 (gnus-button-push): Use concatenated url that it makes.
2263
6ab3804a
JB
22642007-10-04 Juanma Barranquero <lekktu@gmail.com>
2265
2266 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2267 (sieve-manage-open): Use `mapc' instead of `mapcar'.
2268
2f19ece7
SM
22692007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2270
2271 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2272 Don't hardcode point-min==1.
2273
1d0df8af
DK
22742007-09-30 David Kastrup <dak@gnu.org>
2275
2276 * gnus-art.el (gnus-article-reply-with-original)
2277 (gnus-article-followup-with-original): When `transient-mark-mode' is
2278 off, refrain from active-region behavior for followups.
2279
4b70e299
MB
22802007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
2281
2282 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
2283 Fix comment about "iso8859-1".
2284
22852007-10-08 Daiki Ueno <ueno@unixuser.org>
2286
2287 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2288 ones returned from the verify-function.
2289
2290 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2291 mml2015-extract-cleartext-signature if extraction failed.
2292
22932007-10-07 Daiki Ueno <ueno@unixuser.org>
2294
2295 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2296 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2297 failed.
4b70e299
MB
2298
22992007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
2300
e9346447 2301 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 2302
01c52d31
MB
23032007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
2304
2305 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2306 to mark a thread as expirable. Add variable `hide' to handle hiding of
2307 thread for both the null and zero (kill/expire thread) universal prefix
2308 cases.
2309 (gnus-summary-expire-thread): Add new function to expire a thread,
2310 using gnus-summary-kill-thread.
2311 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2312 shortcuts for gnus-summary-expire-thread.
2313 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2314 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
2315
23162007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2317
2318 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2319 extras value, so an extras entry can be deleted.
2320 (gnus-registry-delete-extra-entry): Use it.
2321 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2322 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2323 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
2324 storage through the gnus-registry, and provide an appropriate API for
2325 it.
01c52d31 2326
4b70e299
MB
23272007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2328
2329 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2330 Suggested by Leo <sdl.web@gmail.com>.
2331
2332 * gnus.el: Do.
2333
23342007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2335
2336 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2337 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
2338
2339 * gnus-agent.el (gnus-agent-fetch-headers): Do.
2340
2341 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2342 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2343
23442007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2345
2346 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2347 newline.
2348 (nnmbox-request-accept-article): Don't change article in source buffer;
2349 narrow to header to use message-fetch-field rather than
2350 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2351 (nnmbox-request-replace-article): Quote lines that'll be misidentified
2352 as delimiters; make sure article ends with newline.
2353 (nnmbox-delete-mail): Correct last position of article to be deleted;
2354 ignore X-Gnus-Newsgroup header in article body.
2355 (nnmbox-save-mail): Quote lines looking like delimiters at the right
2356 positions; make sure article ends with newline.
2357
01c52d31
MB
2358 * message.el (message-display-abbrev): Don't infloop when a user
2359 inserts SPC in the beginning of header.
2360
23612007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
2362
2363 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2364 list of groups not followed by default. Fix type to be regexp.
2365 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2366
23672007-09-06 Tassilo Horn <tassilo@member.fsf.org>
2368
2369 * hmac-def.el (define-hmac-function): Switch from old-style to
2370 new-style backquotes.
2371
002876ab 2372 * md4.el (md4-make-step): Likewise.
01c52d31
MB
2373
23742007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
2375
2376 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2377 raw-text coding system when saving .newsrc file, which may contain
2378 non-ASCII group names.
2379
4b70e299
MB
23802007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
2381
2382 * gnus-cus.el (gnus-score-extra): New widget.
2383 (gnus-score-extra-convert): New function.
2384 (gnus-score-customize): Use it for Extra.
2385
01c52d31
MB
23862007-08-31 Daiki Ueno <ueno@unixuser.org>
2387
2388 * mml2015.el (mml2015-extract-cleartext-signature): New function.
2389 (mml2015-mailcrypt-clear-verify): Use it.
2390 (mml2015-gpg-clear-verify): Use it.
2391 (mml2015-pgg-clear-verify): Use it.
2392 (mml2015-epg-clear-verify): Replace the current part with the output
2393 from GnuPG; don't extract the plaintext by itself.
2394
2395 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2396 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2397 mml2015-clear-verify-function; don't touch the armor headers or
2398 dash-escaped text here.
2399
24002007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
2401
2402 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2403 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2404 parts, or application/octet-stream as a last resort.
2405 (gnus-mime-view-part-as-type): Don't toggle display.
2406 (gnus-mime-view-part-as-charset): Don't turn off display before
2407 querying charset.
2408
2409 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2410 stuff to undisplayer function in Emacs.
2411 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2412
2413 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2414 text/calendar parts.
2415
7f22a765
MB
24162007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
2417
01c52d31
MB
2418 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2419 decoding text/calendar parts.
2420
2421 * message.el (message-forward-make-body-mime): Always mark body as
2422 having no illegible text; remove signed-or-encrypted argument.
2423 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2424
7f22a765
MB
2425 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2426 (mml-generate-mime-1): Don't encode body if it is specified to be in
2427 raw form; don't make buffer be unibyte when inserting multibyte string.
2428
67d0660b
SM
24292007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
2430
2431 * sha1.el: Fix up comment style.
2432 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2433 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2434
2435 * hex-util.el: Fix up comment style.
2436 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2437
2438 * gnus-salt.el: Use with-current-buffer.
2439 (gnus-pick-setup-message): Fix long-standing typo.
2440
bdaf8a62
MB
24412007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
2442
01c52d31
MB
2443 * imap.el (imap-logout-timeout): New variable.
2444 (imap-logout, imap-logout-wait): New functions.
2445 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2446
2447 * nnimap.el (nnimap-logout-timeout): New server variable.
2448 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2449 nnimap-logout-timeout.
2450
bdaf8a62
MB
2451 * gnus-art.el (gnus-article-summary-command-nosave)
2452 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2453
24542007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
2455
2456 * gnus.el (gnus-maximum-newsgroup): New variable.
2457
2458 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2459 according to gnus-maximum-newsgroup.
2460
2461 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
2462 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2463 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 2464
01c52d31
MB
24652007-08-14 Tassilo Horn <tassilo@member.fsf.org>
2466
2467 * gnus-art.el (gnus-sticky-article): Fixed problems described in
2468 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
2469 Don't perform gnus-configure-windows here; reuse existing sticky
2470 article buffer.
2471
2472 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2473 it doesn't exist in gnus-article-mode.
2474
24752007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
2476
2477 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2478 (gnus-agent-decoded-group-name): New function.
2479 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2480 (gnus-agent-expire-group-1): Use it; decode group name in messages.
2481
24822007-08-12 Tassilo Horn <tassilo@member.fsf.org>
2483
2484 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2485 Add binding for gnus-sticky-article.
2486 (gnus-summary-exit): Don't kill sticky article buffers.
2487
2488 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2489 article buffer.
2490 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2491 (gnus-kill-sticky-article-buffers): New commands.
2492
37cc095b
MB
24932007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
2494
2495 * nntp.el (nntp-xref-number-is-evil): New server variable.
2496 (nntp-find-group-and-number): If it is non-nil, don't trust article
2497 numbers in the Xref header.
2498
01c52d31
MB
24992007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
2500
2501 * gnus-agent.el (gnus-agent-read-group): New function.
2502 (gnus-agent-flush-group, gnus-agent-expire-group)
2503 (gnus-agent-regenerate-group): Use it.
2504 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2505 nnmail-pathname-coding-system.
2506
37cc095b
MB
25072007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
2508
2509 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
2510
01c52d31
MB
2511 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
2512 that are unread as unread, and also as selected so that information of
2513 marks having been changed by a user may be updated when exiting group.
2514
37cc095b
MB
25152007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
2516
2517 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
2518
01c52d31
MB
25192007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
2520
2521 * gnus-art.el (gnus-mime-display-single): Pass part number that is
2522 calculated ignoring signature parts to gnus-treat-article.
2523
25242007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
2525
2526 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
2527 a point here in order to keep the window start.
2528 (gnus-insert-mime-security-button): Make a button overlay without the
2529 front stickiness.
2530 (gnus-mime-display-security): Goto the end of a button.
2531
2532 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
2533
25342007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
2535
2536 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
2537 group-name-at-point.
2538 (gnus-group-completing-read): New function that offers decoded
2539 non-ASCII group names for completion.
2540 (gnus-fetch-group, gnus-group-read-ephemeral-group)
2541 (gnus-group-jump-to-group, gnus-group-make-group-simple)
2542 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
2543 (gnus-group-fetch-control): Use it.
2544 (gnus-fetch-group): Use group-name-at-point for the initial value
2545 rather than the default value; use gnus-alive-p.
2546
2547 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
2548 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
2549 (gnus-summary-post-news): Use gnus-group-completing-read.
2550
2551 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
2552 (gnus-read-move-group-name): Decode group name for completion.
2553
25542007-07-31 Ted Zlatanov <tzz@lifelogs.com>
2555
2556 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
2557 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
2558 Yamaoka slightly modified the code).
2559
25602007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
2561
2562 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
2563 (nnmail-split-incoming): Bind it.
2564
2565 * nnml.el (nnml-group-name-charset): New function.
2566 (nnml-decoded-group-name): Use it; don't decode group name if
2567 nnmail-group-names-not-encoded-p is non-nil.
2568 (nnml-encoded-group-name): New function.
2569 (nnml-group-pathname): Inline nnml-decoded-group-name.
2570 (nnml-request-expire-articles): Decode group name in message.
2571 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
2572 nnmail-pathname-coding-system.
2573 (nnml-save-mail, nnml-active-number): Work with decoded group names and
2574 not decoded ones according to nnmail-group-names-not-encoded-p.
2575 (nnml-generate-active-info): Use nnml-encoded-group-name.
2576
3ecd3a56
GM
25772007-08-08 Glenn Morris <rgm@gnu.org>
2578
2579 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
2580 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
2581 doc-strings and comments.
2582
cacc7b51
GM
25832007-07-25 Glenn Morris <rgm@gnu.org>
2584
2585 * Relicense all FSF files to GPLv3 or later.
2586
01c52d31 25872007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 2588
01c52d31
MB
2589 * gnus-sum.el (gnus-summary-move-article): Make
2590 gnus-summary-respool-article work.
2f62a044 2591
f931ce84
MB
25922007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
2593
2594 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
2595 string.
2596
880820fe 25972007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
2598
2599 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
2600 that should be ignored when comparing distant RSS articles with local
2601 ones.
2602 (nnrss-make-hash-index): New function. Create a hash index according
2603 to the ignored fields.
2604 (nnrss-check-group): Use it.
2605
26062007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
2607
2608 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
2609
2610 * gnus-art.el (article-decode-group-name): Decode Xref header too.
2611
2612 * gnus-group.el (gnus-group-make-group): Encode group name here unless
2613 the new optional argument ENCODED is non-nil.
2614 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
2615 coding system for encoding group name.
2616 (gnus-group-make-rss-group): Pass un-encoded group name to
2617 gnus-group-make-group.
2618 (gnus-group-set-info): Tell gnus-group-make-group that group name is
2619 encoded.
2620
2621 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
2622 Encode group name to which articles are moved or copied.
2623 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
2624 coding system for encoding Newsgroup, Followup-To and Xref headers.
2625
2626 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
2627 marks; use nnheader-file-coding-system to write a file.
2628 (nnagent-retrieve-headers): Bind file-name-coding-system to
2629 nnmail-pathname-coding-system.
2630
2631 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
2632
2633 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
2634 (nnml-request-article, nnml-request-create-group)
2635 (nnml-request-rename-group, nnml-find-id)
2636 (nnml-possibly-change-directory, nnml-possibly-create-directory)
2637 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
2638 (nnml-save-marks): Use nnml-group-pathname instead of
2639 nnmail-group-pathname.
2640
2641 (nnml-request-create-group, nnml-request-expire-articles)
2642 (nnml-request-move-article, nnml-request-delete-group)
2643 (nnml-deletable-article-p, nnml-possibly-create-directory)
2644 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
2645 (nnml-open-marks): Bind file-name-coding-system to
2646 nnmail-pathname-coding-system.
2647
2648 (nnml-request-article): Pass server argument to nnml-find-group-number.
2649 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
2650 server argument to nnml-possibly-create-directory.
2651 (nnml-request-accept-article): Pass server argument to
2652 nnml-active-number and nnml-save-mail.
2653 (nnml-find-group-number): Pass server argument to nnml-find-id.
2654 (nnml-request-update-info): Pass server argument to
2655 nnml-marks-changed-p.
2656
2657 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
2658 (nnml-save-mail, nnml-active-number): Add server argument.
2659
2660 (nnml-request-delete-group): Warn if group is missing.
2661 (nnml-get-nov-buffer): Decode group name.
2662 (nnml-generate-active-info): Encode group name.
2663 (nnml-open-marks): Decode group name in messages.
2664
26652007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
2666
2667 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
2668 if it is not specified.
2669 (gnus-article-pipe-part, gnus-article-save-part)
2670 (gnus-article-interactively-view-part, gnus-article-copy-part)
2671 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
2672 (gnus-article-inline-part, gnus-article-save-part-and-strip)
2673 (gnus-article-replace-part, gnus-article-delete-part)
2674 (gnus-article-view-part-as-type): Pass raw prefix argument to
2675 gnus-article-part-wrapper.
2676
26772007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2678
2679 * gnus-agent.el (gnus-agent-save-active): Bind
2680 nnheader-file-coding-system to gnus-agent-file-coding-system.
2681
2682 * gnus-cache.el (gnus-cache-save-buffers)
2683 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
2684 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
2685 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
2686 (gnus-cache-braid-nov, gnus-cache-braid-heads)
2687 (gnus-cache-generate-active, gnus-cache-rename-group)
2688 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
2689 (gnus-cache-update-overview-total-fetched-for): Bind
2690 file-name-coding-system to nnmail-pathname-coding-system.
2691 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
2692 variables.
2693 (gnus-cache-decoded-group-name): New function.
2694 (gnus-cache-file-name): Use it.
2695 (gnus-cache-generate-active): Use non-decoded group name for active.
2696
2697 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
2698 right place.
2699 (gnus-write-active-file): Don't break non-ASCII group names.
2700
2701 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
2702 nnmail-pathname-coding-system.
2703
2704 * gnus-uu.el (gnus-uu-decode-save): Typo.
2705
f931ce84
MB
27062007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
2707
2708 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
2709
2f62a044
MB
27102007-07-14 David Kastrup <dak@gnu.org>
2711
2712 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
2713 finishing actions if we did not edit the article.
2714
01c52d31
MB
27152007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
2716
2717 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
2718 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
2719 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
2720 (gnus-agent-flush-group, gnus-agent-flush-cache)
2721 (gnus-agent-fetch-headers, gnus-agent-load-alist)
2722 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
2723 (gnus-agent-retrieve-headers, gnus-agent-request-article)
2724 (gnus-agent-regenerate-group)
2725 (gnus-agent-update-files-total-fetched-for)
2726 (gnus-agent-update-view-total-fetched-for): Bind
2727 file-name-coding-system to nnmail-pathname-coding-system.
2728 (gnus-agent-group-pathname): Don't encode file names by
2729 nnmail-pathname-coding-system.
2730 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
2731 coding-system-for-write instead of buffer-file-coding-system to
2732 gnus-agent-file-coding-system.
2733
2734 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
2735 Decode group name.
2736
2737 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
2738
2739 * gnus-start.el (gnus-update-active-hashtb-from-killed)
2740 (gnus-read-newsrc-el-file): Make group names unibyte.
2741
2742 * nnmail.el (nnmail-group-pathname): Don't encode file names by
2743 nnmail-pathname-coding-system.
2744
2745 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
2746 (nnrss-request-delete-group): Bind file-name-coding-system to
2747 nnmail-pathname-coding-system.
2748 (nnrss-read-server-data, nnrss-read-group-data): Bind
2749 file-name-coding-system correctly.
2750 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
2751
2752 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
2753 (nntp-server-to-method-cache): New variable.
2754 (nntp-group-pathname): New function that decodes non-ASCII group names.
2755 (nntp-possibly-create-directory, nntp-marks-changed-p)
2756 (nntp-save-marks, nntp-open-marks): Use it.
2757 (nntp-possibly-create-directory, nntp-open-marks):
2758 Bind file-name-coding-system to nnmail-pathname-coding-system.
2759 (nntp-open-marks): Decode group names when bootstrapping marks.
2760
2761 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
2762 Newsgroups and Folowup-To headers.
2763
82fe1aed
MB
27642007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
2765
2766 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2767 (gnus-server-closed-face, gnus-server-denied-face)
2768 (gnus-server-offline-face): Remove variable.
2769 (gnus-server-font-lock-keywords): Use faces that are not aliases.
2770
01c52d31
MB
2771 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
2772 of modifying message-stack directly for XEmacs.
2773
82fe1aed
MB
2774 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
2775 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
2776 if the coding-system argument is nil for XEmacs.
2777
2778 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
2779 mm-charset-override-alist.
2780
2781 * rfc2047.el: Don't require base64; require rfc2045 for the function
2782 rfc2045-encode-string.
2783 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
2784 to quote the parameter value.
2785
01c52d31
MB
27862007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
2787
2788 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
2789 form in gnus-group-name-charset-method-alist.
2790
2791 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
2792 overrides the default layout edit-form.
2793
2794 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
2795
2796 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
2797
60b0b668
MB
27982007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
2799
2800 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
2801 as unfetched articles.
2802
28032007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
2804
2805 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
2806
01c52d31
MB
28072007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
2808
2809 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
2810 original back end that keeps marks in the local system.
2811
60b0b668
MB
28122007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2813
01c52d31
MB
2814 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
2815 arg of pop-to-buffer for XEmacs.
2816 (gnus-article-read-summary-keys): Ditto; don't restore window
2817 configuration if summary command ends up with neither article buffer
2818 nor summary buffer; describe bindings if summary keys end with C-h.
2819
28202007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
2821
2822 * message.el (message-fix-before-sending): Skip raw message part to be
2823 forwarded while checking illegible text.
2824 (message-forward-make-body-mime, message-forward-make-body): Mark
2825 signed or encrypted raw message as having no illegible text.
2826
28272007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
2828
2829 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
2830 (gnus-message-with-timestamp-1): New macro.
2831 (gnus-message-with-timestamp): New function.
2832 (gnus-message): Use them.
2833
2834 * nnheader.el (nnheader-message): Use them.
2835
28362007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
2837
2838 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
2839 .newsrc.eld file.
60b0b668 2840
5cedca8d
MB
28412007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
2842
2843 * gnus-agent.el (gnus-agent-fetch-headers)
2844 (gnus-agent-retrieve-headers): Bind
2845 gnus-decode-encoded-address-function to identity.
2846
2847 * nntp.el (nntp-send-xover-command): Recognize an xover command is
2848 available also when the server returns simply a dot.
2849
2850 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
2851
524705ae
MB
28522007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
2853
01c52d31
MB
2854 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
2855
28562007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
2857
524705ae
MB
2858 * gnus-ems.el (gnus-x-splash): Make it work.
2859
2860 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
2861 from being used.
2862
01c52d31
MB
28632007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
2864
2865 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
2866 the front stickiness.
2867 (gnus-article-summary-command-nosave): Correct the order of the
2868 arguments passed to pop-to-buffer.
2869 (gnus-article-read-summary-keys): Ditto; make it work properly when the
2870 summary command ends up with the article buffer.
2871
2872 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
2873 the same faces.
524705ae 2874
770edeec
JB
28752007-06-07 Juanma Barranquero <lekktu@gmail.com>
2876
524705ae 2877 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 2878
34c5dce5
JB
28792007-06-06 Juanma Barranquero <lekktu@gmail.com>
2880
3e3dc2c3
JB
2881 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
2882 * gnus-sum.el (gnus-summary-highlight):
524705ae 2883 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 2884 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 2885
524705ae
MB
28862007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
2887
2888 * gnus-art.el (gnus-mime-view-part-externally)
2889 (gnus-mime-view-part-internally): Fix predicate function passed to
2890 completing-read.
2891
01c52d31
MB
2892 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
2893
2894 * gnus.el (gnus-update-message-archive-method): Add :version.
2895
28962007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
2897
2898 * gnus.el (gnus-update-message-archive-method): New variable.
2899
2900 * gnus-start.el (gnus-setup-news): Update saved "archive" method
2901 according to gnus-message-archive-method if
2902 gnus-update-message-archive-method is non-nil.
2903
29042007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
2905
2906 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
2907 by Loic Dachary <loic@dachary.org>.
2908 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 2909
c14dcd06
CY
29102007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
2911
2912 * message.el (message-pop-to-buffer): Add switch-function argument.
2913 (message-mail): Pass switch-function argument to it.
524705ae 2914
01c52d31
MB
29152007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
2916
2917 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
2918 Improve doc string.
2919
29202007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
2921
2922 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
2923 (gnus-header-content)
2924 * gnus-cite.el (gnus-cite-10)
2925 * gnus-srvr.el (gnus-server-closed)
2926 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
2927 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
2928 (gnus-group-mail-3-empty, gnus-group-mail-low)
2929 (gnus-group-mail-low-empty, gnus-splash)
2930 * message.el (message-header-to, message-header-cc)
2931 (message-header-subject, message-header-other, message-header-name)
2932 (message-header-xheader, message-separator, message-cited-text)
2933 (message-mml): Lighten colors of faces used for dark background.
2934
29352007-05-24 Simon Josefsson <simon@josefsson.org>
2936
2937 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
2938 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
2939
524705ae
MB
29402007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
2941
c9e31f32
SM
2942 * message.el (message-narrow-to-headers-or-head):
2943 Ignore mail-header-separator in the body.
524705ae 2944
01c52d31
MB
29452007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
2946
2947 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
2948 same as window size.
2949
29502007-05-22 Kevin Ryde <user42@zip.com.au>
2951
2952 * message.el (message-font-lock-keywords): Use message-header-xheader
2953 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
2954 ahead of the anything pattern, to get it recognised.
2955
880820fe 29562007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
2957
2958 * gnus-sum.el (gnus-articles-to-read)
2959 (gnus-summary-insert-old-articles): Don't truncate group name for
2960 `read-string'.
2961
2962 * gnus-util.el (gnus-limit-string): Delete this function.
2963
2964 * gnus-sum.el (gnus-simplify-subject-fully): Use
2965 `truncate-string-to-width' instead.
2966
880820fe 29672007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
2968
2969 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
2970 if, on summary exit, the next group has to be selected.
2971 (gnus-summary-exit): Use it.
2972
524705ae
MB
29732007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
2974
2975 * gnus-art.el (gnus-article-mode): Fix comment about displaying
2976 non-break space.
c14dcd06 2977
01c52d31
MB
29782007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
2979
2980 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
2981 Check if group is not a directory.
2982 (nnfolder-request-expire-articles): Don't delete articles if the target
2983 group is not available.
2984
2985 * nnml.el (nnml-request-create-group): Properly check if group is not a
2986 file.
2987 (nnml-request-expire-articles): Don't delete articles if the target
2988 group is not available.
2989
2990 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2991 Don't quote characters that are within parentheses.
2992
29932007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
2994
2995 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
2996 (gnus-handle-ephemeral-exit): Select article according to it.
2997
29982007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
2999
3000 * message.el (message-insert-formated-citation-line): Remove newline.
3001 (message-citation-line-format): Add final \n here so that the user can
3002 avoid a blank line.
3003
30042007-05-03 Dan Christensen <jdc@uwo.ca>
3005
3006 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3007 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3008 Update lanl/arXiv support.
596e5f72 3009
01c52d31
MB
30102007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
3011
3012 * gnus.el: Bump version number.
3013
30142007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3015
3016 * gnus.el (gnus-version-number): Bump version.
3017
9b3ebcb6 30182007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
3019
3020 * gnus.el: No Gnus v0.6 is released.
3021
30222007-04-27 Didier Verna <didier@xemacs.org>
3023
3024 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3025 * gmm-utils.el (gmm-regexp-concat): here.
3026 * message.el: Don't require 'gnus-util.
3027 (message-dont-reply-to-names): Handle name change above.
3028 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3029
30302007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
3031
3032 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3033 since the initial value varies according to the system.
3034
30352007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
3036
3037 * mm-util.el (mm-charset-synonym-alist): Defcustom.
3038
30392007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
3040
3041 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3042
30432007-04-24 Didier Verna <didier@xemacs.org>
3044
3045 Improve the type of gnus-ignored-from-addresses.
3046 * gnus-util.el (gnus-orify-regexp): New function.
3047 * message.el (gnus-util): Require it.
3048 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3049 * gnus-sum.el (gnus-ignored-from-addresses): New function.
3050 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3051
30522007-04-24 Didier Verna <didier@xemacs.org>
3053
3054 * gnus-sum.el:
3055 * gnus-utils.el: Fix some trailing whitespaces.
3056
30572007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
3058
3059 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3060 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3061 article's Message-ID; refer parent article in summary buffer.
3062
3063 * message.el (message-bounce): Call mime-to-mml.
3064
30652007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
3066
3067 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 3068
6b554e88
MB
30692007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
3070
3071 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3072 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3073 displayed of multipart/alternative part if it is invoked from summary
3074 buffer.
6b554e88
MB
3075
3076 * mm-view.el (mm-inline-text-html-render-with-w3m)
3077 (mm-inline-text-html-render-with-w3m-standalone)
3078 (mm-inline-render-with-function): Use mail-parse-charset by default.
3079
01c52d31
MB
30802007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
3081
3082 * parse-time.el (parse-time-string-chars): Check if CHAR
3083 is less than the length of parse-time-syntax.
3084
30852007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
3086
3087 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3088 from gnus-newsgroup-processable.
3089
30902007-04-16 Didier Verna <didier@xemacs.org>
3091
3092 * gnus-msg.el (gnus-configure-posting-styles): Handle
002876ab 3093 message-signature-directory properly with :file syntax. Reported by
01c52d31
MB
3094 "Leo".
3095
30962007-04-11 Didier Verna <didier@xemacs.org>
3097
3098 New user option: message-signature-directory.
3099 * gnus-msg.el (gnus-configure-posting-styles): Support it.
3100 * message.el (message-insert-signature): Ditto.
3101 * message.el (message-signature-file): Doc update.
3102 * message.el (message-signature-directory): New.
3103
c429815a
MB
31042007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
3105
3106 * gnus-msg.el (gnus-inews-yank-articles): Use
3107 message-exchange-point-and-mark instead of exchange-point-and-mark.
3108
31092007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
3110
3111 * message.el (message-yank-original): Make sure cited text ends with
3112 newline; don't exchange point and mark.
3113
31142007-04-07 Chong Yidong <cyd@stupidchicken.com>
3115
3116 * tls.el (open-tls-stream): Properly handle case where there
3117 is no associated buffer.
3118
c345112e
TTN
31192007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
3120
3121 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3122 message-yank-original, make sure (< mark TEXT point).
3123
8aed9ac5
RS
31242007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
3125
01c52d31
MB
3126 * message.el (message-fill-column): New variable.
3127 (message-mode): Use it. Add comment on a possible new hook.
3128
8aed9ac5
RS
3129 * nnmail.el (nnmail-spool-file): Mark as obsolete.
3130 (nnmail-get-new-mail): Reformat.
3131
3132 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3133
3134 * gmm-utils.el: Fix Commentary.
3135 (gmm-tool-bar-from-list): Fix typo in doc string.
3136
561fb491
TTN
31372007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
3138
01c52d31
MB
3139 * message.el (message-yank-original): Don't switch point and mark
3140 unnecessarily to put point and mark as documented.
3141
31422007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3143
3144 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3145 from the message heads.
3146
31472007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
3148
3149 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3150 article buffer does not have a window. This may not be the best
3151 solution but is certainly better than setting the start of the null,
3152 that is the current, window.
3153
31542007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
3155
3156 * gnus-draft.el (gnus-draft-setup-hook): New hook.
3157 (gnus-draft-setup): Run it.
3158
3159 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3160 gnus-score-fast-scoring. Allow regexp.
3161 (gnus-score-headers): Use it.
3162
3163 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3164 XEmacs.
3165
3166 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3167 string.
3168 (gnus-button-alist): Also catch `<f1> k ...'.
3169 (gnus-treat-display-x-face): Fix doc string.
561fb491 3170
87ba2830
MB
31712007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3172
3173 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3174 evaluation of gnus-extended-version to ensure correct generation of the
3175 User-Agent header when message-generate-headers-first is used.
3176
01c52d31 31772007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 3178
01c52d31
MB
3179 * hashcash.el (hashcash-generate-payment-async): Don't crash if
3180 hashcash-path is nil. Don't call callback with incorrect number of
3181 parameters if val is 0.
87ba2830 3182
815b81c8
MB
31832007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3184
3185 * message.el (message-required-news-headers):
3186 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3187
31882007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
3189
3190 * message.el (message-generate-new-buffers): Change the meaning of the
3191 nil value; add `standard' to the choices; treat t as `unique'; improve
3192 doc string.
3193 (gnus-select-frame-set-input-focus): Autoload.
3194 (message-buffer-name): Search for the existing message buffer if
3195 message-generate-new-buffers is nil or `standard'; treat the value t of
3196 message-generate-new-buffers as `unique'.
3197 (message-pop-to-buffer): Raise the frame already displaying the message
3198 buffer; clear the echo area after querying.
3199 (message-setup): Pass the `continue' argument to compose-mail.
3200 (message-mail): Prefer `switch-function' if it is given; search for the
3201 existing message buffer if the `continue' argument is non-nil; pass
3202 continue and switch-function arguments to compose-mail by way of
3203 message-setup.
3204 (message-mail-other-window): Adjust argument of message-setup.
3205 (message-mail-other-frame): Ditto.
3206
01c52d31
MB
32072007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
3208
3209 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3210 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3211 to turn font-lock on when turning gnus-message-citation-mode on.
3212
32132007-03-06 Daiki Ueno <ueno@unixuser.org>
3214
3215 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3216 (mml-smime-function-alist): New variable; add epg as the backend.
3217 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3218 mml-smime- functions instead.
3219 * mm-view.el: Require smime.
3220
32212007-03-05 Didier Verna <didier@xemacs.org>
3222
3223 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3224 instead of just inheritance for posting styles.
3225 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3226
32272007-02-24 John Paul Wallington <jpw@pobox.com>
3228
3229 * tls.el (tls-certtool-program): Fix custom type.
3230
32312007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3232
3233 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3234 and point-at-eol instead of line-(beginning|end)-position.
3235
3236 * assistant.el (assistant-parse-buffer): Ditto.
3237
32382007-02-28 Daiki Ueno <ueno@unixuser.org>
3239
3240 * mml2015.el (mml2015-epg-find-usable-key): New function.
3241 (mml2015-epg-sign): Use it.
3242 (mml2015-epg-encrypt): Use it.
3243
45cb30ee
MB
32442007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3245
3246 * message.el (message-make-in-reply-to): Quote name containing
3247 non-ASCII characters. It will make the RFC2047 encoder cause an error
3248 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 3249 <nakaji@jp.freebsd.org>.
45cb30ee 3250
01c52d31
MB
32512007-02-27 Didier Verna <didier@xemacs.org>
3252
3253 Include the group parameters as well as the topic ones in the
3254 inheritance filter process.
3255 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3256 argument GROUP-PARAMS-LIST.
3257 * gnus-topic.el (gnus-group-topic-parameters): Use it.
3258
45cb30ee
MB
32592007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
3260
3261 * nntp.el (nntp-never-echoes-commands)
3262 (nntp-open-connection-functions-never-echo-commands): New variables.
3263 (nntp-send-command): Use them.
3264
01c52d31
MB
32652007-02-20 Daiki Ueno <ueno@unixuser.org>
3266
3267 * mml2015.el (mml2015-epg-verify): Simplified.
3268
32692007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
3270
3271 * mml.el (mml-content-disposition-alist): New user option.
3272 (mml-content-disposition): New function.
3273 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3274 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3275
32762007-02-19 Daiki Ueno <ueno@unixuser.org>
3277
3278 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3279 verification.
3280
aa260d63
MB
32812007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3282
3283 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3284 articles posted in the last 24 hours.
3285
c371062c
CY
32862007-02-14 Chong Yidong <cyd@stupidchicken.com>
3287
3288 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3289
880820fe 32902007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
3291
3292 * nntp.el (nntp-send-command): Don't wait for echoes when
3293 nntp-open-ssl-stream is used.
3294
32952007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
3296
3297 * gnus-cite.el (gnus-test-font-lock-add-keywords)
3298 (gnus-message-add-citation-keywords)
3299 (gnus-message-remove-citation-keywords): Remove.
3300 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3301 directly, make the variables in font-lock-defaults buffer-local, add
3302 gnus-message-citation-keywords to them and then update the value of
3303 font-lock-keywords.
3304
33052007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
3306
3307 * message.el (message-cite-original-1): Don't call
3308 gnus-article-highlight-citation.
3309
3310 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3311 citations; fix line count.
3312
33132007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
3314
3315 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3316 (gnus-message-add-citation-keywords)
3317 (gnus-message-remove-citation-keywords): Use it; fix the emulating
3318 versions of font-lock-add-keywords and font-lock-remove-keywords to
3319 work with XEmacs correctly.
3320
33212007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
3322
3323 * gnus-cite.el (gnus-cite-face-list): Set the values of
3324 gnus-message-max-citation-depth and gnus-message-citation-keywords.
3325 (gnus-message-max-citation-depth): Use defvar rather than defconst.
3326 (gnus-message-cite-prefix-regexp): New variable.
3327 (gnus-message-search-citation-line): Use it; protect against long
3328 citation prefix; fill match data with nil rather than 0 for XEmacs; set
3329 the 0th match data for Emacs.
3330 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3331 (gnus-message-add-citation-keywords): Append keywords rather than
3332 prepending; emulate font-lock-add-keywords if it is not available.
3333 (gnus-message-remove-citation-keywords): Emulate
3334 font-lock-remove-keywords if it is not available.
3335
3336 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3337
3338 * message.el (message-cite-prefix-regexp): Set the value of
3339 gnus-message-cite-prefix-regexp.
3340
c91f4b83
MB
33412007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3342
3343 * nnweb.el (nnweb-google-parse-1): Update parser.
3344
8f77631e
JB
33452007-01-29 Juanma Barranquero <lekktu@gmail.com>
3346
3347 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3348
41e49ce6
MB
33492007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3350
3351 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3352 regexp.
3353
33542007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
3355
3356 * uudecode.el (uudecode-string-to-multibyte): New function emulating
3357 string-to-multibyte.
3358 (uudecode-decode-region-internal): Use it.
3359
b28080e3
MB
33602007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
3361
3362 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3363 custom choice.
3364
3365 * gnus-art.el (gnus-signature-limit): Fix custom choice.
3366
01c52d31
MB
33672007-01-22 Daiki Ueno <ueno@unixuser.org>
3368
3369 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3370
3371 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3372 `write-region' to respect `mm-inhibit-file-name-handlers'.
3373
b66f54c1
MB
33742007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
3375
3376 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3377 Use gnus-home-directory instead of "~/" or "$HOME".
3378
01c52d31
MB
33792007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
3380
3381 * encrypt.el (encrypt-insert-file-contents): Add better prompt
3382 to mention filename.
3383 Add comments at beginning regarding usage.
3384 (encrypt-write-file-contents): Change interactive so a string is
3385 acceptable. If the file has no associated model, show an error instead
3386 of a nonsense prompt.
3387
33882007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3389
3390 * spam.el (spam-bsfilter-ham-switch): Fix typo.
3391 Thanks to Yoshihiko Yamada for kind notification of this typo.
3392
0d7c8ac4
KH
33932007-01-12 Kenichi Handa <handa@m17n.org>
3394
3395 * uudecode.el (uudecode-decode-region-internal): Make it work in a
3396 multibyte buffer.
651408cb
MB
3397
33982007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
3399
01c52d31
MB
3400 * gnus-score.el (gnus-score-fast-scoring): New variable.
3401 (gnus-score-headers): Use it.
3402
651408cb 3403 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 3404
01c52d31
MB
3405 * message.el (message-cite-original-1): Call
3406 gnus-article-highlight-citation if requested.
60ece9b0 3407 (message-make-from): Allow name and address as optional arguments.
40e902eb 3408
01c52d31 3409 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 3410
01c52d31
MB
3411 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3412 bugs to doc string.
3413 (gnus-button-alist): Add mid\\|message-id.
3414 (gnus-button-fetch-group): Extend for use in
3415 `browse-url-browser-function'.
3416 (gnus-button-url-regexp): Try to catch paired parentheses like in
3417 Wikipedia URLs.
d84c3737 3418
01c52d31
MB
3419 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3420 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 3421
01c52d31 34222007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 3423
01c52d31
MB
3424 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3425 Update copyright.
ba361211 3426
01c52d31 34272007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 3428
01c52d31 3429 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 3430
01c52d31 34312007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 3432
01c52d31
MB
3433 * gnus-registry.el (gnus-registry-unfollowed-groups)
3434 (gnus-registry-split-fancy-with-parent): Fix documentation.
3435
34362007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3437
3438 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
3439 from nnweb groups.
3440
34412006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3442
3443 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
3444 Xref urls. Erase buffer before requesting head.
3445
3446 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3447
34482007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
3449
3450 * gnus-soup.el (gnus-soup): New custom group. Make user variables
3451 customizable.
3452
34532007-01-05 Daiki Ueno <ueno@unixuser.org>
3454
3455 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
3456 no signing key is found.
3457 (mml2015-epg-encrypt): Ask user whether to skip or abort if
3458 no encrypting and/or signing key is found.
3459
34602007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
3461
3462 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
3463
34642007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3465
3466 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
3467 headers read from disk with the ones newly found in the current search.
3468 This should no longer cause problems, because the article numbers in
3469 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
3470
34712007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3472
3473 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
3474
34752007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
3476
3477 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3478
01c52d31
MB
34792007-01-01 Romain Francoise <romain@orebokech.com>
3480
3481 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3482
34832006-12-31 Steve Youngs <steve@sxemacs.org>
3484
3485 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
3486 `define-minor-mode' macro definition expanded properly.
3487 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
3488 exclude it there.
3489
3490 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
3491 of 2006-12-30. The default is nil on (S)XEmacs already because of the
3492 `fboundp' test.
3493 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
3494 This is OK to autoload in (S)XEmacs now.
3495
34962006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3497
3498 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
3499 keystroke.
3500 (gnus-summary-limit-to-singletons): Fix typo.
3501
3502 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
3503 else fails.
3504
db629244
MB
35052006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3506
01c52d31
MB
3507 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
3508 docstring.
3509
3510 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
3511 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
3512 (gnus-summary-insert-dormant-articles): Fix typo in message.
3513
35142006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
3515
3516 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
3517 nil for XEmacs.
3518 (gnus-message-citation-mode): Don't autoload in XEmacs.
3519
3520 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 3521
880820fe 35222006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02
MB
3523
3524 * nnimap.el (nnimap-expunge-search-string): Mention
3525 nnimap-search-uids-not-since-is-evil in docstring.
3526
35272006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
3528
3529 * spam.el: Revert to make-obsolete-variable because
3530 define-obsolete-variable-alias is not supported in Emacs 21.
3531
01c52d31
MB
3532 * spam.el (spam-ifile-path, spam-ifile-database-path)
3533 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
3534 make-obsolete-variable.
3535 (spam-bsfilter-path, spam-bsfilter-program)
3536 (spam-spamassassin-path, spam-spamassassin-program)
3537 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
3538 use "path" inappropriately.
3539 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
3540 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
3541 variable names.
3542
11e95b02
MB
35432006-12-28 Daiki Ueno <ueno@unixuser.org>
3544
3545 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
3546 summary buffer.
3547
01c52d31
MB
3548 * password.el (password-cache-remove): Use clear-string to burn
3549 password, if available.
11e95b02 3550
01c52d31
MB
35512006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
3552
3553 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
3554
3555 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
3556
3557 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
3558 (gnus-message-highlight-citation): Move defcustom here from
3559 gnus-cite.el.
3560 (gnus-message-citation-mode): Autoload.
3561
3562 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
3563 checks to make it compile with XEmacs.
3564 (gnus-message-citation-mode): New minor mode.
3565 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
3566 (gnus-message-highlight-citation): New variables.
3567 (gnus-message-search-citation-line)
3568 (gnus-message-add-citation-keywords)
3569 (gnus-message-remove-citation-keywords)
3570 (turn-on-gnus-message-citation-mode)
3571 (turn-off-gnus-message-citation-mode): New functions.
3572
35732006-12-26 Oliver Scholz <epameinondas@gmx.de>
3574
3575 * gnus-cite.el: Enable highlighting of different citation levels in
3576 message-mode.
11e95b02
MB
3577
35782006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
3579
3580 * message.el (message-make-fqdn): Fix comment.
3581 (message-bogus-system-names): Add ".local".
3582
3583 * spam.el (spam-ifile-path, spam-ifile-program)
3584 (spam-ifile-database-path, spam-ifile-database)
3585 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
3586 Don't use "path" inappropriately.
3587 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
3588 strings.
3589 (spam-check-ifile, spam-ifile-register-with-ifile)
3590 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
3591 new variable names.
3592
3593 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
3594 (gnus-treat-display-smileys): Simplify using
3595 gnus-image-type-available-p.
3596
3597 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
3598 available.
3599
36002006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
3601
3602 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
3603 one after turning on the buffer's multibyteness instead of decoding
3604 them directly in the unibyte buffer that causes unexpected conversion
3605 in Emacs 23 (unicode).
3606
01c52d31
MB
36072006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3608
3609 * message.el (message-generate-hashcash): Fix custom type.
3610
36112006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
3612
3613 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
3614
9b9e104e
MB
36152006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
3616
3617 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
3618 disconnect icons. Add help text.
3619
01c52d31
MB
36202006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
3621
3622 * spam.el (spam-extra-header-to-number): CRM114 spam score is
3623 negated to be consistent with the others we handle.
3624
36252006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3626
3627 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
3628 version of gnus-summary-buffer to something, so that we can use two
3629 article buffers at the same time.
3630
36312006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
3632
3633 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
3634 trigger all the extra headers.
3635 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
3636 sorting.
3637
36382006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3639
3640 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
3641 solid groups.
3642
bcd3e063
MB
36432006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
3644
3645 * legacy-gnus-agent.el: Add Copyright notice.
3646
82e5f93f
CY
36472006-12-12 Chong Yidong <cyd@stupidchicken.com>
3648
3649 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
3650
01c52d31
MB
36512006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3652
3653 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
3654
3655 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
3656 to make it work reliably in CVS Emacs.
3657 (gnus-summary-limit-strange-charsets-predicate)
3658 (gnus-summary-limit-to-predicate): New functions.
3659
f88e76a8
CY
36602006-12-08 Chong Yidong <cyd@stupidchicken.com>
3661
3662 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
3663 specifying array size.
3664 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
3665 array if it is too small.
3666 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
3667 (gnus-sort-threads-loop): New function.
3668
e925d5ae 36692006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
3670
3671 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
3672 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
3673
880820fe 36742006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
3675
3676 * mm-url.el (mm-url-predefined-programs): Call curl with correct
3677 options.
3678
01c52d31
MB
36792006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3680
3681 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
3682 DOS-ing the recipient.
3683
3684 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
3685 the headers when creating the mapping to avoid mismappings.
3686 (nnweb-gmane-create-mapping): Always nix out old mapping.
3687
36882006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3689
3690 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
3691 and mm-verify-option to never.
3692
5538c331
MB
36932006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3694
01c52d31
MB
3695 * message.el (message-signed-or-encrypted-p): New function.
3696 (message-forward-make-body): Use it.
3697
3698 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
3699 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
3700
37012006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
3702
3703 * nneething.el (nneething-decode-file-name): Replace
3704 decode-coding-string with mm-decode-coding-string.
3705
01c52d31
MB
3706 * gnus-int.el (gnus-open-server): Say failed server's name.
3707
550831ed
JB
37082006-11-24 Juanma Barranquero <lekktu@gmail.com>
3709
3710 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
3711 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
3712
3713 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
3714 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
3715 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
3716 (gnus-group-make-directory-group, gnus-group-transpose-groups):
3717 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
3718 (gnus-subscribe-newsgroup, gnus-1):
3719 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
3720 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
3721 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
3722 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
3723
01c52d31
MB
37242006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3725
3726 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
3727 keystroke.
3728 (gnus-summary-limit-to-bodies): Implement headersp.
3729
37302006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3731
3732 * dns.el (query-dns): Protect against "Process dns deleted" strings.
3733
e8f0f70d
MB
37342006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
3735
3736 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
3737
01c52d31
MB
37382006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3739
3740 * message.el (message-generate-hashcash): Expand range of values to
3741 include `opportunistic'.
3742 (message-send-mail): Use it.
3743
b07e0143
MB
37442006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3745
3746 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
3747 and comment it.
3748
3749 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
3750
4573e0df
MB
37512006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
3752
3753 * gnus-util.el (gnus-extract-address-components): Improve comment.
3754
37552006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
3756
3757 * gnus-util.el (gnus-extract-address-components): Work with address in
3758 which the name portion contains @.
3759
37602006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
3761
3762 * gnus.el (gnus-start): Move custom group up.
3763 (gnus-select-method): Don't autoload, but make it available for
3764 `customize-variable'.
3765 (gnus-getenv-nntpserver): Don't autoload.
3766
01c52d31
MB
37672006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
3768
3769 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
3770
37712006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
3772
3773 * message.el (message-sendmail-extra-arguments): New variable.
3774 (message-send-mail-with-sendmail): Use it.
3775
4573e0df
MB
37762006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
3777
3778 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
3779 mm-with-unibyte-current-buffer to make string unibyte.
3780
3781 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
3782 mm-string-as-multibyte.
3783
01c52d31
MB
37842006-11-14 Daiki Ueno <ueno@unixuser.org>
3785
3786 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
3787 Reported by Werner Koch <wk@gnupg.org>.
3788
37892006-11-14 Daiki Ueno <ueno@p360>
3790
3791 * mml2015.el: Autoload epa-select-keys when compiling.
3792
37932006-11-13 Daiki Ueno <ueno@unixuser.org>
3794
3795 * mml2015.el (mml2015-epg-sign): Save the signing keys in
3796 message-options.
3797 (mml2015-epg-encrypt): Save the recipient keys in message-options.
3798
37992006-11-13 Daiki Ueno <ueno@unixuser.org>
3800
3801 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
3802 EasyPG (< 0.0.6).
3803 (mml2015-always-trust): New user option.
3804 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
3805 prompt.
3806
38072006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
3808
3809 * nntp.el (nntp-authinfo-force): New variable.
3810 (nntp-send-authinfo): Use it.
3811
4573e0df
MB
38122006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
3813
01c52d31
MB
3814 * message.el (message-strip-subject-encoded-words): Allow _not_ to
3815 decode encoded words. Improve prompt. Add comment about forwarding.
3816 (message-replacement-char): Move up.
4573e0df
MB
3817
38182006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3819
3820 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
3821 instead of gnus-intersection because arguments of gnus-sorted-nunion
3822 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
3823
01c52d31
MB
38242006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
3825
3826 * message.el (message-strip-subject-encoded-words): Reformat prompt.
3827 (message-simplify-subject-functions): Enable
3828 message-strip-subject-encoded-words by default.
3829
38302006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
3831
3832 * message.el (message-strip-subject-encoded-words): New function
3833 (message-simplify-subject-functions): New variable.
3834 (message-simplify-subject): Use it. Fix typo in doc string.
3835 Support message-strip-subject-encoded-words.
3836
06856b12
JB
38372006-11-03 Juanma Barranquero <lekktu@gmail.com>
3838
3839 * gnus-diary.el (gnus-diary-delay-format-function):
3840 * nndiary.el (nndiary-reminders):
3841 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
3842
b193caa3
MB
38432006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
3844
3845 * gnus-art.el (article-hide-boring-headers): Fetch date from
3846 gnus-original-article-buffer to avoid problems with localized date
3847 strings.
3848
38492006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
3850
3851 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
3852
ab785936
MB
38532006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
3854
06856b12
JB
3855 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
3856 New variables.
ab785936
MB
3857 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3858 (mm-charset-synonym-alist): Move some entries to
3859 mm-codepage-iso-8859-list.
3860 (mm-charset-synonym-alist, mm-charset-override-alist): Add
3861 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3862
b90a6149
MB
38632006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
3864
3865 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
3866
38672006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
3868
3869 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
3870 with Emacs 21 and XEmacs.
3871
01c52d31
MB
38722006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
3873
3874 * spam.el (spam-parse-address): New function for better parsing,
3875 catching errors, etc.
3876 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
3877
b90a6149
MB
38782006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
3879
3880 * mm-view.el: Add interactive arg to html2text autoload.
3881
38822006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
3883
3884 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
3885
01c52d31
MB
38862006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
3887
3888 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
3889 variables.
3890 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3891 (mm-charset-synonym-alist): Move some entries to
3892 mm-codepage-iso-8859-list.
3893
3894 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
3895
38962006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
3897
3898 * message.el (message-citation-line-format)
3899 (message-insert-formated-citation-line): Fix implementation of %E, %N
3900 and %n according to the doc string.
3901
39022006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
3903
3904 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3905 car-safe to avoid bad parses.
3906
c86d4601
MB
39072006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
3908
3909 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
3910 names.
3911
3912 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
3913
39142006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
3915
01c52d31
MB
3916 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
3917 header.
3918
3919 * message.el (message-draft-headers): Add Date.
3920 (message-headers-to-generate): Fix typo in docstring.
3921
3922 * nndraft.el (nndraft-required-headers): New variable.
3923 (nndraft-generate-headers): Use it.
3924
3925 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
3926
39272006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
3928
3929 * gnus-registry.el (gnus-registry-wash-for-keywords)
3930 (gnus-registry-find-keywords): New functions to allow easy searching of
3931 articles that are in the registry.
3932
39332006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
3934
3935 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3936 ietf-drums-parse-address instead of gnus-extract-address-components.
3937 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
3938
39392006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
3940
3941 * gnus.el (gnus-mime): Remove unused custom group.
3942
92edaeed
MB
39432006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3944
3945 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
3946 "blank line" when searching for end of armor headers.
3947
39482006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
3949
3950 * gmm-utils.el (gmm-write-region): Fix variable name.
3951
39522006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
3953
3954 * gmm-utils.el (gmm-write-region): New function based on compatibility
3955 code from `mm-make-temp-file'.
3956
3957 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
3958
3959 * nnmaildir.el (nnmaildir--update-nov)
3960 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
3961 Use `gmm-write-region'.
3962
996aa8c1
MB
39632006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
3964
01c52d31
MB
3965 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
3966 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3967
3968 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
3969
3970 * message.el (message-replacement-char): New variable.
3971 (message-fix-before-sending): Use it.
3972 (message-simplify-subject): New function to remove duplicate code.
3973 (message-reply, message-followup): Use it.
3974
996aa8c1
MB
3975 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
3976 gnus-summary-limit-to-articles.
3977
01c52d31 39782006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 3979
01c52d31 3980 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 3981
01c52d31 3982 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 3983
01c52d31 39842006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 3985
01c52d31
MB
3986 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
3987 ignore non-string data.
996aa8c1 3988
01c52d31 39892006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 3990
01c52d31
MB
3991 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
3992 non-string data (needs to be done in the registry too).
996aa8c1 3993
01c52d31 39942006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 3995
01c52d31
MB
3996 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
3997 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
3998 (gnus-registry-split-fancy-with-parent)
3999 (gnus-registry-fetch-simplified-message-subject-fast)
4000 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4001 Remove text properties on ingress into the registry and when it's saved.
4002 (gnus-registry-clean-empty-function): Fix bug with cleaning the
4003 registry from entries with no groups.
996aa8c1 4004
01c52d31 40052006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 4006
01c52d31
MB
4007 * gnus-util.el (gnus-string-remove-all-properties): Add utility
4008 function to remove string properties.
996aa8c1 4009
67099291
MB
40102006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
4011
4012 * gmm-utils.el (gmm): Adjust custom version.
4013
4014 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4015 custom version.
4016
4017 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4018
01c52d31
MB
40192006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
4020
4021 * gnus-art.el (gnus-insert-prev-page-button)
4022 (gnus-insert-next-page-button): Simplify. Reformat.
4023
40242006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
4025
4026 * gnus-art.el (gnus-insert-prev-page-button)
4027 (gnus-insert-next-page-button): Apply gnus-article-button-face.
4028
94019f61
CY
40292006-09-25 Chong Yidong <cyd@stupidchicken.com>
4030
4031 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4032
01c52d31
MB
40332006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
4034
4035 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4036 gnus-article-button-face to MIME and security buttons.
4037
40382006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
4039
4040 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4041 readable.
4042
40432006-09-20 Steve Youngs <steve@sxemacs.org>
4044
4045 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4046 `browse-url-of-file' instead of `browse-url'.
4047
0327a464
MB
40482006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4049
4050 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4051 regexp. Articles containing quotation were cut prematurely.
4052
40532006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
4054
01c52d31
MB
4055 * message.el (message-cite-original-1): Use nobody by default for the
4056 value of From header.
0327a464
MB
4057 (message-reply): Ditto.
4058
01c52d31
MB
40592006-09-11 Daiki Ueno <ueno@unixuser.org>
4060
4061 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
4062 to the gnus-info. This fixes a bug of inline-PGP message verification.
4063 Reported by Michael Piotrowski <mxp@dynalabs.de>.
4064
b110774a
MB
40652006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
4066
4067 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4068 mails in the doc string. Add some URLs in comment.
01c52d31 4069 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
4070
40712006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
4072
4073 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
4074 backslashes handling and the way to find boundaries of quoted strings.
4075
01c52d31
MB
40762006-09-07 Daiki Ueno <ueno@unixuser.org>
4077
4078 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4079 mml1991-encrypt-to-self is set and mml1991-signers is not set.
4080 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
4081 mml2015-encrypt-to-self is set and mml2015-signers is not set.
4082
676c1893
RS
40832006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
4084
01c52d31
MB
4085 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
4086 doc string.
4087 (gnus-button-regexp, gnus-button-last): Remove unused variables.
4088
40892006-09-06 Simon Josefsson <jas@extundo.com>
4090
4091 * mml2015.el (mml2015-use): Doc fix, mention epg.
4092
40932006-09-06 Daiki Ueno <ueno@unixuser.org>
4094
4095 * mml2015.el (mml2015-use): Default to epg, if available.
4096
40972006-09-06 Daiki Ueno <ueno@unixuser.org>
4098
4099 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
4100 message-sender.
4101 (mml1991-epg-encrypt): Ditto.
4102 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
4103 message-sender.
4104 (mml2015-epg-encrypt): Ditto.
676c1893 4105
de4fbbe4
CY
41062006-09-04 Chong Yidong <cyd@stupidchicken.com>
4107
4108 * message.el (message-send-mail-with-sendmail): Look for sendmail in
4109 several common directories.
4110
01c52d31
MB
41112006-09-05 Daiki Ueno <ueno@unixuser.org>
4112
4113 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
4114 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
4115
d7093904
MB
41162006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
4117
8fbdffe5
MB
4118 * gnus-art.el (article-decode-encoded-words): Make it fast.
4119
41202006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
4121
4122 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
4123
d7093904
MB
4124 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4125 in quoted string into `\'.
4126
343d6628
MB
41272006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
4128
4129 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4130 Use standard-syntax-table.
4131
41322006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
4133
4134 * gnus-art.el (gnus-decode-address-function): New variable.
4135 (article-decode-encoded-words): Use it to decode headers which are
4136 assumed to contain addresses.
4137 (gnus-mime-delete-part): Remove useless `or'.
4138
4139 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
4140 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
4141 (gnus-nov-parse-line): Use it to decode From header.
4142 (gnus-get-newsgroup-headers): Ditto.
4143 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
4144
4145 * mail-parse.el (mail-decode-encoded-address-region): New alias.
4146 (mail-decode-encoded-address-string): New alias.
4147
4148 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4149 New function.
4150 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4151 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4152 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4153 (rfc2047-decode-string): Ditto.
4154 (rfc2047-decode-address-region): New function.
4155 (rfc2047-decode-address-string): New function.
4156
01c52d31
MB
41572006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
4158
4159 * message.el (message-caesar-buffer-body): Allow rotating headers.
4160
4161 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4162
4163 * message.el (message-insert-formated-citation-line): Fix %f.
4164 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4165
41662006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
4167
4168 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4169 (gnus-bookmark-mouse-available-p): New macro.
4170 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4171 (gnus-bookmark-bmenu-show-infos): Use it.
4172 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4173 (gnus-bookmark-bmenu-hide-infos): Ditto.
4174 (gnus-bookmark-remove-properties): New function.
4175 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4176 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4177 (gnus-bookmark-write-file): Bind coding-system-for-write.
4178 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4179 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4180 group before selecting it.
4181 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4182 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4183 quit-window if it is not available; use gnus-mouse-2 and bind it to
4184 gnus-bookmark-bmenu-select-by-mouse.
4185 (gnus-bookmark-show-details): Remove unused variable `details-list'.
4186 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 4187
5dab7628
RF
41882006-08-13 Romain Francoise <romain@orebokech.com>
4189
4190 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4191 space.
4192
5ebdc299
MB
41932006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
4194
4195 * compface.el (uncompface): Use binary rather than raw-text-unix.
4196
41972006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
4198
4199 * compface.el (uncompface): Make sure the eol conversion doesn't take
4200 place when communicating with the external programs. Reported by
4201 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4202
42032006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
4204
4205 * nnheader.el (nnheader-insert-head): Fix typo in comment.
4206
42072006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4208
4209 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4210 Make it more robust by parsing author and date independently.
4211
ebf693f3
MB
42122006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
4213
4214 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4215
01c52d31
MB
42162006-07-28 Daiki Ueno <ueno@unixuser.org>
4217
4218 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4219 first matching secret key.
4220 (mml2015-epg-encrypt): Ditto.
4221
4222 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4223 first matching secret key.
4224 (mml1991-epg-encrypt): Ditto.
4225
4226 * mml2015.el (mml2015-encrypt-to-self): New user option.
4227 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4228 mml2015-epg-encrypt-to-self is set.
4229
4230 * mml1991.el (mml1991-encrypt-to-self): New variable.
4231 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4232 mml1991-epg-encrypt-to-self is set.
4233
4234 * mml2015.el (mml2015-signers): New user option.
4235 (mml2015-epg-sign): Reflect the value of mml2015-signers.
4236 (mml2015-epg-encrypt): Allow to select signing keys.
4237
4238 * mml1991.el (mml1991-signers): New variable.
4239 (mml1991-epg-sign): Reflect the value of mml1991-signers.
4240 (mml1991-epg-encrypt): Allow to select signing keys.
4241
ebf693f3
MB
42422006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
4243
4244 * nnheader.el (nnheader-insert-head): Make it work even if the file
4245 uses CRLF for the line-break code.
4246
01c52d31
MB
42472006-07-25 Daiki Ueno <ueno@unixuser.org>
4248
4249 * mml2015.el: Require mml-sec instead of password.
4250 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4251 (mml2015-cache-passphrase): Inherit the default value from
4252 mml-secure-cache-passphrase.
4253 (mml2015-passphrase-cache-expiry): Inherit the default value from
4254 mml-secure-passphrase-cache-expiry.
4255
4256 * mml1991.el: Require mml-sec instead of password.
4257 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4258 (mml1991-cache-passphrase): Inherit the default value from
4259 mml-secure-cache-passphrase.
4260 (mml1991-passphrase-cache-expiry): Inherit the default value from
4261 mml-secure-passphrase-cache-expiry.
4262
4263 * mml-sec.el: Require password.
4264 (mml-secure-verbose): New user option.
4265 (mml-secure-cache-passphrase): New user option.
4266 (mml-secure-passphrase-cache-expiry): New user option.
4267
42682006-07-24 Daiki Ueno <ueno@unixuser.org>
4269
4270 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4271 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
880820fe 4272 andreas@altroot.de (Andreas Vögele).
01c52d31
MB
4273
4274 FIXME: Use `tiny change'?
4275
bd876f90
MB
42762006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4277
4278 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4279 workaround for the url package included with Emacs.
4280
4281 * nnweb.el (nnweb-google-create-mapping): Update regexp.
4282
01c52d31
MB
42832006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
4284
4285 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4286 correctly. This fixes a bug caused by the 2006-05-12 change.
4287
06dc8321
KF
42882006-07-18 Karl Fogel <kfogel@red-bean.com>
4289
4290 * nnmail.el (nnmail-article-group): If splitting raises an error, give
4291 some information about the error when saying that the `bogus' mail
4292 group will be used.
4293
7ce31649
MB
42942006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
4295
4296 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4297 string.
4298
b44409c9
MB
42992006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
4300
4301 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4302
763bb2d4
MB
43032006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4304
4305 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4306
01c52d31
MB
43072006-07-10 Daiki Ueno <ueno@unixuser.org>
4308
4309 * mml1991.el (mml1991-function-alist): Add epg.
4310 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4311 (mml1991-epg-encrypt): New functions.
4312
43132006-07-10 Daiki Ueno <ueno@unixuser.org>
4314
4315 * mml2015.el (mml2015-verbose): New variable.
4316 (mml2015-cache-passphrase): Ditto.
4317 (mml2015-passphrase-cache-expiry): Ditto.
4318 (mml2015-function-alist): Add epg.
4319 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4320 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4321 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4322 functions.
4323
43242006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4325
4326 * message.el (message-cite-original-1): Preserve region when removing
4327 quoted text due to X-No-Archive in order to avoid bogus attribution
4328 when citing multiple messages.
4329
43302006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4331
4332 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
4333 Kenneth Jacker <khj@be.cs.appstate.edu>.
4334
827dc73d
MB
43352006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
4336
4337 * gnus-diary.el (gnus-user-format-function-d)
4338 (gnus-user-format-function-D): Autoload.
4339
01c52d31 4340 * imap.el (Commentary): Fix typo.
827dc73d 4341
01c52d31
MB
4342 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4343 2006-04-22 contribution.
4344
43452006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4346
4347 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4348 It didn't really fix the bogosity I'm seeing with solid web groups.
4349
43502006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4351
4352 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4353 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4354 created using server names. If we use the feature without declaring
4355 it, Gnus does not properly manage server and group state.
4356
4357 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4358 bound.
4359
43602006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4361
4362 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4363 looking up the method using GROUP's prefix before inventing a new one.
4364 It is used on killed/unknown groups in various places where returning
4365 an all-new method isn't expected by the caller.
4366
4367 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4368 and match semantics of gnus-group-real-prefix.
4369
43702006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
4371
4372 * nnmail.el (nnmail-broken-references-mailers): New variable.
4373 (nnmail-ignore-broken-references): New function generalizing
4374 nnmail-fix-eudora-headers.
4375 (nnmail-fix-eudora-headers): Now obsolete.
4376
4377 * gnus-art.el (gnus-button-handle-custom): Support
4378 `customize-apropos*'.
4379
43802006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4381
4382 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4383
4384 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4385 articles.
4386
43872006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
4388
4389 * message.el (message-cite-reply-above): New variable.
4390 (message-yank-original): Use it.
827dc73d 4391
a367620f
MB
43922006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
4393
4394 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4395
01c52d31
MB
43962006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
4397
4398 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4399 as read.
4400
4401 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4402
44032006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
4404
4405 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4406 (gnus-bookmark-default-file): Use gnus-directory.
4407 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4408 Remove "*" in doc string.
4409 (gnus-bookmark-write-file): Simplify.
4410 (gnus-bookmark-maybe-sort-alist): Use `when'.
4411 (gnus-bookmark-get-bookmark): Fix typo in doc string.
4412 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
4413 FIXME about Emacs 21 and XEmacs compatibility.
4414 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
4415 compatibility.
4416 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
4417 compatibility.
4418 (gnus-bookmark-menu-heading): Fix version.
4419
44202006-06-19 Bastien Guerry <bzg@altern.org>
4421
4422 * gnus-bookmark.el: New file.
4423
5cfd0f2e
MB
44242006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
4425
4426 * message.el (message-syntax-checks): Doc fix.
4427
01c52d31
MB
44282006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4429
4430 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
4431 unsubscribed groups as if they were killed ones. It causes duplicate
4432 entries in gnus-newsrc-alist.
4433
f362b760
MB
44342006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
4435
4436 * message.el (message-syntax-checks): Doc fix.
4437 (message-send-mail): Add check for continuation headers.
4438 (message-check-news-header-syntax): Fix regexp used to check for
4439 continuation headers.
4440
44412006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
4442
4443 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
4444
01c52d31
MB
44452006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
4446
4447 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
4448
44492006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
4450
4451 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
4452 default-truncate-lines.
4453
26c9afc3
MB
44542006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
4455
4456 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
4457 to fill the utf-8 entry.
4458
01c52d31 44592006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 4460
01c52d31
MB
4461 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4462
44632006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
4464
4465 * gnus-agent.el (directory-files-and-attributes): Move all the way
4466 forward (the third and final move).
4467 (gnus-agent-read-agentview): Trap reconstruction errors due to
4468 nonexistant directory. Handle by returning nil.
4469
44702006-05-30 Didier Verna <didier@xemacs.org>
4471
4472 * message.el (message-dont-reply-to-names): Update the custom type.
4473 * message.el (message-dont-reply-to-names): New defsubst: potentially
4474 convert a list of regexps into a single one.
4475 * message.el (message-get-reply-headers): Use it.
4476 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
4477
44782006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
4479
4480 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
4481
44822006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
4483
4484 * gnus-ml.el (gnus-mailing-list-subscribe)
4485 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
4486 (gnus-mailing-list-message): Fix doc strings.
4487
44882006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4489
4490 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
4491 of doing it manually.
4492
01c52d31
MB
44932006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
4494
4495 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
4496 comment.
4497
26c9afc3
MB
44982006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
4499
002876ab 4500 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
01c52d31 4501 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
26c9afc3
MB
4502 (gnus-agent-read-local): All symbols allocated in my-obarray
4503 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
4504 (gnus-agent-regenerate-group): Check numeric names to see if they are
4505 messages or groups.
01c52d31
MB
4506 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
4507 better way of do this...)
4508
4509 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
4510 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
4511
45122006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
4513
4514 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
4515 (gnus-saved-headers): Ditto.
01c52d31 4516 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
4517 (gnus-article-save): Override gnus-save-all-headers and
4518 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
4519 (gnus-summary-save-in-file): Add :headers property.
4520 (gnus-summary-write-to-file): Ditto.
4521
4522 * gnus-sum.el (gnus-summary-save-article): Bind
4523 gnus-prompt-before-saving to t when saving many articles in a file;
4524 always show all headers.
4525
45262006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
4527
4528 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
4529 marks.
4530
4531 * message.el (message-indent-citation): Add optional arguments to allow
4532 using it outside of message buffers.
4533
4534 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
4535 (gnus-article-treat-unfold-headers): Use it.
4536 (gnus-article-truncate-lines): New variable.
4537 (gnus-article-mode): Use it.
4538 (gnus-article-toggle-truncate-lines): New function.
4539
4540 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
4541 gnus-article-toggle-truncate-lines.
4542
4543 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
4544 coding system in XEmacs, use binary.
4545
45462006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
4547
4548 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
4549 after-load-alist.
4550
4551 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
4552 this function should save decoded articles.
4553 (gnus-summary-write-to-file): Use property to specify this function
4554 should save decoded articles and specify gnus-summary-save-in-file
4555 should be used to save articles other than the first one when saving
4556 many articles.
4557 (gnus-summary-save-body-in-file): Use property to specify this
4558 function should save decoded articles.
4559 (gnus-summary-write-body-to-file): Use property to specify this
4560 function should save decoded articles and specify
4561 gnus-summary-save-body-in-file should be used to save articles other
4562 than the first one when saving many articles.
4563
4564 * gnus-sum.el (gnus-summary-save-article): Simplify.
4565
45662006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
4567
4568 * gnus-art.el (gnus-default-article-saver): Add
4569 gnus-summary-write-body-to-file.
4570 (gnus-article-save-coding-system): Don't use coding system object
4571 in XEmacs.
26c9afc3
MB
4572 (gnus-read-save-file-name): Add optional `dir-var' argument which
4573 specifies directory in which files are saved; work even if optional
4574 `variable' argument is not specified.
01c52d31
MB
4575 (gnus-summary-write-to-file): Read file name.
4576 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
4577 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
4578
4579 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
4580 (gnus-summary-local-variables): Add it.
4581 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
4582 (gnus-summary-save-article): Remove optional `decode' argument;
4583 determine whether to decode articles by the value of
4584 gnus-default-article-saver; when saving many files using
4585 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
4586 it first and use gnus-summary-save-in-file or
4587 gnus-summary-save-body-in-file thereafter unless
4588 gnus-prompt-before-saving is always; move point to article which
4589 will be saved.
4590 (gnus-summary-save-article-file): Revert.
4591 (gnus-summary-write-article-file): Revert.
4592 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
4593 (gnus-summary-write-article-body-file): New function.
4594
45952006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
4596
01c52d31 4597 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 4598
01c52d31 45992006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 4600
01c52d31
MB
4601 * gnus-art.el (gnus-default-article-saver): Doc fix.
4602 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
4603 from gnus-summary-save-article-coding-system, and default to a
4604 certain coding system.
4605 (gnus-output-to-file): Add coding cookie and encode text according
4606 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 4607
01c52d31
MB
4608 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
4609 gnus-art.el and rename to gnus-article-save-coding-system.
4610 (gnus-summary-save-article): Require gnus-art; don't show all
4611 headers if it decodes articles; don't add coding cookie here;
4612 don't bind mm-text-coding-system-for-write.
4613 (gnus-summary-save-article-file): Save decoded articles.
4614 (gnus-summary-write-article-file): When saving many files, use
4615 gnus-summary-write-to-file first and gnus-summary-save-in-file
4616 thereafter unless gnus-prompt-before-saving is always.
4617 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 4618
01c52d31 46192006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 4620
01c52d31 4621 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 4622
880820fe 46232006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
4624
4625 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
4626 its hash index. Store this hash in `nnrss-group-data'.
4627 (nnrss-read-group-data): Update accordingly.
4628
46292006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
4630
4631 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
4632 entry.
4633
4634 * gnus-sum.el (gnus-summary-make-menu-bar): Add
4635 gnus-article-browse-html-article.
4636
46372006-05-23 Hynek Schlawack <hynek@ularx.de>
4638
4639 * gnus-sum.el (gnus-summary-mime-map): Add
4640 gnus-article-browse-html-article.
46412006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
4642
4643 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
4644 suitable coding systems in customize.
4645
46462006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
4647
4648 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 4649
d7ba2a01
RS
46502006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
4651
f18df03d
MB
4652 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
4653 (gnus-summary-expire-articles-now): Shorten prompt.
4654
d7ba2a01
RS
4655 * gmm-utils.el (wid-edit): Require.
4656 (defun-gmm): Renamed from `gmm-defun-compat'.
4657 (gmm-image-search-load-path): Use it.
4658 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
4659
01c52d31
MB
46602006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
4661
4662 * gnus-sum.el (gnus-summary-save-article-coding-system): New
4663 variable.
4664 (gnus-summary-save-article): Add optional `decode' argument. If
4665 it is set and gnus-summary-save-article-coding-system is non-nil,
4666 save decoded article.
4667 (gnus-summary-write-article-file): Save decoded article if
4668 gnus-summary-save-article-coding-system is non-nil.
4669
4670 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
4671 type.
4672
46732006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
4674
4675 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
4676
46772006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
4678
4679 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
4680 first to test gnus-single-article-buffer which may be buffer-local.
4681
4682 * gnus-sum.el (gnus-summary-setup-buffer): Make
4683 gnus-single-article-buffer buffer-local and nil in ephemeral
4684 group; make gnus-article-buffer, gnus-article-current, and
4685 gnus-original-article-buffer always buffer-local.
4686 (gnus-summary-exit): Kill article buffer belonging to ephemeral
4687 group.
4688 (gnus-handle-ephemeral-exit): Don't move to next summary line.
4689
46902006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
4691
4692 * nnml.el (nnml-request-compact-group): Compressed files might not
4693 have .gz extension.
4694
54e573e6
MB
46952006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4696
4697 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
4698 (mm-copy-to-buffer): Use with-current-buffer.
4699 (mm-display-part): Simplify.
4700 (mm-inlinable-p): Add optional arg `type'.
4701
01c52d31
MB
47022006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4703
49c7d1ac 4704 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
4705 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
4706 Try harder to show the attachment internally or externally using
4707 gnus-mime-view-part-as-type.
4708
01c52d31 47092006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 4710
01c52d31
MB
4711 * message.el (message-from-style, message-signature-separator)
4712 (message-user-organization-file, message-send-mail-function)
4713 (message-citation-line-function, message-yank-prefix)
4714 (message-indent-citation-function, message-signature)
4715 (message-signature-file, message-signature-insert-empty-line):
4716 Remove autoloads.
4717
4718 * gnus-art.el (gnus-buttonized-mime-types): Remove
4719 "multipart/signed". Revert 2006-04-26 change.
4720
47212006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4722
4723 * gnus.el (gnus-version-number): Bump version.
4724
47252006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4726
4727 * gnus.el: No Gnus v0.5 is released.
4728
47292006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4730
4731 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
4732 fetching articles by message-id.
4733
47342006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4735
4736 * message.el (hashcash): Require hashcash as normal.
4737
4738 * ecomplete.el (ecomplete-highlight-match-line): Use
4739 point-at-eol.
4740 (ecomplete-highlight-match-line): Use `highlight', because that
4741 face exists in both Emacs and XEmacs.
4742
4743 * message.el (message-display-abbrev): Use point-at-bol.
4744
4745 * mail-source.el: Don't require timer/timer-funcs.
4746
4747 * gnus-async.el: Ditto.
4748
4749 * password.el: Ditto.
4750
4751 * mm-url.el: Ditto.
4752
4753 * mm-util.el: Require timer/timer-funcs.
4754
47552006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4756
4757 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
4758 Close.
54e573e6 4759
9606f1cb
MB
47602006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
4761
4762 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
4763 unibyte after clear-decrypt function runs.
4764
4765 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
4766 returns as a unibyte string.
4767
305452a5
MB
47682006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
4769
305452a5
MB
4770 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
4771 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
4772 (mml1991-pgg-encrypt): Ditto.
4773
0565caeb
MB
47742006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
4775
01c52d31
MB
4776 * message.el (message-user-organization-file): Check several
4777 locations of the organization file.
0565caeb 4778
01c52d31
MB
4779 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
4780 Add gnus-article-view-part-as-type.
0565caeb 4781
01c52d31 4782 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
4783
4784 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
4785 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 4786
01c52d31
MB
4787 * mml.el: Simplify autoload.
4788 (mml-mode): defvar dnd-protocol-alist instead of using
4789 symbol-value.
4790 (mml-default-directory): New variable.
4791 (mml-minibuffer-read-file): Use it.
4792 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
4793
4794 * message.el (message-citation-line-format): New variable.
4795 (message-insert-formated-citation-line): New function.
4796 (message-citation-line-function): Add
4797 `message-insert-formated-citation-line' to custom type.
4798
4799 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
4800 to doc string.
4801
4802 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
4803 depending on mm-verify-option.
0565caeb 4804
305452a5
MB
48052006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
4806
4807 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
4808 binding pgg-* variables; reimplement the section which prevents
4809 MIME header from being signed.
4810 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
4811 pgg-text-mode; remove a blank line at the top of body.
4812
4813 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
4814 lines at the top of body; use gnus-newsgroup-charset if there's no
4815 Charset header.
4816
0565caeb
MB
48172006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
4818
01c52d31
MB
4819 * message.el (message-self-insert-commands): Doc fix.
4820
0565caeb
MB
4821 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
4822 (mm-uu-pgp-encrypted-test): Ditto.
4823 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
4824 between header and body; return application/pgp-encrypted handle
4825 if decryption failed; decode decrypted body by charset.
4826
4827 * mm-decode.el (mm-automatic-display): Don't make application/pgp
4828 element match to application/pgp-*.
4829
01c52d31
MB
48302006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4831
4832 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
4833 HTML.
4834
48352006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4836
4837 * mail-source.el (mail-source-call-script): Message the error
4838 string.
4839
48402006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4841
4842 * gnus-util.el (gnus-byte-compile): Use it.
4843
002876ab 48442006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
4845
4846 * gnus-util.el (kill-empty-logs): New function.
4847
48482006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4849
4850 * message.el (message-mail-alias-type): Doc fix.
4851 (message-mail-alias-type-p): New function.
4852 (message-send): Use it.
4853 (message-mode): Ditto.
4854 (message-strip-forbidden-properties): Ditto.
4855
4856 * ecomplete.el (ecomplete-database-file-coding-system): New
4857 variable.
4858 (ecomplete-save): Use it.
4859 (ecomplete-setup): Use it.
4860
48612006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
4862
4863 * message.el (message-self-insert-commands): New variable.
4864 (message-strip-forbidden-properties): Use it.
4865
48662006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4867
4868 * message.el (message-put-addresses-in-ecomplete): Use a regexp
4869 that doesn't make XEmacs choke.
4870
f67d6742
MB
48712006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
4872
49c7d1ac
SM
4873 * gnus-util.el (gnus-replace-in-string):
4874 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
4875
48762006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
4877
49c7d1ac
SM
4878 * gnus-util.el (gnus-select-frame-set-input-focus):
4879 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
4880 definition defined in Emacs 22 for old Emacsen.
4881
01c52d31 48822006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 4883
01c52d31 4884 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 4885
01c52d31 48862006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 4887
01c52d31
MB
4888 * gnus-registry.el (gnus-registry-cache-save): Remove text
4889 properties when saving via the temp buffer.
bd29ba20 4890
01c52d31 48912006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 4892
01c52d31 4893 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 4894
01c52d31 48952006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 4896
01c52d31
MB
4897 * message.el (message-generate-hashcash): Default to non-nil when
4898 hashcash is found.
18c06a99 4899
01c52d31
MB
4900 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
4901 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 4902
01c52d31 4903 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 4904
01c52d31 4905 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 4906
01c52d31 49072006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 4908
01c52d31
MB
4909 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
4910 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
4911 Remove autoloads.
163cb72d 4912
01c52d31 49132006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 4914
01c52d31 4915 * message.el (message-generate-hashcash): Default to.
163cb72d 4916
01c52d31 49172006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 4918
01c52d31
MB
4919 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4920 concatenating segments rather than before concatenating them.
163cb72d 4921
01c52d31 49222006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 4923
01c52d31 4924 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 4925
01c52d31
MB
4926 * imap.el (imap-quote-specials): New function.
4927 (imap-login-auth): Quote specials.
14e6dc54 4928
01c52d31 49292006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 4930
01c52d31 4931 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 4932
01c52d31
MB
4933 * message.el (message-forward-make-body-plain): Allow
4934 message-forward-ignored-headers to be a list.
4935 (message-remove-ignored-headers): Factor out into function.
4936 (message-forward-make-body-mml): Use it.
4937 * rfc2231.el (rfc2231-parse-string): Remove dead code.
4938 (rfc2231-parse-string): Allow concatanation of parameters that
4939 aren't contiguous. The test case is
4940 (mail-header-parse-content-type "message/external-body;
4941 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
4942 access-type=LOCAL-FILE;
4943 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 4944
01c52d31 49452006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 4946
01c52d31
MB
4947 * nntp.el (nntp-accept-process-output): Return the value of
4948 `nnheader-accept-process-output'.
14e6dc54 4949
01c52d31 49502006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 4951
01c52d31
MB
4952 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
4953 (gnus-button-alist): Recognize more diff formats.
4954 (gnus-button-patch): Strip directory.
14e6dc54 4955
01c52d31 49562006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 4957
01c52d31
MB
4958 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
4959 Emacs 22 when setting focus.
1b155fbd 4960
01c52d31 49612006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 4962
01c52d31
MB
4963 * gnus-art.el (gnus-article-treat-types): Do treatment of
4964 text/x-verbatim parts.
4965 (gnus-button-patch): New command.
b6f2cf4b 4966
01c52d31
MB
4967 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
4968 addresses that contain invalid characters.
b6f2cf4b 4969
01c52d31 49702006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 4971
01c52d31
MB
4972 * message.el (message-put-addresses-in-ecomplete): Use
4973 gnus-replace-in-string.
4974 (message-is-yours-p): Use the more correct
4975 mail-header-parse-address instead of
4976 mail-extract-address-components.
4977 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 4978
01c52d31
MB
4979 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
4980 keystroke.
77218834 4981
01c52d31
MB
4982 * gnus-art.el (gnus-treatment-function-alist): Change order of
4983 newsgroups/generic header folding to avoid double-folding.
77218834 4984
01c52d31 4985 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 4986
01c52d31
MB
4987 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
4988 command.
4989 (gnus-summary-repeat-search-article-backward): New command.
d451514f 4990
01c52d31
MB
4991 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
4992 groups in the parent topic.
4993
880820fe 49942006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
4995
4996 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
4997 (spam-extra-header-to-number): Return the CRM114 number as a
4998 number instead of a string.
4999
50002006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5001
5002 * gnus-art.el (gnus-face-properties-alist): Moved here from
5003 gnus-fun.
5004
5005 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
5006
50072006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5008
5009 * message.el (message-strip-forbidden-properties): Only display on
5010 self-insert-command.
5011
5012 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
5013 reindent.
5014 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
5015
50162006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
5017
5018 * smiley.el (smiley-style): Fix typo.
d451514f 5019
4f162824
KH
50202006-03-23 Kenichi Handa <handa@m17n.org>
5021
5022 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
5023 instead of set-buffer-multibyte.
5024
e9e33c19
KH
50252006-03-23 Kenichi Handa <handa@m17n.org>
5026
5027 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5028 buffer and then decode the buffer text if necessary.
5029 (rfc2231-encode-string): Be sure to work on multibyte buffer at
5030 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 5031
01c52d31 50322006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 5033
01c52d31
MB
5034 * hashcash.el (hashcash-insert-payment-async-2): Use
5035 message-goto-eoh instead of doing it manually.
5036 (mail-add-payment): Use message-narrow-to-header instead of trying
5037 to do the same itself.
f5e92214 5038
01c52d31 5039 * message.el (message-hidden-headers): Add Face.
f5e92214 5040
01c52d31
MB
5041 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
5042 reparenting code.
5043 (gnus-summary-reparent-children): Refactored out code.
5044 (gnus-summary-thread-map): New keystroke.
5045 (gnus-summary-reparent-children): Make into command.
f5e92214 5046
01c52d31
MB
5047 * smiley.el (smiley-style): Default to `medium' if using a large
5048 font.
f5e92214 5049
01c52d31
MB
5050 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
5051 does it itself.
f5e92214 5052
01c52d31 5053 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 5054
01c52d31 50552006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 5056
01c52d31
MB
5057 * nnagent.el (nnagent-request-set-mark): Silence log file
5058 writing.
5059 (nnagent-request-set-mark): Use write-region instead of
5060 append-to-file.
f5e92214 5061
01c52d31
MB
5062 * gnus-sum.el (gnus-read-header): Fudge article number if using a
5063 strange select method.
f5e92214 5064
01c52d31
MB
5065 * ecomplete.el (ecomplete-display-matches): Get highlightling
5066 right.
5067 (ecomplete-display-matches): Use literals.
5068 (ecomplete-display-matches): Disable message logging.
f5e92214 5069
01c52d31 5070 * message.el (message-display-abbrev): Small optimization.
531bedc3 5071
01c52d31
MB
5072 * ecomplete.el (ecomplete-display-matches): Allow automatic
5073 display.
531bedc3 5074
01c52d31
MB
5075 * message.el (message-strip-forbidden-properties): Display
5076 abbrevs.
5077 (message-display-abbrev): Get automatic display right.
531bedc3 5078
01c52d31
MB
5079 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
5080 keystrokes.
531bedc3 5081
01c52d31 50822006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 5083
01c52d31 5084 TODO: Backport to v5-10!
531bedc3 5085
01c52d31
MB
5086 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
5087 Moved here (and renamed) from gnus-registry.el.
531bedc3 5088
01c52d31
MB
5089 * gnus-registry.el: Require gnus-util.
5090 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 5091
01c52d31 50922006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 5093
01c52d31
MB
5094 * gnus-group.el (gnus-group-catchup-current): Change
5095 if-then-else-if-then-else into cond.
5096 (gnus-group-catchup): Indent.
5097 (group-name-at-point): New function.
5098 (gnus-fetch-group): Provide default from thing at point.
531bedc3 5099
01c52d31 51002006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 5101
01c52d31 5102 * message.el (message-display-abbrev): Fix regexp.
531bedc3 5103
01c52d31
MB
5104 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
5105 choosing.
5106 (ecomplete-highlight-match-line): Fix up code rewrite, remove
5107 dead variables.
ea8ae765 5108
01c52d31
MB
5109 * message.el (message-newline-and-indent): Remove debugging.
5110 (message-display-abbrev): Use new implementation.
ea8ae765 5111
01c52d31 51122006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 5113
01c52d31
MB
5114 * gnus-art.el (gnus-article-mode): Set
5115 cursor-in-non-selected-windows to nil.
ea8ae765 5116
01c52d31
MB
5117 * smiley.el: Revert previous change.
5118 (smiley-data-directory): defvar it before using it in the
5119 defcustom of `smiley-style'.
ea8ae765 5120
01c52d31 51212006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 5122
01c52d31 5123 * message.el (message-newline-and-indent): New function.
ea8ae765 5124
01c52d31 5125 * ecomplete.el: Implement more bits.
85fd8002 5126
01c52d31
MB
5127 * message.el (message-put-addresses-in-ecomplete): Clean up the
5128 string.
85fd8002 5129
01c52d31 5130 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 5131
01c52d31
MB
5132 * gnus-sum.el (gnus-summary-save-parts): Bind
5133 gnus-summary-save-parts-counter and use it to make unique file
5134 names.
85fd8002 5135
01c52d31 5136 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 5137
01c52d31
MB
5138 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5139 parameter to say whether to actually parse the individual
5140 addresses.
61e66a15 5141
01c52d31
MB
5142 * message.el (message-put-addresses-in-ecomplete): New function.
5143 (ecomplete): Require.
5144 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 5145
01c52d31 51462006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 5147
01c52d31
MB
5148 * flow-fill.el (fill-flowed): Remove trailing space from blank
5149 quoted lines.
fe62aacc 5150
01c52d31 51512006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 5152
01c52d31
MB
5153 * smiley.el (smiley-style): Move definition later to avoid a
5154 compilation warning.
fe62aacc 5155
01c52d31 51562006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 5157
01c52d31
MB
5158 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5159 buffer and then decode the buffer text if necessary.
5160 (rfc2231-encode-string): Be sure to work on multibyte buffer at
5161 first, and after mm-encode-body, change the buffer to unibyte.
5162 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 5163
01c52d31 51642006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 5165
01c52d31
MB
5166 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5167 Content-Type header instead of Content-Disposition header.
5168 (gnus-mime-inline-part): Ditto.
5169 (gnus-mime-view-part-as-charset): Ignore charset that the part
5170 specifies.
719120ef 5171
01c52d31
MB
5172 * mm-decode.el (mm-display-part): Work with external parts and
5173 usual parts similarly.
719120ef 5174
01c52d31
MB
5175 * mm-extern.el (mm-inline-external-body): Use mm-display-part
5176 instead of gnus-display-mime.
719120ef 5177
01c52d31
MB
5178 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5179 instead of with-temp-buffer.
719120ef 5180
01c52d31
MB
5181 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5182 tag to summarized topics part in order to encode non-ASCII text.
719120ef 5183
01c52d31 51842006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 5185
01c52d31
MB
5186 * smiley.el (smiley-style): New variable.
5187 (smiley-directory): New function.
5188 (smiley-data-directory): Derive from `smiley-style' using
5189 `smiley-directory'.
5190 (smiley-regexp-alist): Add new entries.
719120ef 5191
01c52d31
MB
5192 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5193 (gnus-article-browse-delete-temp): Add :version.
719120ef 5194
880820fe 51952006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 5196
01c52d31
MB
5197 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5198 the sieve region.
719120ef 5199
01c52d31 52002006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 5201
01c52d31 5202 * gnus.el (gnus-version-number): Bump version.
719120ef 5203
01c52d31 52042006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 5205
01c52d31 5206 * gnus.el: No Gnus v0.4 is released.
719120ef 5207
01c52d31 52082006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 5209
01c52d31
MB
5210 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
5211 layout.
719120ef 5212
01c52d31
MB
5213 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
5214 unknown charset.
719120ef 5215
01c52d31
MB
5216 * message.el (message-header-synonyms): Add Original-To to the
5217 default.
ba0226dd 5218
01c52d31
MB
5219 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5220 optional parameter.
ba0226dd 5221
01c52d31 52222006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 5223
01c52d31 5224 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 5225
01c52d31 52262006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 5227
01c52d31 5228 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 5229
01c52d31 52302006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 5231
01c52d31 5232 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 5233
01c52d31 52342006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 5235
01c52d31 5236 * password.el (password-reset): New function.
5f4264e5 5237
01c52d31 52382006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 5239
01c52d31
MB
5240 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5241 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 5242
01c52d31 52432006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 5244
01c52d31
MB
5245 * nnweb.el (nnweb-google-create-mapping): Update regexp.
5246 Some whitespace was matched into the url, which broke browsing hits
5247 > 100 when mm-url-use-external was nil.
5f4264e5 5248
01c52d31 52492006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 5250
01c52d31
MB
5251 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5252 gnus-extra-headers for 'Newsgroups.
5f4264e5 5253
01c52d31
MB
5254 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5255 bound.
e13be7a2 5256
01c52d31 52572006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 5258
01c52d31
MB
5259 * pgg-gpg.el: Clean up process buffers every time gpg processes
5260 complete.
b5189759 5261
01c52d31 52622006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 5263
01c52d31
MB
5264 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5265 doc string.
16f18d05 5266
01c52d31 52672006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 5268
01c52d31
MB
5269 * pgg-gpg.el (pgg-gpg-process-filter)
5270 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 5271
01c52d31
MB
5272 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5273 lines, temporary fix.
d71c0855 5274
01c52d31 52752006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 5276
01c52d31 5277 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 5278
01c52d31 52792006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 5280
01c52d31
MB
5281 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5282 default-enable-multibyte-characters. This reverts the change from
5283 revision 6.17 which is no longer necessary because the passphrase
5284 is sent separately now. GnuPG messages are unreadable under
5285 multibyte locales with default-enable-multibyte-characters set to
5286 nil.
cf5a5c38 5287
01c52d31 52882006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 5289
01c52d31 5290 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 5291
01c52d31 52922006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 5293
01c52d31
MB
5294 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5295 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
5296 instead.
cf5a5c38 5297
01c52d31 52982006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 5299
01c52d31
MB
5300 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5301 newsgroups handling for NNTP overviews which don't include
5302 Newsgroups.
cf5a5c38 5303
01c52d31 53042006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 5305
01c52d31 5306 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 5307
01c52d31 53082006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 5309
01c52d31
MB
5310 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5311 when searching for already-paid recipients.
34128042 5312
01c52d31 53132006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 5314
01c52d31
MB
5315 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5316 passphrases when it is not needed.
5317 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5318 passphrase stuff from gpg, should only be necessary when you use
5319 gpg with a smartcard.
34128042 5320
01c52d31 53212006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 5322
01c52d31
MB
5323 * mml.el (mml-insert-mime): Ignore cached contents of
5324 message/external-body part.
34128042 5325
01c52d31
MB
5326 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
5327 (mm-insert-part): Ditto.
34128042 5328
01c52d31 53292006-03-23 Simon Josefsson <jas@extundo.com>
34128042 5330
01c52d31
MB
5331 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
5332 Reiner.
5333 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 5334
01c52d31 53352006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 5336
01c52d31
MB
5337 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
5338 older emacsen.
5339 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 5340
01c52d31 53412006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 5342
01c52d31
MB
5343 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
5344 if we can.
c96ec15a 5345
01c52d31 53462006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 5347
01c52d31
MB
5348 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5349 (pgg-gpg-update-agent): New function.
5350 (pgg-gpg-use-agent-p): New function.
5351 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5352 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5353 (pgg-gpg-sign-region): Use it.
c96ec15a 5354
01c52d31 53552006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 5356
01c52d31
MB
5357 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5358 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 5359
01c52d31 53602006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 5361
01c52d31
MB
5362 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5363 <wilde@sha-bang.de>.
5364 (pgg-gpg-use-agent): New variable.
5365 (pgg-gpg-process-region): Use it.
5366 (pgg-gpg-encrypt-region): Likewise.
5367 (pgg-gpg-encrypt-symmetric-region): Likewise.
5368 (pgg-gpg-decrypt-region): Likewise.
5369 (pgg-gpg-sign-region): Likewise.
5370 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 5371
01c52d31 53722006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 5373
01c52d31 5374 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 5375
01c52d31
MB
5376 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
5377 Add comment on version.
6203370b 5378
01c52d31 53792006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 5380
01c52d31 5381 * smiley.el: Add missing test smiley.
6203370b 5382
01c52d31 53832006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 5384
01c52d31
MB
5385 * mm-decode.el (mm-with-part): New macro.
5386 (mm-get-part): Use it; work with message/external-body as well.
5387 (mm-save-part): Treat name and filename equally.
6203370b 5388
01c52d31
MB
5389 * mm-extern.el (mm-extern-cache-contents): New function.
5390 (mm-inline-external-body): Use it; force the part to be displayed;
5391 move undisplayer added to the cached handle to the parent.
6203370b 5392
01c52d31
MB
5393 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
5394 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 5395
01c52d31 5396 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 5397
01c52d31 53982006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 5399
01c52d31
MB
5400 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
5401 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
5402 Emacs.]
46e8fe3d 5403
01c52d31 54042006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 5405
01c52d31
MB
5406 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
5407 path rather than symbol. Always return list of directories.
5408 Guarantee that image directory comes first. [Sync with image.el,
5409 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 5410
01c52d31
MB
5411 * message.el (message-make-tool-bar): Adjust to new API of
5412 `gmm-image-load-path-for-library'.
46e8fe3d 5413
01c52d31 5414 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 5415
01c52d31 5416 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 5417
01c52d31 54182006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 5419
01c52d31
MB
5420 * gnus-art.el (gnus-article-only-boring-p):
5421 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
5422 intangible text.
5423 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 5424
01c52d31 54252006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 5426
01c52d31
MB
5427 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
5428 `defun' instead of `gmm-defun-compat'.
46e8fe3d 5429
01c52d31 54302006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 5431
01c52d31
MB
5432 * message.el (message-unique-id): Don't use message-number-base36
5433 if (user-uid) is a float.
5434 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 5435
01c52d31 54362006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 5437
01c52d31 5438 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 5439
01c52d31
MB
5440 * gnus-art.el (gnus-mime-display-single): Make sure there is an
5441 empty line between a part and a message part.
7347faa8 5442
01c52d31 54432006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 5444
01c52d31
MB
5445 * smiley.el: Add more test smileys.
5446 (smiley-data-directory, smiley-regexp-alist)
5447 (gnus-smiley-file-types): Fix doc strings.
5448 (smiley-update-cache): Clear smiley-cached-regexp-alist before
5449 adding new elements.
5450 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 5451
01c52d31 54522006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 5453
01c52d31
MB
5454 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
5455 scan latest NoCeM messages instead of old ones.
5456 (gnus-nocem-check-article): Fix regexps so as to match to PGP
5457 delimiters that are recently used.
5458 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 5459
01c52d31 5460 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 5461
01c52d31
MB
5462 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
5463 level which is larger than gnus-use-nocem is specified.
7347faa8 5464
01c52d31 5465 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 5466
01c52d31 54672006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 5468
01c52d31 5469 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 5470
01c52d31
MB
5471 * gnus-group.el (gnus-group-update-tool-bar): New variable.
5472 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 5473
01c52d31 5474 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 5475
01c52d31
MB
5476 * gnus-group.el (gnus-group-redraw-when-idle)
5477 (gnus-group-redraw-check): Remove.
5478 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 5479
01c52d31 54802006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 5481
01c52d31
MB
5482 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
5483 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 5484
01c52d31 54852006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 5486
01c52d31
MB
5487 * message.el (message-make-tool-bar): Rename gmm-image-load-path
5488 to gmm-image-load-path-for-library. Call with no-error argument.
5489 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 5490
01c52d31 5491 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 5492
01c52d31 5493 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 5494
01c52d31 5495 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 5496
01c52d31 54972006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 5498
01c52d31 5499 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 5500
01c52d31
MB
5501 * nnml.el (nnml-generate-nov-databases-directory): Rename from
5502 nnml-generate-nov-databases-1.
5503 (nnml-generate-nov-databases): Use it.
5504 (nnml-generate-nov-databases-directory): Document no-active
5505 argument.
c4288669 5506
01c52d31
MB
5507 * gmm-utils.el (gmm-image-load-path-for-library): Return single
5508 directory if path is t. Add no-error.
c4288669 5509
01c52d31
MB
5510 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
5511 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 5512
01c52d31
MB
5513 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
5514 resetting gnus-article-browse-html-temp-list.
c4288669 5515
01c52d31
MB
5516 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
5517 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
5518 Add example to docstring. Rename local variables. Move error
5519 checks to default case in cond and simplify.
73043f7d 5520
01c52d31 55212006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 5522
01c52d31
MB
5523 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
5524 handle is multipart when calling it recursively.
5525 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 5526
01c52d31 55272006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 5528
01c52d31
MB
5529 * nnimap.el (nnimap-request-update-info-internal): Optimize.
5530 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 5531
01c52d31 55322006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 5533
01c52d31
MB
5534 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
5535 is loaded.
7dafe00b 5536
01c52d31
MB
5537 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
5538 loaded.
7dafe00b 5539
01c52d31 55402006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 5541
01c52d31
MB
5542 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
5543 to "Emacs 23 (unicode)" in doc string.
7dafe00b 5544
01c52d31
MB
5545 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
5546 "Emacs 23 (unicode)" in comment.
7dafe00b 5547
01c52d31 55482006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 5549
01c52d31 5550 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 5551
01c52d31
MB
5552 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
5553 characters 160 through 255 in Emacs 23.
7dafe00b 5554
01c52d31 55552006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 5556
01c52d31
MB
5557 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
5558 gnus-article-browse-html-temp.
5559 (gnus-article-browse-delete-temp): Make it customizable. Add
5560 `file'. Adjust doc string.
5561 (gnus-article-browse-delete-temp-files): Add argument. Allow
5562 query for each file. Adjust doc string.
5563 (gnus-article-browse-html-parts): Add
5564 `gnus-article-browse-delete-temp-files' to
5565 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 5566
01c52d31 55672006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 5568
01c52d31
MB
5569 * gnus-art.el (gnus-article-browse-html-temp)
5570 (gnus-article-browse-delete-temp): New variables.
5571 (gnus-article-browse-delete-temp-files): New function.
5572 (gnus-article-browse-html-parts): Use it.
7dafe00b 5573
01c52d31 55742006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 5575
01c52d31 5576 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 5577
01c52d31
MB
5578 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
5579 string.
7dafe00b 5580
01c52d31
MB
5581 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
5582 gnus-summary-insert-new-articles when unplugged. Remove
5583 gnus-summary-search-article-forward.
7dafe00b 5584
01c52d31
MB
5585 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
5586 display-visual-class instead of display-color-cells.
7dafe00b 5587
01c52d31 55882006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 5589
01c52d31
MB
5590 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
5591 message/* containing non-ASCII text properly.
7dafe00b 5592
01c52d31 55932006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 5594
01c52d31
MB
5595 * message.el: Require gmm-utils, remove autoloads.
5596 (message-tool-bar): Set default based on
5597 gmm-tool-bar-style.
5598 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 5599
01c52d31
MB
5600 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
5601 gmm-tool-bar-style.
5602 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 5603
01c52d31
MB
5604 * gnus-group.el (gnus-group-tool-bar): Set default based on
5605 gmm-tool-bar-style.
5606 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 5607
01c52d31
MB
5608 * gmm-utils.el (gmm-image-directory): Rename variable from
5609 gmm-image-load-path.
5610 (gmm-image-load-path): Use gmm-image-directory.
5611 (gmm-customize-mode): New function.
5612 (gmm-tool-bar-style): New variable.
7dafe00b 5613
01c52d31
MB
5614 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
5615 gnus-group-redraw-line-number.
5616 (gnus-group-redraw-check): Simplify.
5617 (gnus-group-tool-bar-update): Remove redraw check.
5618 (gnus-group-make-tool-bar): Add redraw check.
447505b5 5619
01c52d31 56202006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 5621
01c52d31 5622 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 5623
01c52d31 56242006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 5625
01c52d31 5626 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 5627
01c52d31 56282006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 5629
01c52d31
MB
5630 * gnus-art.el (gnus-button): New face.
5631 (gnus-article-button-face): Use it.
3031d8b0 5632
01c52d31
MB
5633 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
5634 gnus-summary-next-page. Re-order.
3031d8b0 5635
01c52d31
MB
5636 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
5637 next-node are now included.
5638 (gnus-group-redraw-line-number): New internal variable.
5639 (gnus-group-redraw-check): Helper function for updating the tool
5640 bar.
5641 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 5642
01c52d31 5643 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 5644
01c52d31
MB
5645 * spam.el (spam-spamassassin-score-regexp): New internal variable.
5646 (spam-extra-header-to-number, spam-check-spamassassin-headers):
5647 Use it to match format of Spamassassin 3.0 and later. Reported by
5648 IRIE Tetsuya <irie@t.email.ne.jp>.
5649 (spam-check-bogofilter)
5650 (spam-bogofilter-register-with-bogofilter): Fix args of
5651 `gnus-error' calls.
3031d8b0 5652
01c52d31 56532006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 5654
01c52d31
MB
5655 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
5656 unnecessary interaction when sending queued mails. Reported by
5657 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 5658
01c52d31 56592006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 5660
01c52d31
MB
5661 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
5662 first or last are nil.
3031d8b0 5663
01c52d31 56642006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 5665
01c52d31 5666 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 5667
01c52d31 56682006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 5669
01c52d31 5670 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 5671
01c52d31 56722006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 5673
01c52d31 5674 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 5675
01c52d31 56762006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 5677
01c52d31
MB
5678 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
5679 nov.php.
58090a8d 5680
01c52d31 56812006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 5682
01c52d31
MB
5683 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
5684 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
5685 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
5686 output on the server side.
5687 (nnweb-google-create-mapping): Update regexps and add some
5688 progress indication.
58090a8d 5689
01c52d31 56902006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 5691
01c52d31
MB
5692 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
5693 gnus-agent-toggle-plugged. Re-order icons.
5694 (gnus-group-tool-bar-gnome): Add
5695 gnus-group-{prev,next}-unread-group.
5696 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 5697
01c52d31
MB
5698 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
5699 gnus-summary-insert-new-articles.
58090a8d 5700
01c52d31
MB
5701 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
5702 comments.
58090a8d 5703
01c52d31
MB
5704 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
5705 also available in Emacs 21.3.
58090a8d 5706
01c52d31
MB
5707 * message.el (message-fix-before-sending): Change "Emacs 22" to
5708 "Emacs 23 (unicode)" in comment.
58090a8d 5709
01c52d31
MB
5710 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
5711 "Emacs 23 (unicode)" in comment.
58090a8d 5712
01c52d31
MB
5713 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
5714 comment.
5715 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 5716
01c52d31 5717 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 5718
01c52d31 57192006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 5720
01c52d31
MB
5721 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
5722 and load-path.
58090a8d 5723
01c52d31 57242006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 5725
01c52d31
MB
5726 * message.el: Autoload gmm-image-load-path.
5727 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
5728 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
5729 consitency.
58090a8d 5730
01c52d31
MB
5731 * gmm-utils.el (gmm-image-load-path): Also search in
5732 "../etc/images". Don't set gmm-image-load-path if we don't find
5733 the image.
58090a8d 5734
01c52d31 57352006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 5736
01c52d31
MB
5737 * gmm-utils.el (gmm-image-load-path): Don't make
5738 `gmm-image-load-path' include subdirectories which the second arg
5739 `image' might specify.
58090a8d 5740
01c52d31
MB
5741 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
5742 subdirectory to icon file names.
58090a8d 5743
01c52d31 5744 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 5745
01c52d31 57462006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 5747
01c52d31
MB
5748 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
5749 gmm-image-load-path calls.
58090a8d 5750
01c52d31 5751 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 5752
01c52d31 5753 * message.el (message-make-tool-bar): Ditto.
58090a8d 5754
01c52d31 5755 * mml.el (mml-preview): Added comment concerning tool bar icons.
58090a8d 5756
01c52d31
MB
5757 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
5758 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 5759
01c52d31
MB
5760 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
5761 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 5762
01c52d31
MB
5763 * message.el (message-tool-bar-gnome): Use new icon names.
5764 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 5765
01c52d31
MB
5766 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
5767 functions from MH-E.
5768 (gmm-image-load-path): New variable from MH-E.
5769 (gmm-image-load-path): New function from MH-E. Added arguments
5770 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
5771 *-image-load-path-called-flag.
4c2ad11d 5772
01c52d31 57732006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 5774
01c52d31 5775 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 5776
01c52d31 57772006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 5778
01c52d31
MB
5779 * nnimap.el (nnimap-request-move-article): Change folder back to
5780 source group before deleting.
6586e9c9 5781
01c52d31 57822006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 5783
01c52d31 5784 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 5785
01c52d31
MB
5786 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
5787 mm-url.
e8beac8a 5788
01c52d31 5789 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 5790
01c52d31 57912006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 5792
01c52d31
MB
5793 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
5794 coding system which mm-charset-to-coding-system returns for a
5795 given charset is valid.
e8beac8a 5796
01c52d31 57972006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 5798
01c52d31
MB
5799 * html2text.el (html2text-remove-tag-list):
5800 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 5801
01c52d31 58022006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 5803
01c52d31 5804 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 5805
01c52d31 58062006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 5807
01c52d31
MB
5808 * gnus-art.el (article-strip-banner): Call
5809 article-really-strip-banner only when the regexp match is made.
3b059693 5810
01c52d31 58112006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 5812
01c52d31
MB
5813 * gnus-art.el (article-strip-banner): Use
5814 gnus-extract-address-components instead of
5815 mail-header-parse-addresses to make it work with non-ASCII text;
5816 remove mail-encode-encoded-word-string.
3b059693 5817
01c52d31
MB
5818 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
5819 values which are surrounded with \"...\"; make it never cause a
5820 Lisp error; give up parsing of parameters if it failed in
5821 extracting type.
3b059693 5822
880820fe 58232006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 5824
01c52d31
MB
5825 * smime.el (smime-cert-by-ldap-1): Fix bug where
5826 `smime-ldap-search' returns results without userCertificates.
ab513ed4 5827
01c52d31 58282006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 5829
01c52d31 5830 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 5831
01c52d31 58322006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 5833
01c52d31
MB
5834 * spam.el (spam-check-spamassassin-headers): Adapt format for
5835 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
5836 <ari@mbf.ocn.ne.jp>.
5837 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 5838
01c52d31 58392006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 5840
01c52d31
MB
5841 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
5842 make-temp-file; make it work with XEmacs as well.
9516b9f4 5843
01c52d31
MB
5844 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
5845 mm-make-temp-file.
9516b9f4 5846
01c52d31
MB
5847 * mm-decode.el (mm-display-external): Use the 3rd arg of
5848 mm-make-temp-file.
5849 (mm-create-image-xemacs): Ditto.
9516b9f4 5850
01c52d31 58512006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 5852
01c52d31
MB
5853 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
5854 with message-narrow-to-headers.
5855 (gnus-draft-setup): Narrow to header to run message-fetch-field.
5856 (gnus-draft-check-draft-articles): New function.
5857 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 5858
01c52d31 58592006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 5860
01c52d31
MB
5861 * gnus-art.el (gnus-article-browse-html-parts):
5862 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
5863 Don't use suffix argument for mm-make-temp-file for Emacs 21
5864 compatibility. Remove useless `format'.
292f71fe 5865
01c52d31 58662006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 5867
01c52d31
MB
5868 * nnweb.el (nnweb-google-wash-article): Update regexps.
5869 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 5870
01c52d31 58712006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 5872
01c52d31
MB
5873 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
5874 re-loading nn* modules.
292f71fe 5875
01c52d31 58762006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 5877
01c52d31
MB
5878 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
5879 for `tool-bar-mode' and don't check it's default-value.
292f71fe 5880
01c52d31 5881 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 5882
01c52d31 5883 * message.el (message-make-tool-bar): Ditto.
292f71fe 5884
01c52d31
MB
5885 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
5886 `substring'. Shorten tmp-file name.
292f71fe 5887
01c52d31 5888 * gnus.el: Remove bogus comment.
292f71fe 5889
01c52d31 58902006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 5891
01c52d31
MB
5892 * gnus-art.el (gnus-article-browse-html-parts): New function.
5893 (gnus-article-browse-html-article): New function for viewing html
5894 articles with a browser.
bd2cef66 5895
01c52d31 58962006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 5897
01c52d31
MB
5898 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
5899 (mml2015-pgg-encrypt): Ditto.
ffda926c 5900
01c52d31
MB
5901 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
5902 (mml1991-pgg-encrypt): Ditto.
f5fab556 5903
01c52d31 59042006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 5905
01c52d31
MB
5906 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
5907 message-make-date instead of current-time-string.
4b9f0de2 5908
01c52d31
MB
5909 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
5910 to gnus-decoded which mm-uu might set.
4b9f0de2 5911
01c52d31 59122006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 5913
01c52d31
MB
5914 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
5915 don't decode quoted parameters; remove misimported Emacs code.
5916 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5917 (rfc2231-decode-encoded-string): Don't use split-string which
5918 behaves differently according to Emacs version; use
5919 mm-decode-coding-region to convert charset to coding-system.
5920 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5921 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 5922
01c52d31 59232006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 5924
01c52d31
MB
5925 * gnus-art.el (article-decode-charset): Don't use ignore-errors
5926 when calling mail-header-parse-content-type.
5927 (article-de-quoted-unreadable): Ditto.
5928 (article-de-base64-unreadable): Ditto.
5929 (article-wash-html): Ditto.
20051b27 5930
01c52d31
MB
5931 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
5932 calling mail-header-parse-content-type and
5933 mail-header-parse-content-disposition.
5934 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
5935 mail-header-parse-content-type.
82259e50 5936
01c52d31
MB
5937 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
5938 insert charset and format parameters; encode description after
5939 inserting it to buffer.
5940 (mml-insert-parameter): Fold lines properly even if a parameter is
5941 segmented into two or more lines; change the max column to 76.
82259e50 5942
01c52d31
MB
5943 * rfc1843.el (rfc1843-decode-article-body): Don't use
5944 ignore-errors when calling mail-header-parse-content-type.
46f93472 5945
01c52d31
MB
5946 * rfc2231.el (rfc2231-parse-string): Return at least type if
5947 possible; don't cause an error even if it fails in parsing of
5948 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5949 (rfc2231-encode-string): Don't break lines at the beginning, leave
5950 it to mml-insert-parameter.
46f93472 5951
01c52d31
MB
5952 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
5953 calling mail-header-parse-content-type.
d3a597b7 5954
01c52d31 59552006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 5956
01c52d31
MB
5957 * spam-report.el (spam-report-gmane-use-article-number):
5958 Improve doc string.
5959 (spam-report-gmane-internal): Check if a suitable header was found
5960 in the article.
8753ddee 5961
01c52d31 59622006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 5963
01c52d31
MB
5964 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
5965 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 5966
01c52d31 59672006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 5968
01c52d31 5969 Update copyright notices of all files in the gnus directory.
8753ddee 5970
01c52d31 59712006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 5972
01c52d31 5973 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 5974
01c52d31 59752006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 5976
01c52d31
MB
5977 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
5978 segmented lines of parameter value to cope with Thunderbird 1.5
5979 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
5980 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5981 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 5982
01c52d31 59832006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 5984
01c52d31
MB
5985 * mml.el (mml-generate-mime-1): Correct the order of inline signed
5986 parts.
a33704bb 5987
01c52d31 59882006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 5989
01c52d31
MB
5990 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
5991 there's only one active file for all servers.
5992 (nnweb-request-scan): Make sure nnweb-articles is initialized on
5993 solid groups. Gnus might have used a FAST request to select the group.
5994 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
5995 and nnweb-search redundantly in the active file.
5996 (nnweb-request-list): Don't list bogus groups. There can only be one.
5997 (nnweb-request-create-group): Don't use ARGS.
5998 (nnweb-possibly-change-server, nnweb-request-group): Remove some
5999 initialisations. Let nnoo do the work.
a33704bb 6000
01c52d31 60012006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 6002
01c52d31
MB
6003 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
6004 Say the part has been decoded.
a33704bb 6005
01c52d31 6006 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 6007
01c52d31 60082006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 6009
01c52d31
MB
6010 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
6011 mailcap-viewer-test-cache when there's no 'test clause, since that
6012 will invert the meaning of a "nil" test previously determined by
6013 mailcap-mailcap-entry-passes-test.
53cfefc8 6014
01c52d31 60152006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 6016
01c52d31
MB
6017 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
6018 compiling.
53cfefc8 6019
01c52d31 6020 * gnus-sum.el: Ditto.
53cfefc8 6021
01c52d31 6022 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 6023
01c52d31 60242006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 6025
01c52d31 6026 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 6027
01c52d31 60282006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 6029
01c52d31
MB
6030 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
6031 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
6032 current Google Groups.
53cfefc8 6033
01c52d31 60342006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 6035
01c52d31
MB
6036 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
6037 and tool-bar-mode.
66841476 6038
01c52d31
MB
6039 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
6040 and tool-bar-mode.
66841476 6041
01c52d31
MB
6042 * message.el (message-tool-bar-update): Simplify.
6043 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 6044
01c52d31
MB
6045 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
6046 gnus-summary-buffer.
6047 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
6048 gnus-summary-reply.
81df110a 6049
01c52d31 6050 * gmm-utils.el (gmm): Add :version.
5fae1cae 6051
01c52d31 60522006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 6053
01c52d31
MB
6054 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
6055 autoload.
5fae1cae 6056
01c52d31 60572006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 6058
01c52d31 6059 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 6060
01c52d31 60612006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 6062
01c52d31 6063 * message.el: Change some comments WRT tool-bars.
81df110a 6064
01c52d31
MB
6065 * gnus-sum.el (gnus-summary-tool-bar)
6066 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
6067 (gnus-summary-tool-bar-zap-list): New variables.
6068 (gnus-summary-make-tool-bar): Complete rewrite using
6069 `gmm-tool-bar-from-list'.
430d3ed7 6070
01c52d31
MB
6071 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
6072 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
6073 variables.
6074 (gnus-group-make-tool-bar): Complete rewrite using
6075 `gmm-tool-bar-from-list'.
6076 (gnus-group-tool-bar-update): New function.
430d3ed7 6077
01c52d31 6078 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 6079
01c52d31 60802006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 6081
01c52d31
MB
6082 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
6083 is dissected into a single part of which the type is the same as
6084 the given one; decode charset.
6ff5b064 6085
01c52d31 60862006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 6087
01c52d31
MB
6088 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
6089 into alists as symbol not string, since that's what
6090 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
6091 look for.
a8f6d239 6092
01c52d31 60932006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 6094
01c52d31
MB
6095 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
6096 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 6097
01c52d31 6098 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 6099
01c52d31 61002006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 6101
01c52d31
MB
6102 * gnus-art.el (gnus-mime-security-button-commands): New variable.
6103 (gnus-mime-security-button-menu): New definition.
6104 (gnus-mime-security-button-map): Use them.
6105 (gnus-mime-security-button-menu): New function.
6106 (gnus-insert-mime-security-button): Addition to help echo.
6107 (gnus-mime-security-run-function, gnus-mime-security-save-part)
6108 (gnus-mime-security-pipe-part): New functions.
d752cf53 6109
01c52d31
MB
6110 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
6111 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 6112
01c52d31
MB
6113 * mm-decode.el (mm-handle-set-disposition): Remove.
6114 (mm-handle-set-description): Remove.
d752cf53 6115
01c52d31 61162006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 6117
01c52d31
MB
6118 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6119 (mm-w3m-standalone-supports-m17n-p): New function.
6120 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6121 w3m usage.
d752cf53 6122
01c52d31
MB
6123 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6124 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 6125
01c52d31 61262006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 6127
01c52d31
MB
6128 * message.el (message-tool-bar-zap-list): Use
6129 gmm-tool-bar-zap-list as custom type.
6130 (message-tool-bar-update): New function.
6131 (message-tool-bar, message-tool-bar-gnome)
6132 (message-tool-bar-retro): Add message-tool-bar-update.
6133 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 6134
01c52d31 6135 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 6136
01c52d31
MB
6137 * gmm-utils.el (gmm-error): Describe `args'.
6138 (gmm-tool-bar-zap-list): New widget.
6139 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 6140
01c52d31 61412006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 6142
01c52d31
MB
6143 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6144 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6145 the number of recursive calls.
4a2358e9 6146
01c52d31
MB
6147 * mm-decode.el (mm-handle-set-disposition): New macro.
6148 (mm-handle-set-description): New macro.
4a2358e9 6149
01c52d31 61502006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 6151
01c52d31
MB
6152 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6153 encoding.
4a2358e9 6154
01c52d31 61552006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 6156
01c52d31
MB
6157 * message.el (message-tool-bar-zap-list, message-tool-bar)
6158 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6159 (message-tool-bar-local-item-from-menu): Remove.
6160 (message-tool-bar-map): Replace by `message-make-tool-bar'.
6161 (message-make-tool-bar): New function.
6162 (message-mode): Use `message-make-tool-bar'.
4a2358e9 6163
01c52d31
MB
6164 * gmm-utils.el: New file.
6165 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6166 (gmm-lazy): New widget copied from `nnmail.el'.
6167 (gmm-tool-bar-from-list): New function for creating customizable
6168 tool bars.
6169 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
6170 output.
6171 (gmm): Add :prefix to defgroup.
4a2358e9 6172
01c52d31 61732006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 6174
01c52d31 6175 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 6176
01c52d31 61772006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 6178
01c52d31
MB
6179 * mml.el (mml-attach-file): Describe `description' in doc string.
6180 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 6181
01c52d31 61822006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 6183
01c52d31 6184 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 6185
01c52d31 61862006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 6187
01c52d31 6188 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 6189
01c52d31 61902006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 6191
01c52d31
MB
6192 * imap.el (imap-open): Handle case where buffer is a buffer
6193 object.
41e11121 6194
01c52d31 61952005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 6196
01c52d31
MB
6197 * gnus-delay.el (gnus-delay): Don't autoload.
6198 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6199 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 6200
01c52d31 62012005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 6202
01c52d31 6203 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 6204
01c52d31 62052006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 6206
01c52d31 6207 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 6208
01c52d31 6209 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 6210
01c52d31 62112006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 6212
01c52d31 6213 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 6214
01c52d31 62152006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 6216
01c52d31
MB
6217 * mm-decode.el (mm-inlined-types): Add application/pgp.
6218 (mm-automatic-display): Ditto.
11e22c4a 6219
01c52d31
MB
6220 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6221 part as text.
11e22c4a 6222
01c52d31 62232006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 6224
01c52d31
MB
6225 * nnrss.el: Update copyright.
6226 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 6227
01c52d31
MB
6228 * gnus-art.el:
6229 * gnus-sum.el:
6230 * mm-uu.el:
6231 * mm-view.el: Update copyright.
97f78c9b 6232
01c52d31 62332006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 6234
01c52d31
MB
6235 * message.el (message-info): New function.
6236 (message-mode-menu): Add it.
6237 Update copyright.
97f78c9b 6238
01c52d31 6239 * ChangeLog: Fix and update copyright.
97f78c9b 6240
01c52d31 62412006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 6242
01c52d31
MB
6243 * message.el (message-forward-subject-name-subject): Prefer the
6244 address to 'nowhere' if the sender has no name.
6245 Fix typo. Update copyright year.
97f78c9b 6246
01c52d31 62472006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 6248
01c52d31
MB
6249 * gnus-art.el (article-wash-html): Use
6250 gnus-summary-show-article-charset-alist if a numeric arg is given.
6251 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 6252
01c52d31
MB
6253 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6254 mm-inline-text-html-render-with-w3m-standalone.
6255 (mm-text-html-washer-alist): Map w3m-standalone to
6256 gnus-article-wash-html-with-w3m-standalone.
6257 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 6258
01c52d31 62592006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 6260
01c52d31
MB
6261 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6262 Improve LaTeX.
4b91459a 6263
01c52d31 62642006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 6265
01c52d31
MB
6266 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6267 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 6268
01c52d31
MB
6269 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6270 the buffer.
4b91459a 6271
01c52d31 62722006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 6273
01c52d31
MB
6274 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6275 custom definition of `gnus-posting-styles'.
d44e3b45 6276
01c52d31
MB
6277 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6278 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 6279
01c52d31 62802006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 6281
01c52d31
MB
6282 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6283 Use nntp for bug archive.
4b91459a 6284
01c52d31 62852006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 6286
01c52d31
MB
6287 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
6288 parts.
6289 (nnrss-normalize-date): New function converts ISO 8601 date into
6290 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
6291 (nnrss-check-group): Use it.
c03ac728 6292
01c52d31 62932006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 6294
01c52d31 6295 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 6296
01c52d31
MB
6297 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
6298 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
6299 (nnrss-insert-w3): Ditto.
d8a88581 6300
01c52d31 63012005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 6302
01c52d31
MB
6303 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
6304 the articles to be forwarded including the case where neither a
6305 number of articles nor a region is specified.
d8a88581 6306
01c52d31 63072005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 6308
01c52d31
MB
6309 * nnrss.el (nnrss-request-article): Fix last change; fill
6310 text/plain parts.
7573397b 6311
01c52d31 63122005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 6313
01c52d31
MB
6314 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
6315 in text/plain part.
6316 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 6317
01c52d31 63182005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 6319
01c52d31
MB
6320 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
6321 article.
9ebc3953 6322
01c52d31 63232005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 6324
01c52d31
MB
6325 * nnml.el: Don't require gnus-bcklg. Autoload it.
6326 (nnml-use-compressed-files, nnml-save-mail): Support other
6327 comression programs such as bzip2.
7929f858 6328
01c52d31 63292005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 6330
01c52d31
MB
6331 * dns.el (query-dns): Make sure we check the buffer size before
6332 removing tcp headers.
7929f858 6333
01c52d31 63342005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 6335
01c52d31
MB
6336 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
6337 remove MIME buttons associated with multipart/alternative parts.
6338 (gnus-mime-display-alternative): Tag buttons using `article-type'
6339 text property.
ead25b5c 6340
01c52d31
MB
6341 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
6342 associated with multipart/alternative parts.
ead25b5c 6343
01c52d31 6344 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 6345
01c52d31
MB
6346 * mm-decode.el (mm-inlined-types): Fix custom type.
6347 (mm-keep-viewer-alive-types): Ditto.
6348 (mm-automatic-display): Ditto.
6349 (mm-attachment-override-types): Ditto.
6350 (mm-inline-override-types): Ditto.
6351 (mm-automatic-external-display): Ditto.
8774406b 6352
01c52d31 63532005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 6354
01c52d31
MB
6355 * spam-report.el (spam-report-user-mail-address)
6356 (spam-report-user-agent): New variables.
6357 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 6358
01c52d31 63592005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 6360
01c52d31
MB
6361 * gnus-art.el (gnus-button-handle-custom): Do not just use
6362 `customize-apropos' for any "M-x customize-*" button but the
6363 function called for. Accept both the function name and its
6364 argument in order to achieve this.
6365 (gnus-button-alist): Remove support for "custom:" URL's. Pass
6366 function name to `gnus-button-handle-custom' in case of "M-x
6367 customize-*" buttons.
59fda2fa 6368
01c52d31 63692005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 6370
01c52d31
MB
6371 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
6372 multipart/alternative and add xref to mm-discouraged-alternatives
6373 in doc string.
7d0c69be 6374
01c52d31
MB
6375 * mm-decode.el (mm-discouraged-alternatives): Add xref to
6376 gnus-buttonized-mime-types in doc string.
7d0c69be 6377
01c52d31 63782005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 6379
01c52d31
MB
6380 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
6381 Suggest image/.* in the doc string.
d6697c02 6382
01c52d31 63832005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 6384
01c52d31
MB
6385 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
6386 message-marks (Debian bug #342521).
d6697c02 6387
01c52d31 63882005-12-12 Simon Josefsson <jas@extundo.com>
84861437 6389
01c52d31
MB
6390 * password.el (password-read-from-cache): Add.
6391 (password-read): Use it.
84861437 6392
01c52d31 63932005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 6394
01c52d31
MB
6395 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
6396 us-ascii as a MIME charset.
3338c0ad 6397
01c52d31
MB
6398 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
6399 against the case where the 2nd arg TYPE is nil.
3338c0ad 6400
01c52d31 64012005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 6402
01c52d31 6403 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 6404
01c52d31 6405 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 6406
01c52d31 64072005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 6408
01c52d31 6409 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 6410
01c52d31 64112005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 6412
01c52d31
MB
6413 * mm-decode.el (mm-display-external): Use nametemplate (defined in
6414 RFC1524) if it is in mailcap or add a suffix according to
6415 mailcap-mime-extensions when generating a temp filename; postpone
6416 deleting a temp file for 2 seconds for some wrappers, shell
6417 scripts, and so on, which might exit right after having started a
6418 viewer command as a background job.
6419
64202005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
6421
6422 * nntp.el (nntp-marks-directory): Fix custom group.
6423
6424 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
6425 steps when < 10.
6426
6427 * gnus-start.el (gnus-no-server-1): Mention
6428 `gnus-level-default-subscribed' in doc string.
6429
64302005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
6431
6432 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
6433 parens.
6434
64352005-11-26 Dave Love <fx@gnu.org>
6436
6437 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
6438 (tls-program, tls-success): Provide openssl alternative.
6439
6440 * starttls.el: Doc fixes.
6441 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
6442 SERVICE to PORT.
6443
002876ab 6444 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
6445 port null or service name.
6446 (starttls-negotiate): Autoload.
6447
64482005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
6449
6450 * message.el (message-kill-to-signature): Fix interactive spec.
6451
64522005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
6453
6454 * pop3.el (pop3-open-server): Recognize a string as a service name.
6455
64562005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
6457
6458 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6459
64602005-11-23 Dave Love <fx@gnu.org>
6461
6462 Add pop3s, pop3/starttls.
6463
6464 * pop3.el (pop3-authentication-scheme): Clarify doc.
6465 (open-tls-stream, starttls-open-stream): Autoload.
6466 (pop3-stream-type): New.
6467 (pop3-open-server): Use it.
6468
6469 * mail-source.el (mail-sources): Fix some :types. Add stream type
6470 for POP.
6471 (mail-source-keyword-map): Add :stream for POP.
6472 (mail-source-fetch-pop): Use pop3-stream-type.
6473
64742005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
6475
6476 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
6477 of current-time-string.
6478
64792005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
6480
6481 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
6482 date header.
6483
64842005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
6485
6486 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
6487 it can seriously impact performance as it bypasses the agent's
6488 local caches.
6489
64902005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
6491
6492 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
6493 must be explicitly online rather than "not explicitly offline" for
6494 its flags to be synchronized.
6495
6496 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
6497 that gnus-uu-unmark-thread will function correctly.
6498
6499 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
6500 1024K is instead displayed as 1M.
6501
65022005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6503
6504 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
6505
65062005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
6507
6508 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
6509
65102005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
6511
6512 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
6513 error message to display actual error condition.
6514 (gnus-agent-save-local): Avoid saving symbols that are bound to
6515 nil as they simply result in a warning message in
6516 gnus-agent-read-local.
6517
65182005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
6519
6520 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
6521 rather than make-variable-buffer-local for file-precious-flag.
6522
65232005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
6524
6525 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
6526 for duplicates which are removed. The invalid sort check then
6527 triggers a rescan after the sort as sorting may have moved
6528 duplicate entries such that they can be cheaply detected.
6529
65302005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
6531
6532 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
6533
65342005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
6535
6536 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
6537 internal variable to a custom variable. Changed default value
6538 from compressed(2) to uncompressed(1).
6539 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
6540 support for uncompressed agentview files. Taken together, reading
6541 the agentview file should now be 6-7 times faster.
6542
65432005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
6544
6545 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
6546 as a buffer-local variable. This avoids creating truncated
6547 dribble files as a result of a hang up, eg.
6548
65492005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
6550
6551 * gnus-start.el (gnus-start-draft-setup): Enforce
6552 `gnus-draft-mode' for nndraft:drafts at startup.
6553
6554 * gnus.el (gnus-splash): Change custom group.
6555 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
6556 allow-list argument.
6557
6558 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
6559 string.
6560
65612005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
6562
6563 * gnus-art.el (gnus-default-article-saver): Add user-defined
6564 `function' to custom type.
6565
65662005-10-30 Chong Yidong <cyd@stupidchicken.com>
6567
6568 * imap.el (imap-open): Handle case where buffer is a buffer
6569 object.
6570
65712005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
6572
6573 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
6574 long lines.
6575 (gnus-cache-delete-group): Wrap doc strings.
6576
6577 * gnus-agent.el (gnus-agent-rename-group)
6578 (gnus-agent-delete-group): Wrap doc strings.
6579
01c52d31
MB
65802005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6581
6582 * gnus-start.el (gnus-1): Add "native" to
6583 gnus-predefined-server-alist.
6584
6585 * gnus.el (gnus-method-to-server): Don't add "native" to the
6586 lists here, because that leads to problems when
6587 gnus-select-method is bound.
6588
65892005-11-09 Simon Josefsson <jas@extundo.com>
6590
6591 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
6592 use (not sort-by-date) instead.
6593
65942005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
6595
6596 * gnus-delay.el (gnus-delay-group): Don't autoload.
6597 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6598 to be re-loaded when customizing the `gnus-delay' group.
6599
66002005-11-19 Chong Yidong <cyd@stupidchicken.com>
6601
6602 * message.el: Revert last changes.
6603 (message-insert-citation-line): Use newlines.
6604
66052005-11-17 Chong Yidong <cyd@stupidchicken.com>
6606
6607 * message.el (message-courtesy-message)
6608 (message-mark-insert-begin, message-mark-insert-end)
6609 (message-elide-ellipsis, message-cancel-message)
6610 (message-add-header, message-change-subject)
6611 (message-cross-post-followup-to-header)
6612 (message-cross-post-insert-note, message-reduce-to-to-cc)
6613 (message-widen-reply, message-delete-not-region)
6614 (message-kill-to-signature, message-insert-signature)
6615 (message-insert-importance-high, message-insert-importance-low)
6616 (message-insert-or-toggle-importance)
6617 (message-insert-disposition-notification-to)
6618 (message-indent-citation, message-yank-original)
6619 (message-cite-original-without-signature, message-cite-original)
6620 (message-insert-citation-line, message-position-on-field)
6621 (message-fix-before-sending, message-send-mail-partially)
6622 (message-send-mail, message-send-mail-with-sendmail)
6623 (message-send-mail-with-qmail, message-send-news)
6624 (message-check-news-header-syntax, message-generate-headers)
6625 (message-insert-courtesy-copy, message-fill-address)
6626 (message-fill-header, message-shorten-references)
6627 (message-setup-1, message-cancel-news)
6628 (message-forward-make-body-plain, message-forward-make-body-mime)
6629 (message-forward-make-body-mml, message-encode-message-body)
6630 (message-forward-make-body-digest-plain)
6631 (message-forward-make-body-digest-mime)
6632 (message-use-alternative-email-as-from): Insert `hard-newline'
6633 instead of ordinary newlines.
6634
66352005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
6636
6637 * message.el (message-generate-headers): Downcase the argument
6638 given to message-check-element.
6639
66402005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
6641
6642 * nntp.el (nntp-authinfo-rejected): New error condition.
6643 (nntp-wait-for): Use new error condition to signal authentication
6644 error.
6645 (nntp-retrieve-data): Rethrow new error condition to break out of
6646 recursive call to nntp-send-authinfo.
6647
66482005-11-08 Romain Francoise <romain@orebokech.com>
6649
6650 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
6651 (gnus-summary-exit-map): Bind to `Z p'.
6652 (gnus-summary-make-menu-bar): Add menu item.
6653
66542005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
6655
6656 * gnus-art.el (gnus-article-treat-custom): Add `first'.
6657 (gnus-treat-*): Add `first' in all doc strings.
6658
6659 * gnus-group.el (gnus-group-compact-group): Fix typo.
6660
66612005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
6662
6663 * gnus.el (gnus-parameters-case-fold-search): New variable.
6664 (gnus-parameters-get-parameter): Use it.
6665
6666 * gnus-score.el (gnus-home-score-file): Doc fix.
6667
66682005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
6669
6670 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
6671
66722005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
6673
6674 * mm-util.el (mm-special-display-p): New function.
6675
6676 * mml.el (mml-preview): Use it; doc fix.
6677
66782005-10-29 Romain Francoise <romain@orebokech.com>
6679
6680 * message.el (message-fix-before-sending): Fix comment.
6681
66822005-10-29 Jari Aalto <jari.aalto@cante.net>
6683
6684 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
6685
66862005-10-29 Jari Aalto <jari.aalto@cante.net>
6687
6688 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
6689 Used in gnus-score.el.
6690
66912005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6692
6693 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
6694
66952005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
6696
6697 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
6698 whitespace removed in revision 7.8. Use concatenated string to
6699 protect trailing whitespace.
6700
880820fe 67012005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
6702
6703 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
6704 (nnimap-request-expire-articles): Use it to avoid sending 'UID
6705 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
6706 Courier IMAP ("some version from 2004"). Mostly based on similar
6707 code in the same function.
6708
67092005-10-26 Didier Verna <didier@xemacs.org>
6710
002876ab 6711 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 6712 article buffer.
002876ab 6713 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 6714 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
6715 NOV database and in article itself.
6716 Invalidate article backlog.
6717
67182005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
6719
6720 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
6721
67222005-10-26 Simon Josefsson <jas@extundo.com>
6723
6724 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
6725 part of 2004-07-25 change.
6726
67272005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
6728
6729 * message.el (message-display-completion-list): New function.
6730 (message-expand-group): Use it; make sure the Completions buffer
6731 is modifiable.
6732
67332005-10-30 Chong Yidong <cyd@stupidchicken.com>
6734
c9e31f32 6735 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
6736
67372005-10-24 Eli Zaretskii <eliz@gnu.org>
6738
6739 * pgg-def.el:
6740 * pgg-gpg.el:
6741 * pgg-parse.el:
6742 * pgg-pgp.el:
6743 * pgg-pgp5.el:
6744 * pgg.el: Move to the parent lisp directory.
6745
67462005-10-23 Chong Yidong <cyd@stupidchicken.com>
6747
6748 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
6749 user-mail-name is an empty string.
6750
67512005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
6752
6753 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
6754 depending on gnus-score-decay-constant.
6755
6756 * encrypt.el (encrypt-insert-file-contents)
6757 (encrypt-write-file-contents): Don't use `gnus-message'.
6758
6759 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
6760 arguments.
6761 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
6762 arguments to mm-uu-verbatim-marks-extract.
6763 (mm-uu-hide-markers): New variable.
6764 (mm-uu-extract): Use face similar to `gnus-cite-3'.
6765
6766 * gnus-fun.el (gnus-convert-image-to-x-face-command)
6767 (gnus-convert-image-to-face-command): Use "convert" by default to
6768 allow other input image formats.
6769 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
6770 accordingly.
6771
67722005-10-23 Simon Josefsson <jas@extundo.com>
6773
6774 * imap.el (imap-gssapi-program): Align command line parameters
6775 with latest GNU SASL.
6776 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
6777
67782005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6779
6780 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
6781 HTML.
6782 (nnslashdot-request-article): Ditto.
6783
67842005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
6785
6786 * mail-source.el (mail-source-fetch-pop): Require pop3.
6787 (mail-source-check-pop): Ditto.
6788
67892005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
6790
6791 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
6792 errors.
6793
67942005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
6795
6796 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
6797 (gnus-treat-strip-leading-blank-lines): Improve doc string.
6798
6799 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
6800
6801 * mm-bodies.el (mm-decode-string): Call
6802 `mm-charset-to-coding-system' with allow-override argument.
6803
68042005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
6805
6806 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
6807 (rfc2047-charset-to-coding-system): New function.
6808 (rfc2047-decode-encoded-words): New function.
6809 (rfc2047-decode-region): Use them.
6810 (rfc2047-decode-cte): Remove.
6811 (rfc2047-parse-and-decode): Remove.
6812 (rfc2047-decode): Remove.
6813
68142005-10-15 Kenichi Handa <handa@m17n.org>
6815
6816 * rfc2047.el (rfc2047-decode-cte): New function.
6817 (rfc2047-decode-region): Change the way to decode successive
6818 encoded-words: decode B- or Q-encoding in each encoded-word,
6819 concatenate them, and decode it as charset.
6820
68212005-10-17 Chong Yidong <cyd@stupidchicken.com>
6822
6823 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
6824 widget-move-and-invoke.
6825 (gnus-custom-mode): Use gnus-custom-map.
6826
68272005-10-15 Bill Wohler <wohler@newt.com>
6828
6829 * message.el (message-tool-bar-map): Renamed image file from
6830 mail_send to mail/send.
6831
68322005-10-16 Masatake YAMATO <jet@gyve.org>
6833
6834 * message.el (message-expand-group): Pass the common
6835 prefix substring of completion to `display-completion-list'.
6836
68372005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
6838
6839 * mml-sec.el (mml-secure-method): New internal variable.
6840 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
6841 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
6842 functions using mml-secure-method.
6843
6844 * mml.el (mml-mode-map): Add key bindings for those functions.
6845 (mml-menu): Simplify security menu entries. Suggested by Jesper
6846 Harder <harder@myrealbox.com>.
6847 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
6848 end of message if point is the headers of the message.
6849
6850 * message.el (message-in-body-p): New function.
6851
6852 * assistant.el: Autoload gnus-util and netrc.
6853
6854 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
6855 Use `mm-charset-override-alist' only when decoding.
6856
6857 * mm-bodies.el (mm-decode-body): Call
6858 `mm-charset-to-coding-system' with allow-override argument.
6859
6860 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
6861 `filename' from Content-Disposition if Content-Type doesn't
6862 provide `name'.
6863 (gnus-mime-view-part-as-type): Set default instead of
6864 initial-input.
6865
68662005-10-09 Daniel Brockman <daniel@brockman.se>
6867
6868 * format-spec.el (format-spec): Propagate text properties of % spec.
6869
68702005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
6871
6872 * gnus-art.el (gnus-treat-predicate): Add `first'.
6873
68742005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
6875
6876 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
6877 (mm-charset-override-alist): New variable.
6878 (mm-charset-to-coding-system): Use it.
6879 (mm-codepage-setup): New helper function.
6880 (mm-charset-eval-alist): New variable.
6881 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
6882 about unknown charsets.
6883
68842005-10-04 David Hansen <david.hansen@gmx.net>
6885
6886 * nnrss.el (nnrss-request-article): Add support for the comments tag.
6887 (nnrss-check-group): Ditto.
6888
68892005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
6890
6891 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
6892 Rename x-gnus-verbatim to x-verbatim.
6893 (mm-uu-type-alist): Fix regexp for verbatim-marks.
6894
6895 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
6896 x-verbatim.
6897
6898 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
6899
6900 * gnus-util.el (gnus-remove-duplicates): Remove.
6901
6902 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
6903 instead of gnus-remove-duplicates.
6904
6905 * message.el (message-remove-duplicates): Remove.
6906 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
6907 message-remove-duplicates.
6908
6909 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
6910 available, else use implementation from `delete-dups'.
6911
6912 * message.el (message-insert-expires): New function.
6913 (message-mode-map): Add key binding.
6914 (message-mode-field-menu): Add menu entry.
6915 (message-mode): Document it.
6916 (message-make-expires-date): Use `message-make-date'.
6917
69182005-10-04 Josh Huber <huber@alum.wpi.edu>
6919
6920 * message.el (message-make-expires-date): New function.
6921
01c52d31
MB
69222005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
6923
6924 * time-date.el: Autoload parse-time-string, XEmacs needs it.
6925
69262005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
6927
6928 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
6929 function rather than the diff-mode.el package.
6930 (mm-display-external): Use with-current-buffer.
6931 (mm-viewer-completion-map, mm-viewer-completion-map):
6932 Move initialization inside declaration.
6933
69342005-09-29 Simon Josefsson <jas@extundo.com>
6935
6936 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
6937 autoload mail-check-payment.
6938 (spam-check-hashcash): Define unconditionally, since hashcash.el
6939 is part of Gnus now. Ignore errors from payment checking.
6940
69412005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
6942
6943 * message.el (message-bold-region, message-unbold-region): Rename
6944 from `bold-region' and `unbold-region'.
6945
6946 * message.el: Remove useless autoloads.
6947
69482005-09-28 Simon Josefsson <jas@extundo.com>
6949
6950 * message.el (message-use-idna): Default to t.
6951 (message-use-idna): Test whether encoding works too. Doc fix.
6952
69532005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
6954
6955 * nntp.el (nntp-warn-about-losing-connection): Remove.
6956
69572005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
6958
6959 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
6960 customizable. Change default value.
6961 (mm-uu-diff-groups-regexp): Change default value.
6962 (mm-uu-type-alist): Add doc string.
6963 (mm-uu-configure): Add doc string. Make it interactive.
6964 (mm-uu-tex-groups-regexp): New variable.
6965 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
6966 (mm-uu-type-alist): Add LaTeX documents.
6967 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
6968 of "text/verbatim".
6969 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
6970
6971 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
6972 instead of "text/verbatim".
6973
6974 * message.el (message-mark-inserted-region)
6975 (message-mark-insert-file): Use slrn style marks when called with
6976 prefix argument.
6977
69782005-09-27 Simon Josefsson <jas@extundo.com>
6979
6980 * message.el (message-idna-to-ascii-rhs-1): Reformat.
6981
880820fe 69822005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
6983
6984 * message.el (message-remove-duplicates): New function.
6985 Implementation borrowed from `gnus-remove-duplicates'.
6986 (message-idna-to-ascii-rhs): Also encode idna addresses in
6987 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6988 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
6989 only ask about the same idna domain once per header and also tell
6990 in what header to replace the idna domain.
6991
6992 * gnus-art.el (article-decode-idna-rhs): Also decode idna
6993 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6994 (article-decode-idna-rhs): Fix regexp so that all idna-address in
6995 a header is decoded and not just the last one.
6996
69972005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
6998
6999 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
7000 has been decoded.
7001
7002 * mm-decode.el (mm-automatic-display): Add text/verbatim.
7003 (mm-insert-part): Don't modify text if it has been decoded.
7004
7005 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
7006 decoded.
7007
7008 * mm-view.el (mm-inline-text): Don't strip text props unless
7009 decoding enriched or richtext parts.
7010
70112005-09-25 Romain Francoise <romain@orebokech.com>
7012
7013 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
7014 * gnus-start.el (gnus-subscribe-interactively):
7015 * gnus-uu.el (gnus-uu-grab-articles):
7016 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
7017 space.
7018
70192005-09-24 Emilio C. Lopes <eclig@gmx.net>
7020
7021 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7022 * mm-view.el (mm-view-pkcs7-decrypt):
7023 * gnus-sum.el (gnus-summary-limit-to-extra)
7024 (gnus-summary-respool-article, gnus-read-move-group-name):
7025 * gnus-score.el (gnus-summary-increase-score):
7026 * gnus-util.el (gnus-completing-read-with-default):
7027 * gnus-art.el (gnus-read-save-file-name)
7028 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
7029 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
7030 * message.el (message-check-news-header-syntax):
7031 Follow convention for reading with the minibuffer.
7032
70332005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
7034
7035 * spam-report.el (spam-report-url-ping-plain):
7036 Use gnus-extended-version as User-Agent.
7037
7038 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
7039 default value is nil.
7040
7041 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
7042 (mm-uu-verbatim-marks-extract): New function.
7043 (mm-uu-extract): New face.
7044 (mm-uu-copy-to-buffer): Use it.
7045
7046 * spam-report.el (spam-report-gmane-ham): Renamed from
7047 `spam-report-gmane-unspam'.
7048 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
7049 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
7050
7051 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
7052 Autoload.
7053 (spam-report-gmane-unregister-routine): Renamed
7054 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
7055
70562005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
7057
7058 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
7059 (spam-report-gmane-unregister-routine): Add support for gmane
7060 unregistration.
7061
7062 * spam-report.el (spam-report-gmane-unspam)
7063 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
7064 (spam-report-gmane): Change to take a single article and do unspam
7065 registration.
7066
70672005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
7068
7069 * mm-url.el (mm-url-decode-entities): Fix regexp.
7070
70712005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
7072
7073 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
7074 default to nil, to be able to use Gnus at all. If the default
7075 switches to something else, then the function should be fixed not
7076 be exceedingly slow.
7077
70782005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
7079
7080 * gnus-start.el (gnus-activate-group): If the server is nil, don't
7081 fail hard.
7082
7083 * spam-report.el: Add better Keywords line.
7084
7085 * spam.el: Add Maintainer and better Keywords line.
7086
70872005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
7088
7089 * gnus-art.el (gnus-article-replace-part)
7090 (gnus-mime-replace-part): New functions.
7091 (gnus-mime-action-alist, gnus-mime-button-commands)
7092 (gnus-mime-save-part-and-strip): Added file argument.
7093 (gnus-article-part-wrapper): Added interactive argument.
7094
7095 * gnus-sum.el (gnus-summary-mime-map): Add
7096 `gnus-article-replace-part'.
7097
70982005-09-19 Didier Verna <didier@xemacs.org>
7099
7100 The nnml compaction feature:
7101 * nnml.el (nnml-request-compact-group): New function.
7102 * nnml.el (nnml-request-compact): New function.
7103 * gnus-int.el (gnus-request-compact-group): New function.
7104 * gnus-int.el (gnus-request-compact): New function.
7105 * gnus-group.el (gnus-group-compact-group): New function.
7106 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
7107 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
7108 * gnus-srvr.el (gnus-server-compact-server): New function.
7109 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
7110 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
7111
71122005-09-18 Deepak Goel <deego@gnufans.org>
7113
7114 * sieve.el (sieve-help): Fix `message' call: first arg should be a
7115 format spec.
7116
71172005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
7118
7119 * gnus.el (gnus-group-startup-message): Bind image-load-path.
7120
71212005-09-15 Romain Francoise <romain@orebokech.com>
7122
7123 * message.el (message-fill-paragraph): Clarify docstring.
7124
71252005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
7126
7127 * gnus-art.el (gnus-mime-display-part): Protect against broken
7128 MIME messages.
7129
71302005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
7131
7132 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7133 before parsing header.
7134
71352005-09-11 Jari Aalto <jari.aalto@cante.net>
7136
002876ab 7137 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
7138
71392005-09-11 Romain Francoise <romain@orebokech.com>
7140
7141 * message.el (message-alternative-emails): Improve docstring.
7142 (message-setup-1): Call `message-use-alternative-email-as-from'
7143 after `message-setup-hook' to give it precedence over posting
7144 styles, etc.
7145 (message-use-alternative-email-as-from): Add docstring. Remove
7146 the original From header if present.
7147
7148 * nnml.el (nnml-compressed-files-size-threshold): New variable.
7149 (nnml-save-mail): Use it.
7150
7151 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7152 articles. Add new argument `silent'.
7153 (gnus-uu-mark-all): Report the total number of marked articles.
7154
71552005-09-10 Romain Francoise <romain@orebokech.com>
7156
7157 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7158 (gnus-uu-mark-series): Likewise.
7159
71602005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
7161
7162 * spam-report.el (spam-report-gmane): Fix generation of spam
7163 report URL.
7164
71652005-09-10 Simon Josefsson <jas@extundo.com>
7166
7167 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7168 t, based on discussion on the ding list with Robert Epprecht
7169 <epprecht@solnet.ch>.
7170
71712005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
7172
7173 * spam-report.el (spam-report-gmane): Make it work without
7174 X-Report-Spam header. Gmane now only provides Archived-At.
7175 This is only used if `spam-report-gmane-use-article-number' is nil.
7176 (spam-report-gmane-spam-header): Remove. Not used anymore.
7177
7178 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7179 make `gnus-summary-sort-by-recipient' work with threading.
7180
7181 * nnweb.el (nnweb-google-wash-article): Print a message if article
7182 is not available.
7183
71842005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7185
7186 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7187 change. Decode text/* parts content before displaying.
7188
71892005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
7190
7191 * mml-smime.el: Remove defvar of gnus-extract-address-components.
7192
71932005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
7194
7195 * mm-view.el (mm-display-inline-fontify): Disable support modes.
7196
71972005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
7198
c9e31f32 7199 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
7200
7201 * gnus.el (gnus-group-change-level-function): Ditto.
7202
7203 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7204
7205 * gnus-art.el (gnus-signature-limit)
7206 (gnus-article-mime-part-function): Ditto.
7207
72082005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
7209
7210 * mml.el (mml-mode): Silence the byte compiler.
7211
7212 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7213 using `(sit-for 0)' before moving the point to the specified part;
7214 skip unbuttonized parts.
7215 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7216 return to the summary window if gnus-auto-select-part is non-nil.
7217
72182005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
7219
7220 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7221 variables.
7222 (mml-dnd-attach-file, mml-mode): Use them.
7223
7224 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7225 Make fetching article by MID work again for Google Groups. Added
7226 FIXME concerning gnus-group-make-web-group.
7227
7228 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
7229 Don't depend on Gnus by using mail-extract-address-components if
7230 gnus-extract-address-components is not bound.
7231
72322005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7233
7234 * gnus-art.el (gnus-mime-display-security): Don't display the
7235 signature, but only the signed part.
7236
72372005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
7238
7239 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
7240
7241 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
7242 list, not listp.
7243
72442005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
7245
7246 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
7247 when encoding.
7248
7249 * mm-bodies.el (mm-decode-content-transfer-encoding):
7250 De-canonicalize CRLF for all text content types, not just
7251 text/plain.
7252
72532005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
7254
7255 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
7256 valid article; point arrow and cursor at the MIME button.
7257
72582005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
7259
7260 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
7261 Suggested by Dan Christensen <jdc@uwo.ca>.
7262
7263 * mm-decode.el (mm-save-part): Enable change of prompt.
7264
72652005-08-29 Jari Aalto <jari.aalto@cante.net>
7266
7267 * gnus-msg.el (gnus-inews-add-send-actions): Made
7268 `message-post-method' lambda parameter ARG `&optional'.
7269
72702005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
7271
7272 * gnus-sum.el (gnus-summary-mime-map): Added
7273 gnus-article-save-part-and-strip, gnus-article-delete-part and
7274 gnus-article-jump-to-part.
7275
7276 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
7277 (gnus-article-edit-part): Use it.
7278 (gnus-article-part-wrapper): Added no-handle argument.
7279 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
7280 functions.
7281
72822005-08-29 Romain Francoise <romain@orebokech.com>
7283
7284 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7285 docstring.
7286 (gnus-face-from-file): Likewise.
7287
72882005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
7289
7290 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
7291 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
7292 non-nil.
7293 (gnus-auto-select-part): New variable.
7294 (gnus-article-jump-to-part): New function.
7295 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
7296 (gnus-mime-delete-part): Allow selecting specified part after
7297 deleting or stripping parts.
7298 (gnus-article-jump-to-part): Don't use `read-number'. Use last
7299 part if argument is bogus.
7300
73012005-08-31 Juanma Barranquero <lekktu@gmail.com>
7302
7303 * gnus-art.el (w3m-minor-mode-map):
7304 * gnus-spec.el (gnus-newsrc-file-version):
7305 * gnus-util.el (nnmail-active-file-coding-system)
7306 (gnus-original-article-buffer, gnus-user-agent):
7307 * gnus.el (gnus-ham-process-destinations)
7308 (gnus-parameter-ham-marks-alist)
7309 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
7310 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
7311 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
7312 * mm-decode.el (gnus-current-window-configuration):
7313 * mm-extern.el (gnus-article-mime-handles):
7314 * mm-url.el (url-current-object, url-package-name)
7315 (url-package-version):
7316 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
7317 (smime-keys, w3m-cid-retrieve-function-alist)
7318 (w3m-current-buffer, w3m-display-inline-images)
7319 (w3m-minor-mode-map):
7320 * mml-smime.el (gnus-extract-address-components):
7321 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
7322 (gnus-newsrc-hashtb, message-default-charset)
7323 (message-deletable-headers, message-options)
7324 (message-posting-charset, message-required-mail-headers)
7325 (message-required-news-headers):
7326 * mml1991.el (mc-pgp-always-sign):
7327 * mml2015.el (mc-pgp-always-sign):
7328 * nnheader.el (nnmail-extra-headers):
7329 * rfc1843.el (gnus-decode-encoded-word-function)
7330 (gnus-decode-header-function, gnus-newsgroup-name):
7331 * spam-stat.el (gnus-original-article-buffer): Add defvars.
7332
73332005-08-22 Karl Chen <quarl@cs.berkeley.edu>
7334
7335 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
7336 the end of the date treatments.
7337
73382005-08-15 Simon Josefsson <jas@extundo.com>
7339
7340 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
7341 it in url-handlers.el and XEmacs in url.el. Reported by Luca
7342 Capello and Romain Francoise.
7343 (pgg-fetch-key-function): Removed, not used?
7344 (pgg-insert-url-with-w3): Require url, to get
7345 url-insert-file-contents regardless of where it is defined.
7346
73472005-08-13 Romain Francoise <romain@orebokech.com>
7348
7349 * message.el (message-cite-original-1): New function.
7350 (message-cite-original): Use it.
7351 (message-cite-original-without-signature): Ditto.
7352
73532005-08-08 Romain Francoise <romain@orebokech.com>
7354
7355 * message.el (message-yank-empty-prefix): New variable.
7356 (message-indent-citation): Use it.
7357 (message-cite-original-without-signature): Respect X-No-Archive.
7358
73592005-08-08 Simon Josefsson <jas@extundo.com>
7360
7361 * pgg.el: Autoload url-insert-file-contents instead of loading
7362 w3/url.
7363 (pgg-insert-url-with-w3): Don't load url here.
7364
73652005-08-07 Jesper Harder <harder@phys.au.dk>
7366
7367 * message.el (message-kill-to-signature): Don't insert newline at
7368 bol.
7369 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
7370
73712005-08-06 Romain Francoise <romain@orebokech.com>
7372
7373 * message.el (message-user-fqdn): Fix typo in docstring.
7374
73752005-08-05 Daiki Ueno <ueno@unixuser.org>
7376
7377 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
7378
7379 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
7380
73812005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
7382
7383 * mm-bodies.el (mm-encode-body): Use coding system rather than
7384 charset to encode text.
7385
7386 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
7387 number of charsets if utf-8 is available (XEmacs).
7388
73892005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
7390
7391 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
7392 taken from `gnus-button-mid-or-mail-regexp'.
7393 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
7394 (gnus-button-alist): Improve regexp for domain part of the MIDs
7395 for news:localpart@domain buttons.
7396 (gnus-button-ctan-directory-regexp): Update.
7397
73982005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
7399
7400 * sieve-manage.el (sieve-manage-interactive-login): Use
7401 make-local-variable rather than make-variable-buffer-local.
7402 (sieve-manage-open): Ditto.
7403 (sieve-manage-authenticate): Ditto.
7404
7405 * mml.el (mml-generate-mime-1): Make the content type default to
7406 text/plain if the filename is not specified.
7407
74082005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
7409
7410 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
7411 instead of insert-buffer.
7412
7413 * message.el (message-yank-original): Ditto; set the mark at the
7414 end of the yanked message.
7415
74162005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
7417
7418 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
7419 lines to scroll rather than to stop it.
7420
7421 * mml.el (mml-generate-default-type): Add doc string.
7422 (mml-generate-mime-1): Use mm-default-file-encoding or make it
7423 default to application/octet-stream when determining the content
7424 type if it is not specified for the part or the mml contents; add
7425 a comment about mml-generate-default-type.
7426
74272005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
7428
7429 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
7430 make it default to application/octet-stream when determining the
7431 content type if it is not specified for the external contents.
7432
74332005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
7434
7435 * rfc2231.el (rfc2231-parse-string): Take care that not only a
7436 segmented parameter but also other parameters might be there.
7437
74382005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
7439
7440 * mm-decode.el (mm-display-external): Delete temp file, directory
7441 and buffer immediately if the external process is exited.
7442
74432005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
7444
7445 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
7446 fewer lines than that of scroll-margin.
7447 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
7448
74492005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
7450
7451 * gnus-art.el (gnus-article-next-page): Revert.
7452 (gnus-article-beginning-of-window): New macro.
7453 (gnus-article-next-page-1): Use it.
7454 (gnus-article-prev-page): Ditto.
7455 (gnus-article-edit-part): Use insert-buffer-substring instead of
7456 insert-buffer.
7457 (gnus-article-edit-exit): Ditto.
7458
7459 * gnus-util.el (gnus-beginning-of-window): Remove.
7460 (gnus-end-of-window): Remove.
7461
74622005-07-25 Simon Josefsson <jas@extundo.com>
7463
7464 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
7465 to have the url package without w3. Reported by Daiki Ueno
7466 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
7467
74682005-07-20 Didier Verna <didier@xemacs.org>
7469
7470 * gnus-diary.el: Remove the description comment (nndiary is now
7471 properly documented in the Gnus manual).
7472 Fix the spelling of "Back End".
7473 * nndiary.el: Ditto.
7474 Fix the copyright notice.
7475
74762005-07-18 Romain Francoise <romain@orebokech.com>
7477
149cd465
JB
7478 * gnus-sum.el (gnus-summary-to-prefix)
7479 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
7480 (gnus-summary-from-or-to-or-newsgroups): Use them.
7481
74822005-07-17 Romain Francoise <romain@orebokech.com>
7483
7484 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
7485 space as it's generally not especially interesting to the user.
7486
74872005-07-16 Romain Francoise <romain@orebokech.com>
7488
7489 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
7490 nil to avoid prompting and file modification if one of the
7491 messages at the top of the nnfolder file contains a copyright
7492 notice.
7493 Update copyright notice.
7494
7495 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
7496 instead of `current-time-string' as the latter creates a time
7497 string that is not RFC 2822 compliant (it lacks the zone).
7498 Update copyright notice.
7499
75002005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
7501
7502 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
7503 for text/rtf. Display default in prompt. Pass default for M-n.
7504
7505 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
7506
75072005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7508
7509 * gnus-msg.el (gnus-button-mailto): Remove
7510 save-selected-window-window hackery because it relies on
7511 save-selected-window internals.
7512
75132005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
7514
7515 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
7516 (gnus-article-next-page-1): Use gnus-beginning-of-window.
7517 (gnus-article-prev-page): Ditto.
7518
7519 * gnus-util.el (gnus-beginning-of-window): New function.
7520 (gnus-end-of-window): New function.
7521
75222005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
7523
7524 * gnus-score.el (gnus-score-edit-all-score): Set
7525 gnus-score-edit-exit-function to gnus-score-edit-done and call
7526 gnus-message.
7527
75282005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7529
7530 * gnus-msg.el (gnus-button-mailto): Remove
7531 save-selected-window-window hackery because it relies on
7532 save-selected-window internals.
7533
75342005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
7535
7536 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
7537 add-minor-mode.
7538 (gnus-binary-mode): Ditto.
7539
7540 * gnus-topic.el (gnus-topic-mode): Ditto.
7541
75422005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
7543
7544 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
7545 (gnus-article-prev-page): Take scroll-margin into consideration.
7546
75472005-07-04 Lute Kamstra <lute@gnu.org>
7548
7549 Update FSF's address in GPL notices.
7550
75512005-07-04 Juanma Barranquero <lekktu@gmail.com>
7552
7553 * gnus.el (gnus-exit):
7554 * gnus-group.el (gnus-group-icons):
7555 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
7556
7557 * gnus-nocem.el (gnus-nocem):
7558 * message.el (message-various, message-buffers, message-sending)
7559 (message-interface, message-forwarding, message-insertion)
7560 (message-headers, message-news, message-mail):
7561 * pgg-gpg.el (pgg-gpg):
7562 * pgg-parse.el (pgg-parse):
7563 * pgg-pgp.el (pgg-pgp):
7564 * pgg-pgp5.el (pgg-pgp5):
7565 * pop3.el (pop3): Finish `defgroup' description with period.
7566
75672005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
7568
7569 * gnus-art.el (article-display-face): Improve the efficiency.
7570 (article-display-x-face): Ditto; remove grey x-face stuff.
7571
75722005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
7573
7574 * gnus-art.el (article-display-face): Correct the position in
7575 which Faces are inserted.
7576
75772005-06-29 Didier Verna <didier@xemacs.org>
7578
7579 * gnus-art.el (article-display-face): Display faces in correct
7580 order.
7581
75822005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
7583
7584 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
7585 (gnus-fill-real-hashtb): Use hash table instead of obarray.
7586 (gnus-nocem-check-article): Fetch the Type header.
7587 (gnus-nocem-message-wanted-p): Fix the way to examine types.
7588 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
7589 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
7590 make sure gnus-nocem-hashtb is initialized.
7591 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
7592 (gnus-nocem-unwanted-article-p): Ditto.
7593
7594 * pgg.el (pgg-verify): Return the verification result.
7595
75962005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7597
7598 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
7599 is ascii.
7600
76012005-06-24 Juanma Barranquero <lekktu@gmail.com>
7602
7603 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
7604 `show-nonbreak-escape'.
7605
76062005-06-23 Lute Kamstra <lute@gnu.org>
7607
7608 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
7609
7610 * dig.el (dig-mode):
7611 * smime.el (smime-mode): Use gnus-run-mode-hooks.
7612
76132005-06-21 Juanma Barranquero <lekktu@gmail.com>
7614
7615 * nnimap.el (nnimap-split-download-body): Fix spellings.
7616
76172005-06-16 Juanma Barranquero <lekktu@gmail.com>
7618
7619 * gnus-art.el (gnus-article-encrypt-body):
7620 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
7621 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
7622 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 7623
880820fe 76242005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
7625
7626 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
7627 header by looking for magic "MII" at the beginnig.
7628
76292005-06-16 Miles Bader <miles@gnu.org>
7630
7631 * assistant.el (assistant-field): Remove "-face" suffix from face name.
7632 (assistant-field-face): New backward-compatibility alias for renamed
7633 face.
7634 (assistant-render-text): Use renamed assistant-field face.
7635
7636 * spam.el (spam): Remove "-face" suffix from face name.
7637 (spam-face): New backward-compatibility alias for renamed face.
7638 (spam-face, spam-initialize): Use renamed spam face.
7639
7640 * message.el (message-header-to, message-header-cc)
7641 (message-header-subject, message-header-newsgroups)
7642 (message-header-other, message-header-name)
7643 (message-header-xheader, message-separator, message-cited-text)
7644 (message-mml): Remove "-face" suffix from face names.
7645 (message-header-to-face, message-header-cc-face)
7646 (message-header-subject-face, message-header-newsgroups-face)
7647 (message-header-other-face, message-header-name-face)
7648 (message-header-xheader-face, message-separator-face)
7649 (message-cited-text-face, message-mml-face):
7650 New backward-compatibility aliases for renamed faces.
7651 (message-font-lock-keywords): Use renamed message faces.
7652
7653 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
7654 (sieve-test-commands, sieve-tagged-arguments):
7655 Remove "-face" suffix from face names.
7656 (sieve-control-commands-face, sieve-action-commands-face)
7657 (sieve-test-commands-face, sieve-tagged-arguments-face):
7658 New backward-compatibility aliases for renamed faces.
7659 (sieve-control-commands-face, sieve-action-commands-face)
7660 (sieve-test-commands-face, sieve-tagged-arguments-face):
7661 Use renamed sieve faces.
7662
7663 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
7664 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
7665 (gnus-group-news-3-empty, gnus-group-news-4)
7666 (gnus-group-news-4-empty, gnus-group-news-5)
7667 (gnus-group-news-5-empty, gnus-group-news-6)
7668 (gnus-group-news-6-empty, gnus-group-news-low)
7669 (gnus-group-news-low-empty, gnus-group-mail-1)
7670 (gnus-group-mail-1-empty, gnus-group-mail-2)
7671 (gnus-group-mail-2-empty, gnus-group-mail-3)
7672 (gnus-group-mail-3-empty, gnus-group-mail-low)
7673 (gnus-group-mail-low-empty, gnus-summary-selected)
7674 (gnus-summary-cancelled, gnus-summary-high-ticked)
7675 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
7676 (gnus-summary-high-ancient, gnus-summary-low-ancient)
7677 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
7678 (gnus-summary-low-undownloaded)
7679 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
7680 (gnus-summary-low-unread, gnus-summary-normal-unread)
7681 (gnus-summary-high-read, gnus-summary-low-read)
7682 (gnus-summary-normal-read, gnus-splash):
7683 Remove "-face" suffix from face names.
7684 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
7685 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
7686 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
7687 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
7688 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
7689 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
7690 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
7691 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
7692 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
7693 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
7694 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
7695 (gnus-summary-selected-face, gnus-summary-cancelled-face)
7696 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
7697 (gnus-summary-normal-ticked-face)
7698 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
7699 (gnus-summary-normal-ancient-face)
7700 (gnus-summary-high-undownloaded-face)
7701 (gnus-summary-low-undownloaded-face)
7702 (gnus-summary-normal-undownloaded-face)
7703 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
7704 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
7705 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
7706 (gnus-splash-face):
7707 New backward-compatibility aliases for renamed faces.
7708 (gnus-group-startup-message): Use renamed gnus faces.
7709
7710 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
7711 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
7712 (gnus-server-agent): Remove "-face" suffix from face names.
7713 (gnus-server-agent-face, gnus-server-opened-face)
7714 (gnus-server-closed-face, gnus-server-denied-face)
7715 (gnus-server-offline-face):
7716 New backward-compatibility aliases for renamed faces.
7717 (gnus-server-agent-face, gnus-server-opened-face)
7718 (gnus-server-closed-face, gnus-server-denied-face)
7719 (gnus-server-offline-face): Use renamed gnus faces.
7720
7721 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
7722 Remove "-face" suffix from face names.
7723 (gnus-picon-xbm-face, gnus-picon-face):
7724 New backward-compatibility aliases for renamed faces.
7725
7726 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
7727 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
7728 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
7729 (gnus-cite-11): Remove "-face" suffix from face names.
7730 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
7731 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
7732 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
7733 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
7734 New backward-compatibility aliases for renamed faces.
7735 (gnus-cite-attribution-face, gnus-cite-face-list)
7736 (gnus-article-boring-faces): Use renamed gnus faces.
7737
7738 * gnus-art.el (gnus-signature, gnus-header-from)
7739 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
7740 (gnus-header-content): Remove "-face" suffix from face names.
7741 (gnus-signature-face, gnus-header-from-face)
7742 (gnus-header-subject-face, gnus-header-newsgroups-face)
7743 (gnus-header-name-face, gnus-header-content-face):
7744 New backward-compatibility aliases for renamed faces.
7745 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
7746
7747 * gnus-sum.el (gnus-summary-selected-face)
7748 (gnus-summary-highlight): Use renamed gnus faces.
7749 * gnus-group.el (gnus-group-highlight): Likewise.
7750
77512005-06-14 Juanma Barranquero <lekktu@gmail.com>
7752
7753 * gnus-sieve.el (gnus-sieve-article-add-rule):
7754 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
7755 * spam-stat.el (spam-stat-buffer-change-to-spam)
7756 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
7757
7758 * message.el (message-is-yours-p):
7759 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
7760
77612005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
7762
7763 * mm-view.el (mm-inline-text): Withdraw the last change.
7764
77652005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
7766
7767 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
7768 executing enriched-decode.
7769
77702005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
7771
7772 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
7773 charset of tar files.
7774
77752005-06-04 Luc Teirlinck <teirllm@auburn.edu>
7776
7777 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
7778
77792005-06-04 Lute Kamstra <lute@gnu.org>
7780
7781 * nnfolder.el (nnfolder-read-folder): Make sure that undo
7782 information is never recorded.
7783
77842005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
7785
7786 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
7787
77882005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
7789
7790 * pop3.el (pop3-apop): Run md5 in the binary mode.
7791
7792 * starttls.el (starttls-set-process-query-on-exit-flag):
7793 Use eval-and-compile.
7794
77952005-05-31 Simon Josefsson <jas@extundo.com>
7796
7797 * smime.el (smime-replace-in-string): Define.
7798 (smime-cert-by-ldap-1): Use it.
7799
78002005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
7801
7802 * gnus-art.el (article-display-x-face): Replace
7803 process-kill-without-query by gnus-set-process-query-on-exit-flag.
7804
7805 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
7806 set-process-query-on-exit-flag or process-kill-without-query.
7807
7808 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
7809 loop instead of replace-regexp.
7810
7811 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
7812 instead of process-kill-without-query if it is available.
7813
7814 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
7815 instead of find-file-hooks if it is available.
7816
7817 * mml1991.el: Bind pgg-default-user-id when compiling.
7818
7819 * mml2015.el: Bind pgg-default-user-id when compiling.
7820
7821 * nndraft.el (nndraft-request-associate-buffer):
7822 Use write-contents-functions instead of write-contents-hooks if it is
7823 available.
7824
7825 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
7826 instead of find-file-hooks if it is available.
7827
7828 * nntp.el (nntp-open-connection): Replace
7829 process-kill-without-query by gnus-set-process-query-on-exit-flag.
7830 (nntp-open-ssl-stream): Ditto.
7831 (nntp-open-tls-stream): Ditto.
7832
7833 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
7834 set-process-query-on-exit-flag or process-kill-without-query.
7835 (starttls-open-stream-gnutls): Use it instead of
7836 process-kill-without-query.
7837 (starttls-open-stream): Ditto.
7838
78392005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
7840
7841 * smime.el (smime-cert-by-ldap-1): Don't use
7842 replace-regexp-in-string.
7843
880820fe 78442005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
7845
7846 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
7847
7848 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
002876ab 7849 in PEM format. Adjust to the XEmacs compability.
01c52d31
MB
7850
78512005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
7852
7853 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
7854 by `string-to-number'.
7855 * gnus-agent.el (gnus-agent-regenerate-group)
7856 (gnus-agent-fetch-articles): Ditto.
7857 * gnus-art.el (gnus-button-fetch-group): Ditto.
7858 * gnus-cache.el (gnus-cache-generate-active)
7859 (gnus-cache-articles-in-group): Ditto.
7860 * gnus-group.el (gnus-group-set-current-level)
7861 (gnus-group-insert-group-line): Ditto.
7862 * gnus-score.el (gnus-score-set-expunge-below)
7863 (gnus-score-set-mark-below, gnus-summary-score-effect)
7864 (gnus-summary-score-entry): Ditto.
7865 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
7866 (gnus-soup-pack): Ditto.
7867 * gnus-spec.el (gnus-xmas-format): Ditto.
7868 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
7869 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
7870 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
7871 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
7872 * nndb.el (nndb-get-remote-expire-response): Ditto.
7873 * nndiary.el (nndiary-parse-schedule-value)
7874 (nndiary-string-to-number, nndiary-request-replace-article)
7875 (nndiary-request-article): Ditto.
7876 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
7877 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
7878 * nneething.el (nneething-make-head): Ditto.
7879 * nnfolder.el (nnfolder-request-article)
7880 (nnfolder-retrieve-headers): Ditto.
7881 * nnheader.el (nnheader-file-to-number): Ditto.
7882 * nnkiboze.el (nnkiboze-request-article): Ditto.
7883 * nnmail.el (nnmail-process-unix-mail-format)
7884 (nnmail-process-babyl-mail-format): Ditto.
7885 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
7886 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
7887 (nnmh-request-create-group, nnmh-request-list-1)
7888 (nnmh-request-group, nnmh-request-article): Ditto.
7889 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
7890 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
7891 * nnsoup.el (nnsoup-make-active): Ditto.
7892 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
7893 * nntp.el (nntp-find-group-and-number)
7894 (nntp-retrieve-headers-with-xover): Ditto.
7895 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
7896 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
7897 (pgg-format-key-identifier): Ditto.
7898 * pop3.el (pop3-last, pop3-stat): Ditto.
7899 * qp.el (quoted-printable-decode-region): Ditto.
7900
7901 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
7902 of concat.
7903
79042005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
7905
7906 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
7907
7908 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
7909
7910 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
7911
7912 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
7913
7914 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
7915
7916 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
7917
7918 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
7919 (gnus-carpal-mode): Ditto.
7920
7921 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
7922 (gnus-browse-mode): Ditto.
7923
7924 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
7925
7926 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
7927
79282005-05-29 Richard M. Stallman <rms@gnu.org>
7929
7930 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
7931
79322005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
7933
7934 * gnus-util.el (gnus-run-mode-hooks): New function.
7935
7936 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
7937
79382005-05-26 Luc Teirlinck <teirllm@auburn.edu>
7939
7940 * gnus-agent.el (gnus-agent-make-mode-line-string):
7941 Use mode-line-highlight as mouse-face.
7942
79432005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
7944
7945 * canlock.el (canlock): Change the parent group to news.
7946
7947 * deuglify.el (gnus-outlook-deuglify): Add :group.
7948
7949 * dig.el (dig): Add :group.
7950
7951 * dns-mode.el (dns-mode): Add :group.
7952
7953 * encrypt.el (encrypt): Add :group.
7954
7955 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
7956 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
7957 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
7958 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
7959 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
7960
7961 * gnus-diary.el (gnus-diary): Add :group.
7962
7963 * gnus.el (gnus-group-news-1-face): Add :group.
7964 (gnus-group-news-1-empty-face): Ditto.
7965 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
7966 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
7967 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
7968 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
7969 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
7970 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
7971 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
7972 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
7973 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
7974 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
7975 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
7976 (gnus-summary-high-ticked-face): Ditto.
7977 (gnus-summary-low-ticked-face): Ditto.
7978 (gnus-summary-normal-ticked-face): Ditto.
7979 (gnus-summary-high-ancient-face): Ditto.
7980 (gnus-summary-low-ancient-face): Ditto.
7981 (gnus-summary-normal-ancient-face): Ditto.
7982 (gnus-summary-high-undownloaded-face): Ditto.
7983 (gnus-summary-low-undownloaded-face): Ditto.
7984 (gnus-summary-normal-undownloaded-face): Ditto.
7985 (gnus-summary-high-unread-face): Ditto.
7986 (gnus-summary-low-unread-face): Ditto.
7987 (gnus-summary-normal-unread-face): Ditto.
7988 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
7989 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
7990
7991 * hashcash.el (hashcash): New custom group.
7992 (hashcash-default-payment): Add :group.
7993 (hashcash-payment-alist): Ditto.
7994 (hashcash-default-accept-payment): Ditto.
7995 (hashcash-accept-resources): Ditto.
7996 (hashcash-path): Ditto.
7997 (hashcash-extra-generate-parameters): Ditto.
7998 (hashcash-double-spend-database): Ditto.
7999 (hashcash-in-news): Ditto.
8000
8001 * message.el (message-minibuffer-local-map): Add :group.
8002
8003 * netrc.el (netrc): Add :group.
8004
8005 * sieve-manage.el (sieve-manage-log): Add :group.
8006 (sieve-manage-default-user): Diito.
8007 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
8008 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
8009 (sieve-manage-authenticators): Ditto.
8010 (sieve-manage-authenticator-alist): Ditto.
8011 (sieve-manage-default-port): Ditto.
8012
8013 * sieve-mode.el (sieve-control-commands-face): Add :group.
8014 (sieve-action-commands-face): Ditto.
8015 (sieve-test-commands-face): Ditto.
8016 (sieve-tagged-arguments-face): Ditto.
8017
8018 * smime.el (smime): Add :group.
8019
8020 * spam-report.el (spam-report): Add :group.
8021
8022 * spam.el (spam, spam-face): Add :group.
8023
80242005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8025
8026 * nntp.el (nntp-next-result-arrived-p): Some news servers may
8027 return \n.\n.\n at the end of articles. Protect against that.
8028 (nntp-with-open-group): Allow debugging.
8029
8030 * nnheader.el (mail-header-set-extra): Make into a function
8031 because I just could't understand how to quote the list properly.
8032
8033 * dns.el (query-dns-cached): New function.
8034
80352005-05-26 Lute Kamstra <lute@gnu.org>
8036
8037 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
8038
80392005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
8040
8041 * gnus-art.el: Don't autoload mail-extract-address-components.
8042
8043 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
8044 eval-and-compile to evaluate it.
8045
8046 * hashcash.el: Don't autoload executable-find.
8047
8048 * nndb.el: Don't declare the nndb back end two or more times; don't
8049 autoload news-reply-mode, news-setup, cancel-timer and telnet.
8050
8051 * nntp.el: Autoload format-spec instead of format; use
8052 eval-and-compile to evaluate autoload forms.
8053
80542005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
8055
8056 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
8057
80582005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8059
8060 * gnus.el (gnus-version-number): Bump version.
8061
80622005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
8063
8064 * gnus.el: No Gnus v0.3 is released.
8065
80662005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
8067
8068 * gnus-art.el (gnus-article-edit-part): Disable undo.
8069
80702005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
8071
8072 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
8073 gnus-article-date-lapsed-new-header is t if date timer is active;
8074 skip headers in which the original date value is empty.
8075 (gnus-article-save-original-date): Redefine it as a macro.
8076 (gnus-display-mime): Use it.
8077
80782005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
8079
8080 * gnus-art.el (article-date-ut): Support converting date in
8081 forwarded parts as well.
8082 (gnus-article-save-original-date): New function.
8083 (gnus-display-mime): Use it.
8084
80852005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
8086
8087 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
8088 enclosure element of <item>.
8089
80902005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
8091
8092 * message.el (message-kill-buffer-query): Renamed from
8093 `message-kill-buffer-query-if-modified'. Added :version.
8094
80952005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
8096
8097 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
8098 window layout.
8099
81002005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
8101
8102 * mml.el: Autoload dnd when compiling.
8103
81042005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
8105
8106 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8107 x-dnd-*.
8108
81092005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
8110
8111 * qp.el (quoted-printable-encode-region): Save excursion.
8112
81132005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
8114
8115 * message.el (message-kill-buffer-query-if-modified): Add new variable
8116 so the user can kill a modified message buffer quickly.
8117 (message-kill-buffer): Use it.
8118
81192005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
8120
8121 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
8122 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8123
81242005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
8125
8126 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8127 contained in text because xml.el decodes entities) with LFs.
8128
81292005-04-11 Lute Kamstra <lute@gnu.org>
8130
8131 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8132 differently.
8133
81342005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
8135
8136 * mm-util.el (mm-detect-coding-region): Typo.
8137
81382005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
8139
8140 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
8141
81422005-04-06 D Goel <deego@gnufans.org>
8143
8144 * spam-stat.el (spam-stat-score-buffer): Add a call to a
8145 user-function allow user modifications of the scores.
8146 (spam-stat-score-buffer-user): New function, to allow
8147 user-computed modifications to the score.
002876ab
JB
8148 (spam-stat-score-buffer-user-functions): List of additional
8149 scoring functions.
8150 (spam-stat-error-holder): Global temporary error holder.
8151 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8152 variable.
01c52d31
MB
8153
81542005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
8155
8156 * gnus-registry.el (gnus-registry-clean-empty-function)
8157 (gnus-registry-trim, gnus-registry-fetch-groups)
8158 (gnus-registry-delete-group): Groups that match
8159 `gnus-registry-ignored-groups' are removed from the registry
8160 entries, not just ignored for splitting. This helps clean up the
8161 registry. Also, `gnus-registry-fetch-groups' is a convenient way
8162 to get all the groups a message ID is in.
8163
8164 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8165 (spam-stat-split-fancy): Change "threshhold" to "threshold"
8166 (spam-stat-score-buffer-user-functions): Add :number custom type.
8167
81682005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
8169
8170 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8171 argument in XEmacs.
8172
8173 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8174 (nnrss-request-group): Decode group name first.
8175 (nnrss-request-article): Make a text/plain article if mml-to-mime
8176 failed.
8177 (nnrss-get-encoding): Return a compatible encoding according to
8178 nnrss-compatible-encoding-alist.
8179 (nnrss-find-el): Use consp instead of listp.
8180 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8181
81822005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
8183
8184 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8185 which Emacs 20 doesn't support.
8186 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8187
81882005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
8189
8190 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 8191 silence the byte compiler inside the defun.
01c52d31
MB
8192
8193 * gnus-demon.el (parse-time-string): Add autoload.
8194
8195 * gnus-delay.el (parse-time-string): Add autoload.
8196
8197 * gnus-art.el (parse-time-string): Add autoload.
8198
8199 * nnultimate.el (parse-time): Require for `parse-time-string'.
8200
82012005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
8202
8203 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8204
8205 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
8206
8207 * smime.el (smime-ldap-host-list): Add :version.
8208
82092005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
8210
8211 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
8212 pass it to `gnus-browse-read-group'.
8213 (gnus-browse-read-group): Add NUMBER argument and pass it to
8214 `gnus-group-read-ephemeral-group'.
8215
8216 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
8217 argument and pass it to `gnus-group-read-group'.
8218
82192005-03-19 Aidan Kehoe <kehoea@parhasard.net>
8220
8221 * mm-util.el (mm-xemacs-find-mime-charset): Only call
8222 mm-xemacs-find-mime-charset-1 if we have the mule feature
8223 available at runtime.
8224
82252005-03-25 Werner Lemberg <wl@gnu.org>
8226
8227 * nnmaildir.el: Replace `illegal' with `invalid'.
8228
82292005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
8230
8231 * gnus-start.el (gnus-display-time-event-handler):
8232 Check display-time-timer at runtime rather than only at load time
8233 in case display-time-mode is turned off in the mean time.
8234
82352005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
8236
8237 * nnimap.el (nnimap-open-connection): Print which authinfo file is
8238 used.
8239
8240 * nneething.el (nneething-map-file-directory): Derive from
8241 `gnus-directory'.
8242
8243 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
8244 the To/Cc button.
8245
82462005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
8247
8248 * nnmaildir.el (nnmaildir-request-accept-article):
8249 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
8250
82512005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
8252
8253 * gnus-async.el: Require timer-funcs at compile time when in
8254 XEmacs for `run-with-idle-timer'.
8255
82562005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
8257
8258 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
8259 autoloaded function.
8260
82612005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
8262
8263 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
8264
880820fe 82652005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
8266
8267 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
8268
82692005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8270
8271 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
8272 gnus-expert-user to default.
8273
82742005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
8275
8276 * nnimap.el (nnimap-open-server): Ditto.
8277
8278 * imap.el (imap-authenticate): Fix typo.
8279
82802005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
8281
8282 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
8283 buffer (since IMAP server might return FETCH response out of
8284 order, and the nntp buffer must be sorted).
8285
82862005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
8287
8288 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
8289 comparison on string.
8290
149cd465
JB
8291 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
8292 (gnus-agent-score): Renamed category keywords to match gnus-cus.
01c52d31
MB
8293 (gnus-agent-summary-fetch-series): Modified to protect against
8294 gnus-agent-summary-fetch-group clearing processable flags.
8295 (gnus-agent-synchronize-group-flags): Update live group buffer as
8296 synchronization may occur due to the user toggle the plugged
8297 status.
8298 (gnus-agent-fetch-group-1): Clear downloadable flag when article
8299 successfully downloaded.
8300 (gnus-agent-expire-group-1): Avoid using markers when the overview
8301 is in ascending order; greatly improves performance.
8302 (gnus-agent-regenerate-group): Use
8303 gnus-agent-synchronize-group-flags to reset read status in both
8304 gnus and server.
8305 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
8306
83072005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
8308
8309 * message.el: Don't autoload former message-utils variables.
8310 (message-strip-subject-trailing-was): Change doc string.
8311
8312 * nnweb.el: Fixes for `gnus-group-make-web-group'.
8313 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
8314 (nnweb-google-search): Add "hl=en" here.
8315 (nnweb-google-parse-1, nnweb-google-create-mapping):
8316 Don't hardcode URL.
8317
83182005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
8319
8320 * message.el (message-get-reply-headers, message-followup):
8321 Mention related variables `message-use-followup-to' and
8322 `message-use-mail-followup-to', in the information buffer.
8323
8324 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
8325 of broken groups(-beta).google.com.
8326
83272005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
8328
8329 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
8330 parameter to invoked gnus-request-move-article; remove the
8331 redundant gnus-sum-hint-move-is-internal variable; apply the marks
8332 all at once instead of once per article.
8333 (gnus-summary-remove-process-mark): Accept a list of articles as
8334 well as a single article for processing.
8335
8336 * gnus-int.el (gnus-request-move-article): Add move-is-internal
8337 parameter.
8338
8339 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
8340
8341 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
8342
8343 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
8344 parameter.
8345
8346 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
8347 parameter.
8348
8349 * nnimap.el (nnimap-request-move-article): Add move-is-internal
8350 parameter and remove the gnus-sum-hint-move-is-internal variable.
8351
8352 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
8353 parameter.
8354
8355 * nndraft.el (nndraft-request-move-article): Add move-is-internal
8356 parameter.
8357
8358 * nndiary.el (nndiary-request-move-article): Add move-is-internal
8359 parameter.
8360
8361 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
8362
8363 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
8364 parameter.
8365
8366 * nnagent.el (nnagent-request-move-article): Add move-is-internal
8367 parameter.
8368
83692005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
8370
8371 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
8372 a more conservative way.
8373
83742005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
8375
8376 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
8377 buffer, so it moves the window's cursor.
8378
880820fe 83792005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
8380
8381 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
8382 `mm-dissect-multipart' and receive the from field as an (optional)
8383 argument from `mm-dissect-multipart'.
8384 (mm-dissect-multipart): Receive the from field as an argument and
8385 pass it on when we call `mm-dissect-buffer' on MIME parts.
8386 Fixes verification/decryption of signed/encrypted MIME parts.
8387
83882005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
8389
8390 * gnus-sum.el (gnus-summary-move-article): Set
8391 gnus-sum-hint-move-is-internal for gnus-request-move-article and
8392 whatever it calls (right now, only nnimap-request-move article
8393 respects it).
8394
8395 * nnimap.el (nnimap-request-move-article): When
8396 gnus-sum-hint-move-is-internal is set, don't do the extra
8397 nnimap-request-article.
8398
83992005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
8400
8401 * nnheader.el (nnheader-find-file-noselect): Add doc string.
8402
8403 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
8404 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
8405
8406 * gnus-sum.el (gnus-summary-caesar-message):
8407 Apply `gnus-treat-article' after rotation.
8408
8409 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
8410 doc string.
8411
84122005-02-22 Simon Josefsson <jas@extundo.com>
8413
8414 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 8415 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
8416 <arne@arnested.dk>.
8417 (encrypt): Add password-cache and password-cache-expiry as group
8418 members.
8419
880820fe 84202005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
8421
8422 * smime.el (smime-ldap-host-list): Doc fix.
8423 (smime-ask-passphrase): Use `password-read-and-add' to read (and
8424 cache) password.
8425 (smime-sign-region): Use it.
8426 (smime-decrypt-region): Use it.
8427 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
8428 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
8429 fails.
8430 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
8431 certificate from DER to PEM format rather than calling openssl.
8432
8433 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
8434
8435 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
8436 for signing/encryption.
8437
8438 * mml.el (mml-parse-1): Use them.
8439
880820fe 84402005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
8441
8442 * nnrss.el (nnrss-verbose): Removed.
8443 (nnrss-request-group): Use `nnheader-message' instead.
8444
84452005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
8446
8447 * nnrss.el (nnrss-verbose): New variable.
8448 (nnrss-request-group): Make it say nnrss is requesting a group.
8449
84502005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
8451
8452 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
8453 Handle news URL with given port correctly.
8454
84552005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
8456
8457 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
8458 containing special characters.
8459
8460 * gnus-sum.el (gnus-summary-edit-article): Ditto.
8461
8462 * mml.el (mime-to-mml): Ditto.
8463
8464 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
8465 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
8466 (rfc2047-decode-region): Quote decoded words containing special
8467 characters when rfc2047-quote-decoded-words-containing-tspecials
8468 is non-nil.
8469
84702005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
8471
8472 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
8473
8474 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
8475
84762005-02-15 Simon Josefsson <jas@extundo.com>
8477
8478 * nnimap.el (nnimap-debug): Doc fix.
8479
8480 * imap.el (imap-debug): Doc fix.
8481
84822005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
8483
8484 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
8485
84862005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
8487
8488 * gnus.el (spam-contents): Improve docs for spam-contents
8489 parameter in its variable incarnation.
8490
84912005-02-14 Simon Josefsson <jas@extundo.com>
8492
8493 * smime-ldap.el: Use require instead of load-library for ldap.
8494 (smime-ldap-search): Indent.
8495 (smime-ldap-search-internal): Shorten line.
8496
8497 * smime.el (smime-cert-by-dns): Add doc-string.
8498 (smime-cert-by-ldap-1): Indent.
8499
8500 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
8501 mml-smime-get-dns-ldap.
8502 (mml-smime-encrypt-query): Use new function. Default to ldap.
8503
880820fe 85042005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
8505
8506 * smime.el: Require smime-ldap.
8507 (smime-ldap-host-list): New variable.
8508 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
8509
8510 * mml-smime.el (mml-smime-encrypt-query): New function.
8511 (mml-smime-encrypt-query): Use it.
8512
8513 * smime-ldap.el: New file.
8514
85152005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
8516
8517 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
8518
85192005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
8520
8521 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
8522 argument in doc string. Make query for type more clear.
8523
85242005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
8525
8526 * gnus.el (gnus-group-startup-message): Search for gnus images in
8527 etc/images/gnus.
8528 * mm-util.el (mm-image-load-path): Likewise.
8529 * smiley.el (smiley-data-directory): Search for smilies in
8530 etc/images/smilies.
8531
85322005-02-09 Kim F. Storm <storm@cua.dk>
8533
8534 Change Emacs release version from 21.4 to 22.1 throughout.
8535 Change Emacs development version from 21.3.50 to 22.0.50.
8536
85372005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
8538
8539 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
8540
8541 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
8542 non-Mule XEmacs as well.
8543 (mm-decompress-buffer): Signal an error intentionally if it does
8544 not decompress compressed data because auto-compression-mode is
8545 disabled.
8546
85472005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
8548
8549 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
8550 an ID in the registry even if it has no groups.
8551
85522005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
8553
8554 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
8555 merge it into mm-decompress-buffer.
8556 (gnus-mime-copy-part): Use the MIME part charset, the value which
8557 a user specified or gnus-newsgroup-charset for decoding, like
8558 gnus-mime-inline-part does; set buffer-file-coding-system to tell
8559 save-buffer what was used. Suggested by Kevin Ryde
8560 <user42@zip.com.au>.
8561 (gnus-mime-inline-part): Allow the name parameter as well as the
8562 filename parameter; force decompressing of compressed data; always
8563 display contents being not decoded as unibyte.
8564
8565 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
8566 as well as the filename parameter.
8567
8568 * mm-util.el (mm-decompress-buffer): Merge
8569 gnus-mime-jka-compr-maybe-uncompress.
8570 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
8571 of compressed data.
8572
85732005-02-08 Simon Josefsson <jas@extundo.com>
8574
8575 * imap.el (imap-log): Doc fix.
8576
85772005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
8578
8579 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
8580 the coding cookies; decompress compressed parts.
8581
10d1d0af 8582 * mml.el (mml-generate-mime-1): Add the charset parameter according
01c52d31
MB
8583 to the value which a user specified manually or the coding cookie.
8584
8585 * mm-util.el (mm-string-to-multibyte): New function.
8586 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
8587 (mm-coding-system-to-mime-charset): New function.
8588 (mm-decompress-buffer): New function.
8589 (mm-find-buffer-file-coding-system): New function.
8590
8591 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
8592 (mm-display-inline-fontify): Rewrite for decoding and decompressing
8593 parts.
8594
85952005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8596
8597 * mm-view.el (mm-display-inline-fontify): Decode a part according
8598 to the charset parameter.
8599
86002005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
8601
8602 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
8603 prefix arg is neither nil nor a number, as info specifies.
8604
86052005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
8606
8607 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
8608 timestamps.
8609
86102005-02-02 Jari Aalto <jari.aalto@cante.net>
8611
8612 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
8613 groups error checking and notify user.
8614
86152005-02-02 Jari Aalto <jari.aalto@poboxes.com>
8616
8617 * message.el (message-send-mail-function): Check existence of
8618 sendmail-program first before using default value
8619 `message-send-mail-with-sendmail'. Otherwise use more generic
8620 `smtpmail-send-it'.
8621
86222005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
8623
8624 * nntp.el (nntp-request-update-info): Always return nil.
8625
86262005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
8627
8628 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
8629
86302005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
8631
8632 * message.el (message-beginning-of-line): Change the behavior when
8633 invoked between BOL and : so that it first moves backward.
8634
86352005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
8636
8637 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
8638 article buffer when editing of the article is discarded.
8639 (gnus-article-prepare): Revert.
8640
86412005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
8642
8643 * gnus-art.el (gnus-article-prepare):
8644 Remove message-strip-forbidden-properties from the local hook.
8645
86462005-01-27 Simon Josefsson <jas@extundo.com>
8647
8648 * password.el (password-cache-add): Only start one timer per key.
8649 Reported by Derek Atkins <warlord@MIT.EDU>.
8650
86512005-01-26 Steve Youngs <steve@sxemacs.org>
8652
8653 * run-at-time.el: Removed. It is no longer needed as
8654 timer-funcs.el in the xemacs-base package has a working version of
8655 `run-at-time'.
8656
8657 * password.el: Require timer-funcs instead of run-at-time in
8658 XEmacs.
8659 Remove `password-run-at-time' macro.
8660 (password-cache-add): Use `run-at-time' instead of
8661 `password-run-at-time'.
8662
8663 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
8664 for `run-with-idle-timer'.
8665
8666 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
8667 for `run-at-time'.
8668
8669 * mm-url.el: Require timer-funcs at compile time when in XEmacs
8670 for `with-timeout'.
8671
86722005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
8673
8674 * mml.el (mml-generate-mime-1): Convert string into unibyte when
8675 inserting " *mml*" buffer's contents into a unibyte temp buffer.
8676
86772005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
8678
8679 * mail-source.el (mail-source-fetch-imap): Search for ^From case
8680 sensitively.
8681
86822005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
8683
8684 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
8685
86862005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
8687
8688 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
8689 which will be inserted according to the multibyteness of a buffer
8690 rather than the type of contents. Suggested by ARISAWA Akihiro
8691 <ari@mbf.ocn.ne.jp>.
8692
8693 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
8694 of string which old xml.el may return rather than a string.
8695
86962005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
8697
8698 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
8699
87002005-01-16 Simon Josefsson <jas@extundo.com>
8701
8702 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
8703 idn/idna.el isn't available.
8704 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
8705 <michael@waxrat.com>.
8706
8707 * hashcash.el: Remove non-FSF copyright header.
8708
8709 * hashcash.el (hashcash-extra-generate-parameters): New variable.
8710 (hashcash-generate-payment): Use it.
8711 (hashcash-generate-payment-async): Use it.
8712
87132005-01-15 Simon Josefsson <jas@extundo.com>
8714
8715 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
8716 Suggested by Raymond Scholz <ray-2005@zonix.de>.
8717
8718 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
8719 gnus-summary-idna-message.
8720 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
8721 (gnus-summary-idna-message): New function.
8722
87232005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
8724
8725 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
8726 gnus-novice-user.
8727
87282005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
8729
8730 * nnrss.el (nnrss-request-delete-group): Delete entries in
8731 nnrss-group-alist as well.
8732 (nnrss-save-server-data): Insert newline.
8733
87342005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
8735
8736 * gnus.el (gnus-user-agent): Use list of symbols instead of
8737 symbols. Display full version number for (S)XEmacs. Optionally
8738 display (S)XEmacs codename.
8739
8740 * gnus-util.el (gnus-emacs-version): Update for new
8741 `gnus-user-agent'.
8742
8743 * gnus-msg.el (gnus-extended-version): Make it possible to omit
8744 Gnus version.
8745
87462005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
8747
8748 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
8749 which is unreadable in some setups.
8750
87512005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
8752
8753 * gnus-spec.el (gnus-update-format-specifications): Flush the
8754 group format spec cache if it doesn't support decoded group names.
8755
87562005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
8757
c9e31f32
SM
8758 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
8759 Allow to apply decay on score files matching a regexp.
01c52d31
MB
8760
87612004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
8762
8763 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
8764 compatibility in %g and %c.
8765
87662004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
8767
8768 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
8769 name for only %g and %c.
8770 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
8771 of gnus-tmp-group to decoded group name.
8772 (gnus-group-make-rss-group): Exclude `/'s from group names.
8773
87742004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
8775
8776 * nnrss.el (nnrss-get-encoding): Fix regexp.
8777
87782004-12-27 Simon Josefsson <jas@extundo.com>
8779
8780 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
8781 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
8782 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
8783
87842004-12-17 Kim F. Storm <storm@cua.dk>
8785
8786 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
8787
8788 * gnus-sum.el (gnus-summary-mode-map): Likewise.
8789
87902004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
8791
8792 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
8793
87942004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
8795
8796 * nnrss.el: Require rfc2047 and mml.
8797 (nnrss-file-coding-system): New variable.
8798 (nnrss-format-string): Redefine it as an inline function.
8799 (nnrss-decode-group-name): New function.
8800 (nnrss-string-as-multibyte): Remove.
8801 (nnrss-retrieve-headers): Decode group name; don't use
8802 nnrss-format-string.
8803 (nnrss-request-group): Decode group name.
8804 (nnrss-request-article): Decode group name; allow a Message-ID as
8805 well as an article number; don't use nnrss-format-string; encode a
8806 Message-ID string which may contain non-ASCII characters; use
8807 mml-to-mime to compose a MIME article.
8808 (nnrss-request-expire-articles): Decode group name.
8809 (nnrss-request-delete-group): Decode group name.
8810 (nnrss-fetch): Clarify error message.
8811 (nnrss-read-server-data): Use insert-file-contents instead of load;
8812 bind file-name-coding-system; use multibyte buffer.
8813 (nnrss-save-server-data): Bind coding-system-for-write to the
8814 value of nnrss-file-coding-system; bind file-name-coding-system;
8815 add coding cookie.
8816 (nnrss-read-group-data): Use insert-file-contents instead of load;
8817 bind file-name-coding-system; use multibyte buffer.
8818 (nnrss-save-group-data): Bind coding-system-for-write to the
8819 value of nnrss-file-coding-system; bind file-name-coding-system.
8820 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
8821 make it work with non-ASCII text.
8822 (nnrss-find-el): Make it work with old xml.el as well.
8823
88242004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
8825
8826 * nnrss.el (nnrss-get-encoding): New function.
8827 (nnrss-fetch): Use unibyte buffer initially; bind
8828 coding-system-for-read while performing mm-url-insert; remove ^Ms;
8829 decode contents according to the encoding attribute.
8830 (nnrss-save-group-data): Add coding cookie.
8831 (nnrss-mime-encode-string): New function.
8832 (nnrss-check-group): Use it to encode subject and author.
8833
88342004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
8835
8836 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
8837 imaginary variable.
8838
88392004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
8840
8841 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
8842 correctly even if there are wide characters.
8843
88442004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
8845
8846 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
8847 downcased symbol names; make a new cache instead of reusing
8848 bbdb-hashtable.
8849
88502004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
8851
8852 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8853 concatenating segments rather than before concatenating them.
8854 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8855
8856 * message.el (message-get-reply-headers): Bind `extra'.
8857
88582004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8859
8860 * message.el (message-extra-wide-headers): New variable.
8861 (message-get-reply-headers): Use it.
8862
88632004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
8864
8865 * gnus-agent.el (gnus-agent-group-path): Decode group name.
8866 (gnus-agent-group-pathname): Ditto.
8867
8868 * gnus-cache.el (gnus-cache-file-name): Decode group name.
8869
8870 * gnus-group.el (gnus-group-make-group): Decode group name.
8871 (gnus-group-make-rss-group): Register the group data after opening
8872 the nnrss group.
8873
88742004-12-17 Paul Jarc <prj@po.cwru.edu>
8875
8876 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
8877 by expiry now get marked as read.
8878
88792004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
8880
8881 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
8882
88832004-12-17 Aidan Kehoe <kehoea@parhasard.net>
8884
8885 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
8886 unify Latin characters in XEmacs.
8887 (mm-find-mime-charset-region): Use it.
8888
88892004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
8890
8891 * gnus-util.el (gnus-delete-directory): New function.
8892
8893 * gnus-agent.el (gnus-agent-delete-group): Use it.
8894
8895 * gnus-cache.el (gnus-cache-delete-group): Use it.
8896
88972004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
8898
8899 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
8900 names.
8901
89022004-12-16 Simon Josefsson <jas@extundo.com>
8903
8904 * hashcash.el (hashcash-payment-alist): Fix custom :type.
8905
89062004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
8907
8908 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
8909
8910 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
8911 (gnus-group-set-current-level): Decode group name.
8912
89132004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
8914
8915 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
8916 failed.
8917
89182004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
8919
8920 * gnus-group.el (gnus-group-delete-group): Decode group name.
8921 (gnus-group-make-rss-group): Encode group name.
8922 (gnus-group-catchup-current): Decode group name.
8923 (gnus-group-kill-group): Decode group name.
8924
89252004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
8926
8927 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
8928
89292004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
8930
8931 * gnus-group.el (gnus-group-make-rss-group):
8932 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
8933
8934 * gnus-start.el (gnus-setup-news): Honor user's setting to
8935 gnus-message-archive-method. Suggested by Lute Kamstra
8936 <lute@gnu.org>.
8937
89382004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
8939
8940 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
8941 global counterparts of the buffer-local variables.
8942
89432004-11-16 Romain Francoise <romain@orebokech.com>
8944
8945 * gnus-sum.el (gnus-summary-exit): Don't clear the global
8946 counterparts of the buffer-local variables.
8947
89482004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
8949
8950 * message.el (message-forbidden-properties): Fixed typo in doc
8951 string.
8952
89532004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
8954
8955 * gnus-util.el (gnus-replace-in-string): Added doc string.
8956
8957 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
8958 to avoid problems when splitting mails with many recipients.
8959
89602004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
8961
8962 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
8963 pop-to-buffer, covered by the subsequent gnus-configure-windows.
8964
89652004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
8966
8967 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
8968 if there is no hashtable in memory or file modification time is
8969 newer than cached timestamp.
8970
89712004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
8972
8973 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
8974 not-matching option.
8975
89762004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
8977
8978 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
8979 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
8980 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8981 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
8982 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
8983 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
8984
89852004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
8986
8987 * message.el (message-forward-make-body-mml): Remove headers
8988 according to message-forward-ignored-headers if a message is decoded.
8989
89902004-12-02 Romain Francoise <romain@orebokech.com>
8991
8992 * message.el (message-forward-make-body-plain): Always remove
8993 headers according to message-forward-ignored-headers.
8994
89952004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
8996
8997 * spam.el (spam-summary-prepare-exit): Remove the
8998 gnus-summary-limit pop for now, it has problems with ham marks for
8999 me.
9000
90012004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
9002
9003 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
9004 correctly.
9005
90062004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
9007
9008 * format-spec.el (format-spec): Message the char.
9009
90102004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
9011
9012 * gnus-art.el (gnus-split-methods): Reformat comments.
9013
9014 * spam.el (spam-summary-prepare-exit): Remove article limits
9015 before exiting the summary buffer.
9016
90172004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
9018
9019 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
9020 order to silence the byte compiler.
9021
9022 * spam.el: Fix the way to silence the byte compiler, which
9023 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
9024 bbdb-search-simple, spam-BBDB-register-routine,
9025 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
9026 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
9027 spam-stat-buffer-is-spam, spam-stat-load,
9028 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
9029 spam-stat-save and spam-stat-split-fancy.
9030
90312004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
9032
9033 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
9034 which may confuse users.
9035 (canlock-password-for-verify): Ditto.
9036
9037 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
9038
9039 * gnus-art.el (gnus-emphasis-alist): Ditto.
9040
9041 * gnus-registry.el (gnus-registry-max-entries): Ditto.
9042
9043 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
9044
9045 * gnus-start.el (gnus-save-killed-list): Ditto.
9046
9047 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
9048 (gnus-sum-thread-tree-root): Ditto.
9049 (gnus-sum-thread-tree-false-root): Ditto.
9050 (gnus-sum-thread-tree-single-indent): Ditto.
9051
9052 * message.el (message-courtesy-message): Ditto.
9053 (message-archive-note): Ditto.
9054 (message-subscribed-address-file): Ditto.
9055 (message-user-fqdn): Ditto.
9056
9057 * spam-report.el (spam-report-gmane-regex): Ditto.
9058
9059 * spam.el (spam-blackhole-good-server-regex): Ditto.
9060
90612004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
9062
9063 * mml.el (mml-preview): Widen the message buffer before copying
9064 the contents to the preview buffer; sort headers before previewing.
9065
9066 * message.el (message-hidden-headers): Fix the way to avoid a bug
9067 in the `repeat' widget in Emacs 21.3 or earlier.
9068
90692004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
9070
9071 * message.el (message-hidden-headers): Default to "^References:".
9072 Improve customization type. Suggested by Reiner Steib
9073 <Reiner.Steib@gmx.de>.
9074
90752004-11-25 Romain Francoise <romain@orebokech.com>
9076
9077 * message.el (message-strip-forbidden-properties): Remove check for
9078 obsolete `message-hidden' text property, hidden headers are not
9079 accessible in the buffer anymore.
9080
90812004-11-22 Romain Francoise <romain@orebokech.com>
9082
9083 * message.el (message-header-format-alist): Add `From' in list
9084 so that it can be sorted.
9085 (message-fix-before-sending): Widen and sort headers before
9086 sending.
9087 (message-hide-headers): Use narrowing to hide headers by moving
9088 them to the top of the buffer and narrowing to the region
9089 underneath.
9090
90912004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9092
9093 * message.el (message-strip-forbidden-properties): Bind
9094 buffer-read-only (etc) to nil.
9095
90962004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
9097
9098 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
9099 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9100
91012004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
9102
9103 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
9104
91052004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9106
9107 * dns.el (query-dns): Use sit-for to time instead of
9108 accept-process-output, since that doesn't seem to work on udp
9109 sockets.
9110
91112004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
9112
9113 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
9114
91152004-11-15 Jesper Harder <harder@ifa.au.dk>
9116
9117 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
9118 doc string. Improve doc string.
9119
91202004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
9121
9122 * nntp.el (nntp-request-update-info): Return nil if
9123 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
9124 may not call gnus-activate-group which uselessly issues the GROUP
9125 commands for all nntp groups and wastes time. Reported by Romain
9126 Francoise <romain@orebokech.com>.
9127
9128 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
9129
91302004-11-15 Simon Josefsson <jas@extundo.com>
9131
9132 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
9133 headers separately.
880820fe 9134 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
9135 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
9136
91372004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
9138
9139 * gnus-start.el (gnus-convert-old-newsrc):
9140 Assign legacy-gnus-agent to 5.10.7.
9141
91422004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9143
9144 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9145 start of the lines.
9146
91472004-11-14 Magnus Henoch <mange@freemail.hu>
9148
9149 * hashcash.el (hashcash-default-payment): Change default to 20
9150 (hashcash-default-accept-payment): Change default to 20
9151 (hashcash-process-alist): New variable
9152 (hashcash-generate-payment-async): Add
9153 (hashcash-already-paid-p): Add
9154 (hashcash-insert-payment): Don't generate payments twice
9155 (hashcash-insert-payment-async): Add
9156 (hashcash-insert-payment-async-2): Add
9157 (hashcash-cancel-async): Add
9158 (hashcash-wait-async): Add
9159 (hashcash-processes-running-p): Add
9160 (hashcash-wait-or-cancel): Add
9161 (mail-add-payment): New optional argument. Conditionally start
9162 asynchronous calculation.
9163 (mail-add-payment-async): Add
9164
9165 * message.el (message-send-mail): Wait for asynchronous hashcash
9166 results. Don't clobber existing X-Hashcash headers.
9167 (message-setup-1): Call mail-add-payment-async when
9168 message-generate-hashcash is non-nil.
9169
91702004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
9171
9172 * message.el (message-use-alternative-email-as-from): Examine the
9173 From header as well; use message-make-from in order to include a
9174 user's full name.
9175
91762004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
9177
9178 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
9179 default; improve customization type.
9180 (gnus-emphasis-custom-with-format): New macro.
9181 (gnus-emphasis-custom-value-to-external): New function.
9182 (gnus-emphasis-custom-value-to-internal): New function.
9183
91842004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
9185
9186 * dns.el (query-dns): Resolve reverse addresses.
9187
91882004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9189
9190 * gnus-group.el (gnus-group-get-new-news): Use it.
9191
9192 * gnus-start.el (gnus-check-reasonable-setup): New function.
9193
91942004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
9195
9196 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
9197 "Args out of range" error. Reported by Arnaud Giersch
9198 <arnaud.giersch@free.fr>.
9199
92002004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
9201
9202 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
9203
92042004-11-04 Richard M. Stallman <rms@gnu.org>
9205
9206 * spam.el (spam group): Add :version.
9207
9208 * pgg-def.el (pgg group): Add :version.
9209
92102004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
9211
9212 * gnus-art.el (gnus-article-edit-article): Don't associate the
9213 article buffer with a draft file. This is a temporary measure
9214 against the 2004-08-22 change to gnus-article-edit-mode.
9215
92162004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
9217
9218 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
9219 (html2text-format-tags): Remove unused variable `attr'.
9220
92212004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
9222
9223 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
9224
9225 * spam-stat.el (spam-stat): Add :version.
9226
9227 * sieve.el (sieve): Add :version.
9228
9229 * sha1.el (sha1): Add :version.
9230 (sha1-use-external): Remove redundant version.
9231
9232 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
9233 (nnmail-cache-ignore-groups, nnmail-spool-hook)
9234 (nnmail-split-fancy-match-partial-words)
9235 (nnmail-split-lowercase-expanded): Add :version.
9236
9237 * nndiary.el (nndiary): Add :version.
9238
9239 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
9240
9241 * mml-sec.el (mml-default-sign-method)
9242 (mml-default-encrypt-method, mml-signencrypt-style-alist):
9243 Add :version.
9244
9245 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
9246
9247 * mm-url.el (mm-url-use-external, mm-url-program)
9248 (mm-url-arguments): Add :version.
9249
9250 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
9251 (mm-attachment-file-modes, mm-decrypt-option)
9252 (mm-w3m-safe-url-regexp): Add :version.
9253
9254 * message.el (message-cite-prefix-regexp)
9255 (message-sendmail-envelope-from, message-minibuffer-local-map)
9256 (message-user-fqdn, message-completion-alist): Add :version.
9257
9258 * gnus-win.el (gnus-configure-windows-hook)
9259 (gnus-use-frames-on-any-display): Add :version.
9260
9261 * gnus-art.el (gnus-article-address-banner-alist)
9262 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
9263 (gnus-treat-from-picon, gnus-treat-mail-picon)
9264 (gnus-treat-x-pgp-sig): Add :version.
9265
9266 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
9267 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
9268 (gnus-summary-article-delete-hook)
9269 (gnus-summary-display-while-building): Add :version.
9270
9271 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
079a5e72 9272 (gnus-get-top-new-news-hook): Add :version.
01c52d31
MB
9273
9274 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9275 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
9276
9277 * gnus-registry.el (gnus-registry): Add :version.
9278
9279 * gnus-spec.el (gnus-use-correct-string-widths)
9280 (gnus-make-format-preserve-properties): Add :version.
9281
9282 * gnus.el (gnus-group-charter-alist)
9283 (gnus-group-fetch-control-use-browse-url)
9284 (gnus-install-group-spam-parameters): Add :version.
9285
9286 * gnus-diary.el (gnus-diary): Add :version.
9287
9288 * gnus-delay.el (gnus-delay): Add :version.
9289
9290 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
9291 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
9292 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
9293 Add :version.
9294
9295 * gnus-agent.el (gnus-agent-max-fetch-size)
9296 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
9297 (gnus-agent-prompt-send-queue): Add :version.
9298
9299 * deuglify.el (gnus-outlook-deuglify): Add :version.
9300
9301 * html2text.el: Beautify code. Improve doc strings. Some
9302 checkdoc cleanup.
9303 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
9304
93052004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
9306
9307 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
9308
93092004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
9310
9311 * gnus-registry.el (gnus-registry-hashtb): Create the registry
9312 when package is loaded.
9313
9314 * spam.el (spam-summary-score-preferred-header): Add global preference
9315 for people who want to override the default SpamAssassin over
9316 Bogofilter preference (when both are set).
9317 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
9318 (spam-user-format-function-S): Check
9319 spam-summary-score-preferred-header.
9320 (spam-extra-header-to-number): Add X-Bogosity header parsing.
9321 (spam-user-format-function-S): Format the score correctly.
9322
93232004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
9324
9325 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
9326 signature file. Suggested by Manoj Srivastava
9327 <srivasta@golden-gryphon.com>.
9328
9329 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
9330 iso-2022-jp even in the Japanese language environment.
9331 Suggested by Jason Rumney <jasonr@gnu.org>.
9332
93332004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
9334
9335 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
9336 use the same characters as the dummy marks; make it free from
9337 getting affected by the language environment.
9338 (gnus-summary-read-group-1): Update mark positions only when the
9339 format spec is updated.
9340
9341 * gnus-spec.el (gnus-update-format-specifications): Return a list
9342 of updated types.
9343
93442004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
9345
9346 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
9347 of boundp to check if display-warning is available.
9348
93492004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
9350
9351 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
9352
93532004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
9354
9355 * nnspool.el (nnspool-spool-directory): Use news-path if the
9356 news-directory variable is not bound.
9357
9358 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
9359 function instead of display-warning if it is not available.
9360
93612004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
9362
9363 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
9364 v5-10: Use `point-at-bol'.
9365
93662004-10-26 Simon Josefsson <jas@extundo.com>
9367
9368 * hashcash.el: Fix URL in comment, reported by Cheng Gao
9369 <chenggao@gmail.com>.
9370
93712004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
9372
9373 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
9374 instead.
9375
93762004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
9377
9378 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
9379 to remove a server from the nnimap-server-buffer-alist.
9380 (nnimap-open-connection, nnimap-close-server): Use it.
9381
9382 * gnus-encrypt.el: Remove file in favor of encrypt.el.
9383
93842004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
9385
9386 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
9387 running the major-mode function.
9388
93892004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
9390
9391 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
9392 dummy marks in the right way.
9393
93942004-10-18 David Edmondson <dme@dme.org>
9395
9396 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
9397 excessively.
9398
93992004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
9400
9401 * gnus-util.el (gnus-split-references): Accept a nil references
9402 string and go on blissfully.
9403
9404 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
9405 cases where the references string is non-nil but has no references.
9406
9407 * encrypt.el: Add autoload tags.
9408
9409 * spam.el (spam-resolve-registrations-routine): Remove article
9410 from unregistration list too. Reported by David Hanak
9411 <dhanak@isis.vanderbilt.edu>
9412
94132004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
9414
9415 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
9416 nil. Changed custom type.
9417
94182004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
9419
9420 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
9421
9422 * gnus-sum.el (gnus-summary-move-article): Use it.
9423
94242004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
9425
9426 * encrypt.el: Add autoload cookies.
9427
9428 * spam.el (spam-backend-article-list-property)
9429 (spam-backend-get-article-todo-list)
b97439ce 9430 (spam-backend-put-article-todo-list)
01c52d31
MB
9431 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
9432 Resolve registrations separately.
9433 (spam-register-routine): Format comments.
9434 (spam-unregister-routine, spam-register-routine): Always call with
9435 specific-articles, no default list.
9436 (spam-summary-prepare-exit): Use the spam-classifications function.
9437
9438 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
9439 gnus-encrypt.el.
9440
002876ab 9441 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 9442
002876ab 9443 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
9444
94452004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
9446
9447 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
9448 (gnus-score-save): Use it.
9449
9450 * message.el (message-bury): Use `window-dedicated-p'.
9451
94522004-10-15 Simon Josefsson <jas@extundo.com>
9453
9454 * pop3.el (top-level): Don't require nnheader.
9455 (pop3-read-timeout): Add.
9456 (pop3-accept-process-output): Add.
9457 (pop3-read-response, pop3-retr): Use it.
9458
94592004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
9460
9461 * spam.el (spam-register-routine): Move comment.
9462 (spam-verify-bogofilter): Use 'unknown for the initial
9463 spam-bogofilter-valid state, not 'never.
9464
9465 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
9466 for netrc-machine.
9467
9468 * nnimap.el (nnimap-open-connection): Use
9469 netrc-machine-user-or-password.
9470
94712004-10-17 Richard M. Stallman <rms@gnu.org>
9472
9473 * gnus-registry.el (gnus-registry-unload-hook):
9474 Set as a variable with add-hook.
9475
9476 * nnspool.el (nnspool-spool-directory): Use news-directory instead
9477 of news-path.
9478
9479 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
9480
9481 * spam.el: Delete duplicate `provide'.
9482 (spam-unload-hook): Set as a variable with add-hook.
9483
94842004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
9485
9486 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
9487 in the doc string.
9488
9489 * message.el (message-ignored-news-headers)
9490 (message-ignored-supersedes-headers)
9491 (message-ignored-resent-headers)
9492 (message-forward-ignored-headers): Improve custom type.
9493
94942004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
9495
9496 * message.el (message-tokenize-header): Fix 2004-09-06 change
9497 which used point-min in the wrong place.
9498
94992004-10-12 Simon Josefsson <jas@extundo.com>
9500
9501 * tls.el (tls-certtool-program): New variable.
9502 (tls-certificate-information): New function, based on
9503 ssl-certificate-information.
9504
95052004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
9506
9507 * compface.el: Move the version of ELisp-based uncompface program
9508 to the contrib directory because of the copyright problem.
9509
95102004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
9511
9512 * message.el (message-kill-buffer): Raise the current frame.
9513
95142004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
9515
9516 * gnus-sum.el: Mention that multibyte characters don't work as marks.
9517
9518 * gnus.el (message-y-or-n-p): Autoload.
9519
9520 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
9521 (pop3-password-required, pop3-authentication-scheme)
9522 (pop3-leave-mail-on-server): Made customizable.
9523 (pop3): New custom group.
9524 (pop3-retr): Remove `sleep-for' statements.
9525 Suggested by Dave Love <fx@gnu.org>.
9526
9527 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
9528 Windows/DOS.
9529
9530 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9531 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
9532 Dave Love <fx@gnu.org>.
9533
9534 * mml.el (mml-minibuffer-read-disposition): Require match.
9535 Suggested by Dave Love <fx@gnu.org>.
9536
95372004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
9538
9539 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
9540 doc string.
9541
95422004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
9543
9544 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
9545
95462004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9547
9548 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
9549 instead of calling `mm-insert-inline', to decode text/* parts
9550 before displaying them.
9551
95522004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
9553
9554 * mm-uu.el (mm-uu-text-plain-type): New variable.
9555 (mm-uu-pgp-signed-extract-1): Use it.
9556 (mm-uu-pgp-encrypted-extract-1): Use it.
9557 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
9558 bind mm-uu-text-plain-type with that value.
9559 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
9560 mm-uu-dissect.
9561
95622004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
9563
9564 * gnus-group.el (gnus-update-group-mark-positions):
9565 * gnus-sum.el (gnus-update-summary-mark-positions):
9566 * message.el (message-check-news-body-syntax):
9567 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
9568 of string-as-multibyte.
9569
95702004-10-05 Juri Linkov <juri@jurta.org>
9571
9572 * gnus-group.el (gnus-update-group-mark-positions):
9573 * gnus-sum.el (gnus-update-summary-mark-positions):
9574 * message.el (message-check-news-body-syntax):
9575 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
9576 8-bit unibyte values to a multibyte string for search functions.
9577
95782004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
9579
9580 * mm-uu.el (mm-uu-dissect): Allow optional arg.
9581 (mm-uu-dissect-text-parts): New function.
9582
9583 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
9584 dissect text parts.
9585
9586 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
9587 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
9588
9589 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
9590
9591 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
9592 gnus-current-topics instead of gnus-current-topic.
9593
95942004-10-06 Jesper Harder <harder@ifa.au.dk>
9595
9596 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
9597
95982004-10-05 Jesper Harder <harder@ifa.au.dk>
9599
9600 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
9601 where approriate.
9602
9603 * nnml.el (nnml-generate-active-info): do.
9604
9605 * nndiary.el (nndiary-generate-active-info): do.
9606
9607 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
9608 (gnus-topic-move): do.
9609
9610 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
9611 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
9612
9613 * gnus-srvr.el (gnus-server-prepare)
9614 (gnus-server-open-all-servers): do.
9615
9616 * gnus-msg.el (gnus-summary-cancel-article)
9617 (gnus-summary-resend-message)
9618 (gnus-summary-mail-crosspost-complaint): do.
9619
9620 * gnus-move.el (gnus-change-server): do.
9621
9622 * gnus-group.el (gnus-group-unmark-all-groups)
9623 (gnus-group-set-current-level): do.
9624
96252004-10-04 Simon Josefsson <jas@extundo.com>
9626
9627 * message.el (message-generate-hashcash): Doc fix.
9628
96292004-10-02 Kevin Greiner <kgreiner@compsol.cc>
9630
9631 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
9632 avoid infinite recursion via gnus-get-function.
9633
96342004-10-02 Jesper Harder <harder@ifa.au.dk>
9635
9636 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
9637
9638 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
9639
9640 * nnmail.el (nnmail-split-history): do.
9641
9642 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
9643 (nnml-request-delete-group): do.
9644
9645 * nnslashdot.el (nnslashdot-read-groups): do.
9646
9647 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
9648 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
9649
9650 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
9651 (nnspool-sift-nov-with-sed): Use last
9652 (nnspool-retrieve-headers-with-nov): Use mapc.
9653 (nnspool-request-newgroups): Use dolist.
9654 (nnspool-request-group): Use last.
9655
9656 * nntp.el (nntp-read-server-type): Use dolist.
9657
9658 * nnvirtual.el (nnvirtual-create-mapping)
9659 (nnvirtual-update-read-and-marked): Use dolist.
9660 (nnvirtual-convert-headers): Simplify.
9661
96622004-10-01 Kevin Greiner <kgreiner@compsol.cc>
9663
9664 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
9665 support for sync'ing tick marks.
9666
96672004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
9668
9669 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
9670 there's no visible header.
9671
96722004-10-01 Kevin Greiner <kgreiner@compsol.cc>
9673
9674 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
9675 necessary, pass full group name to gnus-request-set-marks.
9676
96772004-10-01 Simon Josefsson <jas@extundo.com>
9678
9679 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
9680 acroread.
9681
96822004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9683
9684 * spam-report.el (spam-report-gmane): Fix interactive.
9685
9686 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
9687
9688 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
9689 when writing file.
9690 (gnus-agent-synchronize-flags): Don't default to being
9691 interactive.
9692
96932004-09-30 Simon Josefsson <jas@extundo.com>
9694
9695 * message.el (message-generate-hashcash): Add.
9696 (message-send-mail): Use it, call mail-add-payment.
9697
96982004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
9699
9700 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
9701
97022004-09-28 Kevin Greiner <kgreiner@compsol.cc>
9703
9704 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
9705 gnus-requst-update-info with explicit code to sync the in-memory
9706 info read flags with the marks being sync'd to the backend.
9707
9708 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
9709
97102004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
9711
9712 * spam.el (spam-verify-bogofilter): Add new function.
9713 (spam-check-bogofilter)
9714 (spam-bogofilter-register-with-bogofilter): Use it.
9715 (spam-verify-bogofilter): Add small fixes.
9716
97172004-09-28 Simon Josefsson <jas@extundo.com>
9718
9719 * hashcash.el (hashcash-generate-payment): Revert.
9720
97212004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
9722
9723 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
9724 gnus-extract-references instead of gnus-split-references.
9725
9726 * gnus-util.el (gnus-extract-references): Add new function, analogous
9727 to gnus-split-references but extracts only the message-ID without
9728 anything extra.
9729
9730 * hashcash.el (hashcash-generate-payment)
9731 (hashcash-check-payment): Do the right thing if hashcash-path is
9732 nil (because the hashcash program could not be found).
9733
9734 * spam.el (spam-use-hashcash): Remove comment.
9735
97362004-09-27 Jesper Harder <harder@ifa.au.dk>
9737
9738 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
9739 (gnus-cache-enter-article, gnus-cache-remove-article)
9740 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
9741
9742 * gnus-async.el (gnus-async-prefetch-remove-group): do.
9743
9744 * gnus-art.el (article-hide-boring-headers)
9745 (article-translate-strings, article-display-face)
9746 (gnus-article-mime-match-handle-first)
9747 (gnus-article-highlight-headers)
9748 (gnus-article-add-buttons-to-head): do.
9749
97502004-09-27 Simon Josefsson <jas@extundo.com>
9751
9752 * hashcash.el: New version, from
9753 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
9754 ../contrib/.
9755
97562004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
9757
9758 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
9759
97602004-09-26 Jesper Harder <harder@ifa.au.dk>
9761
9762 * gnus-dup.el (gnus-dup-open): Use mapc.
9763 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
9764
9765 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
9766 Reported by Stefan Wiens <s.wi@gmx.net>.
9767
9768 * gnus.el (gnus-shutdown): Use dolist.
9769
9770 * gnus-undo.el (gnus-undo): Use mapc.
9771
9772 * nnrss.el (nnrss-generate-active): do.
9773
9774 * message.el (message-cite-original-without-signature)
9775 (message-cite-original): Use mapc.
9776 (message-do-actions, message-make-forward-subject): Use dolist.
9777
97782004-09-25 Kevin Greiner <kgreiner@compsol.cc>
9779
9780 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
9781 deletion to remove entire duplicate line. Fixes merged article
9782 number bug.
9783
97842004-09-25 Kevin Greiner <kgreiner@compsol.cc>
9785
9786 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
9787 servers that are offline. Avoids having gnus-agent-toggle-plugged
9788 first ask if you want to open a server and then, even when you
9789 responded with no, asking if you want to synchronize the server's
9790 flags.
9791 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
9792 multi-line expressions.
9793 (gnus-agent-synchronize-group-flags): New internal function.
9794 Updates marks in memory (in the info structure) AND in the
9795 backend.
9796
9797 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
9798
9799 * nnagent.el (nnagent-request-set-mark): Use
9800 gnus-agent-synchronize-group-flags, not backend's request-set-mark
9801 method, to ensure that synchronization updates marks in the
9802 backend and in the info (in memory) structure.
9803
98042004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
9805
9806 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
9807 convention fully; don't miss the root article of a thread; make
9808 the X-Draft-From header with correct article numbers.
9809
98102004-09-23 Kevin Greiner <kgreiner@compsol.cc>
9811
9812 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
9813 unless plugged. Disable the agent so that an open failure causes
9814 an error.
9815
9816 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
9817 Reverted 2004-09-21 change. The backend must be opened while
9818 synchronizing flags even when the backend stores the flags
9819 locally.
9820
98212004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
9822
9823 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
9824 in `header' match. Reported by Svend Tollak Munkejord.
9825
9826 * message.el (message-cite-original): Fix use of
9827 `message-cite-articles-with-x-no-archive'.
9828
98292004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
9830
9831 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
9832 (gnus-window-to-buffer): Ditto.
9833
9834 * mml.el (mml-preview-buffer): New variable.
9835 (mml-preview): Manage window layout with gnus-buffer-configuration.
9836
9837 * gnus-msg.el (gnus-setup-message): Put article numbers into the
9838 X-Draft-From header even if those articles aren't quoted.
9839
98402004-09-21 Kevin Greiner <kgreiner@compsol.cc>
9841
9842 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
9843 (gnus-request-set-mark, gnus-request-update-mark): Use new
9844 g-s-t-u-l-m to decide to use backend even when unplugged.
9845
98462004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
9847
9848 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
9849 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
9850
98512004-09-20 Simon Josefsson <jas@extundo.com>
9852
9853 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
9854 "utf-16-le".
9855
98562004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
9857
9858 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
9859
98602004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
9861
9862 * uudecode.el (uudecode-use-external): Add :version.
9863
9864 * smime.el (smime-CA-file, smime-encrypt-cipher)
9865 (smime-dns-server): Add :version.
9866
9867 * smiley.el (gnus-smiley-file-types): Add :version.
9868
9869 * sha1.el (sha1-use-external): Add :version.
9870
9871 * pgg-def.el (pgg-query-keyserver): Add :version.
9872
9873 * nnmail.el (nnmail-fancy-expiry-targets)
9874 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
9875 Add :version.
9876
9877 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
9878 (nnimap-retrieve-groups-asynchronous): Add :version.
9879 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
9880
9881 * mml.el (mml-content-disposition-parameters)
9882 (mml-insert-mime-headers-always): Add :version.
9883
9884 * mm-util.el (mm-coding-system-priorities): Add :version.
9885
9886 * mm-decode.el (mm-inline-text-html-with-images)
9887 (mm-keep-viewer-alive-types, mm-external-terminal-program)
9888 (mm-verify-option): Add :version.
9889 (mm-text-html-renderer): Change :version.
9890
9891 * message.el (message-fcc-externalize-attachments)
9892 (message-required-headers, message-draft-headers)
9893 (message-subject-trailing-was-query)
9894 (message-subject-trailing-was-ask-regexp)
9895 (message-subject-trailing-was-regexp, message-mark-insert-begin)
9896 (message-mark-insert-end, message-archive-header)
9897 (message-archive-note, message-cross-post-default)
9898 (message-cross-post-note, message-followup-to-note)
9899 (message-cross-post-note-function, message-use-mail-followup-to)
9900 (message-subscribed-address-functions)
9901 (message-subscribed-address-file, message-subscribed-addresses)
9902 (message-subscribed-regexps, message-allow-no-recipients)
9903 (message-yank-cited-prefix, message-signature-insert-empty-line)
9904 (message-hidden-headers, message-hierarchical-addresses)
9905 (message-mail-user-agent, message-use-idna)
9906 (message-valid-fqdn-regexp)
9907 (message-strip-special-text-properties, message-header-synonyms)
9908 (message-beginning-of-line, message-tab-body-function): Add :version.
9909 (message-insert-canlock, message-wide-reply-confirm-recipients):
9910 Change :version.
9911
9912 * mail-source.el (mail-source-ignore-errors): Add :group, :type
9913 and :version.
9914 (mail-source-delete-old-incoming-confirm)
9915 (mail-source-movemail-program): Add :version.
9916
9917 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
9918 (gnus-agent-cache, gnus-agent): Change :version.
9919
9920 * gnus-util.el (gnus-use-byte-compile): Change :version.
9921
9922 * gnus-sum.el (gnus-summary-make-false-root-always)
9923 (gnus-summary-default-high-score)
9924 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
9925 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
9926 (gnus-read-all-available-headers, gnus-article-emulate-mime)
9927 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
9928 (gnus-sum-thread-tree-single-indent)
9929 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9930 (gnus-sum-thread-tree-leaf-with-other)
9931 (gnus-sum-thread-tree-single-leaf): Add :version.
9932 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
9933 (gnus-article-loose-mime): Change :version.
9934
9935 * gnus-start.el (gnus-backup-startup-file)
9936 (gnus-save-startup-file-via-temp-buffer): Add :version.
9937
9938 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
9939 (gnus-server-offline-face): Add :version.
9940
9941 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
9942
9943 * gnus-msg.el (gnus-gcc-externalize-attachments)
9944 (gnus-debug-files, gnus-debug-exclude-variables)
9945 (gnus-discouraged-post-methods): Change :version.
9946 (gnus-confirm-mail-reply-to-news)
9947 (gnus-confirm-treat-mail-like-news): Add :version.
9948
9949 * gnus-int.el (gnus-server-unopen-status): Add :version.
9950
9951 * gnus-group.el (gnus-group-jump-to-group-prompt)
9952 (gnus-large-ephemeral-newsgroup)
9953 (gnus-fetch-old-ephemeral-headers): Add :version.
9954
9955 * gnus-fun.el (gnus-x-face-directory)
9956 (gnus-convert-pbm-to-x-face-command)
9957 (gnus-convert-image-to-x-face-command)
9958 (gnus-convert-image-to-face-command): Add :version.
9959
9960 * gnus-delay.el (gnus-delay-default-hour): Add :version.
9961
9962 * gnus-cite.el (gnus-cite-blank-line-after-header)
9963 (gnus-article-boring-faces): Add :version.
9964
9965 * gnus-art.el (gnus-buttonized-mime-types)
9966 (gnus-inhibit-mime-unbuttonizing)
9967 (gnus-treat-display-face)
9968 (gnus-treat-body-boundary): Change :version.
9969 (gnus-body-boundary-delimiter, gnus-picon-databases)
9970 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
9971 (gnus-treat-date-english, gnus-treat-fold-headers)
9972 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
9973 (gnus-treat-mail-picon, gnus-treat-wash-html)
9974 (gnus-article-encrypt-protocol)
9975 (gnus-use-idna, gnus-article-over-scroll)
9976 (gnus-mime-display-multipart-alternative-as-mixed)
9977 (gnus-mime-display-multipart-related-as-mixed)
9978 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
9979 (gnus-ctan-url, gnus-button-ctan-handler)
9980 (gnus-button-handle-ctan-bogus-regexp)
9981 (gnus-button-ctan-directory-regexp)
9982 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
9983 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
9984 (gnus-button-man-level, gnus-button-emacs-level)
9985 (gnus-button-message-level, gnus-button-browse-level): Add :version.
9986
9987 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
9988 (gnus-agent-go-online): Change :version.
9989 (gnus-agent-expire-unagentized-dirs)
9990 (gnus-agent-auto-agentize-methods): Add :version.
9991
9992 * flow-fill.el (fill-flowed-display-column)
9993 (fill-flowed-encode-column): Add :version.
9994
9995 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9996 (gnus-outlook-deuglify-unwrap-max)
9997 (gnus-outlook-deuglify-cite-marks)
9998 (gnus-outlook-deuglify-unwrap-stop-chars)
9999 (gnus-outlook-deuglify-no-wrap-chars)
10000 (gnus-outlook-deuglify-attrib-cut-regexp)
10001 (gnus-outlook-deuglify-attrib-verb-regexp)
10002 (gnus-outlook-deuglify-attrib-end-regexp)
10003 (gnus-outlook-display-hook): Add :version.
10004
10005 * binhex.el (binhex-use-external): Add :version.
10006
100072004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
10008
10009 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
10010 and `invisible'.
10011
100122004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
10013
10014 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
10015 in gnus-registry-trim.
10016
100172004-09-13 Simon Josefsson <jas@extundo.com>
10018
10019 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
10020
10021 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
10022
10023 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
10024 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10025 <yamaoka@jpl.org>.
10026 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
10027 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10028 <yamaoka@jpl.org>.
10029
10030 * sieve.el (sieve-manage-mode): Ditto.
10031
100322004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
10033
10034 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
10035
100362004-09-11 Simon Josefsson <jas@extundo.com>
10037
10038 * dns-mode.el: Add.
10039
10040 * mm-view.el (mm-display-dns-inline): Add.
10041
10042 * mm-decode.el (mm-inline-media-tests): Add text/dns.
10043 (mm-automatic-display): Ditto.
10044
10045 * mailcap.el (mailcap-mime-data): Add text/dns.
10046 (mailcap-mime-extensions): Map .soa to text/dns.
10047
100482004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
10049
10050 * gnus-art.el (article-decode-mime-words, article-babel)
10051 (gnus-article-highlight-signature, gnus-article-add-buttons)
10052 (gnus-signature-toggle): Remove unnecessary bindings of
10053 `inhibit-read-only' inherited from v5.10 merge.
10054
100552004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
10056
10057 * nntp.el (nntp): New customization group.
10058 (nntp-authinfo-file): Add customization group.
10059
10060 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
10061
10062 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
10063
10064 * gnus.el (to-address, to-list, subscribed)
10065 (large-newsgroup-initial): Ditto.
10066
10067 * flow-fill.el (fill-flowed-display-column)
10068 (fill-flowed-encode-column): Ditto.
10069
ce058493 100702004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
10071
10072 * message.el (message-tokenize-header, message-send-mail-with-qmail):
10073 Use point-min rather than 1.
10074 (message-send-mail): Use buffer-size rather than point-max.
10075
10076 * gnus-sum.el (gnus-summary-search-article-forward):
10077 Signal a specific `search-failed' rather than a generic `error'.
10078
10079 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10080 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10081 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10082
100832004-09-10 Simon Josefsson <jas@extundo.com>
10084
10085 * nndb.el (require): Remove tcp and duplicate cl.
10086
100872004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
10088
10089 * gnus-agent.el (directory-files-and-attributes): Move forward.
10090
100912004-09-09 Kevin Greiner <kgreiner@compsol.cc>
10092
10093 * gnus-agent.el (directory-files-and-attributes): Optionally
10094 defined to support XEmacs.
10095
100962004-09-09 Kevin Greiner <kgreiner@compsol.cc>
10097
002876ab 10098 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
10099 to avoid run-time CL dependencies.
10100 (gnus-agent-unfetch-articles): New function.
10101 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
10102 article numbers even when local .overview file is missing.
002876ab 10103 (gnus-agent-read-article-number): New function. Only accepts
01c52d31
MB
10104 27-bit article numbers.
10105 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
10106 gnus-agent-read-article-number.
10107 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
10108 from backend while recognizing that article numbers in .overview
10109 must be valid.
10110 (gnus-agent-update-files-total-fetched-for): Use
10111 directory-files-and-attributes to improve performance.
10112 * gnus-int.el (gnus-request-move-article): Use
10113 gnus-agent-unfetch-articles in place of gnus-agent-expire to
10114 improve performance.
10115
10116 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
10117 some users confused by references to .newsrc when they only have a
10118 .newsrc.eld file.
149cd465
JB
10119 (gnus-convert-mark-converter-prompt)
10120 (gnus-convert-converter-needs-prompt): Fixed use of property list.
01c52d31 10121 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 10122 New function. Used internally to only display 'gnus converting
01c52d31
MB
10123 files' message when actually necessary.
10124
10125 * gnus-sum.el (): Removed (require 'gnus-agent) as required
10126 methods now autoloaded.
10127
101282004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
10129
10130 * gnus-sum.el (gnus-summary-insert-subject): Remove list
10131 identifiers.
10132
101332004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
10134
10135 * gnus-picon.el: Fix indentation and closing parenthesis.
10136
101372004-09-01 Simon Josefsson <jas@extundo.com>
10138
10139 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 10140 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
10141 to require within a function. Sadly, if sha1.el isn't loaded, the
10142 let binding in m-c-g will hide the defcustom definition, which is
10143 bad.)
10144
10145 * canlock.el: Require sha1, not sha1-el.
10146
10147 * message.el: Don't autoload sha1 (there is a autoload cookie in
10148 sha1.el).
10149
10150 * sha1-el.el: Renamed to sha1.el.
10151
101522004-08-30 Juanma Barranquero <lektu@terra.es>
10153
10154 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10155
101562004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
10157
10158 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10159
101602004-08-30 Kim F. Storm <storm@cua.dk>
10161
10162 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10163
10164 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10165 Add :group 'nnimap.
10166
101672004-08-30 Andreas Schwab <schwab@suse.de>
10168
10169 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10170 ?* and ?\;.
10171
10172 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
10173 and ?\' to symbol instead of whitespace.
10174
101752004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
10176
10177 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
10178
10179 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
10180 instead of re-search-forward.
10181
10182 * gnus-uu.el (gnus-uu-save-article): Ditto.
10183 (gnus-uu-post-encode-uuencode): Ditto.
10184
10185 * html2text.el (html2text-clean-list-items): Ditto.
10186 (html2text-clean-dtdd): Ditto.
10187 (html2text-format-tags): Ditto.
10188
10189 * message.el (message-send-mail-with-sendmail): Fix regexp.
10190 (message-fill-field-general): Use search-forward instead of
10191 re-search-forward.
10192 (unbold-region): Ditto.
10193
10194 * nnrss.el (nnrss-request-article): Ditto.
10195
10196 * nnslashdot.el (nnslashdot-request-article): Ditto.
10197
10198 * nnweb.el (nnweb-gmane-wash-article): Ditto.
10199
10200 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
10201 "Unrecognized menu descriptor" error in XEmacs.
10202
102032004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
10204
10205 * gnus-sum.el (gnus-read-header): Don't remove a header for the
10206 parent article of a sparse article in the thread hashtb.
10207
102082004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
10209
10210 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
10211 (nnmail-expand-newtext): Lowercase expanded entries if
10212 nnmail-split-lowercase-expanded is non-nil.
10213
102142004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
10215
c9e31f32 10216 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
10217
10218 * gnus-group.el (gnus-group-line-format-alist): Convert the value
10219 of gnus-tmp-news-method into string under XEmacs. It will be
10220 passed to gnus-correct-length which takes only a string argument.
10221
102222004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
10223
10224 * gnus-util.el (gnus-bind-print-variables): New macro.
10225 (gnus-prin1): Use it.
10226 (gnus-prin1-to-string): Use it.
10227 (gnus-pp): New function.
10228 (gnus-pp-to-string): New function.
10229
c9e31f32
SM
10230 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
10231 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
10232 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
10233 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
10234 * gnus-msg.el (gnus-debug): Ditto.
10235 * gnus-score.el (gnus-score-save): Ditto.
10236 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
10237 gnus-pp-to-string.
10238 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
10239 with gnus-pp.
10240 * score-mode.el (gnus-score-pretty-print): Ditto.
10241 * webmail.el (webmail-debug): Ditto.
10242
102432004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
10244
c9e31f32
SM
10245 * gnus-art.el (article-display-face, article-display-x-face):
10246 Use buffer-read-only.
01c52d31
MB
10247
102482004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
10249
c9e31f32
SM
10250 * gnus-art.el (article-hide-list-identifiers):
10251 Bind inhibit-read-only as t.
01c52d31
MB
10252
102532004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
10254
10255 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
10256
102572004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
10258
10259 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
10260 (gnus-narrow-to-page): Don't assume point-min == 1.
10261 (gnus-article-edit-mode): Derive from message-mode.
10262
10263 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
10264 point-min == 1.
10265
10266 * imap.el (imap-parse-address-list, imap-parse-body-ext):
10267 Disable incorrect use of `assert'.
10268
10269 * message.el (message-mode): Set comment-start-skip.
10270
10271
102722004-08-22 Sam Steingold <sds@gnu.org>
10273
10274 * pop3.el (pop3-leave-mail-on-server): New user variable.
10275 (pop3-movemail): Delete mail only when it is nil.
10276
102772004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
10278
10279 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
10280
10281 * mml.el (mml-preview): Use `pop-to-buffer'.
10282
10283 * message.el (message-goto-mail-followup-to): Insert after "To".
10284 (message-carefully-insert-headers): Add comment.
10285
10286 * gnus.el: Remove unused variable `gnus-article-check-size'.
10287
10288 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
10289
10290 * gnus-art.el (gnus-button-alist): Improve
10291 `gnus-button-handle-library' entry.
10292
102932004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
10294
10295 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
10296 downcase, since XEmacs capitalizes error messages differently.
10297
102982004-08-18 Jesper Harder <harder@ifa.au.dk>
10299
10300 * nntp.el: Add (require 'gnus) due to reference to
10301 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
10302
103032004-08-18 Florian Weimer <fw@deneb.enyo.de>
10304
10305 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
10306 `mm-fill-flowed'.
10307
10308 * mm-decode.el (mm-dissect-singlepart): Check it.
10309
103102004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
10311
10312 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
10313 'imap' for netrc parsing.
10314
103152004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
10316
10317 * mailcap.el (mailcap-mime-data): Mark as risky.
10318
103192004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
10320
10321 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
10322 may be included in the encoded word.
10323 (rfc2047-encode): Don't append a space if the encoded word
10324 includes close parenthesis.
10325
103262004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
10327
10328 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
10329 of text within parentheses.
10330
103312004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
10332
10333 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
10334 (gnus-encrypt-write-file-contents): Make the password key the file
10335 name PLUS the cipher, not just the cipher. Also remove failed
10336 passwords from the cache.
10337
103382004-08-06 Simon Josefsson <jas@extundo.com>
10339
10340 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
10341 fix.
10342
103432004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
10344
10345 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
10346 LWSP.
10347
103482004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
10349
10350 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
10351 to append in-reply-to: data to the references: header.
10352
10353 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
10354 (netrc-parse): Use gnus-encrypt.el functions.
10355
10356 * gnus-encrypt.el: Add new file for encryption support; currently
10357 does only a few GPG ciphers and an internal XOR cipher.
10358
10359 * password.el: Add comments on using password-read-and-add.
10360 (password-read-and-add): Add function to read and add the
10361 password to the cache at once.
10362
103632004-07-28 Simon Josefsson <jas@extundo.com>
10364
10365 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
10366 parameter (but don't use it, for now).
10367
10368 * imap.el (imap-ssl-open): Use imap-process-connection-type,
10369 instead of hard coding to nil.
10370
103712004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
10372
10373 * mm-view.el (mm-inline-image-emacs): Open lines under an image
10374 as mm-inline-image-xemacs does.
10375
103762004-07-26 Simon Josefsson <jas@extundo.com>
10377
10378 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
10379 Revert part of 2004-07-17 change below.
10380
103812004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
10382
10383 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
10384 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10385
103862004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
10387
10388 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
10389 quotes that actually start with ">" at the beginning of the
10390 lines.
10391
103922004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
10393
10394 * rfc2047.el (rfc2047-encode-region): Fix last change.
10395 (rfc2047-encode-parameter): Remove useless concat.
10396
103972004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
10398
10399 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
10400 encode special characters; fix some kind of misconfigured headers;
10401 signal a real error if debug-on-quit or debug-on-error is non-nil.
10402 (rfc2047-encode-max-chars): New variable.
10403 (rfc2047-encode-1): Use it.
10404 (rfc2047-encode-parameter): New function.
10405
10406 * mml.el (mml-insert-parameter): Remove an excessive space.
10407
104082004-07-17 Simon Josefsson <jas@extundo.com>
10409
10410 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
10411 Kai Grossjohann <kai@emptydomain.de>.
10412 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
10413 (gnus-group-make-menu-bar): Ditto.
10414
10415 * gnus-util.el (gnus-group-server): Add.
10416
104172004-07-16 Jesper Harder <harder@ifa.au.dk>
10418
10419 * message.el (message-clone-locals): Clone sendmail and smtp
10420 variables.
10421
104222004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
10423
10424 * rfc2047.el (rfc2047-encode-region): Fix last change.
10425
104262004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
10427
10428 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
10429 characters as non-special.
10430
104312004-07-09 Simon Josefsson <jas@extundo.com>
10432
10433 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
10434 Users will lose all flag changes made while unplugged with
10435 e.g. nntp unless flag synchronization happens, thus `nil' is not a
10436 good default. See numerous reports on ding mailing list.
10437
104382004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
10439
10440 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
10441 add generate-head-function and generate-article-function to the
10442 rfc822-forward entry.
10443 (nndoc-rfc822-forward-generate-article): New function.
10444 (nndoc-rfc822-forward-generate-head): New function.
10445
10446 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
10447
104482004-07-06 Dan Christensen <jdc@uwo.ca>
10449
10450 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
10451 respect display group parameter and gnus-summary-expunge-below.
10452 (gnus-articles-to-read): Remove unused reference to display group
10453 parameter.
10454
104552004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10456
10457 * nnheader.el (nnheader-uniquify-message-id): New experimental
10458 variable.
10459 (nnheader-nov-read-message-id): Use it.
10460
10461 * spam-report.el (spam-report-gmane): Add interactive.
10462
104632004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
10464
10465 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
10466 qp-or-base64 for the application/* types.
10467
104682004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
10469
10470 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
10471
104722004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
10473
10474 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
10475 trim value.
10476
104772004-01-25 Paul Jarc <prj@po.cwru.edu>
10478
10479 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
10480 New macro and function.
10481 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
10482
104832004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
10484
10485 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
10486 after-load-alist.
10487
104882004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10489
10490 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
10491 update info that isn't there.
10492
104932004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
10494
10495 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
10496 entry.
10497
104982004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
10499
10500 * mm-view.el (mm-inline-render-with-function): Use multibyte
10501 buffer; decode html source by charset.
10502
10503 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
10504
10505 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
10506 Mule-UCS is loaded under XEmacs.
10507 (mm-mime-mule-charset-alist): Avoid duplicated entries.
10508
105092004-06-28 Jesper Harder <harder@ifa.au.dk>
10510
10511 * nnheader.el (nnheader-max-head-length): Increase to 8192.
10512
105132004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
10514
10515 * mm-util.el (mm-coding-system-p): Return a coding-system.
10516 (mm-mime-mule-charset-alist): Use shift_jis instead of
10517 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
10518 entries for the mime charsets iso-2022-jp-3 and shift_jis.
10519 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
10520 instead of japanese-shift-jis and iso-latin-1 respectively in
10521 order to share the default value with both Emacs and XEmacs-mule.
10522 (mm-mule-charset-to-mime-charset): Make
10523 mm-coding-system-priorities effective.
10524 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
10525 while predicating of candidates upon the priorities.
10526
105272004-06-27 Jesper Harder <harder@ifa.au.dk>
10528
10529 * gnus-sum.el (gnus-summary-make-menu-bar): Add
10530 gnus-uu-invert-processable.
10531
10532 * gnus.el: Autoload gnus-uu-invert-processable.
10533
105342004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
10535
10536 * mm-util.el (mm-with-multibyte-buffer): New macro.
10537
10538 * rfc2047.el (rfc2047-encode-string): Use it.
10539 (rfc2047-encode-region): Move point to the end of the region after
10540 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
10541
105422004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
10543
10544 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
10545 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
10546
105472004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
10548
10549 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
10550 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
10551 Karl Chen <quarl@nospam.quarl.org>.
10552
105532004-06-23 Jesper Harder <harder@ifa.au.dk>
10554
10555 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
10556 invalid addresses.
10557
105582004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
10559
10560 * spam.el: Change section markers, revise TODO list.
10561 (spam-backends): Make new master list of all installed backends.
10562 (spam-summary-exit-behavior): Add new variable to determine how
10563 messages moves are done at summary exit.
10564 (spam-move-spam-nonspam-groups-only)
10565 (spam-process-ham-in-nonham-groups)
10566 (spam-process-ham-in-spam-groups): Remove variables, the
10567 spam-summary-exit-behavior variable should be used to manage this
10568 behavior.
10569 (spam-old-ham-articles, spam-old-spam-articles): Remove.
10570 (spam-old-articles): Add variable, replacing spam-old-ham-articles
10571 and spam-old-spam-articles.
10572 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
10573 Add empty variables, placeholders for the backends they represent.
10574 (spam-set-difference): Move, unchanged.
10575 (spam-list-of-processors): Declare OBSOLETE, not used anymore
10576 unless the user has a processor variable.
10577 (spam-classifications, spam-classification-valid-p)
10578 (spam-backend-properties, spam-backend-property-valid-p)
10579 (spam-backend-function-type-valid-p)
10580 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
10581 (spam-report-articles-gmane, spam-report-articles-resend):
10582 Remove functions, they are not needed.
10583 (spam-install-backend-super, spam-backend-list)
10584 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
10585 (spam-backend-function, spam-backend-ham-registration-function)
10586 (spam-backend-spam-registration-function)
10587 (spam-backend-ham-unregistration-function)
10588 (spam-backend-spam-unregistration-function)
10589 (spam-backend-statistical-p, spam-backend-mover-p)
10590 (spam-install-backend-alias, spam-install-checkonly-backend)
10591 (spam-install-mover-backend, spam-install-nocheck-backend)
10592 (spam-install-backend, spam-install-statistical-backend)
10593 (spam-install-statistical-checkonly-backend): Add backend installation
10594 support.
10595 (spam-summary-prepare-exit): Rewrite to use the new backend code.
10596 (spam-group-processor-p): Use the new backend code and respect the
10597 summary exit behavior.
10598 (spam-mark-spam-as-expired-and-move-routine): Remove.
10599 (spam-summary-prepare): Change to use the new spam-old-articles
10600 variable.
10601 (spam-copy-or-move-routine, spam-copy-spam-routine)
10602 (spam-move-spam-routine, spam-copy-ham-routine)
10603 (spam-move-ham-routine): Add code to copy/move ham or spam.
10604 (spam-fetch-field-fast): Improve doc and code, plus allow the
10605 'number request.
10606 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
10607 variables.
10608 (spam-split, spam-find-spam): Use the new backend code.
10609 (spam-registration-functions): Remove variable.
10610 (spam-unregister-routine): Add convenience wrapper.
10611 (spam-log-undo-registration, spam-register-routine)
10612 (spam-log-processing-to-registry)
10613 (spam-log-unregistration-needed-p): Rename "check" to "backend"
10614 where possible.
10615 (spam-check-gmane-xref, spam-check-regex-headers)
10616 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
10617 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
10618 (spam-check-bogofilter-headers, spam-check-spamoracle)
10619 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
10620 (spam-check-crm114-headers): Use the spam-split-group that
10621 spam-split prepares, no need to determine it every time.
10622
10623 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
10624 to the nnheader-parse-naked-head call.
10625
10626 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
10627
10628 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
10629 the nnheader-nov-read-message-id call.
10630
106312004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
10632
10633 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
10634 gnus-activate-group twice. Suggested by Markus Peter
10635 <warp@spin.de>.
10636
106372004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
10638
10639 * gnus-art.el (gnus-article-time-format): Exchange the order of
10640 day and month in the default value; fix customization type.
10641 (article-date-ut): Use add-text-properties.
10642 (article-make-date-line): Use message-make-date instead of
10643 current-time-string.
10644
10645 * message.el (message-fetch-field): Don't use set-text-properties.
10646 (message-make-date): Simplify.
0f49874b 10647
01c52d31 106482004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 10649
01c52d31
MB
10650 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
10651 (rfc2047-encode-region): Treat text within parentheses as special;
10652 show the original text when error has occurred.
0f49874b 10653
01c52d31
MB
10654 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
10655 already-computed method to gnus-activate-group.
0f49874b 10656
01c52d31
MB
10657 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
10658 same select-methods identical Lisp objects.
0f49874b 10659
01c52d31
MB
10660 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
10661 object when modifying the info.
0f49874b 10662
01c52d31 106632004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 10664
01c52d31
MB
10665 * gnus-srvr.el (gnus-server-set-info): Remove the server from
10666 gnus-opened-servers since it has never been opened with the new
10667 configuration yet.
0f49874b 10668
01c52d31 106692004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 10670
01c52d31
MB
10671 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
10672 arg to nnheader-generate-fake-message-id.
0f49874b 10673
01c52d31 106742004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 10675
01c52d31
MB
10676 * nnheader.el (nnheader-generate-fake-message-id): Accept a
10677 number and build a fake message ID localized to a group and
10678 article number (so it's repeatable from that point on).
cc4a96c6 10679 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 10680 ID format.
ca0a6900 10681
01c52d31
MB
10682 * gnus-sum.el (gnus-get-newsgroup-headers): Call
10683 nnheader-generate-fake-message-id with the article number.
ca0a6900 10684
01c52d31 106852004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 10686
01c52d31
MB
10687 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
10688 end-of-buffer.
a21fb88e 10689
01c52d31 106902004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 10691
01c52d31 10692 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 10693
01c52d31 106942004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 10695
01c52d31
MB
10696 * rfc2047.el (rfc2047-encode-message-header): Remove useless
10697 goto-char.
10698 (rfc2047-encode): Fold the line before encoding.
bfe5418b 10699
01c52d31 107002004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 10701
01c52d31
MB
10702 * rfc2047.el (rfc2047-encode-message-header): Disabled header
10703 folding -- not all headers can be folded, and this should be done
10704 by the message composition mode. Probably. I think.
d4755e04 10705
01c52d31 107062004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 10707
01c52d31
MB
10708 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
10709 fast.
95f75c75 10710
01c52d31
MB
10711 * gnus-ems.el (gnus-remove-image): Don't use
10712 message-text-with-property; remove only the image found first.
4a43ee9b 10713
01c52d31 107142004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 10715
01c52d31 10716 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 10717
01c52d31 107182004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 10719
01c52d31
MB
10720 * message.el (message-text-with-property): Make it fast and accept
10721 optional arguments.
10722 (message-strip-forbidden-properties): Use it.
10723 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 10724
01c52d31 10725 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 10726
01c52d31 107272004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 10728
01c52d31
MB
10729 * gnus-art.el (article-hide-headers): Don't change the buffer
10730 mistakenly when performing mml-preview even if
10731 gnus-single-article-buffer is nil.
4a43ee9b 10732
01c52d31 107332004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 10734
01c52d31
MB
10735 * message.el (message-expand-name-databases): New user option.
10736 (message-expand-name): Use it.
4a43ee9b 10737
01c52d31 107382004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 10739
01c52d31
MB
10740 * spam.el (spam-report-articles-resend)
10741 (spam-report-resend-register-routine): Allow ham reporting.
10742 (spam-report-resend-register-ham-routine): Add wrapper.
10743 (spam-registration-functions): Add ham resending functions.
10744 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 10745
01c52d31
MB
10746 * gnus.el (ham-resend-to): Add new group parameter.
10747 (spam-process): Add ham resend option.
4a43ee9b 10748
01c52d31
MB
10749 * spam-report.el (spam-report-resend): Allow reporting ham.
10750 (spam-report-resend-ham): Add wrapper.
4a43ee9b 10751
01c52d31 107522004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 10753
01c52d31
MB
10754 * message.el (message-cite-articles-with-x-no-archive): New
10755 variable.
10756 (message-cite-original): Use it.
4a43ee9b 10757
01c52d31 107582004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 10759
01c52d31 10760 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 10761
01c52d31 107622004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 10763
01c52d31
MB
10764 * gnus-art.el (article-hide-headers): Refer to the values for
10765 gnus-ignored-headers and gnus-visible-headers in the summary
10766 buffer since a user may have set them as group parameters.
cfcd5c91 10767
01c52d31 107682004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 10769
01c52d31
MB
10770 * assistant.el (assistant-node-name): Add convenience function.
10771 (assistant-render-text, assistant-render-node): Add error handling,
10772 plus handle multiple next nodes.
10773 (assistant-find-next-node): Comment out for now.
10774 (assistant-find-next-nodes): Add function, returns list of next
10775 nodes.
10776
107772004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
10778
10779 * mail-source.el (mail-source-directory): Fix doc-string.
10780
107812004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
10782
10783 * assistant.el (assistant-render-text, assistant-eval): Add :set
10784 widget type, which is different because it takes and returns a
10785 list. Much hilarity ensues.
10786
107872004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
10788
10789 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
10790
10791 * gnus-group.el (gnus-group-get-new-news-this-group): Added
10792 doc-string.
10793
10794 * gnus-start.el (gnus-activate-group): Added doc-string.
10795
107962004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
10797
10798 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
10799
108002004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
10801
10802 * assistant.el (assistant-render-text): Try to add a :set
10803 widget, more to come.
10804
10805 * spam.el (spam-group-spam-contents-p): Handle empty groupname
10806 strings.
10807 (spam-report-articles-resend)
10808 (spam-register-routine): Do registration iff any articles warrant
10809 it.
10810 (spam-summary-prepare-exit): Change log message for nil group
10811 destinations.
10812
108132004-05-27 Daniel Pittman <daniel@rimspace.net>
10814
10815 * spam.el (spam-report-resend-register-routine): Allow
10816 spam-report-resend-to to be a group parameter or a global value.
10817
108182004-05-26 Simon Josefsson <jas@extundo.com>
10819
10820 * starttls.el: Merge with my GNUTLS based starttls.el.
10821 (starttls-gnutls-program, starttls-use-gnutls)
10822 (starttls-extra-arguments, starttls-process-connection-type)
10823 (starttls-connect, starttls-failure, starttls-success): New
10824 variables.
10825 (starttls-program, starttls-extra-args): Doc fix.
10826 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
10827 functions.
10828 (starttls-negotiate, starttls-open-stream): Check
10829 `starttls-use-gnutls' and pass on to corresponding *-gnutls
10830 function if it is set.
10831
108322004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
10833
10834 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
10835 structured fields.
10836
108372004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
10838
10839 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
10840
108412004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
10842
10843 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
10844 variable.
10845 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
10846 assigning the spam-mark to new messages.
10847
880820fe 108482004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31
MB
10849
10850 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
10851
108522004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
10853
10854 * rfc2047.el (rfc2047-encodable-p): Don't move point.
10855 (rfc2047-decode): Treat the ascii coding-system as raw-text by
10856 default.
10857
108582004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
10859
002876ab 10860 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
10861 correct data.
10862
108632004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
10864
10865 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
10866 (spam-group-processor-p): Fix function.
10867 (spam-group-processor-multiple-p)
10868 (spam-group-spam-processor-report-gmane-p)
10869 (spam-group-spam-processor-report-resend-p)
10870 (spam-group-spam-processor-bogofilter-p)
10871 (spam-group-spam-processor-blacklist-p)
10872 (spam-group-spam-processor-ifile-p)
10873 (spam-group-ham-processor-ifile-p)
10874 (spam-group-spam-processor-spamoracle-p)
10875 (spam-group-spam-processor-crm114-p)
10876 (spam-group-ham-processor-bogofilter-p)
10877 (spam-group-spam-processor-stat-p)
10878 (spam-group-ham-processor-stat-p)
10879 (spam-group-ham-processor-whitelist-p)
10880 (spam-group-ham-processor-BBDB-p)
10881 (spam-group-ham-processor-spamoracle-p)
10882 (spam-group-ham-processor-copy-p): Remove functions with some
10883 prejudice against unneeded code.
10884 (spam-report-articles-resend)
10885 (spam-report-resend-register-routine): Allow the group/topic
10886 spam-resend-to value to override spam-report-resend-to.
10887 (spam-summary-prepare-exit): Invoke spam-group-processor-p
10888 properly now.
10889
10890 * gnus.el (spam-resend-to): Add group/topic parameter.
10891 (spam-process): Move the OBSOLETE processors to the end of the
10892 choices.
10893
108942004-05-24 Daniel Pittman <daniel@rimspace.net>
10895
10896 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
10897 with resend-to set to nil, and then ask the user if necessary.
10898 (spam-report-resend): spam-report-resend takes a list of articles, not
10899 separate article numbers.
10900
109012004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
10902
10903 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
10904 addition to emacs-w3m.
10905
109062004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10907
10908 * assistant.el (assistant-authinfo-data): New function.
10909 (assistant-eval): Eval for entire assistant.
10910
10911 * netrc.el (netrc-services-file): New variable.
10912 (netrc-parse-services): New function.
10913 (netrc-find-service-name): New function.
10914 (netrc-find-service-number): New function.
10915 (netrc-port-equal): New function.
10916 (netrc-machine): Use it.
10917
10918 * nnimap.el (nnimap-open-connection): Use netrc.
10919
10920 * gnus-util.el (gnus-netrc-get): Remove aliases.
10921
10922 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
10923
10924 * assistant.el (wid-edit): Fix compilation.
10925
10926 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
10927
109282004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
10929
10930 * gnus-util.el (gnus-set-file-modes): New function. (small
10931 patch).
10932
109332004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 10934
01c52d31 10935 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 10936
01c52d31
MB
10937 * assistant.el (assistant-render-node): Fix up rendering and
10938 read-only text.
10939 (assistant-render-node): Reset.
10940 (assistant-make-read-only): Not sticky.
cfcd5c91 10941
01c52d31 109422004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 10943
01c52d31
MB
10944 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
10945 centered even when gnus-auto-center-summary is t
cfcd5c91 10946
01c52d31 109472004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 10948
01c52d31
MB
10949 * dns.el (dns-get-txt-answer): New function.
10950 (dns-read-txt): Ditto.
10951 (query-dns): Use it.
cfcd5c91 10952
01c52d31 109532004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 10954
01c52d31
MB
10955 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
10956 active for foreign groups even if the group level is higher than
10957 the specified value.
cfcd5c91 10958
01c52d31 109592004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 10960
01c52d31
MB
10961 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
10962 non-active groups.
9ad41fb7 10963
01c52d31 10964 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 10965
01c52d31 109662004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 10967
01c52d31 10968 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 10969
01c52d31 109702004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 10971
01c52d31
MB
10972 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
10973 (spam-crm114-header, spam-crm114-spam-switch)
10974 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
10975 (spam-crm114-positive-spam-header)
10976 (spam-crm114-database-directory, spam-list-of-processors)
10977 (spam-group-spam-processor-crm114-p)
10978 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
10979 (spam-generic-score, spam-list-of-checks)
10980 (spam-list-of-statistical-checks, spam-registration-functions)
10981 (spam-check-crm114-headers, spam-crm114-score)
10982 (spam-check-crm114, spam-crm114-register-with-crm114)
10983 (spam-crm114-register-spam-routine)
10984 (spam-crm114-unregister-spam-routine)
10985 (spam-crm114-register-ham-routine)
10986 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
880820fe 10987 asjo@koldfront.dk (Adam Sjøgren).
ddfbe5db 10988
01c52d31 10989 * gnus.el: Add spam-use-crm114.
d0859c9a 10990
01c52d31
MB
10991 * spam.el (spam-list-of-processors, spam-registration-functions):
10992 Add spam-use-resend.
10993 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
10994 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
10995 (spam-report-articles-resend, spam-report-resend-register-routine):
10996 Add wrappers around spam-report-resend-to.
d0859c9a 10997
01c52d31
MB
10998 * spam-report.el (spam-report-resend-to, spam-report-resend):
10999 Add support for resending spam.
11000 (spam-report-gmane): Fix line length >80.
d0859c9a 11001
01c52d31 11002 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 11003
01c52d31 110042004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 11005
01c52d31
MB
11006 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
11007 number of processed spam messages.
11008 (spam-ham-copy-or-move-routine): Return the number of processed
11009 ham messages.
11010 (spam-summary-prepare-exit): Use the above values to decide
11011 whether status messages shouled be displayed.
d0859c9a 11012
01c52d31 110132004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 11014
01c52d31
MB
11015 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
11016 `rfc2047-encoding-function-alist' in order to avoid conflicting
11017 with the old version.
11018 (rfc2047-encode-region): Concatenate words containing non-ASCII
11019 characters in structured fields; don't encode space-delimited
11020 ASCII words even in unstructured fields; don't break words at
11021 char-category boundaries.
11022 (rfc2047-encode-1): New function.
11023 (rfc2047-encode): Use it; encode text so that it occupies the
11024 maximum width within 76-column; work correctly on Q encoding for
11025 iso-2022-* charsets.
11026 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
11027 sure not to break a line just after the header name.
11028 (rfc2047-b-encode-region): Removed.
11029 (rfc2047-b-encode-string): New function.
11030 (rfc2047-q-encode-region): Removed.
11031 (rfc2047-q-encode-string): New function.
d0859c9a 11032
01c52d31 11033 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 11034
01c52d31 110352004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 11036
01c52d31
MB
11037 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
11038 get it right.
11039 (gnus-inews-make-draft): Really.
d0859c9a 11040
01c52d31 110412004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 11042
01c52d31
MB
11043 * nnmh.el (nnmh-request-list-1): Don't check the link count
11044 before descending. (small patch)
d0859c9a 11045
01c52d31 110462004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 11047
01c52d31
MB
11048 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
11049 stuff.
6441d280 11050
01c52d31
MB
11051 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
11052 on real group name.
6441d280 11053
01c52d31 11054 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 11055
01c52d31 11056 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 11057
01c52d31 110582004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 11059
01c52d31
MB
11060 * gnus-draft.el (gnus-draft-send): Bind
11061 rfc2047-encode-encoded-words.
8654e13a 11062
01c52d31
MB
11063 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
11064 (rfc2047-encodable-p): Say that =? needs encoding.
11065 (rfc2047-encode-encoded-words): New variable.
8654e13a 11066
01c52d31 11067 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 11068
01c52d31 11069 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 11070
01c52d31
MB
11071 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
11072 to nil.
31640842 11073
01c52d31 11074 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 11075
01c52d31 11076 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 11077
01c52d31 110782004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 11079
01c52d31
MB
11080 * gnus-msg.el (gnus-summary-followup-with-original): Document
11081 yanking of region when active.
61b397cd 11082
01c52d31 110832004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 11084
01c52d31
MB
11085 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
11086 groups if the group level is higher than the specified value.
31640842 11087
01c52d31 110882004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 11089
01c52d31
MB
11090 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
11091 (gnus-group-jump-to-group): Added prefix argument using
11092 `gnus-group-jump-to-group-prompt'. Query before jumping to
11093 non-active group.
cd01ded9 11094
01c52d31
MB
11095 * compface.el (uncompface): Be verbose when changing
11096 `uncompface-use-external'.
850c333d 11097
01c52d31
MB
11098 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
11099 handle manual section.
850c333d 11100
01c52d31 111012004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 11102
01c52d31 11103 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 11104
01c52d31 111052004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 11106
01c52d31 11107 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 11108
01c52d31 111092004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 11110
01c52d31
MB
11111 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
11112 whether backend can accept message.
6a748eda 11113
01c52d31 11114 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 11115
01c52d31 111162004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 11117
01c52d31
MB
11118 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11119 Avoid creating directory when nntp-marks-is-evil is true.
11120 Reported by Reiner Steib.
9a89f5b0 11121
01c52d31 111222004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 11123
01c52d31
MB
11124 * gnus-picon.el (gnus-picon-style): New variable.
11125 (gnus-picon-insert-glyph): Added optional `nostring' argument.
11126 (gnus-picon-transform-address): Support `gnus-picon-style'. From
11127 Jesper Harder <harder@ifa.au.dk>.
91472578 11128
01c52d31 111292004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 11130
01c52d31
MB
11131 * message.el (message-fill-field): Return point.
11132 (message-generate-headers): Go to end of field.
91472578 11133
01c52d31
MB
11134 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11135 stuff for non-living groups.
91472578 11136
01c52d31 111372004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 11138
01c52d31
MB
11139 * gnus-art.el (gnus-article-followup-with-original)
11140 (gnus-article-reply-with-original): gnus-mark-active-p ->
11141 gnus-region-active-p.
91472578 11142
01c52d31 111432004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 11144
01c52d31
MB
11145 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11146 only when there is spam or ham to be processed.
91472578 11147
01c52d31 111482004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 11149
01c52d31
MB
11150 * mail-source.el (mail-source-delete-crash-box): Refactor.
11151 (mail-source-fetch): Use it.
11152 (mail-source-fetch-file): Ditto.
11153 (mail-source-fetch-directory): Run postscript in loop.
11154 (mail-source-fetch-pop): Delete.
11155 (mail-source-fetch-maildir): Ditto.
11156 (mail-source-fetch-imap): Ditto.
91472578 11157
01c52d31 11158 * imap.el (imap-authenticators): Comment out sasl.
91472578 11159
01c52d31
MB
11160 * message.el (message-skip-to-next-address): New function.
11161 (message-fill-header-address): Refactor.
11162 (message-fill-address): Use it.
11163 (message-delete-address): Use it.
11164 (message-fill-header-general): Refactor.
11165 (message-fill-field-address): Rename.
11166 (message-narrow-to-field): Find the start of the header.
11167 (message-header-format-alist): Don't pre-fill.
11168 (message-fill-header): Removed.
11169 (message-insert-header): New function.
11170 (message-shorten-references): Use it.
91472578 11171
01c52d31 11172 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 11173
01c52d31 11174 * mail-parse.el (mail-header-make-address): New alias.
91472578 11175
01c52d31 11176 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 11177
01c52d31 11178 * imap.el: Add compiler directives.
91472578 11179
01c52d31 11180 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 11181
01c52d31
MB
11182 * gnus-art.el (article-decode-idna-rhs): Don't use
11183 message-idna-inside-rhs-p.
91472578 11184
01c52d31 111852004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 11186
01c52d31
MB
11187 * message.el (message-idna-inside-rhs-p): Removed.
11188 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 11189
01c52d31
MB
11190 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
11191 false positives.
1b155fbd 11192
ce058493 111932004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 11194
01c52d31 11195 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 11196
01c52d31 111972004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 11198
ce058493 11199 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 11200 files.
91472578 11201
01c52d31
MB
11202 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
11203 (gnus-inews-do-gcc): Remove sleep.
498063ec 11204
01c52d31
MB
11205 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
11206 part under point.
498063ec 11207
01c52d31
MB
11208 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
11209 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 11210
01c52d31 112112004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 11212
01c52d31 11213 * spam.el (spam-summary-prepare-exit): Fixed (length).
498063ec 11214
01c52d31 112152004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 11216
01c52d31
MB
11217 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
11218 as expired without moving it" message when there are spam
11219 messages left.
498063ec 11220
01c52d31 112212004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 11222
002876ab 11223 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 11224 header is not nil.
707f2b38 11225
01c52d31 112262004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 11227
01c52d31
MB
11228 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
11229 nntp-possibly-create-directory, not nntp-possibly-change-group.
11230 (nntp-marks-changed-p): New arg SERVER.
11231 (nntp-request-update-info): Adjust caller.
10ace8ea 11232
01c52d31 112332004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 11234
01c52d31 11235 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 11236
01c52d31 112372004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 11238
01c52d31
MB
11239 * nntp.el: Support marks.
11240 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
11241 (nntp-marks-modtime, nntp-marks-directory): New variables.
11242 (nntp-request-set-mark, nntp-request-update-info)
11243 (nntp-possibly-create-directory, nntp-marks-changed-p)
11244 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
11245 functions.
10ace8ea 11246
01c52d31 112472004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 11248
01c52d31
MB
11249 * gnus-score.el (gnus-score-insert-help): Use
11250 gnus-select-lowest-window.
10ace8ea 11251
01c52d31
MB
11252 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
11253 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 11254
01c52d31 11255 * gnus.el: do.
10ace8ea 11256
01c52d31 112572004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 11258
01c52d31
MB
11259 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
11260 encodings of MIME-encoded words, in order to improve
11261 interoperability with several broken MUAs.
10ace8ea 11262
01c52d31 112632004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 11264
01c52d31
MB
11265 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
11266 tags, only when charsets are not specified in headers.
11267 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 11268
01c52d31 112692004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 11270
01c52d31
MB
11271 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
11272 instead of MIME-decoded from fields when checking
11273 `gnus-article-address-banner-alist'.
0302b80e 11274
01c52d31 112752004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 11276
01c52d31
MB
11277 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
11278 description rather than subject.
fa9a04e1 11279
01c52d31 112802004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 11281
01c52d31 11282 * gnus.el (gnus-version-number): Bump.
fa9a04e1 11283
01c52d31 112842004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 11285
01c52d31 11286 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 11287
01c52d31 112882004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 11289
01c52d31
MB
11290 * gnus-agent.el (gnus-agent-read-agentview): Inline
11291 gnus-uncompress-range.
fa9a04e1 11292
01c52d31 112932004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 11294
01c52d31
MB
11295 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
11296 `exec-installed-p'.
fa9a04e1 11297
01c52d31 112982004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 11299
01c52d31
MB
11300 * gnus.el (spam-process, spam-autodetect-methods): Add
11301 bsfilter and bsfilter-headers.
fa9a04e1 11302
01c52d31
MB
11303 * spam.el (spam-bsfilter): New customize group.
11304 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
11305 (spam-bsfilter-header, spam-bsfilter-probability-header)
11306 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
11307 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
11308 (spam-bsfilter-database-directory): New options.
11309 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
11310 (spam-list-of-statistical-checks, spam-registration-functions):
11311 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
11312 (spam-bsfilter-score): New command.
11313 (spam-check-bsfilter-headers, spam-check-bsfilter)
11314 (spam-bsfilter-register-with-bsfilter)
11315 (spam-bsfilter-register-spam-routine)
11316 (spam-bsfilter-unregister-spam-routine)
11317 (spam-bsfilter-register-ham-routine)
11318 (spam-bsfilter-unregister-ham-routine): New functions.
11319 (spam-generic-score): Support bsfilter; Accept an optional argument
11320 to recalcurate spam score even if scoring header has already been
11321 added.
11322 (spam-bogofilter-score, spam-spamassassin-score): Accept an
11323 optional argument to recalcurate spam score even if scoring header
11324 has already been added.
bf68d4e6 11325
01c52d31 113262004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 11327
01c52d31
MB
11328 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
11329 strings! Reported by David D. Smith <davidsmith@acm.org>.
11330 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
11331 link is missing.
f66ce3b9 11332
01c52d31 113332004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 11334
01c52d31
MB
11335 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
11336 (html2text-get-attr): Rewrite.
14f56b66 11337
01c52d31
MB
11338 * message.el (message-setup-1): Remove redundant put-text-property
11339 on mail-header-separator.
14f56b66 11340
01c52d31 113412004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 11342
01c52d31
MB
11343 * gnus-registry.el (gnus-registry-cache-whitespace)
11344 (gnus-registry-action, gnus-registry-spool-action)
11345 (gnus-registry-split-fancy-with-parent): Change message levels
11346 from 5 to 3 or 7, as needed.
ec3c4a4c 11347
01c52d31
MB
11348 * spam.el (spam-summary-prepare-exit)
11349 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
11350 (spam-split, spam-find-spam, spam-log-undo-registration)
11351 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
11352 level from 5 to 6.
5f5475ac 11353
01c52d31 113542004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 11355
01c52d31
MB
11356 * gnus-ems.el: Autoload appt-select-lowest-window (revert
11357 2004-03-04 change).
5f5475ac 11358
01c52d31 113592004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 11360
c9e31f32
SM
11361 * sieve-manage.el (sieve-manage-open):
11362 * nnweb.el (nnweb-insert-html):
01c52d31 11363 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
11364 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
11365 * nnspool.el (nnspool-request-group):
01c52d31 11366 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 11367 * nnml.el (nnml-request-update-info):
01c52d31 11368 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 11369 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 11370 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
11371 (nnimap-request-set-mark):
11372 * nnfolder.el (nnfolder-request-update-info):
01c52d31 11373 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
11374 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
11375 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 11376 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 11377 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
11378 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
11379 * gnus-nocem.el (gnus-nocem-scan-groups):
11380 * gnus-int.el (gnus-start-news-server):
01c52d31 11381 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
11382 (gnus-group-browse-foreign-server):
11383 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
11384 Use mapc when appropriate.
270a576a 11385
01c52d31 113862004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 11387
01c52d31 11388 FIXME: Make separate entries for each person.
270a576a 11389
01c52d31 11390 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
880820fe 11391 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
01c52d31 11392 <shields@msrl.com>:
270a576a 11393
01c52d31
MB
11394 * spam.el (spam-necessary-extra-headers): Get the extra headers we
11395 may need for spam sorting and scoring.
11396 (spam-user-format-function-S): Add user format function suitable for
11397 general use.
11398 (spam-article-sort-by-spam-status): Add sorting function for summary
11399 sorting.
11400 (spam-extra-header-to-number): Add function to get a score from a
11401 header.
11402 (spam-summary-score): Add function to get a numeric score from the
11403 headers.
c9e31f32 11404 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
11405 (spam-initialize): Take symbols when it's run, and install the
11406 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 11407
01c52d31 114082004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 11409
01c52d31 11410 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 11411 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 11412
01c52d31 114132004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 11414
01c52d31
MB
11415 * gnus-sum.el (gnus-set-global-variables)
11416 (gnus-build-all-threads, gnus-get-newsgroup-headers)
11417 (gnus-article-get-xrefs, gnus-summary-best-group)
11418 (gnus-summary-next-article, gnus-summary-enter-digest-group)
11419 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
11420 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
11421 Use with-current-buffer.
270a576a 11422
01c52d31 114232004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 11424
01c52d31
MB
11425 * spam.el (spam-summary-prepare-exit): Simplify logic.
11426 (spam-fetch-article-header): Read the article header if it's not
11427 available.
11428 (spam-list-articles): Simplify logic.
11429 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 11430
01c52d31 11431 * gnus-registry.el: Fix comments at beginning.
270a576a 11432
01c52d31 114332004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 11434
01c52d31
MB
11435 * message.el (message-cater-to-broken-inn): Remove.
11436 (message-shorten-references): Make sure the total folded length of
11437 References is shorter than 998 characters to cater to a bug in INN
11438 2.3. Also, don't pretend that references aren't folded -- this
11439 hasn't worked for a while.
d31fa104 11440
01c52d31 114412004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 11442
01c52d31
MB
11443 * gnus-agent.el (gnus-agentize):
11444 gnus-agent-send-mail-real-function no longer set to current value
11445 of message-send-mail-function but rather a lambda that calls
11446 message-send-mail-function. The change makes the agent real-time
11447 responsive to user changes to message-send-mail-function.
9b981cb6 11448
01c52d31 114492004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 11450
01c52d31
MB
11451 * legacy-gnus-agent.el
11452 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
11453 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 11454
01c52d31 114552004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 11456
01c52d31 11457 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 11458
01c52d31 114592004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 11460
01c52d31
MB
11461 * nnmail.el (nnmail-cache-insert): Always check whether
11462 nnmail-cache-ignore-groups matches a group name.
f429956a 11463
01c52d31 114642004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 11465
01c52d31
MB
11466 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
11467 (spam-find-spam, spam-log-processing-to-registry)
11468 (spam-log-registered-p, spam-log-unregistration-needed-p)
11469 (spam-log-undo-registration): Use gnus-message instead of
11470 gnus-error, none of these errors are fatal.
5c243ee4 11471
01c52d31
MB
11472 * gnus-registry.el (gnus-registry-clean-empty-function)
11473 (gnus-registry-clean-empty): Remove only empty entries without
11474 extra data.
aba1948a 11475
01c52d31 114762004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 11477
01c52d31
MB
11478 * spam-stat.el (spam-stat-buffer-change-to-spam)
11479 (spam-stat-buffer-change-to-non-spam): Change (error) to
11480 (gnus-message 8) invocation.
aba1948a 11481
01c52d31 114822004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 11483
01c52d31
MB
11484 * nntp.el (nntp-via-netcat-command): New variable.
11485 (nntp-via-netcat-switches): New variable.
11486 (nntp-open-via-rlogin-and-netcat): New function.
11487 (nntp-open-connection-function): Doc fix.
11488 (nntp-telnet-command): Doc fix.
11489 (nntp-end-of-line): Doc fix.
11490 (nntp-via-rlogin-command): Doc fix.
11491 (nntp-via-user-name): Doc fix.
11492 (nntp-via-address): Doc fix.
aba1948a 11493
01c52d31 114942004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 11495
01c52d31
MB
11496 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
11497 error in Emacs 21.1.
ddff82cf 11498
01c52d31 114992004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 11500
01c52d31 11501 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 11502
01c52d31
MB
115032004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
11504 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
11505 (gnus-agent-with-refreshed-group): New macro.
11506 (gnus-agent-rename-group): New function.
11507 (gnus-agent-delete-group): New function.
11508 (gnus-agent-save-group-info): Use gnus-command-method when
11509 `method' parameter is nil. Don't write nil entries into the
11510 active file.
11511 (gnus-agent-get-group-info): New function.
11512 (gnus-agent-fetch-articles): Use
11513 gnus-agent-update-files-total-fetched-for to increment disk space
11514 used.
11515 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
11516 gnus-agent-update-view-total-fetched-for to increment disk space
11517 used.
11518 (gnus-agent-get-local): Added optional parameters to avoid calling
11519 gnus-group-real-name and gnus-find-method-for-group.
11520 (gnus-agent-set-local): Delete stored entry if either min, or max,
11521 are nil.
11522 (gnus-agent-fetch-session): Reworded error/quit messages. On
11523 quit, use gnus-agent-regenerate-group to record existance of any
11524 articles fetched to disk before the quit occurred.
11525 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
11526 gnus-agent-update-view-total-fetched-for, and
11527 gnus-agent-update-files-total-fetched-for to decrement disk space
11528 used.
11529 (gnus-agent-retrieve-headers): Use
11530 gnus-agent-update-view-total-fetched-for to increment disk space
11531 used.
11532 (gnus-agent-regenerate-group): Replace gnus-group-update-group
11533 with gnus-agent-update-files-total-fetched-for to decrement disk
11534 space and fresh group buffer.
11535 (gnus-agent-inhibit-update-total-fetched-for): New variable.
11536 (gnus-agent-need-update-total-fetched-for): New variable.
11537 (gnus-agent-update-files-total-fetched-for): New function.
11538 (gnus-agent-update-view-total-fetched-for): New function.
11539 (gnus-agent-total-fetched-for): New function.
11540
11541 * gnus-cache.el (gnus-cache-save-buffers): Use
11542 gnus-cache-update-overview-total-fetched-for to change disk space
11543 used by this group.
11544 (gnus-cache-possibly-enter-article): Use
11545 gnus-cache-update-file-total-fetched-for to increment disk space
11546 used by this group.
11547 (gnus-cache-possibly-remove-article): Use
11548 gnus-cache-update-file-total-fetched-for to decrement disk space
11549 used by this group.
11550 (gnus-cache-generate-nov-databases): Purge total fetched cache.
11551 (gnus-cache-rename-group): New function.
11552 (gnus-cache-delete-group): New function.
11553 (gnus-cache-inhibit-update-total-fetched-for): New variable.
11554 (gnus-cache-need-update-total-fetched-for): New variable.
11555 (gnus-cache-with-refreshed-group): New macro.
11556 (gnus-cache-update-file-total-fetched-for): New function.
11557 (gnus-cache-update-overview-total-fetched-for): New function.
11558 (gnus-cache-rename-group-total-fetched-for): New function.
11559 (gnus-cache-delete-group-total-fetched-for): New function.
11560 (gnus-cache-total-fetched-for): New function.
112d84ef 11561
01c52d31
MB
11562 * gnus-group.el: Require gnus-sum and autoload functions to
11563 resolve warnings when gnus-group.el compiled alone.
11564 (gnus-group-line-format): Documented new %F
11565 (size of Fetched data) group line format; identifies disk space
11566 used by agent and cache.
11567 (gnus-group-line-format-alist): Defined new F format.
11568 (gnus-total-fetched-for): New function.
11569 (gnus-group-delete-group): No longer update
11570 gnus-cache-active-altered as gnus-request-delete-group now keeps
11571 the cache in sync.
11572 (gnus-group-list-active): Let the agent store a server's active
11573 list if currently plugged.
2f7717f6 11574
c9e31f32
SM
11575 * gnus-int.el (gnus-request-delete-group):
11576 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 11577 local disk in sync with the server.
c9e31f32
SM
11578 (gnus-request-rename-group):
11579 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 11580 local disk in sync with the server.
2f7717f6 11581
c9e31f32
SM
11582 * gnus-start.el (gnus-get-unread-articles):
11583 Cosmetic simplification to logic.
c44edf72 11584
01c52d31 11585 * gnus-util.el (gnus-rename-file): New function.
c44edf72 11586
01c52d31 115872004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 11588
01c52d31 11589 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 11590
01c52d31 115912004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 11592
01c52d31
MB
11593 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
11594 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 11595
01c52d31 115962004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 11597
01c52d31
MB
11598 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
11599 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 11600
01c52d31 116012004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 11602
01c52d31 11603 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 11604
01c52d31 116052004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 11606
01c52d31
MB
11607 * spam.el (spam-set-difference): Add function to replace
11608 gnus-set-difference in spam.el.
11609 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 11610
01c52d31 116112004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 11612
01c52d31
MB
11613 * gnus-registry.el (gnus-registry-cache-file): Update to use
11614 gnus-dribble-directory OR gnus-home-directory OR ~.
11615 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 11616
01c52d31 116172004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 11618
01c52d31
MB
11619 * message.el (message-exchange-point-and-mark): Use
11620 message-mark-active-p. Suggested by Jesper Harder
11621 <harder@ifa.au.dk>.
45893b95 11622
01c52d31 116232004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 11624
01c52d31
MB
11625 * message.el (message-exchange-point-and-mark): Don't activate
11626 region if it was inactive. Suggested by Hiroshi Fujishima
11627 <pooh@nature.tsukuba.ac.jp>.
734c5765 11628
01c52d31 116292004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 11630
01c52d31
MB
11631 * gnus-art.el (article-display-face): Display Faces in the same
11632 order as X-Faces.
734c5765 11633
01c52d31 116342004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11635
01c52d31 11636 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 11637
01c52d31 116382004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11639
01c52d31
MB
11640 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
11641 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
11642 (gnus-article-mime-hierarchy): Remove.
11643 (gnus-article-mime-hierarchy-next): Remove.
11644 (gnus-article-mode): Revert 2004-03-19 change.
11645 (gnus-article-setup-buffer): Revert 2004-03-19 change.
11646 (gnus-insert-mime-button): Revert 2004-03-19 change.
11647 (gnus-mime-accumulate-hierarchy): Remove.
11648 (gnus-mime-enter-multipart): Remove.
149cd465 11649 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
11650 (gnus-mime-display-part): Revert 2004-03-19 change.
11651 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 11652
01c52d31 11653 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 11654
01c52d31 116552004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 11656
01c52d31 11657 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 11658
01c52d31 116592004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11660
01c52d31
MB
11661 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
11662 t while entering a file name using the mm-with-multibyte macro.
11663 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 11664
01c52d31 11665 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 11666
01c52d31 116672004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11668
01c52d31
MB
11669 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
11670 user option.
11671 (gnus-mime-multipart-functions): Doc and customization fix.
11672 (gnus-article-mime-hierarchy): New variable.
11673 (gnus-article-mime-hierarchy-next): New variable.
11674 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
11675 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
11676 gnus-article-mime-hierarchy-next to nil.
11677 (gnus-insert-mime-button): Show hierarchy numbers.
11678 (gnus-mime-accumulate-hierarchy): New function.
11679 (gnus-mime-enter-multipart): New function.
11680 (gnus-mime-leave-multipart): New function.
11681 (gnus-mime-display-part): Recompute hierarchical MIME structure.
11682 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 11683
01c52d31
MB
11684 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
11685 gnus-article-mime-hierarchy-next to nil.
ad136a7c 11686
01c52d31 116872004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 11688
01c52d31 11689 * dns.el: Don't require gnus-xmas.
ad136a7c 11690
01c52d31 116912004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 11692
01c52d31
MB
11693 * mml.el (mml-generate-mime-1): Don't use format=flowed with
11694 inline PGP.
11695 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 11696
01c52d31 116972004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11698
01c52d31
MB
11699 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
11700 when the group's active is not available.
ad136a7c 11701
01c52d31 117022004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11703
01c52d31
MB
11704 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
11705 error.
ad136a7c 11706
01c52d31 117072004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 11708
01c52d31
MB
11709 * imap.el (imap-store-password): New variable.
11710 (imap-interactive-login): Use it.
11711 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 11712
01c52d31 117132004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11714
01c52d31
MB
11715 * gnus-art.el (gnus-article-read-summary-keys): Restore new
11716 window-start and hscroll to summary window.
ad136a7c 11717
01c52d31 117182004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 11719
01c52d31
MB
11720 * gnus-start.el (gnus-convert-old-newsrc): Only write the
11721 conversion message to newsrc-dribble when an actual conversion is
11722 performed.
ad136a7c 11723
01c52d31 117242004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 11725
01c52d31 11726 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 11727
01c52d31 117282004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11729
01c52d31
MB
11730 * mm-decode.el (mm-complicated-handles): New function reviving
11731 former definition of mm-multiple-handles.
49561cf6 11732
01c52d31
MB
11733 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11734 (gnus-mime-delete-part): Use it.
49561cf6 11735
01c52d31 117362004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 11737
01c52d31
MB
11738 * gnus-agent.el (gnus-agent-read-local): Bind
11739 nnheader-file-coding-system to gnus-agent-file-coding-system to
11740 avoid the implicit assumption that they will always be equal.
11741 (gnus-agent-save-local): Bind buffer-file-coding-system, not
11742 coding-system-for-write, as the with-temp-file macro first prints
11743 to a buffer then saves the buffer.
87589a70 11744
01c52d31 117452004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 11746
01c52d31
MB
11747 * gnus-art.el (gnus-article-edit-part): New function.
11748 (gnus-mime-save-part-and-strip): Use it; do query instead of
11749 signaling an error; don't use mm-multiple-handles.
11750 (gnus-mime-delete-part): Ditto.
c825ac9d 11751
01c52d31 117522004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 11753
01c52d31
MB
11754 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
11755 old file versions.
11756 (gnus-group-prepare-hook): Removed function that converted list
11757 form of gnus-agent-expire-days to group properties.
ae465fa7 11758
01c52d31
MB
11759 * gnus-int.el: Autoload gnus-agent-regenerate-group.
11760 (gnus-request-accept-article): Re-indented.
5f49be3f 11761
01c52d31
MB
11762 * gnus-start.el (gnus-convert-old-newsrc): Registered new
11763 converters to handle old agent file formats. Added logic for a
11764 "backup before upgrading warning".
11765 (gnus-convert-mark-converter-prompt): Developers can mark
11766 functions as needing (default), or not needing,
11767 gnus-convert-old-newsrc's "backup before upgrading warning".
11768 (gnus-convert-converter-needs-prompt): Tests whether the user
11769 should be protected from potentially irreversable changes by the
11770 function.
5f49be3f 11771
002876ab 11772 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 11773 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 11774
01c52d31 117752004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 11776
01c52d31 11777 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 11778
01c52d31 11779 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 11780
01c52d31 117812004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 11782
01c52d31 11783 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 11784
01c52d31 11785 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 11786
01c52d31 11787 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 11788
01c52d31 117892004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 11790
01c52d31
MB
11791 * gnus-sum.el (gnus-widget-reversible-match)
11792 (gnus-widget-reversible-to-internal)
11793 (gnus-widget-reversible-to-external): New functions.
11794 (gnus-widget-reversible): New widget.
11795 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 11796
01c52d31 117972004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 11798
01c52d31
MB
11799 * gnus-sum.el (gnus-thread-sort-functions)
11800 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 11801
01c52d31 118022004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 11803
01c52d31
MB
11804 * spam.el (spam-use-gmane-xref): Add new backend.
11805 (spam-gmane-xref-spam-group): Add variable to control the name of the
11806 Gmane spam group.
11807 (spam-blackhole-servers, spam-blackhole-good-server-regex)
11808 (spam-regex-headers-spam, spam-regex-headers-ham)
11809 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
11810 (spam-list-of-checks): Add spam-use-gmane-xref to list of
11811 backends and checks.
11812 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 11813
01c52d31
MB
11814 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
11815 an autodetect method.
e2642250 11816
01c52d31 118172004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 11818
01c52d31
MB
11819 * gnus-int.el (gnus-request-accept-article): Inform the agent that
11820 articles are being added to a group.
11821 (gnus-request-replace-article): Inform the agent that articles
11822 need to be uncached as the cached contents are no longer valid.
e2642250 11823
01c52d31 118242004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 11825
01c52d31 11826 * binhex.el: Don't autoload executable-find.
e2642250 11827
01c52d31 11828 * canlock.el: Don't autoload mail-fetch-field.
e2642250 11829
01c52d31 11830 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 11831
01c52d31
MB
11832 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
11833 rmail-dont-reply-to and rmail-output.
e2642250 11834
01c52d31 11835 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 11836
01c52d31 11837 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 11838
01c52d31
MB
11839 * imap.el: Don't autoload base64-decode-string,
11840 base64-encode-string and md5.
e2642250 11841
01c52d31
MB
11842 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
11843 and rmail-msg-restore-non-pruned-header.
e2642250 11844
01c52d31 11845 * mm-decode.el: Don't autoload executable-find.
e2642250 11846
01c52d31 11847 * mm-url.el: Don't autoload executable-find.
e2642250 11848
01c52d31 11849 * mm-view.el: Don't autoload diff-mode.
e2642250 11850
01c52d31
MB
11851 * nndb.el: Don't autoload news-reply-mode, news-setup,
11852 cancel-timer and telnet.
e2642250 11853
01c52d31 11854 * password.el: Don't autoload run-at-time for Emacs.
e2642250 11855
01c52d31 11856 * sha1-el.el: Don't autoload executable-find.
e2642250 11857
01c52d31 11858 * sieve-mode.el: Don't autoload c-mode.
e2642250 11859
01c52d31 11860 * uudecode.el: Don't autoload executable-find.
e2642250 11861
01c52d31 118622004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 11863
01c52d31
MB
11864 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
11865 (gnus-agent-possibly-alter-active): Avoid null in numeric
11866 comparison.
11867 (gnus-agent-set-local): Refuse to save null in local object table.
11868 (gnus-agent-regenerate-group): The REREAD parameter can now be a
11869 list of articles that will be marked as unread.
e2642250 11870
01c52d31 118712004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 11872
01c52d31 11873 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 11874
01c52d31 118752004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 11876
01c52d31
MB
11877 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
11878 language tags.
ba0226dd 11879
01c52d31 118802004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 11881
01c52d31
MB
11882 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
11883 Don't bind "obarray".
5153a47a 11884
01c52d31
MB
11885 * gnus-sum.el (gnus-thread-sort-functions): Added
11886 `gnus-thread-sort-by-most-recent-number' and
11887 `gnus-thread-sort-by-most-recent-date'.
11888 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 11889
01c52d31 118902004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 11891
01c52d31 11892 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 11893
01c52d31 118942004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 11895
01c52d31
MB
11896 * gnus-cus.el (gnus-agent-customize-category): Removed
11897 ignore-errors macro reference that required cl to be loaded at
11898 run-time.
5153a47a 11899
01c52d31
MB
11900 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
11901 single-interval range of the form (min . max). Previously the
11902 range had to look like ((min . max)). Likewise, return
11903 (min . max) rather than ((min . max)).
11904 (gnus-range-map): Use gnus-range-normalize to accept
11905 single-interval range.
5153a47a 11906
01c52d31
MB
11907 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
11908 the cache, but not the agent, now appear with their usual face.
5153a47a 11909
01c52d31 119102004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 11911
01c52d31
MB
11912 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
11913 w3m-safe-url-regexp variable buffer-local.
86713405 11914
01c52d31 11915 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 11916
01c52d31 119172004-02-27 Simon Josefsson <jas@extundo.com>
86713405 11918
01c52d31
MB
11919 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
11920 gnus-group-real-prefix.
11921 (gnus-summary-move-article): Use it, instead of
11922 gnus-group-real-prefix.
86713405 11923
01c52d31 119242004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 11925
01c52d31
MB
11926 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
11927 w3m-safe-url-regexp variable buffer-local and set it as the value
11928 of mm-w3m-safe-url-regexp.
d5ddd795 11929
01c52d31 11930 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 11931
01c52d31
MB
11932 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
11933 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 11934
01c52d31
MB
11935 * nnrss.el (nnrss-opml-export): Use
11936 mm-set-buffer-file-coding-system instead of
11937 set-buffer-file-coding-system.
54506618 11938
01c52d31 119392004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 11940
01c52d31
MB
11941 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
11942 of checkdoc.el).
11943 * nnrss.el: do.
11944 * gnus-mlspl.el: do.
11945 * gnus-ml.el: do.
11946 * gnus-srvr.el: do.
54506618 11947
01c52d31 11948 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 11949
01c52d31 119502004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 11951
01c52d31
MB
11952 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
11953 Corrections to custom-manual links.
54506618 11954
01c52d31 11955 * gnus-art.el (gnus-article): Ditto.
54506618 11956
01c52d31 11957 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 11958
01c52d31 119592004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 11960
01c52d31 11961 * flow-fill.el: Typo.
54506618 11962
01c52d31 119632004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 11964
01c52d31 11965 * spam-wash.el: New file.
54506618 11966
01c52d31 119672004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 11968
01c52d31 11969 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 11970
01c52d31 119712004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 11972
01c52d31
MB
11973 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
11974 to be run with new-articles as LIST1, not LIST2.
11975 (spam-registration-functions): Add spam-use-ham-copy as a nil
11976 registration backend.
54506618 11977
01c52d31 119782004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 11979
01c52d31
MB
11980 * spam-stat.el (spam-stat-washing-hook): New option.
11981 (spam-stat-buffer-words): Use it.
11982 (spam-stat-process-directory, spam-stat-test-directory): Use
11983 insert-file-contents-literally.
11984 (spam-stat-coding-system): New variable.
11985 (spam-stat-load, spam-stat-save): Use it.
54506618 11986
01c52d31 119872004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 11988
01c52d31
MB
11989 * spam-report.el (spam-report-plug-agent): Quote
11990 spam-report-url-to-file and spam-report-url-ping-plain.
54506618 11991
01c52d31 119922004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 11993
01c52d31
MB
11994 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
11995 / in mailto URLs.
54506618 11996
01c52d31 119972004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 11998
01c52d31
MB
11999 * spam-report.el (spam-report-process-queue): Fix interactive use.
12000 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
12001 (spam-report-unplug-agent): Doc fixes.
12002 (spam-report-url-ping-mm-url, spam-report-url-to-file)
12003 (spam-report-agentize, spam-report-deagentize): Autoload
54506618 12004
01c52d31 120052004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 12006
01c52d31
MB
12007 * message.el (message-setup-fill-variables): Add mml tags to
12008 paragraph-start and paragraph-separate. Suggested by Andrew Korty
12009 <ajk@iu.edu>.
12010 (message-mode): Don't modify paragraph-separate there.
54506618 12011
01c52d31 120122004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 12013
01c52d31
MB
12014 * compface.el (uncompface-use-external): Default to undecided.
12015 (uncompface-use-external-threshold): New variable.
12016 (uncompface-float-time): New macro.
12017 (uncompface): Determine whether to use the external decoder if
12018 uncompface-use-external is undecided.
54506618 12019
01c52d31 120202004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 12021
01c52d31
MB
12022 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
12023 after images.
54506618 12024
01c52d31 12025 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 12026
01c52d31 120272004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 12028
01c52d31 12029 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 12030
002876ab 12031 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 12032
01c52d31
MB
12033 * gnus-sum.el (gnus-summary-limit-to-age)
12034 (gnus-summary-limit-children): do.
54506618 12035
01c52d31 12036 * gnus-int.el (gnus-request-scan): do.
54506618 12037
01c52d31 12038 * gnus-group.el (gnus-group-suspend): do.
54506618 12039
01c52d31 12040 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 12041
01c52d31 12042 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 12043
01c52d31
MB
12044 * gnus-agent.el (gnus-summary-set-agent-mark)
12045 (gnus-agent-regenerate-group): do.
54506618 12046
01c52d31 12047 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 12048
01c52d31 12049 * binhex.el (binhex-decode-region-internal): do.
54506618 12050
01c52d31 120512004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 12052
01c52d31
MB
12053 * gnus-fun.el (gnus-face-properties-alist): New user option.
12054 (gnus-display-x-face-in-from): Use it.
54506618 12055
01c52d31 12056 * gnus-art.el (article-display-face): Ditto.
54506618 12057
01c52d31 12058 * compface.el (uncompface-use-external): Default to nil.
54506618 12059
01c52d31 120602004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 12061
01c52d31
MB
12062 * nntp.el (nntp-erase-buffer): New function.
12063 (nntp-retrieve-data, nntp-send-command)
12064 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
12065 (nntp-possibly-change-group): Use it.
54506618 12066
01c52d31
MB
12067 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
12068 with-current-buffer.
54506618 12069
01c52d31 120702004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 12071
01c52d31
MB
12072 * compface.el: Merge the ELisp-based uncompface program.
12073 (compface): New customization group.
12074 (uncompface-use-external): New user option.
12075 (uncompface): Call uncompface-internal if uncompface-use-external
12076 is nil.
12077 (uncompface-internal): New function. Note that there are also
12078 some other functions and variables added for this function.
54506618 12079
01c52d31 120802004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 12081
01c52d31
MB
12082 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
12083 if necessary.
54506618 12084
01c52d31 120852004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 12086
01c52d31
MB
12087 * spam-report.el (spam-report-unplug-agent)
12088 (spam-report-plug-agent, spam-report-deagentize)
12089 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
12090 Add support for the Agent in spam-report: when unplugged, report to a
12091 file; when plugged, submit all the requests.
54506618 12092
01c52d31
MB
12093 * spam.el (spam-register-routine): Fix message about
12094 registration.
54506618 12095
01c52d31 120962004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 12097
01c52d31
MB
12098 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
12099 dependencies.
12100 (rfc2047-encode): Use it.
54506618 12101
01c52d31
MB
12102 * gnus-art.el (gnus-button-marker-list): Move before first
12103 reference.
54506618 12104
01c52d31
MB
12105 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12106 (imap-parse-body): Fix format string mismatch.
54506618 12107
01c52d31 12108 * gnus-score.el (gnus-summary-increase-score): do.
54506618 12109
01c52d31 12110 * nnrss.el (nnrss-close): New function.
54506618 12111
01c52d31 121122004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 12113
01c52d31
MB
12114 * nnrss.el (nnrss-make-filename): New function.
12115 (nnrss-request-delete-group, nnrss-read-server-data)
12116 (nnrss-save-server-data, nnrss-read-group-data)
12117 (nnrss-save-group-data): Use it.
12118 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12119 (nnrss-read-server-data, nnrss-read-group-data): Use load.
12120 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 12121
01c52d31 121222004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 12123
01c52d31 12124 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 12125
01c52d31 121262004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 12127
01c52d31
MB
12128 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
12129 files.
54506618 12130
01c52d31
MB
12131 * message.el (message-generate-headers-first): Don't quote nil
12132 and t in docstrings.
54506618 12133
01c52d31 12134 * imap.el (imap-id): do.
54506618 12135
01c52d31
MB
12136 * gnus-agent.el (gnus-agent-consider-all-articles)
12137 (gnus-agent-queue-mail): do.
54506618 12138
01c52d31 121392004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 12140
01c52d31
MB
12141 * spam-report.el (spam-report-process-queue): New function.
12142 Process requests from `spam-report-requests-file'.
12143 (spam-report-process-queue): Doc fix.
54506618 12144
01c52d31 121452004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 12146
01c52d31
MB
12147 * spam.el (spam-register-routine)
12148 (spam-log-processing-to-registry, spam-log-registered-p)
12149 (spam-log-unregistration-needed-p, spam-log-undo-registration):
12150 Change "check" to "spam-check" for semi-clarity.
531e5812 12151
01c52d31 121522004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 12153
01c52d31 12154 * pop3.el: Require nnheader.
531e5812 12155
01c52d31 12156 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 12157
01c52d31 12158 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 12159
01c52d31 12160 * gnus-picon.el: Require cl.
531e5812 12161
01c52d31 12162 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 12163
01c52d31 12164 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 12165
01c52d31 12166 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 12167
01c52d31
MB
12168 * gnus-art.el (gnus-article-edit-mode): Define before first
12169 reference.
531e5812 12170
01c52d31 121712004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 12172
01c52d31
MB
12173 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
12174 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 12175
01c52d31 12176 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 12177
01c52d31 12178 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 12179
01c52d31 12180 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 12181
01c52d31 12182 * gnus-art.el (article-date-ut): do.
69075cdd 12183
01c52d31
MB
12184 * message.el (message-fetch-field): Remove redundant
12185 case-fold-search binding.
12186 (message-narrow-to-field): Simplify.
69075cdd 12187
01c52d31 121882004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 12189
01c52d31 12190 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 12191
01c52d31
MB
12192 * spam-report.el (spam-report-url-to-file)
12193 (spam-report-requests-file): New function and variable for offline
12194 reporting.
12195 (spam-report-url-ping-function): Add `spam-report-url-to-file'
12196 and user defined function.
12197 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 12198
01c52d31 121992004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 12200
01c52d31 12201 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 12202
01c52d31 122032004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 12204
01c52d31
MB
12205 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
12206 format string mismatch.
ebbeed62 12207
01c52d31 12208 * sieve.el (sieve-deactivate-all): do.
8903a9c8 12209
01c52d31 12210 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 12211
01c52d31 12212 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 12213
01c52d31 12214 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 12215
01c52d31 12216 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 12217
01c52d31 122182004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 12219
01c52d31
MB
12220 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
12221 the list of checks.
e62e7654 12222
01c52d31 122232004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 12224
01c52d31
MB
12225 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
12226 padding.
e62e7654 12227
01c52d31 122282004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 12229
01c52d31
MB
12230 * mm-view.el (mm-fill-flowed): New variable.
12231 (mm-inline-text): Use it.
eb6a2b61 12232
01c52d31 122332004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 12234
01c52d31
MB
12235 * spam.el (spam-spamassassin-register-ham-routine)
12236 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 12237
01c52d31 122382004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 12239
01c52d31
MB
12240 * gnus.el (gnus-tmp-grouplens): Remove.
12241 (gnus-summary-line-format): Remove grouplens.
f0096211 12242
01c52d31 12243 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 12244
01c52d31
MB
12245 * gnus-spec.el (gnus-format-specs): Ditto.
12246 (gnus-update-format-specifications): Flush the group format spec
12247 cache if there's the grouplens stuff.
12248 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 12249
01c52d31 122502004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 12251
01c52d31
MB
12252 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
12253 omission.
14e20e13 12254
01c52d31 122552004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 12256
01c52d31
MB
12257 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
12258 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 12259
01c52d31 122602004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 12261
149cd465
JB
12262 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
12263 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
12264 New macros and functions.
12265 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
12266 Handle > NLINK_MAX messages.
12267 * nnmaildir.el (nnmaildir-request-set-mark): Use
12268 nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 12269
01c52d31 122702004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 12271
01c52d31
MB
12272 * spam-stat.el (spam-stat-process-directory-age): New option.
12273 (spam-stat-process-directory): Use it.
c1d7d285 12274
01c52d31 122752004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 12276
01c52d31
MB
12277 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
12278 (spam-stat-save): Accept prefix argument.
c1d7d285 12279
01c52d31 122802004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 12281
01c52d31
MB
12282 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
12283 links" error.
c1d7d285 12284
01c52d31 122852004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 12286
01c52d31
MB
12287 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
12288 compatibility with old .newsrc.eld files.
10b43d7c 12289
01c52d31 12290 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 12291
01c52d31 12292 * gnus-start.el (gnus-1): do.
f4dd4ae8 12293
01c52d31 12294 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 12295
01c52d31 12296 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 12297
01c52d31 12298 * gnus-gl.el: Remove.
f4dd4ae8 12299
01c52d31 123002004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 12301
01c52d31
MB
12302 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
12303 marks consisting of a single range {for example, (3 . 5)} rather
12304 than a list of a single range { ((3 . 5)) }.
49561cf6 12305
01c52d31 123062004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 12307
01c52d31
MB
12308 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
12309 with-current-buffer.
12310 (spam-stat-store-current-buffer): Use insert-buffer-substring to
12311 avoid consing a string.
f4dd4ae8 12312
01c52d31
MB
12313 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
12314 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 12315
01c52d31 123162004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 12317
01c52d31
MB
12318 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
12319 uncompressed list.
f4dd4ae8 12320
01c52d31 123212004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 12322
01c52d31
MB
12323 * spam-stat.el (spam-stat-strip-xref): New function.
12324 (spam-stat-process-directory): Use it.
f4dd4ae8 12325
01c52d31
MB
12326 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
12327 here -- it's done in message-fetch-field.
f4dd4ae8 12328
01c52d31 123292004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 12330
149cd465
JB
12331 * gnus-agent.el (gnus-agent-queue-mail)
12332 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
12333 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
12334 * gnus-draft.el (gnus-group-send-queue): Pass the group name
12335 "nndraft:queue" along to gnus-draft-send. Use
12336 gnus-agent-prompt-send-queue.
12337 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
12338 is "nndraft:queue". Suggested by Gaute Strokkenes
12339 <gs234@srcf.ucam.org>
f4dd4ae8 12340
01c52d31
MB
12341 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
12342 (agent-enable-undownloaded-faces): Added
12343 (gnus-agent-cat-groups): Use eval-and-compile, not
12344 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
12345 method of gnus-agent-cat-groups even when the buffer has been
12346 evaled.
3042deef 12347 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
01c52d31 12348 delete gnus-agent-save-active-1.
002876ab 12349 (gnus-agent-save-groups): Deleted. Identical to
01c52d31
MB
12350 gnus-agent-save-active.
12351 (gnus-agent-write-active): No longer adjust agent's copy of active
12352 file as agent's adjustments are now stored in their own
002876ab 12353 file. Removed optional parameter.
01c52d31
MB
12354 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
12355 servers. Add use of min/max range limits from server's local
12356 file.
12357 (gnus-agent-save-alist): Removed unused optional argument.
149cd465
JB
12358 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
12359 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 12360 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 12361 limits for articles known to the agent. Provides a fast mechanism
01c52d31 12362 for altering many active ranges.
3042deef 12363 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31
MB
12364 active file (local makes it unnecessary).
12365 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
12366
12367 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
12368 (agent-enable-undownloaded-faces): Added
12369
12370 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
12371 disable it when sending to "nndraft:queue".
12372 (gnus-group-send-queue): Add safety check to avoid sending queue
12373 when unplugged.
f4dd4ae8 12374
01c52d31
MB
12375 * gnus-group.el (gnus-group-catchup): Use new
12376 gnus-sequence-of-unread-articles, not
12377 gnus-list-of-unread-articles, to avoid exhausting memory with huge
12378 numbers of articles. Use gnus-range-map to avoid having to
12379 uncompress the unread list.
149cd465
JB
12380 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
12381 Fixed invalid ange-ftp reference.
9b5773bc 12382
01c52d31
MB
12383 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
12384 (gnus-sorted-range-intersection): Intersection of two ranges
12385 without requiring that they first be uncompressed.
9b5773bc 12386
01c52d31
MB
12387 * gnus-start.el (gnus-activate-group): Unless blocked by the
12388 caller, possibly expand the active range to include both cached
12389 and agentized articles.
12390 (gnus-convert-old-newsrc): Rewrote in anticipation of having
12391 multiple version-dependent converters.
12392 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
12393 gnus-agent-save-active.
12394 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 12395
01c52d31
MB
12396 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
12397 gnus-agent-possibly-alter-active.
12398 (gnus-adjust-marked-articles): Faster handling of simple lists
12399
124002004-01-21 Jesper Harder <harder@ifa.au.dk>
12401
12402 * spam-stat.el (spam-stat-test-directory): New optional argument
12403 displays a list of files detected. Suggested by Andrew Cohen
12404 <cohen@andy.bu.edu>.
12405 (spam-stat-buffer-words-with-scores): Don't narrow and change
12406 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
12407
296fa7b4 124082004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
12409
12410 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
12411 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
12412 (spam-spamassassin-arguments)
12413 (spam-spamassassin-spam-flag-header)
12414 (spam-spamassassin-positive-spam-flag-header)
12415 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
12416 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
12417 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
12418 (spam-list-of-processors, spam-list-of-checks)
12419 (spam-list-of-statistical-checks, spam-registration-functions)
12420 (spam-check-spamassassin-headers, spam-check-spamassassin)
12421 (spam-spamassassin-score)
12422 (spam-spamassassin-register-with-sa-learn)
12423 (spam-spamassassin-register-spam-routine)
12424 (spam-spamassassin-register-ham-routine)
12425 (spam-assassin-register-spam-routine)
002876ab
JB
12426 (spam-assassin-register-ham-routine): Add SpamAssassin support.
12427 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
12428
124292004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
12430
12431 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
12432 default scoring function.
12433 (spam-generic-score): Call spam-spamassassin-score if
12434 spam-use-spamassassin or spam-use-spamassassin-headers is on;
12435 spam-bogofilter-score otherwise.
12436
12437 * gnus.el (spam-process, spam-autodetect-methods): Add
12438 spamassassin and spamassassin-headers.
12439
124402004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
12441
12442 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12443 Suppress unnecessary messages.
12444
124452004-01-20 Jesper Harder <harder@ifa.au.dk>
12446
12447 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
12448 make-hash-table.
46cdaf24 12449
01c52d31 124502004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 12451
01c52d31 12452 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 12453
01c52d31 124542004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 12455
01c52d31
MB
12456 * run-at-time.el: Remove useless (require 'itimer),
12457 eval-and-compile and (featurep 'xemacs).
a08b59c9 12458
01c52d31 124592004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 12460
01c52d31
MB
12461 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
12462 GROUP is a virtual group.
a08b59c9 12463
01c52d31 124642004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 12465
01c52d31 12466 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 12467
01c52d31 124682004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 12469
01c52d31 12470 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 12471
01c52d31 12472 * pgg-def.el: do.
a08b59c9 12473
01c52d31 12474 * nnmail.el: do.
a08b59c9 12475
01c52d31 12476 * gnus-undo.el: do.
a08b59c9 12477
01c52d31 12478 * gnus-picon.el: do.
a08b59c9 12479
01c52d31 12480 * gnus-util.el: do.
a08b59c9 12481
01c52d31 124822004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 12483
01c52d31 12484 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 12485
01c52d31 124862004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 12487
01c52d31
MB
12488 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
12489 handle, as well as a list.
a08b59c9 12490
01c52d31
MB
12491 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
12492 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
12493 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 12494
01c52d31 124952004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 12496
01c52d31
MB
12497 * message.el (message-kill-to-signature): Allow prefix arg to
12498 specify number of lines to keep before signature.
a08b59c9 12499
01c52d31
MB
125002004-01-14 Kai Grossjohann <kai@emptydomain.de>
12501
12502 (message-kill-to-signature): Change docstring.
a08b59c9 12503
01c52d31 125042004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 12505
01c52d31
MB
12506 * canlock.el: Always require sha1-el.
12507 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 12508
01c52d31 12509 * message.el: Autoload sha1 only when compiling.
a08b59c9 12510
01c52d31 125112004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 12512
01c52d31 12513 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 12514
01c52d31 125152004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 12516
01c52d31 12517 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 12518
01c52d31 125192004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 12520
01c52d31
MB
12521 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
12522 Invoke gnus-score-mode. Reported by
880820fe 12523 bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 12524
01c52d31
MB
12525 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
12526 Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 12527
01c52d31 125282004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 12529
01c52d31 12530 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 12531
01c52d31 125322004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 12533
01c52d31
MB
12534 * spam.el (spam-get-article-as-string): Update to use
12535 gnus-request-article-this-buffer, much simpler.
12536 (spam-get-article-as-buffer): Remove.
6e7fb80c 12537
01c52d31 125382004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 12539
296fa7b4 12540 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 12541
01c52d31 125422004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 12543
01c52d31
MB
12544 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
12545 character for the encoding to avoid consing a string.
7cb0aa56 12546
01c52d31
MB
12547 * rfc2047.el (rfc2047-decode-string): Don't cons a string
12548 unnecessarily.
7cb0aa56 12549
01c52d31 12550 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 12551
01c52d31
MB
12552 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
12553 of mm-replace-chars-in-string.
e79f14a4 12554
01c52d31 125552004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 12556
c9e31f32 12557 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 12558
01c52d31 12559 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 12560
01c52d31
MB
12561 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
12562 a new string in every iteration. Use shy groups.
e79f14a4 12563
01c52d31 125642004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 12565
c9e31f32
SM
12566 * gnus-srvr.el (gnus-browse-unsubscribe-group):
12567 * gnus-soup.el (gnus-soup-group-brew):
12568 * gnus-msg.el (gnus-put-message):
12569 * gnus-move.el (gnus-group-move-group-to-server):
12570 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
12571 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
12572 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
12573 (gnus-group-update-group, gnus-group-read-group)
12574 (gnus-group-make-group, gnus-group-make-help-group)
12575 (gnus-group-make-archive-group, gnus-group-make-directory-group)
12576 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
12577 (gnus-group-sort-by-unread, gnus-group-catchup)
12578 (gnus-group-unsubscribe-group, gnus-group-kill-group)
12579 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
12580 (gnus-group-list-groups):
12581 * gnus.el (gnus-generate-new-group-name):
12582 * gnus-delay.el (gnus-delay-send-queue):
12583 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 12584 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 12585 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 12586 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
12587 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
12588 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
12589 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
12590 (gnus-group-make-articles-read):
12591 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
12592 (gnus-group-change-level, gnus-kill-newsgroup)
12593 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
12594 (gnus-get-unread-articles, gnus-make-articles-unread)
12595 (gnus-make-ascending-articles-unread): Use accessor
12596 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
12597 to get group information for improved readability.
12598
1270d7ca 12599
01c52d31 126002004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12601
01c52d31
MB
12602 * gnus-art.el (article-decode-mime-words, article-babel)
12603 (gnus-article-highlight-signature, gnus-article-add-buttons)
12604 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 12605
01c52d31
MB
12606 * gnus-art.el (gnus-article-highlight-headers)
12607 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 12608
01c52d31
MB
12609 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
12610 (gnus-article-set-globals, gnus-request-article-this-buffer)
12611 (gnus-button-message-id, gnus-article-maybe-hide-headers)
12612 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
12613 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 12614
01c52d31 126152004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 12616
01c52d31
MB
12617 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
12618 also under 80 char limit, and call gnus-error if needed.
12619 (spam-fetch-article-header): Fix - it was a
12620 buffer-local variable (gnus-newsgroup-data).
12621 (spam-find-spam): Use spam-generate-fake-headers, forget about
12622 spam-insert-fake-headers.
12623 (spam-insert-fake-headers): Remove.
1270d7ca 12624
01c52d31 126252004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12626
01c52d31
MB
12627 * deuglify.el (gnus-article-outlook-unwrap-lines)
12628 (gnus-outlook-rearrange-article)
12629 (gnus-outlook-repair-attribution-outlook)
12630 (gnus-outlook-repair-attribution-block)
12631 (gnus-outlook-repair-attribution-other): Remove redundant
12632 save-excursion.
1270d7ca 12633
01c52d31 126342004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 12635
01c52d31
MB
12636 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
12637 (spam-fetch-field-subject-fast)
12638 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
12639 (spam-fetch-article-header): Add functions to deal with Gnus
12640 internals for fast retrieval of article header data.
12641 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 12642
01c52d31 126432004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12644
01c52d31
MB
12645 * pop3.el (pop3-md5): Remove.
12646 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 12647
01c52d31 12648 * mm-bodies.el: base64 is always built-in.
1270d7ca 12649
01c52d31
MB
12650 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
12651 with-current-buffer.
1270d7ca 12652
23f87bed 126532004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 12654
23f87bed
MB
12655 * canlock.el (canlock-insert-header): Remove excessive grouping in
12656 regexp.
1270d7ca 12657
01c52d31
MB
12658 * gnus-sum.el (gnus-summary-read-document): Ditto.
12659
12660 * gnus-uu.el (gnus-uu-part-number): Ditto.
12661
12662 * html2text.el (html2text-remove-tags): Ditto.
12663 (html2text-format-tags): Ditto.
12664 (html2text-format-single-elements): Ditto.
12665
12666 * mml.el (mml-parse-1): Ditto.
12667
126682004-01-08 Jesper Harder <harder@ifa.au.dk>
12669
12670 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
12671
12672 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
12673
12674 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
12675
12676 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
12677
126782003-11-15 Simon Josefsson <jas@extundo.com>
12679
12680 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
12681 (pgg-gpg-lookup-key): Use regexp match instead of
12682 split-string (split-string is different between emacs 21.2 and
12683 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
12684
126852004-01-08 Jesper Harder <harder@ifa.au.dk>
12686
12687 * gnus-art.el (gnus-mime-view-all-parts)
12688 (gnus-article-part-wrapper, gnus-article-view-part): Use
12689 with-current-buffer.
12690
126912004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
12692
12693 * spam.el (spam-disable-spam-split-during-ham-respool)
12694 (spam-spamoracle-database, spam-cache-lookups)
12695 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
12696 (spam-group-ham-mark-p, spam-group-spam-mark-p)
12697 (spam-group-ham-marks, spam-group-spam-marks)
12698 (spam-group-spam-contents-p, spam-group-ham-contents-p)
12699 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
12700 also add spam-use-blackholes to the statistical checks.
12701 (spam-fetch-field-fast): Add interface to fetching fields, may
12702 become a macro.
12703 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
12704 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
12705 (spam-insert-fake-headers): Fake an article when needed.
12706 (spam-find-spam): Fake article when possible.
12707 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
12708 (spam-check-bogofilter-headers): Use message-fetch-field instead
12709 of nnmail-fetch-field.
12710
127112004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
12712
12713 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
12714
127152004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
12716
12717 * spam.el (spam-split): Do not require spam-use-CHECK to be
12718 enabled if that check is passed to spam-split explicitly; also
12719 fix so 'spam doesn't get converted to spam-split-group when
12720 spam-split-symbolic-return is t.
12721 (spam-find-spam): Find registrations of the article and use those
12722 instead of re-running spam-split to find the spam/ham
12723 classification of the article.
12724 (spam-log-processing-to-registry, spam-log-registered-p)
12725 (spam-log-unregistration-needed-p, spam-log-undo-registration):
12726 Use gnus-error instead of gnus-message.
12727 (spam-log-registration-type): Add function to determine the
12728 classification of a message based on registry entries; will
12729 return nil if both 'spam and 'ham are found.
12730 (spam-check-BBDB): Expand all the BBDB macros here so we can have
12731 a reasonably fast local cache without the loading errors.
12732 (spam-cache-lookups): Set to t by default.
12733 (spam-find-spam): Don't try to guess spam-cache-lookups.
12734 (spam-enter-whitelist, spam-enter-blacklist): Clear the
12735 spam-caches entry.
12736 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
12737 caching of whitelist/blacklist entries.
12738 (spam-check-whitelist, spam-check-blacklist): Invoke
12739 spam-from-listed-p with a type, not a cache variable.
12740 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
12741
127422004-01-07 Jesper Harder <harder@ifa.au.dk>
12743
12744 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
12745
12746 * nnmail.el (nnmail-split-fancy): do.
12747
12748 * mml.el (mml-parse): do.
12749
12750 * gnus-score.el (gnus-enter-score-words-into-hashtb)
12751 (gnus-score-adaptive): do.
12752
23f87bed 127532004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 12754
01c52d31
MB
12755 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
12756 (gnus-mime-button-map): Don't set keymap parent.
12757 (gnus-button-ctan-directory-regexp): Use shy grouping.
12758 (gnus-prev-page-map): Don't set keymap parent.
12759 (gnus-prev-page-map): Remove duplicated one.
12760 (gnus-next-page-map): Don't set keymap parent.
12761 (gnus-mime-security-button-map): Ditto.
12762
12763 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
12764 version number.
12765
23f87bed 12766 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 12767
23f87bed 127682004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 12769
23f87bed
MB
12770 * canlock.el (canlock-sha1-function): Remove.
12771 (canlock-sha1-function-for-verify): Remove.
12772 (canlock-openssl-program): Remove.
12773 (canlock-openssl-args): Remove.
12774 (canlock-ignore-errors): Remove.
12775 (canlock-sha1-with-openssl): Remove.
12776 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
12777 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 12778
23f87bed
MB
12779 * sha1-el.el (sha1-string-external): Make it can return a string
12780 in binary form.
12781 (sha1-region-external): Ditto.
12782 (sha1-string-internal): Ditto.
12783 (sha1-region-internal): Ditto.
12784 (sha1-region): Ditto.
12785 (sha1-string): Ditto.
12786 (sha1): Ditto.
1270d7ca 12787
01c52d31 127882004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 12789
01c52d31 12790 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 12791
01c52d31 127922004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 12793
01c52d31 12794 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 12795
01c52d31
MB
12796 * run-at-time.el (run-at-time-saved): Remove.
12797 (run-at-time): Doc fix.
1270d7ca 12798
01c52d31 127992004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12800
01c52d31
MB
12801 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
12802 (gnus-summary-limit-map): Add it.
12803 (gnus-summary-make-menu-bar): do.
1270d7ca 12804
01c52d31 128052004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 12806
01c52d31
MB
12807 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
12808 Make attempt at some caching support (done for BBDB only now).
12809 (spam-find-spam): Set spam-cache-lookups if there are more than 2
12810 addresses to be checked.
12811 (spam-clear-cache-BBDB): Add function, to be invoked by
12812 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
12813 (spam-check-BBDB): Check and use the caches, if
12814 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 12815
01c52d31 128162004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 12817
01c52d31 12818 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1270d7ca 12819
01c52d31 128202004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 12821
01c52d31
MB
12822 * run-at-time.el (run-at-time-saved): Move to after the definition
12823 of `run-at-time'.
1270d7ca 12824
01c52d31 128252004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 12826
01c52d31
MB
12827 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
12828 mm-w3m-local-map-property.
1270d7ca 12829
01c52d31
MB
12830 * mm-view.el (mm-w3m-mode-map): Remove.
12831 (mm-w3m-local-map-property): Remove.
12832 (mm-inline-text-html-render-with-w3m): Don't use
12833 mm-w3m-local-map-property.
1270d7ca 12834
01c52d31 128352004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 12836
01c52d31 12837 * run-at-time.el: New file.
1270d7ca 12838
01c52d31
MB
12839 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
12840 of gnus-set-text-properties.
1270d7ca 12841
01c52d31 12842 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 12843
01c52d31 12844 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 12845
01c52d31 12846 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 12847
01c52d31
MB
12848 * gnus-art.el (gnus-button-push): Use set-text-properties instead
12849 of gnus-.
1b155fbd 12850
01c52d31
MB
12851 * gnus.el: Changed calls to nnheader-run-at-time and
12852 password-run-at-time throughout to use run-at-time directly.
1b155fbd 12853
01c52d31 12854 * password.el: Removed definition of run-at-time.
1b155fbd 12855
880820fe 128562004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 12857
01c52d31
MB
12858 * mml.el (mml-minibuffer-read-disposition): Show attachment type
12859 in prompt.
1b155fbd 12860
01c52d31 128612004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 12862
01c52d31
MB
12863 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
12864 XEmacs version.
1270d7ca 12865
01c52d31
MB
12866 * dns.el (dns-make-network-process): Use `open-network-stream'
12867 instead of `gnus-xmas-open-network-stream'.
1270d7ca 12868
01c52d31 12869 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 12870
01c52d31 128712004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12872
01c52d31
MB
12873 * gnus-art.el (gnus-mime-display-alternative)
12874 (gnus-insert-mime-button, gnus-insert-mime-security-button)
12875 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
12876 Don't use gnus-local-map-property.
1270d7ca 12877
01c52d31 12878 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 12879
01c52d31
MB
12880 * mm-view.el (mm-view-pkcs7-decrypt): Replace
12881 gnus-completing-read-maybe-default with completing-read.
1270d7ca 12882
01c52d31
MB
12883 * gnus-util.el (gnus-completing-read): do.
12884 (gnus-completing-read-maybe-default): Remove.
1270d7ca 12885
01c52d31 128862004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 12887
01c52d31
MB
12888 * password.el: Only autoload `run-at-time' if not XEmacs.
12889 Only autoload the itimer functions if XEmacs.
1270d7ca 12890
01c52d31 128912004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12892
01c52d31
MB
12893 * gnus-art.el (gnus-read-string): Remove.
12894 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
12895 read-string.
1270d7ca 12896
01c52d31 128972004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 12898
01c52d31
MB
12899 * netrc.el: Autoload password-read.
12900 (netrc): Add configuration group.
12901 (netrc-encoding-method, netrc-openssl-path): Add
12902 variables for encoding and decoding of files with symmetric
12903 ciphers.
12904 (netrc-encode): Add assistant function to encode a file with
12905 netrc-encoding-method.
12906 (netrc-parse): Add interactive parameter, added optional
12907 decoding if netrc-encoding-method is non-nil but otherwise
12908 behavior is standard.
12909 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
12910 Do s/encode/encrypt/ everywhere.
1270d7ca 12911
01c52d31 12912 * spam.el: Remove executable-find autoload.
1270d7ca 12913
01c52d31 129142004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12915
01c52d31 12916 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 12917
01c52d31 12918 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 12919
01c52d31 129202004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 12921
01c52d31 12922 * gnus-art.el (gnus-treat-ansi-sequences,
149cd465 12923 (article-treat-ansi-sequences): New variable and function.
01c52d31 12924 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 12925
01c52d31
MB
12926 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
12927 Use it.
1270d7ca 12928
01c52d31 129292004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12930
01c52d31 12931 * mm-util.el (mm-quote-arg): Remove.
23f87bed 12932
01c52d31
MB
12933 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
12934 shell-quote-argument.
1270d7ca 12935
01c52d31 12936 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 12937
01c52d31 12938 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 12939
01c52d31
MB
12940 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
12941 with make-char.
1270d7ca 12942
01c52d31 12943 * mm-util.el (mm-make-char): Remove.
1270d7ca 12944
01c52d31
MB
12945 * mml.el (mml-mode): Replace gnus-add-minor-mode with
12946 add-minor-mode.
1270d7ca 12947
01c52d31 12948 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 12949
01c52d31 12950 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 12951
01c52d31 12952 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 12953
01c52d31 12954 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 12955
01c52d31 12956 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 12957
01c52d31 12958 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 12959
01c52d31 12960 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 12961
01c52d31 12962 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 12963
01c52d31 12964 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 12965
01c52d31 12966 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 12967
01c52d31
MB
12968 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12969 Replace gnus-char-width with char-width.
1270d7ca 12970
01c52d31 12971 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 12972
01c52d31
MB
12973 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12974 Replace gnus-char-width with char-width.
1270d7ca 12975
01c52d31 12976 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 12977
01c52d31
MB
12978 * spam-stat.el (with-syntax-table): Remove with-syntax-table
12979 definition.
12980 Remove Emacs 20 hash table compatibility code.
1270d7ca 12981
01c52d31
MB
12982 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
12983 20 compatibility code.
1270d7ca 12984
01c52d31 12985 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 12986
01c52d31 12987 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 12988
01c52d31
MB
12989 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
12990 with point-at-{eol,bol}.
1270d7ca 12991
01c52d31 12992 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 12993
01c52d31 12994 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 12995
149cd465
JB
12996 * flow-fill.el (fill-flowed-point-at-bol)
12997 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 12998
01c52d31
MB
12999 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
13000 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 13001
01c52d31 130022004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 13003
01c52d31
MB
13004 * ntlm.el (ntlm-string-as-unibyte): New macro.
13005 (ntlm-build-auth-response): Use it.
1270d7ca 13006
01c52d31
MB
13007 Remove Emacs 20 stuff:
13008 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
13009 of delq and copy-sequence.
13010 * gnus-art.el (popup-menu): Remove the compiler macro.
13011 * nnmail.el (nnmail-split-fancy): Don't support customizing with
13012 Emacs 20.
1270d7ca 13013
01c52d31 130142004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 13015
01c52d31
MB
13016 * ntlm.el: Fix namespace. Change smb-passwd-hash into
13017 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
13018 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
13019 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
13020 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
13021 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
13022 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
13023 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
13024 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
13025 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
13026 ntlm-string-permute, string-lshift into ntlm-string-lshift,
13027 string-xor into ntlm-string-xor. Suggested by
13028 Jesper Harder <harder@myrealbox.com>.
1270d7ca 13029
01c52d31 13030 * ntlm.el: Don't include poem.
1270d7ca 13031
01c52d31
MB
13032 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
13033 Jesper Harder <harder@myrealbox.com>.
1270d7ca 13034
01c52d31 13035 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 13036
01c52d31
MB
13037 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
13038 probably breaks emacs with DL patch, but do we care? Is anyone
13039 still using the DL stuff?)
1270d7ca 13040
01c52d31
MB
13041 * sieve-manage.el: Use the password package.
13042 (sieve-manage-read-passwd): Remove.
13043 (sieve-manage-interactive-login): Use password. Re-add
13044 condition-case around loop.
13045
13046 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
13047 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
13048 the password package.
13049
130502003-02-19 Simon Josefsson <jas@extundo.com>
13051
13052 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
13053 token.
13054
130552002-08-07 Simon Josefsson <jas@extundo.com>
13056
13057 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
13058 (sieve-manage-authenticators):
13059 (sieve-manage-authenticator-alist): Add some SASL mechs.
13060 (sieve-sasl-auth): New function.
13061 (sieve-manage-cram-md5-auth):
13062 (sieve-manage-plain-auth): Rewrite using SASL library.
13063 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
13064 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
13065 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
13066 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
13067
130682004-01-05 Simon Josefsson <jas@extundo.com>
13069
13070 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
13071 New files.
13072
130732004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13074
13075 * gnus-group.el (gnus-no-groups-message): Update.
13076
13077 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
13078
130792003-11-09 Simon Josefsson <jas@extundo.com>
13080
13081 * imap.el: Support for ID IMAP extension (RFC 2971).
13082 (imap-local-variables): Add imap-id.
13083 (imap-id): New variable.
13084 (imap-id): New function.
13085 (imap-parse-response): Parse untagged ID response.
13086 * nnimap.el (nnimap-id): New variable.
13087 (nnimap-open-connection): Use it.
13088
130892003-12-28 Simon Josefsson <jas@extundo.com>
13090
13091 * gnus-score.el (gnus-score-edit-all-score): New.
13092 * gnus-group.el (gnus-group-score-map): Bind it to W e.
13093
130942004-01-04 Simon Josefsson <jas@extundo.com>
13095
13096 * password.el: Add.
13097
130982004-01-04 Mario Lang <lang@zid.tugraz.at>
13099
13100 * dns.el: Add support for AAAA records (see RFC 3596)
13101
13102 * Fix typo PRT -> PTR
13103
13104 * Parse MX, PTR and SOA replies (see RFC 1035)
13105
131062004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13107
13108 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
13109
13110 * Moved to Changelog.2.
13111
131122004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13113
13114 * gnus.el (gnus-version-number): Bump version.
13115
131162004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
13117
13118 * gnus.el: No Gnus v0.1 is released.
1270d7ca 13119
01c52d31 131202004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 13121
01c52d31 13122 * gnus.el: No Gnus v0.0 is released.
1270d7ca 13123
01c52d31 131242004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 13125
01c52d31
MB
13126 * gnus.el (gnus-version-number): Bump.
13127 (gnus-version): No.
1270d7ca 13128
ef3b7aae 13129See ChangeLog.2 for earlier changes.
2a34a036 13130
e3fe4da0 13131 Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
5b87ad55
GM
13132
13133 This file is part of GNU Emacs.
13134
5e809f55 13135 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 13136 it under the terms of the GNU General Public License as published by
5e809f55
GM
13137 the Free Software Foundation, either version 3 of the License, or
13138 (at your option) any later version.
5b87ad55
GM
13139
13140 GNU Emacs is distributed in the hope that it will be useful,
13141 but WITHOUT ANY WARRANTY; without even the implied warranty of
13142 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13143 GNU General Public License for more details.
13144
13145 You should have received a copy of the GNU General Public License
5e809f55 13146 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 13147
ef3b7aae 13148;; Local Variables:
880820fe 13149;; coding: utf-8
d7ba2a01 13150;; fill-column: 79
33462dfa 13151;; add-log-time-zone-rule: t
ef3b7aae
MB
13152;; End:
13153
ab5796a9 13154;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4