(inhibit-frame-set-background-mode): New var.
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
06b2d4c6
GM
12008-10-02 Glenn Morris <rgm@gnu.org>
2
3 * mm-util.el (mm-codepage-setup): Tweak codepage error.
4 Silence compiler warning.
5
059b98fa
CY
62008-09-30 Chong Yidong <cyd@stupidchicken.com>
7
8 * mml.el (mml-menu): Don't assume mml2015 is bound.
9
4520e527
MB
102008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
11
12 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
13 exists.
14
09aece0b
GM
152008-09-27 Glenn Morris <rgm@gnu.org>
16
17 * gnus-util.el (mail-header-remove-comments): Autoload it.
18
521c4a23
AS
192008-09-27 Andreas Schwab <schwab@suse.de>
20
21 * gnus-util.el (gnus-split-references): Strip comments.
22 (gnus-parent-id): Likewise.
23
4520e527
MB
242008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
25
26 * message.el (message-confirm-send): Fix version.
27
282008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
29
30 * message.el (message-idna-to-ascii-rhs-1): Use
31 mail-extract-address-components rather than mail-header-parse-addresses
32 that is an alias by default to ietf-drums-parse-addresses that does not
33 support non-ASCII names in headers' contents.
34
eef5ade7
MB
352008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
36
37 * message.el (message-confirm-send): Fixed variable documentation to
38 avoid the "y/n" wording.
39
4520e527 402008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
eef5ade7
MB
41
42 * message.el (message-set-auto-save-file-name): Save to a different
43 filename so multiple messages (especially drafts) can be recovered.
44
e52cac88
MB
452008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
46
47 * message.el (message-confirm-send): Add appropriate version.
48
492008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
50
51 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
52 defvar.
53
542008-09-22 Daiki Ueno <ueno@unixuser.org>
55
56 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
57 (mm-pkcs7-enveloped-magic): Ditto.
58
64763fe3
MB
592008-09-17 Simon Josefsson <simon@josefsson.org>
60
61 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
62 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
63
642008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
65
66 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
67 default, it's better.
68
692008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
70
71 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
72 summary line gnus-number property and ignore them (with a warning
73 message).
74
1ae03cd5
KY
752008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
76
77 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
78 macro caddr in the interactive form since it won't be expanded.
79
c0ccb0d6
KY
802008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
81
82 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
83 `charset'; fix name of function called recursively.
84 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
85
14ce5fc2
KY
862008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
87
88 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
89 (gnus-mime-set-charset-parameters): New function.
90 (gnus-mime-view-part-as-charset): Use it to correctly display part
91 specifying wrong charset.
92
9e601b8d
MB
932008-09-08 David Engster <dengste@eml.cc>
94
95 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
96 in completing-read for back end server.
97
16dd13df
MB
982008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
99
100 * message.el (message-confirm-send): New variable to confirm sending a
101 message.
102 (message-send): Use it.
103
b86402ab
MB
1042008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
105
106 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
107
1082008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
109
110 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
111
1122008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
113
114 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
115 prevent tracking too many groups.
116 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
117 Use it.
118
9153f10d
MB
1192008-08-11 Ralf Angeli <angeli@caeruleus.net>
120
121 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
122 moving point to the bottom of the window in order to avoid recentering.
123
1242008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
125
126 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
127 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
128 (gnus-article-beginning-of-window): Fix calculation.
129
1302008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
131
132 * gnus-msg.el (gnus-summary-supersede-article)
133 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
134 value of gnus-newsgroup-charset to decode non-MIME encoded text in
135 message header.
136
82cc1916
DN
1372008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
138
139 * message.el:
140 * gnus-start.el:
141 * gnus-registry.el: Remove VMS support.
142
6ecfe5c2
MB
1432008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
144
145 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
146 macro.
147 (rfc2104-hash): Use it.
148
1492008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
150
151 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
152 (gnus-summary-sort-by-most-recent-date): New commands.
153 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
154 and menu entries.
155
1562008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
157
158 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
159 don't redisplay article for raw contents; remove plural articles stuff.
160
161 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
162 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
163 on gnus-summary-save-article; display results properly.
164
d62672f3
MB
1652008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
166
167 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
168
1692008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
170
171 * gnus-art.el (gnus-summary-save-in-pipe): Consider
172 gnus-save-all-headers.
173
d221466a
DN
1742008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
175
176 * gnus-util.el (ns-focus-frame): Remove declaration.
177 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
178 like x.
179
b737c3d9
TTN
1802008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
181
182 * rfc2104.el (rfc2104-zero): Delete defconst.
183 (rfc2104-hex-alist): Likewise.
184 (rfc2104-hex-to-int): Delete func.
185 (rfc2104-hexstring-to-bitstring): Likewise.
186 (rfc2104-nybbles): New defconst.
187 (rfc2104-hash): Rewrite for speed.
188
3c823a0c
GM
1892008-07-16 Glenn Morris <rgm@gnu.org>
190
191 * gnus-util.el (ns-focus-frame): Declare for compiler.
192
16c85f26
MB
1932008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
194
195 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
196 set as a group parameter.
197 (gnus-summary-save-in-pipe): Work when it is called independently.
198 (gnus-summary-pipe-to-muttprint): Don't modify
199 gnus-summary-pipe-output-default-command.
200
ad546360
SM
2012008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
202
203 * message.el (message-send-mail-with-sendmail):
204 Display the error message.
205
89167438
MB
2062008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
207
ad546360
SM
208 * gnus-art.el (gnus-default-article-saver):
209 Add gnus-summary-save-in-pipe to choices.
89167438
MB
210 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
211 gnus-summary-pipe-output-default-command as the default command.
212 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
213 instead of gnus-last-shell-command.
214
ba60bd44
JB
215 * gnus-sum.el (gnus-summary-pipe-output-default-command):
216 New user option.
89167438
MB
217 (gnus-summary-muttprint-program): Mention the value will be changed.
218 (gnus-summary-save-article): Force showing of all headers.
219 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
220
2212008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
222
223 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
224
56fd9faa
JB
2252008-07-02 Juanma Barranquero <lekktu@gmail.com>
226
227 * nnimap.el (nnimap-id):
228 * sieve-manage.el (sieve-manage-open): Doc fixes.
229
68548459
JB
2302008-07-02 Francesc Rocher <rocher@member.fsf.org>
231
232 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
233 if available.
234
32bed934
SM
2352008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
236
eafee8f2
SM
237 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
238
239 * nnkiboze.el (nnkiboze-generate-group):
240 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
241
32bed934
SM
242 * nnmairix.el: Require CL.
243
2b968687
MB
2442008-06-15 David Engster <dengste@eml.cc>
245
246 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
247
2482008-06-14 Aidan Kehoe <kehoea@parhasard.net>
249
32bed934
SM
250 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
251 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
252 runtime choice under XEmacs.
253
32bed934
SM
254 * gnus-sum.el (gnus-summary-set-display-table):
255 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
256 `gnus-set-display-table' for the display table, instead of `aset'.
257
2b968687
MB
2582008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
259
260 * nnmairix.el: Add autoloads.
261
2622008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
263
264 * nnmairix.el (nnmairix-delete-recreate-group)
265 (nnmairix-update-and-clear-marks): Fix error messages.
266
2672008-06-14 David Engster <dengste@eml.cc>
268
269 * nnmairix.el: Upgrade to version 0.6.
270 (nnmairix-group-toggle-propmarks-this-group)
271 (nnmairix-group-toggle-readmarks-this-group)
272 (nnmairix-group-delete-recreate-this-group)
273 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
274 (nnmairix-remove-tick-mark-original-article): New commands.
275 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
276 (nnmairix-propagate-marks-to-nnmairix-groups)
277 (nnmairix-only-use-registry, nnmairix-allowfast-default)
278 (nnmairix-marks-cache, nnmairix-version-output): New variables.
279 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
280 functions needed for marks propagation and manipulation of read marks.
281 (nnmairix-update-groups): New function.
282 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
283 (nnmairix-determine-original-group-from-registry)
284 (nnmairix-determine-original-group-from-path)
285 (nnmairix-get-group-from-file-path, nnmairix-map-range)
ba60bd44
JB
286 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
287 New helper functions.
288 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2b968687
MB
289 keystrokes for new commands.
290 (nnmairix-delete-and-create-on-change): Doc string cleanup.
291 (nnmairix-request-group): Check allow-fast group parameter.
292 (nnmairix-request-create-group): Set allow-fast group parameter if
293 nnmairix-allowfast-default is set.
294 (nnmairix-close-group): Propagate marks upon closing if needed.
295 (nnmairix-group-toggle-threads-this-group): Use new.
296 nnmairix-group-toggle-parameter helper function.
297 (nnmairix-search): Better check for empty search result.
298 (nnmairix-goto-original-article): Use new helper functions for
299 determining original article.
300 (nnmairix-show-original-article): Make sure message-id is in brackets.
301 (nnmairix-call-mairix-binary): Change variable name.
302 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
303 helper function.
304 (nnmairix-widget-toggle-activate): Fix doc string.
305
a19a8f1b
MB
3062008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
307
308 * nnir.el: Require edmacro when compiling with XEmacs.
309 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
310 available in Emacs 21.
311
8abf1b22
GM
3122008-06-11 Glenn Morris <rgm@gnu.org>
313
314 * gnus-util.el (x-focus-frame):
315 * gnus.el (image-size):
316 * mm-decode.el (image-size): Declare.
317
318 * gnus-picon.el (declare-function): Add compat definition.
319 (image-size): Declare.
320
321 * gnus-group.el (tool-bar-map):
322 * gnus-sum.el (tool-bar-map): Define for compiler.
323
324 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
325
326 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
327
328 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
329 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
330 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
331 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
332 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
333 * sieve-manage.el, spam-report.el, spam.el:
334 Remove unnecessary eval-and-compile of autoloads.
335
43d28dcd
MA
3362008-06-08 Michael Albinus <michael.albinus@gmx.de>
337
338 * auth-source.el: Precise Tramp doc.
339
966bd7bd
GM
3402008-06-07 Glenn Morris <rgm@gnu.org>
341
342 * nnmairix.el: Remove unnecessary eval-when-compile.
343
3442008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
345
346 * nnir.el: New file.
347
d346bf7e
SM
3482008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
349
350 * gnus-util.el (gnus-read-shell-command): New function.
351 * mm-decode.el (mm-pipe-part):
352 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
353
b1d6cda3
MB
3542008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
355
356 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
357
6459e35e
GM
3582008-06-03 Glenn Morris <rgm@gnu.org>
359
360 * pop3.el (nnheader-accept-process-output): Autoload it.
361
656b4fa1
MB
3622008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
363
364 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
365 are not 2-digit hexadecimal characters that follow `%'s.
366
3672008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
368
369 * message.el (message-bogus-recipient-p): Fix type in doc string.
370 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
371 (message-bogus-addresses): Rename from message-bogus-address-regexp.
372 Improve custom options.
373 (message-bogus-recipient-p): Adjust accordingly.
374
3752008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
376
377 * nnmairix.el: Require edmacro when compiling with XEmacs.
378
f394fa25
MB
3792008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
380
381 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
382 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
383
a368801c
MB
3842008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
385
386 * auth-source.el: Add more docs.
387
3882008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
389
390 * nnheader.el (nnheader-read-timeout): Change the default timeout from
391 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
392 retrieval faster in some cases, but might make CPU usage larger. If
393 this has any bad side effects, we might revert this change.
394
395 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
396 seems to make mail retrieval much, much faster.
397 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 398 unconditionally.
a368801c
MB
399
400 * gnus-draft.el (gnus-group-send-queue): Bind
401 message-send-mail-partially-limit to nil to avoid being prompted.
402
03c673c9
MB
4032008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
404
405 * mml.el (mml-attach-buffer): Prompt for `disposition'.
406
407 * message.el (message-bogus-address-regexp): Fix and improve custom
408 type.
409 (message-setup-hook): Add message-check-recipients as custom option.
410
58333467
MB
4112008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
412
413 * message.el (message-cite-function): Remove bogus autoload which crept
414 in during merge from v5-10.
415
4079589f
MB
4162008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
417
418 * nnimap.el (nnimap-open-connection): Fix login/password bug.
419
420 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
421
422 * auth-source.el: Preliminary Tramp docs.
423 (auth-sources): Change the default auth-sources to use
424 EPA .gpg files.
425
e952b711
MB
4262008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
427
428 * nntp.el: Autoload `auth-source-user-or-password'.
429 (nntp-send-authinfo): Use it.
430
431 * nnimap.el: Autoload `auth-source-user-or-password'.
432 (nnimap-open-connection): Use it.
433
434 * auth-source.el: Added docs on using with url-auth. Import gnus-util
435 for the gnus-message function.
436 (auth-source-user-or-password): Use it.
437
4fedcc00
SM
4382008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
439
440 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
441 rfc2104-hexstring-to-byte-list. Return a unibyte string.
442 (rfc2104-hash): Use it.
443
149cd465
JB
4442008-05-08 Juanma Barranquero <lekktu@gmail.com>
445
446 * gnus-art.el (gnus-article-toggle-truncate-lines):
447 Don't use `iff' in docstring.
448
0ab5c2be
MB
4492008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
450
451 * gnus-registry.el: Adjusted copyright dates and added a keyword.
452
453 * gnus-util.el (gnus-extract-address-component-name)
454 (gnus-extract-address-component-email): Convenience functions around
455 `gnus-extract-address-components'.
456
4fedcc00
SM
457 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
458 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
459 sender name to `user-mail-address'.
460
4612008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
462
463 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
464 catch/throw to optimize.
465 (gnus-registry-find-keywords): Just use member to find a keyword.
466
42a83f4b
SM
4672008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
468
469 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
470 is current before calling gnus-server-prepare.
471 (gnus-server-setup-buffer, gnus-server-update-server)
472 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
473
d844ef2f
JL
4742008-05-04 Juri Linkov <juri@jurta.org>
475
476 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
477 (mailcap-file-default-commands): Use mailcap-replace-in-string
478 instead of replace-regexp-in-string, and mailcap-delete-duplicates
479 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
480
f8a29505
MB
4812008-05-03 Reiner Steib <reiner.steib@gmx.de>
482
483 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
484
3a23a519
MB
4852008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
486
487 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
488 hooks.
489 (gnus-update-read-articles): Speed up non-marks-using users.
490 (gnus-use-marks): Define gnus-use-marks.
491 (gnus-propagate-marks): Rename variable to something more sensible.
492
38ac8b91
JB
4932008-05-02 Juanma Barranquero <lekktu@gmail.com>
494
495 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
496 (gmm-image-load-path-for-library): Fix typos in docstrings.
497 (gmm-message): Reflow docstring.
498
8336c962
MB
4992008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
500
42a83f4b
SM
501 * mail-source.el (mail-source-set-1, mail-source-bind):
502 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
503
5042008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
505
506 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
507 by sender if it's equal to user-mail-address, it's likely to be
508 useless.
509
510 * mail-source.el (mail-source-bind): Don't use user or password if they
511 are not bound. Unintern them if they are nil. Don't use server unless
512 it's bound, and default it to empty string otherwise.
513
58a67d68
MB
5142008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
515
516 * mail-source.el: Load auth-source.el.
517 (mail-source-bind): Add comments. Call auth-source-user-or-password to
518 get user name or password, if auth-sources is set up.
519
520 * gnus-registry.el (gnus-registry-split-strategy): New variable for
521 strategy of splitting with parent.
522 (gnus-registry-split-fancy-with-parent)
523 (gnus-registry-post-process-groups): Use it and fix prior
524 bug (returning a list as the split result).
525
526 * auth-source.el (auth-sources): Remove server parameter.
527 (auth-source-pick, auth-source-user-or-password)
528 (auth-source-user-or-password-imap)
529 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
530 (auth-source-user-or-password-sftp)
531 (auth-source-user-or-password-smtp): Remove server parameter.
532
296fa7b4
JB
5332008-04-25 Juanma Barranquero <lekktu@gmail.com>
534
535 * smime.el (smime-sign-region, smime-encrypt-region)
536 (smime-decrypt-region):
537 Remove redundant calls to `generate-new-buffer-name'.
538
58a67d68
MB
5392008-04-24 Luca Capello <luca@pca.it> (tiny change)
540
541 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
542 Don't use QP for message/rfc822.
543 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
544
2136a8a7
SM
5452008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
546
547 * sieve-manage.el (sieve-string-bytes): Remove.
548 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
549 correct byte-length only if the process's coding-system is the same as
550 the one used internally by Emacs to represent strings.
551
a837fe74
JL
5522008-04-22 Juri Linkov <juri@jurta.org>
553
554 * mailcap.el (mailcap-file-default-commands): New function.
555
d55fe5bb
MB
5562008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
557
558 * message.el (message-signature-separator, message-cite-function):
559 Change custom version.
560
5612008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
562
563 * mm-decode.el (mm-display-external): Make temp file read-only.
564
5652008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
566
567 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
568 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
569 `C-c C-f d'.
570
5712008-04-12 Adrian Aichner <adrian@xemacs.org>
572
573 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
574
5752008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
576
577 * auth-source.el: Added docs.
2136a8a7 578 (auth-sources): Modify format to support server.
d55fe5bb
MB
579 (auth-source-pick, auth-source-user-or-password)
580 (auth-source-user-or-password-imap)
581 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
582 (auth-source-user-or-password-sftp)
583 (auth-source-user-or-password-smtp): Add server parameter.
584
5852008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
586
587 * gnus-registry.el: Initialize the registry when gnus-registry-install
588 is t.
589
73f2395e
KY
5902008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
591
592 * compface.el (uncompface): Make buffer unibyte.
593
e66d8771
SM
5942008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
595
596 * mail-source.el (mail-source-value):
597 Prefer fboundp to functionp so it works with macros as well.
598
407da272
GM
5992008-04-05 Glenn Morris <rgm@gnu.org>
600
601 * gnus-ems.el (mm-disable-multibyte): Autoload it.
602
3b728e95
SM
6032008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
604
d37ded9e
SM
605 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
606 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
607
407da272
GM
608 * nnheader.el (nnheader-init-server-buffer): Change buffer's
609 multibyteness after rather than before erasing it.
33e2f72c 610
75eda25b
SM
611 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
612 mm-with-multibyte.
407da272
GM
613 (gnus-request-article-this-buffer): Make sure the proper decoding is
614 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 615
2b57967e
SM
616 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
617 default-enable-multibyte-characters.
618
d7eb3b36
SM
619 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
620 default-enable-multibyte-characters.
621
7ab0253d
SM
622 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
623
3b728e95
SM
624 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
625
5faa2ec0
SM
6262008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
627
628 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
629 Fix last change in case the element is not even a symbol.
630
59429511
MB
6312008-04-02 Simon Josefsson <simon@josefsson.org>
632
633 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
634 imap-enable-exchange-bug-workaround.
635 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
636
6372008-04-01 Simon Josefsson <simon@josefsson.org>
638
639 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
640 a 100 byte status-checks into a 2-3MB transfer for each group.
641 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
642 to enable bug workaround or not.
643 (nnimap-find-minmax-uid): Only enable workaround conditionally.
644
a0e08467
GM
6452008-03-31 Glenn Morris <rgm@gnu.org>
646
647 * message.el (mml2015-use): Declare for compiler.
648 (message-info): Require mml2015 when appropriate.
649
990e2c2f
SM
6502008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
651
652 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
653 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
654 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
655 (nntp-service-to-port): New function.
656 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
657 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
658 (nntp-open-netcat-stream): New function.
659 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
660
59429511
MB
6612008-03-29 Sven Joachim <svenjoac@gmx.de>
662
663 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
664
fa98585c
SM
6652008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
666
667 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
668
9b3ebcb6
MB
6692008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
670
671 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
672
6732008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
674
fa98585c
SM
675 * message.el (message-signature-separator): Change default.
676 Improve custom type.
9b3ebcb6
MB
677 (message-cite-function): Change default to
678 message-cite-original-without-signature.
679
680 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
681 toggle.
682
683 * message.el (message-check-news-body-syntax): Fix signature check.
684 (message-setup-1): Mark buffer as unmodified _after_ running
685 message-setup-hook and handling message-alternative-emails.
686 (message-shorten-references): Be more strict when building list of
687 valid references to comply with GNKSA.
688
fa98585c
SM
689 * gnus-group.el (gnus-read-ephemeral-bug-group)
690 (gnus-read-ephemeral-debian-bug-group)
691 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
692
693 * message.el (message-info): Don't use booleanp which isn't supported
694 in Emacs 21 and XEmacs.
695
6962008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
697
698 * gnus-group.el (gnus-gmane-group-download-format): Rename from
699 gnus-group-gmane-group-download-format.
700 (gnus-group-read-ephemeral-gmane-group): Rename from
701 gnus-group-read-ephemeral-gmane-group.
702 (gnus-read-ephemeral-gmane-group-url): Rename from
703 gnus-group-read-ephemeral-gmane-group-url.
704 (gnus-bug-group-download-format-alist): New variable.
705 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
706 (gnus-read-ephemeral-emacs-bug-group): New commands.
707
7082008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
709
710 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
711 (gnus-visible-headers): Improve custom type.
712
7132008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
714
715 * mml.el (mml-menu): Add workarounds for XEmacs.
716
717 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
718 X-Boundary header.
719
720 * message.el (message-simplify-recipients): Fix previous commit.
721
b813166a
SM
7222008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
723
df06dd59 724 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 725 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 726
b813166a
SM
727 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
728 Prefer fboundp to functionp so it works with macros as well.
729
9b3ebcb6
MB
7302008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
731
5faa2ec0
SM
732 * message.el (message-alter-recipients-discard-bogus-full-name):
733 New function.
9b3ebcb6
MB
734 (message-alter-recipients-function): New variable.
735 (message-get-reply-headers): Use it.
736 (message-replace-header): New helper function.
737 (message-recipients-without-full-name): New variable.
738 (message-simplify-recipients): New command.
739
740 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
741
742 * message.el (message-info): Handle EasyPG manual.
743
744 * mml.el (mml-menu): Add entry for EasyPG.
745
7462008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
747
748 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
749 parameter.
750
751 * message.el (message-disassociate-draft): Specify drafts group name
752 fully.
753
7542008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
755
756 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
757 unnecessary duplicates from the match list.
758
7592008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
760
761 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
762 args of `how-many' of which the XEmacs version doesn't take; declare
763 Info-index-next as function.
764
7652008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
766
767 * gnus-score.el (gnus-score-headers): Fix handling of
768 gnus-inhibit-slow-scoring.
769
770 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
771 string.
772 (gnus-button-url-regexp): Improve handling of parenthesis.
773 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
774 (gnus-button-handle-info-keystrokes): Handle index entries.
775
7762008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
777
778 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
779 Incoming* files.
780
7812008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
782
783 * auth-source.el (auth-sources): Renamed from auth-source-choices.
784 (auth-source-pick): Use it.
785
7862008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
787
788 * auth-source.el (auth-source-protocols)
789 (auth-source-protocols-customize, auth-source-choices): Added and
790 modified variable customizations and defaults.
791 (auth-source-pick, auth-source-user-or-password)
792 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
793 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
794 (auth-source-user-or-password-sftp)
795 (auth-source-user-or-password-smtp): Use new variables and provide an
796 interface to netrc.el.
797
7982008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
799
800 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
801 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
802 Make sure the nntp port to specify is a string.
803
dd58a686
SM
8042008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
805
ed075cb4
SM
806 * nntp.el: Use with-current-buffer.
807 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
808 dubious mm-with-unibyte-current-buffer.
809 (nntp-with-open-group-function): New function extracted from
810 nntp-with-open-group macro.
811 (nntp-with-open-group): Use the function, so it's easier to debug.
812 Add indentation and debugging info.
9b3ebcb6
MB
813 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
814 the use of the netcat alternatives.
ed075cb4 815
f15a9fec
SM
816 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
817 Avoid mm-string-as-multibyte as well.
818
944c87e0
SM
819 * nnweb.el (nnweb-insert-html):
820 Remove use of nnheader-string-as-multibyte.
821
2ec9cf15
SM
822 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
823 (nnheader-string-as-multibyte): Remove.
824
3d2440b4
SM
825 * mm-view.el: Use inhibit-read-only.
826 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
827 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
828 or unibyte-string.
829
456cace2
SM
830 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
831 (mm-uu-yenc-extract): Use with-current-buffer.
832
f5fcf556
SM
833 * gnus-soup.el (gnus-soup-send-packet): Don't use
834 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
835
c9de7755
SM
836 * nnmh.el: Use with-current-buffer.
837 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
838 mm-string-as-multibyte on the output of mm-encode-coding-string.
839
3d2440b4 840 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
841 (nnimap-request-move-article): Use with-current-buffer.
842
3d2440b4
SM
843 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
844 inserting the handle-buffer's text, so the implicit multibyte->unibyte
845 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 846
228b6ecd
SM
847 * gnus-msg.el: Use with-current-buffer.
848
dd58a686
SM
849 * message.el (message-ignored-resent-headers): Add "Delivered-To".
850
9b3ebcb6
MB
8512008-03-10 Daiki Ueno <ueno@unixuser.org>
852
853 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
854 string for caching if it is 'PIN.
855
37a68866
MB
8562008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
857
dd58a686
SM
858 * mail-source.el (mail-source-delete-old-incoming-confirm):
859 Change default to nil.
37a68866
MB
860 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
861
8f7abae3
MB
8622008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
863
864 * gnus-art.el (gnus-narrow-to-page): Position point properly.
865 (gnus-article-goto-prev-page): Work for articles having ^L's.
866
867 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
868
869 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
870
e0385bf4
KF
8712008-03-07 Karl Fogel <kfogel@red-bean.com>
872
56388398 873 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
874 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
875 (gnus-bookmark-jump): Adjust some variable names.
876
8f7abae3 8772008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 878
8f7abae3
MB
879 * auth-source.el: New package.
880 (auth-source-choices): Add customization entry point variable.
881
882 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
883 bug.
884
8852008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
886
887 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
888 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 889 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
890 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
891 the `gnus-registry-mark-map' keymap dynamically from
892 `gnus-registry-marks'. The generated functions update the summary line
893 when a registry mark is added or deleted, and will call
894 `gnus-registry-install-p' (see the comments in the code).
895 (gnus-registry-user-format-function-M): Use concat intelligently.
896
897 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
898 the registry mark functions.
a7b50e1c 899
c1717fbd
GM
9002008-03-05 Glenn Morris <rgm@gnu.org>
901
902 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
903 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
904 gnus-art.
905 (top-level): No need to load own source when compiling.
906
8f7abae3
MB
9072008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
908
909 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
910 Suggested by <chris.anderton@zetnet.co.uk>.
911
1fc34624
GM
9122008-03-04 Glenn Morris <rgm@gnu.org>
913
914 * gnus-sum.el (top-level): No need to require gnus when compiling,
915 since unconditionally required near start of file.
916 (gnus-summary-display-while-building): Move definition before use.
917
8f7abae3
MB
9182008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
919
920 * gnus-registry.el (gnus-registry-user-format-function-M): Add
921 formatting function.
922
9232008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
924
925 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
926 with plists.
927 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
928 Use new format.
929
9302008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
931
932 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
933 `where-is-internal' that returns a range of key sequences.
934
dacb905a
SM
9352008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
936
a88fd51a
SM
937 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
938
c7a91ce1 939 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
940 (gnus-summary-jump-to-group): Consider windows on other displayed
941 frames as well. Similar changes might be needed elsewhere, but that's
942 the one I've bumped into during my use.
c7a91ce1 943
62dc3ac3 944 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 945 * gnus-msg.el (gnus-debug):
dacb905a
SM
946 * gnus-group.el (gnus-update-group-mark-positions):
947 Use mm-string-to-multibyte.
948
8f7abae3
MB
9492008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
950
951 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
952 doesn't handle NotDashEscaped.
953
954 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
955 (mml-dnd-attach-options): Fix typo in custom choice.
956
957 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
958 nndoc-article-type to mbox.
959 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
960
961 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
962 to nil, instead of html2text.
963
964 * imap.el (imap-debug): Add `imap-ping-server'.
965
966 * gnus-bookmark.el: Add FIXMEs.
967
968 * message.el (message-form-letter-separator)
969 (message-send-form-letter-delay): New variables.
970 (message-send-form-letter): Use them. New command to send form
971 letters. Requested by Uwe Siart.
972 (message-send-mail-function): Doc fix. Add "Other" custom option.
973
14e8de0c
MB
9742008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
975
976 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
977 empty author.
978
9792008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
980
981 * gnus-registry.el (gnus-registry-marks): Add variable for
982 customization of marks and their appearance.
983 (gnus-registry-read-mark): Use it.
984 (gnus-registry-do-marks): Add utility function to loop through
985 `gnus-registry-marks'.
986 (gnus-registry-install-shortcuts-and-menus): Add function to install
987 shortcuts and menus.
988 (gnus-registry-initialize): Use it.
989 (gnus-registry-default-mark): Clarify documentation.
990
ab74c815
GM
9912008-02-29 Glenn Morris <rgm@gnu.org>
992
993 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
994 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
995 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
996 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
997 Change defcustom :version from 23.0 to 23.1.
998
14e8de0c
MB
9992008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
1000
1001 * gnus-registry.el (gnus-registry-follow-group-p)
1002 (gnus-registry-post-process-groups): Add functions to aid registry
1003 splitting and improve logging. Clarify behavior in function
1004 documentation.
1005 (gnus-registry-split-fancy-with-parent): Use them.
1006
80de1778
SM
10072008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
1008
1009 * gnus-art.el: Use with-current-buffer.
1010
14e8de0c
MB
10112008-02-27 David Engster <dengste@eml.cc>
1012
1013 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1014 Express real group name in the response.
1015
10162008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
1017
1018 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1019 (nnmairix-last-server, nnmairix-current-server): Defvar them.
1020 (nnmairix-goto-original-article): Defvar gnus-registry-install and
1021 autoload gnus-registry-fetch-group when compiling.
149cd465 1022 (nnmairix-request-group-with-article-number-correction): Remove
14e8de0c
MB
1023 unreferenced argument passed to nnmairix-call-backend.
1024
10252008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
1026
1027 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1028 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
1029 Wilde.
1030
da13b6cc
GM
10312008-02-27 Glenn Morris <rgm@gnu.org>
1032
1033 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
1034 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1035 variables to defconsts. Convert comments to doc-strings.
1036 (nnmairix-last-server, nnmairix-current-server): Convert from free
1037 variables to defvars. Convert comments to doc-strings.
1038 (gnus-registry-fetch-group): Autoload.
1039 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1040 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
1041 (nnmairix-widget-build-editable-fields): Use car cddr rather than
1042 caddr.
be021c01
GM
1043 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1044 nnmairix-request-group-with-article-number-correction call.
1045 (nnmairix-fast, nnmairix-group): New, less general names, for free
1046 variables passed from nnmairix-request-group to
1047 nnmairix-request-group-with-article-number-correction. Declare.
1048 (nnmairix-request-group-with-article-number-correction):
1049 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 1050
3d0f8a67
MB
10512008-02-26 David Engster <dengste@eml.cc>
1052
1053 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
1054 version 0.5.
1055
10562008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
1057
1058 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1059 instead of making an extra function call. Don't add the current group
1060 to articles only when they have the group. Use
1061 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1062 Reported by David <de_bb@arcor.de>.
1063
f5490ddc
MB
10642008-02-24 Miles Bader <miles@gnu.org>
1065
1066 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
1067 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
1068 (mm-find-mime-charset-region):
1069 * mm-bodies.el (mm-encode-body):
1070 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
1071
52bec650
MB
10722008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
1073
1074 * mail-source.el (mail-source-delete-incoming): Change default.
1075 Supplement doc string.
1076
1077 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1078
10792008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
1080
1081 * nnmail.el (nnmail-message-id-cache-file): Derive from
1082 `gnus-home-directory'.
1083
10842008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
1085
1086 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 1087 Document negative prefix.
52bec650 1088
5e25c514 1089 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
1090
10912008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1092
1093 * message.el (message-unsent-separator): Add the Exim bounce
1094 separator.
1095
10962008-02-10 Daiki Ueno <ueno@unixuser.org>
1097
1098 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1099 list.
1100 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1101 recipient/signer list.
1102
0b9c5ab7
RS
11032008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
1104
1105 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1106 fbound (Emacs 23 unicode), signal an error.
1107
1888e568
GM
11082008-02-08 Glenn Morris <rgm@gnu.org>
1109
1110 * gnus-art.el (pgg-display-output-buffer): Declare as function.
1111
52bec650
MB
11122008-02-07 Tassilo Horn <tassilo@member.fsf.org>
1113
1114 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1115 ports to the calls to `netrc-machine-user-or-password' in addition to
1116 "imap" and "imaps".
1117
e9198520
MB
11182008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
1119
1120 * gnus.el (gnus-group-startup-message): Add `find-image' call before
1121 image-load-path is let-bound. Reported by Harald Hanche-Olsen
1122 <hanche@math.ntnu.no>.
1123
11242008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
1125
1126 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1127
9303f985 11282008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
1129
1130 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1131
1132 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1133
9303f985 11342008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
1135
1136 * mml.el (mml-parse-1): Remove apparently vestigial use of
1137 `mm-hack-charsets'.
1138 * mm-bodies.el (mm-encode-body): Likewise.
1139
9303f985 11402008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 1141
4fedcc00 1142 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
1143 rfc2104-hexstring-to-bitstring and changed to return a byte list.
1144 (rfc2104-hash): Convert the result of concat to unibyte string.
1145
9303f985 11462008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 1147
aca7a3d2
MB
1148 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1149 coding-system-for-read.
1150 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1151
8385d659 1152 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 1153 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 1154 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 1155
10ef2ef7 11562008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
1157
1158 * mail-source.el (mail-sources): Add `group' choice.
1159
1160 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1161 parameter `in-group' to control into which group the articles go.
1162 Add treatment of `group' mail-source.
1163
a445370f
DN
11642008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
1165
1166 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1167 * message.el (message-beginning-of-line): Use featurep instead of bound
1168 tests in order to resolve conditionals at compile time.
1169
4599d0ec
MB
11702008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
1171
1172 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1173
1174 * mm-decode.el (mm-dissect-buffer): Decode description.
1175
1176 * mml.el (mml-to-mime): Encode message header first.
1177
0b6799c3
MB
11782008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
1179
1180 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1181 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1182
11832008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
1184
1185 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1186
11872008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
1188
1189 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1190 prefix keys.
1191 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1192 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1193 gnus-xmas.el.
1194
11952008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
1196
1197 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1198 Add new variables for article mark management.
1199 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1200 list of extra data entries which, when present, will indicate that the
1201 article ID should not be trimmed from the registry.
1202 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1203 functions.
1204 (gnus-registry-read-mark): New function to read a mark name from the
1205 user.
1206 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1207 (gnus-registry-set-article-mark-internal): New functions to add and
1208 remove marks.
1209 (gnus-registry-get-article-marks): New function to show the marks for
1210 an article, or retrieve them for further use.
1211
12122008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
1213
1214 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1215 keys when no argument is given.
1216
12172008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
1218
1219 * gnus-sum.el (gnus-article-sort-by-random)
1220 (gnus-thread-sort-by-random): Fix doc strings. Reported by
1221 jidanni@jidanni.org.
1222
12232008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
1224
1225 * gnus-art.el (gnus-article-describe-bindings): New function.
1226 (gnus-article-read-summary-keys): Use it.
1227 (gnus-article-mode-map): Bind `C-h b' to it.
1228
95838435
MB
12292008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
1230
1231 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1232 XEmacs.
1233 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1234 against non-character events.
1235
95838435
MB
12362008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
1237
1238 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1239 command.
1240 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1241 instead of END. Change name of the temp file.
1242 (gnus-group-gmane-group-download-format): Add doc string. Make it
1243 customizable.
1244
12452008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
1246
1247 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1248 bind `S W' to gnus-article-wide-reply-with-original; set default
1249 binding to gnus-article-read-summary-send-keys.
1250 (gnus-article-read-summary-keys): Fix the order of keys; display
1251 continuation keys correctly in the echo area; describe bindings
1252 correctly when keys end with `C-h'.
1253 (gnus-article-read-summary-send-keys): New function.
1254 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1255 for gnus-article-read-summary-send-keys; display continuation keys
1256 correctly in the echo area.
1257 (gnus-article-reply-with-original): Ignore prefix argument.
1258 (gnus-article-wide-reply-with-original): New function.
1259
d82cf70b
MB
12602008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1261
1262 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1263 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1264
12652008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1266
1267 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1268 (gnus-group-read-ephemeral-gmane-group): New command.
1269
f3041af1
DN
12702008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
1271
1272 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1273
87035689
MB
12742007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
1275
1276 * message.el (message-send-mail-function): Increase custom version.
1277
1278 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1279 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
1280
87035689
MB
12812007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
1282
1283 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1284 html parts correctly; support forwarded messages.
1285 (gnus-article-browse-html-article): Remove work buffers.
1286
1287 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1288 compiling.
1289 (netrc-bound-and-true-p): New macro.
1290 (netrc-parse): Use it instead of bound-and-true-p that is not available
1291 in XEmacs 21.4.
1292
12932007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
1294
1295 * gnus-registry.el (gnus-registry-mark-article)
1296 (gnus-registry-article-marks): Add functionality to mark articles
1297 through the Gnus registry.
1298
1299 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1300 (netrc-parse): Use encrypt-file-alist to determine if
1301 encrypt-find-model or encrypt-insert-file-contents should be used.
1302
541cbf8b
GM
13032007-12-19 Glenn Morris <rgm@gnu.org>
1304
1305 * mml.el (message-options-set, message-narrow-to-head)
1306 (message-in-body-p, message-mail-p, message-encode-message-body):
1307 Autoload.
1308 (message-remove-header, message-narrow-to-headers-or-head)
1309 (message-subscribed-p, message-make-mail-followup-to)
1310 (message-position-on-field, message-news-p)
1311 (message-options-set-recipient, message-generate-headers)
1312 (message-sort-headers): Declare as functions.
1313
87035689
MB
13142007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
1315
1316 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1317 convention in doc string.
1318
13192007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
1320
1321 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1322 title to html parts.
1323 (gnus-article-browse-html-article): Pass message header to it.
1324
1325 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1326
13272007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
1328
1329 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1330 or password compatible with XEmacs.
1331
bbbe940b
MB
13322007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
1333
1334 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1335 format document.
1336 (gnus-mime-delete-part): Don't write description line if empty.
1337 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1338
880820fe 13392007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
1340
1341 * gnus-sum.el (gnus-summary-mark-unread-as-read)
1342 (gnus-summary-mark-read-and-unread-as-read)
1343 (gnus-summary-mark-current-read-and-unread-as-read)
1344 (gnus-summary-mark-unread-as-ticked): Doc fix.
1345 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1346
13472007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
1348
1349 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
1350 Christoph Conrad <christoph.conrad@gmx.de>.
1351
13522007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
1353
1354 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1355 yes-or-no-p.
1356
13572007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
1358
1359 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 1360 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b
MB
1361
1362 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1363 gnus-y-or-n-p instead of y-or-n-p.
1364 (gnus-article-browse-html-parts): Work with message/external-body; use
1365 mm-add-meta-html-tag.
1366
cef98b13
GM
13672007-12-11 Glenn Morris <rgm@gnu.org>
1368
1369 * gnus-cache.el: Require gnus-sum not just when compiling.
1370
1371 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1372
1373 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1374 definitions before use.
1375
1376 * mm-decode.el: Require gnus-util.
1377 (mm-remove-part): Only call delete-annotation on XEmacs.
1378
1379 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1380
1381 * nnmail.el: Require gnus-int.
1382
1383 * spam.el: Move `require's before `eval-when-compile's.
1384
1385 * gnus-ems.el (gnus-alive-p):
1386 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 1387 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
1388 * mail-source.el (gnus-compress-sequence):
1389 * message.el (Info-goto-node, format-spec):
1390 * mm-bodies.el (message-options-get):
1391 * mm-decode.el (mm-view-pkcs7):
1392 * mm-util.el (gmm-write-region):
1393 * mml-smime.el (mml-compute-boundary)
1394 (gnus-completing-read-with-default):
1395 * mml.el (widget-button-press, gnus-make-hashtable):
1396 * mml1991.el (mm-decode-content-transfer-encoding)
1397 (mm-encode-content-transfer-encoding)
1398 (message-options-get, message-options-set):
1399 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1400 * nnfolder.el (gnus-request-group):
1401 * nnheader.el (ietf-drums-unfold-fws):
1402 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1403 * smime.el (gnus-run-mode-hooks):
1404 * spam-stat.el (gnus-message): Autoload.
1405
1406 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1407 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1408 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1409 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1410 Add declare-function compatibility definition.
1411
1412 * gnus-cache.el (nnvirtual-find-group-art):
1413 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1414 (gnus-add-image, gnus-add-wash-type):
1415 * gnus-group.el (nnkiboze-score-file):
1416 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1417 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
1418 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1419 (message-tokenize-header, gnus-get-buffer-create)
1420 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1421 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
1422 * gnus.el (gnus-group-decoded-name):
1423 * mail-source.el (imap-capability):
1424 * mm-bodies.el (message-options-set):
1425 * mm-decode.el (gnus-configure-windows):
1426 * mm-extern.el (message-goto-body):
1427 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1428 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1429 (epg-sub-key-validity, message-options-set):
1430 * mml.el (widget-event-point, gnus-configure-windows):
1431 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1432 * mml2015.el (epg-check-configuration, epg-configuration)
1433 (message-options-set):
1434 * nndb.el (nndb-request-article):
1435 * nnfolder.el (gnus-request-create-group):
1436 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1437 * nnmaildir.el (gnus-group-mark-article-read):
1438 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1439 * rfc1843.el (message-fetch-field):
1440 * spam.el (gnus-extract-address-components):
1441 Declare as functions.
1442
bbbe940b
MB
14432007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
1444
1445 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1446
a5ded4c9
GM
14472007-12-09 Glenn Morris <rgm@gnu.org>
1448
1449 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1450
1451 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1d1df709
GM
1452 * message.el, mm-view.el, sieve-manage, smime.el:
1453 Add declare-function compatibility definition.
a5ded4c9
GM
1454
1455 * gnus-art.el (w3-region, w3m-region, Info-menu):
1456 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1457 * gnus-sum.el (gnus-get-predicate):
1458 * gnus-util.el (mm-append-to-file, w32-focus-frame):
1459 * message.el (mail-abbrev-in-expansion-header-p):
1460 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 1461 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
1462 * sieve-manage.el (password-read, password-cache-add)
1463 (password-cache-remove):
8d0f97a4 1464 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 1465
274f1353
DK
14662007-12-08 David Kastrup <dak@gnu.org>
1467
1468 * gnus-sum.el (gnus-summary-simplify-subject-query):
1469 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
1470 `message'.
1471
a601fb74 14722007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 1473
a601fb74 1474 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 1475
af5370ad
RS
14762007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
1477
1478 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
1479
21ee0911
MB
14802007-12-06 Christian Plate <cplate@web.de> (tiny change)
1481
1482 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
1483 Call gnus-add-to-range ranges only once with a prepared article-list.
1484
14852007-12-06 Paul Jarc <prj@po.cwru.edu>
1486
149cd465
JB
1487 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
1488 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
21ee0911
MB
1489 group names with backslashes. Reported by Tassilo Horn
1490 <tassilo@member.fsf.org>.
1491
fd0c71e8
DG
14922007-12-06 D. Goel <deego3@gmail.com>
1493
a601fb74
GM
1494 * gnus-art.el (article-make-date-line):
1495 * gnus-start.el (gnus-load):
1496 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 1497
415a09fb
MB
14982007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1499
1500 * gnus-art.el (gnus-use-idna)
1501 * gnus-start.el (gnus-site-init-file)
1502 * message.el (message-use-idna)
1503 * mm-uu.el (mm-uu-hide-markers)
1504 * smiley.el (smiley-style): Revert changes that suppress warnings.
1505
15062007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1507
1508 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
1509 specify charset to html source. Reported by Christoph Conrad
1510 <christoph.conrad@gmx.de>.
1511
15122007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1513
1514 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
1515 idna-program in order to suppress byte compile warning issued by XEmacs
1516 that came to byte compile the default value section of defcustom forms
1517 recently.
1518
1519 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
1520 value of installation-directory.
1521
1522 * message.el (message-use-idna): Don't directly refer to the value of
1523 idna-program.
1524
1525 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
1526
1527 * smiley.el (smiley-style): Don't directly call face-attribute.
1528
b890d447
MB
15292007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
1530
1531 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
1532
1533 * gnus-dired.el: Reduce Gnus dependencies.
1534 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
1535 require. Use autoloads instead.
1536 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
1537 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
1538 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
1539 (gnus-dired-mode): Adjust doc string.
1540 (gnus-dired-mail-mode): New variable.
1541 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
1542 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
1543 (gnus-dired-mail-buffers): New function. Return mail or message
1544 composition buffers.
1545 (gnus-dired-attach): Use it.
1546 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
1547 NO-DECODE.
1548 (gnus-dired-print): Use `gnus-print-buffer' depending on
1549 `gnus-dired-mail-mode'.
1550
15512007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1552
1553 * rfc2047.el (rfc2047-encoded-word-regexp)
1554 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
1555 explaining what regexp patterns are for.
1556
13b0ef01
GM
15572007-12-04 Glenn Morris <rgm@gnu.org>
1558
1559 * password.el: Move to ../password-cache.el.
1560
1561 * mml1991.el (password-read, password-cache-add, password-cache-remove):
1562 * mml2015.el (password-read, password-cache-add, password-cache-remove):
1563 * mml-smime.el (password-read, password-cache-add)
1564 (password-cache-remove):
1565 No need to autoload, since mml-sec requires password.
1566
1567 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
1568 * message.el (gnus-extract-address-components):
1569 * mml-smime.el (gnus-extract-address-components): Define for compiler.
1570
1571 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
1572 password.
1573
b890d447
MB
15742007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
1575
1576 * mailcap.el: Reduce dependencies.
1577 (mail-header-parse-content-type): Autoload.
1578 (mailcap-delete-duplicates): New alias.
1579 (mailcap-mime-info): Add optional argument NO-DECODE.
1580 (mailcap-mime-types): Use mailcap-delete-duplicates.
1581
1582 * message.el (message-ignored-supersedes-headers): Add "X-ID".
1583
15842007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1585
1586 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
1587 function.
1588
1589 * gnus-uu.el (gnus-uu-decode-yenc): New command.
1590 (gnus-uu-yenc-article): New function.
1591
1592 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
1593
1594 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
1595 buffer.
1596
21662dc7
GM
15972007-12-02 Glenn Morris <rgm@gnu.org>
1598
323fc9ec
GM
1599 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
1600 Move to ../net.
1601
21662dc7
GM
1602 * binhex.el, uudecode.el: Move to ../mail.
1603
ceabaeb3
GM
1604 * encrypt.el: Remove file.
1605
b890d447
MB
16062007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
1607
1608 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
1609 matches on patches.
1610
1611 * gnus-art.el (gnus-article-browse-html-article): Mention
1612 `mm-text-html-renderer' in the doc string.
1613
1614 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
1615 string. Add comments.
1616
1617 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
1618 if rhs is ASCII.
1619
08545d0a
GM
16202007-12-01 Glenn Morris <rgm@gnu.org>
1621
fb18c032 1622 * dig.el, dns.el: Move to ../net.
c3335b6a 1623 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 1624
08545d0a
GM
1625 * mail-source.el (top-level): Require format-spec before
1626 eval-when-compile.
1627
257a0a0d
GM
16282007-11-30 Glenn Morris <rgm@gnu.org>
1629
1630 * encrypt.el: Require password, rather than autoloading password-read.
1631
b890d447
MB
16322007-11-28 Elias Oltmanns <eo@nebensachen.de>
1633
1634 * gnus.el (gnus-method-to-server): Add an optional parameter so the
1635 caller can indicate whether the cache should be disregarded for this
1636 call. This way the result of the call is reproducible at all times and
1637 can be considered a canonical server name for the supplied method.
1638 (gnus-agent-method-p): Canonicalize server names by pushing their
1639 method through `gnus-method-to-server' using the no-cache argument.
1640
1641 * gnus-srvr.el (gnus-server-insert-server-line): Call
1642 `gnus-method-to-server' with `no-cache' argument.
1643
1644 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
1645 gnus-agent-possibly-synchronize-flags as this should be called when the
1646 server is actually being opened.
1647 (gnus-agent-possibly-synchronize-flags)
1648 (gnus-agent-possibly-synchronize-flags-server): Move check for the
1649 flags file of an agentized server to the latter function.
1650
1651 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
1652 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
1653 after a connection has been established successfully.
1654
16552007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
1656
1657 * gnus-art.el (article-display-face): Force to display face if called
1658 interactively; check if gnus-article-x-face-too-ugly matches author.
1659 (article-display-x-face): Display face even if From header is missing
1660 as article-display-face does.
1661
d50fd8e2
GM
16622007-11-28 Richard Stallman <rms@gnu.org>
1663
1664 * md4.el: Move to ../.
1665 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
1666
b890d447
MB
16672007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
1668
1669 * mail-source.el (mail-sources): Default to fetch from file for
1670 compatibility with default of nnmail-spool-file.
1671
16722007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
1673
1674 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
1675 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
1676 to look for encoded word that should be encoded again.
1677 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
1678 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
1679 encoding pattern.
1680 (rfc2047-decode-region): Switch strict regexp and loose one according
1681 to rfc2047-allow-irregular-q-encoded-words.
1682
a06e7b5d
SJ
16832007-11-26 Simon Josefsson <simon@josefsson.org>
1684
1685 * imap.el: Move to ../net directory.
1686
b890d447
MB
16872007-11-25 Romain Francoise <romain@orebokech.com>
1688
1689 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
1690
16912007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
1692
1693 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
1694 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
1695
1696 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
1697 `nnmail-spool-file'.
1698
1699 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
1700 `nnmail-spool-file'.
1701
1702 * gnus-move.el (gnus-change-server): Ditto.
1703
1704 * gnus-kill.el (gnus-batch-score): Ditto.
1705
1706 * gnus-cache.el (gnus-jog-cache): Ditto.
1707
c9e31f32
SM
1708 * gnus-msg.el (gnus-summary-reply):
1709 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
1710
17112007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
1712
c9e31f32
SM
1713 * gnus-cache.el (gnus-cache-generate-nov-databases):
1714 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
1715 nnml-generate-nov-databases-1.
1716
e3b0153a
GM
17172007-11-24 Glenn Morris <rgm@gnu.org>
1718
1719 * message.el (message-tool-bar-retro): Update for rename
1720 mail_send.xpm->mail-send.xpm.
1721
b890d447
MB
17222007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
1723
1724 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1725 `smime-ldap-search' for Emacs 22 and up.
1726
145cc6b9
RS
17272007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
1728
63ff8478
RS
1729 * hashcash.el: Move to ../mail directory.
1730
8746c8b8
RS
1731 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
1732
145cc6b9
RS
1733 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1734 `smime-ldap-search' for Emacs 22 and up.
1735
82816ba1
SM
17362007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1737
b7b80032
SM
1738 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
1739
82816ba1
SM
1740 * message.el (message-send-mail-function): Fix error convention.
1741 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
1742 (message-widen-reply, message-send-mail, message-talkative-question)
1743 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
1744 (message-clone-locals, message-send-news): Use with-current-buffer.
1745 (message-insert-or-toggle-importance): Remove unused var `valid'.
1746 (message-make-references): Remove unused var `new-references'.
1747 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
1748
3042deef
JB
17492007-11-22 Juanma Barranquero <lekktu@gmail.com>
1750
1751 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
1752 (spam-split-symbolic-return-positive): Reflow docstring.
1753 (spam-backends, spam-summary-exit-behavior)
1754 (spam-mark-ham-unread-before-move-from-spam-group)
1755 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
1756 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
1757 (spam-clear-cache, spam-backend-check, spam-install-backend)
1758 (spam-install-statistical-backend, spam-list-of-processors)
1759 (spam-group-processor-p, spam-split, spam-bogofilter-score)
1760 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
1761 (spam-check-crm114, spam-initialize, spam-unload-hook):
1762 Fix typos in docstrings.
1763
b890d447
MB
17642007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
1765
1766 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
1767 been checked if they have never been read and those group levels are
1768 higher than the one that a user specified.
1769
17702007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
1771
1772 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
1773 foreign groups unless a group level is specified by a user.
1774 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
1775
b62a39c4
RS
17762007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
1777
1778 * message.el (message-send-mail-function): Require sendmail.
1779
2ea6167b
RS
17802007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
1781
9e0a8576
RS
1782 * message.el (message-send-mail-function): Check for smtpmail too.
1783
f21470ef
RS
1784 * utf7.el (utf7-encode, utf7-decode): Use coding system
1785 `utf-7'/`utf-7-imap' from utf-7.el' if available.
1786
2ea6167b
RS
1787 * message.el (message-send-mail-function): New function.
1788 (message-send-mail-function): Set default using
1789 message-send-mail-function. Adjust doc string.
1790 (message-send-mail-with-mailclient): New function.
1791
127a6f0e
GM
17922007-11-17 Richard Stallman <rms@gnu.org>
1793
1794 * assistant.el: Remove file.
1795
9efa445f
DN
17962007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
1797
1798 * smime.el (from):
1799 * rfc2047.el (message-posting-charset):
1800 * qp.el (mm-use-ultra-safe-encoding):
1801 * pop3.el (parse-time-months):
1802 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
1803 * nnml.el (files):
1804 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
1805 (jka-compr-compression-info-list, ange-ftp-path-format)
1806 (efs-path-regexp):
1807 * nndiary.el (files):
1808 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
1809 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
1810 (epg-digest-algorithm-alist, inhibit-redisplay)
1811 (password-cache-expiry):
1812 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
1813 (pgg-output-buffer, password-cache-expiry):
1814 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
1815 (efs-path-regexp):
1816 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
1817 (inhibit-redisplay):
1818 * mm-uu.el (file-name, start-point, end-point, entry)
1819 (gnus-newsgroup-name, gnus-newsgroup-charset):
1820 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
1821 (latin-unity-ucs-list):
1822 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
1823 (mm-uu-binhex-decode-function):
1824 * message.el (gnus-message-group-art, gnus-list-identifiers, )
1825 (rmail-enable-mime-composing, gnus-local-organization)
1826 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
1827 (gnus-read-active-file, facemenu-add-face-function)
1828 (facemenu-remove-face-function, gnus-article-decoded-p)
1829 (tool-bar-mode):
1830 * mail-source.el (display-time-mail-function):
1831 * gnus-util.el (nnmail-pathname-coding-system)
1832 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
1833 (gnus-original-article-buffer, gnus-user-agent)
1834 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
1835 (xemacs-codename, sxemacs-codename, emacs-program-version):
1836 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
1837 * gnus-start.el (gnus-agent-covered-methods)
1838 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
1839 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
1840 (gnus-newsgroup-headers, gnus-group-list-mode)
1841 (gnus-group-mark-positions, gnus-newsgroup-data)
1842 (gnus-newsgroup-unreads, nnoo-state-alist)
1843 (gnus-current-select-method, mail-sources)
1844 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
1845 (nnmail-spool-file, gnus-cache-active-hashtb):
1846 * gnus-mh.el (mh-lib-progs):
1847 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
1848 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
1849 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
1850 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
1851 (gnus-group-buffer):
1852 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
1853 (font-lock-set-defaults):
1854 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
1855 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
1856 (gnus-summary-post-menu, total-parts, type, condition, length):
1857 * gnus-agent.el (gnus-agent-read-agentview):
1858 * flow-fill.el (show-trailing-whitespace):
1859 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
1860 eval-and-compile wrappers for byte compiler pacifiers.
1861
1862 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
1863 (mm-display-inline-fontify): Check for featurep 'xemacs not
1864 extent-list.
1865
1866 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
1867 itimer-list.
1868 (mm-create-image-xemacs): Only do something for XEmacs.
1869 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
1870
1871 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
1872
1873 * gnus-registry.el (gnus-adaptive-word-syntax-table):
1874 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
1875
e9346447
JB
18762007-11-15 Juanma Barranquero <lekktu@gmail.com>
1877
ec5741dc 1878 * nnimap.el (nnimap-split-download-body):
e9346447 1879 * gnus-demon.el (gnus-demon):
ec5741dc 1880 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 1881
1428d46b
MB
18822007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
1883
1884 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
1885 macros.
1886 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
1887 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
1888 copy data from unibyte buffer to multibyte current buffer.
1889 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
1890 to copy data from unibyte current buffer to multibyte buffer.
1891 (nntp-make-process-buffer): Make process buffer unibyte.
1892
1893 * pop3.el (pop3-open-server): Fix typo in Lisp code.
1894
18952007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
1896
1897 * pop3.el (pop3-open-server): Accept and process data more robustly at
1898 connexion start to avoid spurious "POP SSL connexion failed" errors.
1899
19002007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
1901
1902 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
1903 read group names.
1904
19052007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
1906
1907 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
1908
19092007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
1910
1911 * nnmail.el (nnmail-parse-active): Make group names unibyte.
1912 (nnmail-save-active): Use a unibyte buffer when saving active file,
1913 which may contain non-ASCII group names.
1914
1915 * nnml.el (nnml-request-group): Decode group names in messages.
1916
4d8a28ec
MB
19172007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
1918
1919 * message.el (message-citation-line-function)
1920 (message-insert-formatted-citation-line): Fix spelling of
1921 `message-insert-formated-citation-line'.
1922
c12ecb0a
MB
19232007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
1924
1925 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
1926
4d8a28ec
MB
19272007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
1928
1929 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
1930 nnmail-pathname-coding-system.
1931
1932 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
1933 that a user enters; decode group names in messages.
1934
1935 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
1936
60ece9b0
MB
19372007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
1938
1939 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
1940
1941 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
1942
1943 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
1944 risky local variable.
1945
1946 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
1947
19482007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
1949
1950 * encrypt.el: Improve documentation to fix function name typo.
1951 Reported by Daiki Ueno <ueno@unixuser.org>.
1952
19532007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
1954
1955 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
1956 even if the point is not in the last page of an article.
1957 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
1958 back to the previous page.
1959
c590ed3a
MB
19602007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
1961
1962 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
1963
60ece9b0
MB
19642007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
1965
1966 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
1967
c70dbcd5
SM
19682007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
1969
60ece9b0
MB
1970 * message.el (message-check-news-body-syntax): Avoid
1971 mm-string-as-multibyte.
c70dbcd5
SM
1972 (message-hide-headers): Don't assume (point-min)==1.
1973
437ce4be
MB
19742007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
1975
1976 * message.el (message-remove-blank-cited-lines): Fix if remove is
1977 given.
1978 (message-bogus-address-regexp): New variable.
1979 (message-bogus-recipient-p): New function.
1980 (message-check-recipients): New command.
1981 (message-syntax-checks): Add `bogus-recipient'.
1982 (message-fix-before-sending): Add `bogus-recipient'.
1983
1984 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
1985 (gnus-treat-body-boundary): Don't test window-system.
1986
296fa7b4 19872007-10-28 Leo <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
1988
1989 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 1990
c7ff939a
RS
19912007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
1992
1993 * gnus.el: Bump version to Gnus v5.13.
1994
01c52d31
MB
19952007-10-28 Miles Bader <miles@gnu.org>
1996
1997 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
1998 at compile-time too.
1999
437ce4be
MB
20002007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
2001
2002 * gnus-msg.el (gnus-message-setup-hook): Add
2003 `message-remove-blank-cited-lines' to options.
2004
01c52d31
MB
20052007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
2006
2007 * message.el (message-remove-blank-cited-lines): New function.
880820fe 2008 Suggested by Karl Plästerer.
01c52d31
MB
2009
20102007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
2011
2012 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2013 mapc.
2014
2015 * imap.el (imap-open): Replace mapcar called for effect with mapc.
2016 (top-level): Use mapc to set functions to be traced for debugging.
2017
2018 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2019 called for effect with while loop.
2020
2021 * message.el (message-talkative-question): Replace mapcar called for
2022 effect with mapc.
2023
2024 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2025 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2026 called for effect with dolist.
2027
2028 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2029
2030 * nndiary.el: Use dolist instead of mapcar to add diary headers to
2031 gnus-extra-headers and nnmail-extra-headers.
2032
2033 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2034 called for effect with dolist.
2035 (top-level): Use mapc to set functions to be traced for debugging.
2036
2037 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2038 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2039 dolist.
2040
2041 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2042 Replace mapcar called for effect with mapc.
2043 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2044 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2045 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2046 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2047
2048 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2049 remove-if that's a cl function.
2050
2051 * webmail.el (webmail-debug): Replace mapcar called for effect with
2052 dolist.
2053
01c52d31
MB
20542007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
2055
2056 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2057 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2058 with while loop.
2059
2060 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2061 functions from article-* functions.
2062 (gnus-multi-decode-header): Replace mapcar called for effect with
2063 dolist.
2064
2065 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2066 (gnus-bookmark-show-details): Replace mapcar called for effect with
2067 while loop.
2068
2069 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2070 called for effect with while loop.
2071
2072 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2073 with dolist.
2074
2075 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2076 mapcar called for effect with dolist.
2077
2078 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2079
2080 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2081 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2082 Replace mapcar called for effect with dolist.
2083 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2084 mapc.
2085
2086 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2087 Replace mapcar called for effect with dolist.
2088 (gnus-topic-list): Replace mapcar called for effect with mapc.
2089
2090 * gnus.el: Use mapc instead of mapcar to add autoloads.
2091
4b576f7d
RS
20922007-10-23 Richard Stallman <rms@gnu.org>
2093
2094 * gnus-group.el (gnus-group-highlight): Mark as risky.
2095
fdc90613
MB
20962007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
2097
2098 * gnus.el (gnus-server-to-method): Return method found first in
2099 gnus-newsrc-alist.
2100
01c52d31
MB
2101 * gnus-art.el (gnus-article-highlight-signature)
2102 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2103 button overlay without the front stickiness.
2104
21052007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
2106
2107 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2108 overview buffer needed a catch to receive its throw.
2109 (gnus-agent-flush-cache): Declared as interactive to make this function
2110 easier to use.
2111
fdc90613
MB
21122007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
2113
2114 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2115 `next-line'.
2116
5255e3ff
MB
21172007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
2118
2119 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2120 exclude address matching message-dont-reply-to-names.
2121
b4fde39f
MB
21222007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
2123
2124 * gnus-util.el (gnus-string<): New function.
2125
2126 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 2127 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
2128
21292007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
2130
2131 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2132 the frame-focus tag is set in gnus-buffer-configuration.
2133
01c52d31
MB
21342007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
2135
2136 * gnus-art.el (gnus-article-add-button): Make a button overlay without
2137 the front stickiness.
2138
21392007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2140
2141 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2142 url pattern; remove duplicate one.
2143 (gnus-article-extend-url-button): New function.
2144 (gnus-article-add-buttons): Use it.
2145 (gnus-button-push): Use concatenated url that it makes.
2146
6ab3804a
JB
21472007-10-04 Juanma Barranquero <lekktu@gmail.com>
2148
2149 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2150 (sieve-manage-open): Use `mapc' instead of `mapcar'.
2151
2f19ece7
SM
21522007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2153
2154 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2155 Don't hardcode point-min==1.
2156
1d0df8af
DK
21572007-09-30 David Kastrup <dak@gnu.org>
2158
2159 * gnus-art.el (gnus-article-reply-with-original)
2160 (gnus-article-followup-with-original): When `transient-mark-mode' is
2161 off, refrain from active-region behavior for followups.
2162
4b70e299
MB
21632007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
2164
2165 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
2166 Fix comment about "iso8859-1".
2167
21682007-10-08 Daiki Ueno <ueno@unixuser.org>
2169
2170 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2171 ones returned from the verify-function.
2172
2173 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2174 mml2015-extract-cleartext-signature if extraction failed.
2175
21762007-10-07 Daiki Ueno <ueno@unixuser.org>
2177
2178 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2179 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2180 failed.
4b70e299
MB
2181
21822007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
2183
e9346447 2184 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 2185
01c52d31
MB
21862007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
2187
2188 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2189 to mark a thread as expirable. Add variable `hide' to handle hiding of
2190 thread for both the null and zero (kill/expire thread) universal prefix
2191 cases.
2192 (gnus-summary-expire-thread): Add new function to expire a thread,
2193 using gnus-summary-kill-thread.
2194 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2195 shortcuts for gnus-summary-expire-thread.
2196 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2197 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
2198
21992007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2200
2201 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2202 extras value, so an extras entry can be deleted.
2203 (gnus-registry-delete-extra-entry): Use it.
2204 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2205 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2206 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
2207 storage through the gnus-registry, and provide an appropriate API for
2208 it.
01c52d31 2209
4b70e299
MB
22102007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2211
2212 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2213 Suggested by Leo <sdl.web@gmail.com>.
2214
2215 * gnus.el: Do.
2216
22172007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2218
2219 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2220 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
2221
2222 * gnus-agent.el (gnus-agent-fetch-headers): Do.
2223
2224 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2225 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2226
22272007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2228
2229 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2230 newline.
2231 (nnmbox-request-accept-article): Don't change article in source buffer;
2232 narrow to header to use message-fetch-field rather than
2233 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2234 (nnmbox-request-replace-article): Quote lines that'll be misidentified
2235 as delimiters; make sure article ends with newline.
2236 (nnmbox-delete-mail): Correct last position of article to be deleted;
2237 ignore X-Gnus-Newsgroup header in article body.
2238 (nnmbox-save-mail): Quote lines looking like delimiters at the right
2239 positions; make sure article ends with newline.
2240
01c52d31
MB
2241 * message.el (message-display-abbrev): Don't infloop when a user
2242 inserts SPC in the beginning of header.
2243
22442007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
2245
2246 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2247 list of groups not followed by default. Fix type to be regexp.
2248 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2249
22502007-09-06 Tassilo Horn <tassilo@member.fsf.org>
2251
2252 * hmac-def.el (define-hmac-function): Switch from old-style to
2253 new-style backquotes.
2254
002876ab 2255 * md4.el (md4-make-step): Likewise.
01c52d31
MB
2256
22572007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
2258
2259 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2260 raw-text coding system when saving .newsrc file, which may contain
2261 non-ASCII group names.
2262
4b70e299
MB
22632007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
2264
2265 * gnus-cus.el (gnus-score-extra): New widget.
2266 (gnus-score-extra-convert): New function.
2267 (gnus-score-customize): Use it for Extra.
2268
01c52d31
MB
22692007-08-31 Daiki Ueno <ueno@unixuser.org>
2270
2271 * mml2015.el (mml2015-extract-cleartext-signature): New function.
2272 (mml2015-mailcrypt-clear-verify): Use it.
2273 (mml2015-gpg-clear-verify): Use it.
2274 (mml2015-pgg-clear-verify): Use it.
2275 (mml2015-epg-clear-verify): Replace the current part with the output
2276 from GnuPG; don't extract the plaintext by itself.
2277
2278 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2279 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2280 mml2015-clear-verify-function; don't touch the armor headers or
2281 dash-escaped text here.
2282
22832007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
2284
2285 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2286 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2287 parts, or application/octet-stream as a last resort.
2288 (gnus-mime-view-part-as-type): Don't toggle display.
2289 (gnus-mime-view-part-as-charset): Don't turn off display before
2290 querying charset.
2291
2292 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2293 stuff to undisplayer function in Emacs.
2294 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2295
2296 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2297 text/calendar parts.
2298
7f22a765
MB
22992007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
2300
01c52d31
MB
2301 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2302 decoding text/calendar parts.
2303
2304 * message.el (message-forward-make-body-mime): Always mark body as
2305 having no illegible text; remove signed-or-encrypted argument.
2306 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2307
7f22a765
MB
2308 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2309 (mml-generate-mime-1): Don't encode body if it is specified to be in
2310 raw form; don't make buffer be unibyte when inserting multibyte string.
2311
67d0660b
SM
23122007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
2313
2314 * sha1.el: Fix up comment style.
2315 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2316 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2317
2318 * hex-util.el: Fix up comment style.
2319 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2320
2321 * gnus-salt.el: Use with-current-buffer.
2322 (gnus-pick-setup-message): Fix long-standing typo.
2323
bdaf8a62
MB
23242007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
2325
01c52d31
MB
2326 * imap.el (imap-logout-timeout): New variable.
2327 (imap-logout, imap-logout-wait): New functions.
2328 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2329
2330 * nnimap.el (nnimap-logout-timeout): New server variable.
2331 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2332 nnimap-logout-timeout.
2333
bdaf8a62
MB
2334 * gnus-art.el (gnus-article-summary-command-nosave)
2335 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2336
23372007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
2338
2339 * gnus.el (gnus-maximum-newsgroup): New variable.
2340
2341 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2342 according to gnus-maximum-newsgroup.
2343
2344 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
2345 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2346 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 2347
01c52d31
MB
23482007-08-14 Tassilo Horn <tassilo@member.fsf.org>
2349
2350 * gnus-art.el (gnus-sticky-article): Fixed problems described in
2351 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
2352 Don't perform gnus-configure-windows here; reuse existing sticky
2353 article buffer.
2354
2355 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2356 it doesn't exist in gnus-article-mode.
2357
23582007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
2359
2360 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2361 (gnus-agent-decoded-group-name): New function.
2362 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2363 (gnus-agent-expire-group-1): Use it; decode group name in messages.
2364
23652007-08-12 Tassilo Horn <tassilo@member.fsf.org>
2366
2367 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2368 Add binding for gnus-sticky-article.
2369 (gnus-summary-exit): Don't kill sticky article buffers.
2370
2371 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2372 article buffer.
2373 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2374 (gnus-kill-sticky-article-buffers): New commands.
2375
37cc095b
MB
23762007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
2377
2378 * nntp.el (nntp-xref-number-is-evil): New server variable.
2379 (nntp-find-group-and-number): If it is non-nil, don't trust article
2380 numbers in the Xref header.
2381
01c52d31
MB
23822007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
2383
2384 * gnus-agent.el (gnus-agent-read-group): New function.
2385 (gnus-agent-flush-group, gnus-agent-expire-group)
2386 (gnus-agent-regenerate-group): Use it.
2387 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2388 nnmail-pathname-coding-system.
2389
37cc095b
MB
23902007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
2391
2392 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
2393
01c52d31
MB
2394 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
2395 that are unread as unread, and also as selected so that information of
2396 marks having been changed by a user may be updated when exiting group.
2397
37cc095b
MB
23982007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
2399
2400 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
2401
01c52d31
MB
24022007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
2403
2404 * gnus-art.el (gnus-mime-display-single): Pass part number that is
2405 calculated ignoring signature parts to gnus-treat-article.
2406
24072007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
2408
2409 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
2410 a point here in order to keep the window start.
2411 (gnus-insert-mime-security-button): Make a button overlay without the
2412 front stickiness.
2413 (gnus-mime-display-security): Goto the end of a button.
2414
2415 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
2416
24172007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
2418
2419 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
2420 group-name-at-point.
2421 (gnus-group-completing-read): New function that offers decoded
2422 non-ASCII group names for completion.
2423 (gnus-fetch-group, gnus-group-read-ephemeral-group)
2424 (gnus-group-jump-to-group, gnus-group-make-group-simple)
2425 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
2426 (gnus-group-fetch-control): Use it.
2427 (gnus-fetch-group): Use group-name-at-point for the initial value
2428 rather than the default value; use gnus-alive-p.
2429
2430 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
2431 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
2432 (gnus-summary-post-news): Use gnus-group-completing-read.
2433
2434 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
2435 (gnus-read-move-group-name): Decode group name for completion.
2436
24372007-07-31 Ted Zlatanov <tzz@lifelogs.com>
2438
2439 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
2440 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
2441 Yamaoka slightly modified the code).
2442
24432007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
2444
2445 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
2446 (nnmail-split-incoming): Bind it.
2447
2448 * nnml.el (nnml-group-name-charset): New function.
2449 (nnml-decoded-group-name): Use it; don't decode group name if
2450 nnmail-group-names-not-encoded-p is non-nil.
2451 (nnml-encoded-group-name): New function.
2452 (nnml-group-pathname): Inline nnml-decoded-group-name.
2453 (nnml-request-expire-articles): Decode group name in message.
2454 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
2455 nnmail-pathname-coding-system.
2456 (nnml-save-mail, nnml-active-number): Work with decoded group names and
2457 not decoded ones according to nnmail-group-names-not-encoded-p.
2458 (nnml-generate-active-info): Use nnml-encoded-group-name.
2459
3ecd3a56
GM
24602007-08-08 Glenn Morris <rgm@gnu.org>
2461
2462 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
2463 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
2464 doc-strings and comments.
2465
cacc7b51
GM
24662007-07-25 Glenn Morris <rgm@gnu.org>
2467
2468 * Relicense all FSF files to GPLv3 or later.
2469
01c52d31 24702007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 2471
01c52d31
MB
2472 * gnus-sum.el (gnus-summary-move-article): Make
2473 gnus-summary-respool-article work.
2f62a044 2474
f931ce84
MB
24752007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
2476
2477 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
2478 string.
2479
880820fe 24802007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
2481
2482 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
2483 that should be ignored when comparing distant RSS articles with local
2484 ones.
2485 (nnrss-make-hash-index): New function. Create a hash index according
2486 to the ignored fields.
2487 (nnrss-check-group): Use it.
2488
24892007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
2490
2491 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
2492
2493 * gnus-art.el (article-decode-group-name): Decode Xref header too.
2494
2495 * gnus-group.el (gnus-group-make-group): Encode group name here unless
2496 the new optional argument ENCODED is non-nil.
2497 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
2498 coding system for encoding group name.
2499 (gnus-group-make-rss-group): Pass un-encoded group name to
2500 gnus-group-make-group.
2501 (gnus-group-set-info): Tell gnus-group-make-group that group name is
2502 encoded.
2503
2504 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
2505 Encode group name to which articles are moved or copied.
2506 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
2507 coding system for encoding Newsgroup, Followup-To and Xref headers.
2508
2509 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
2510 marks; use nnheader-file-coding-system to write a file.
2511 (nnagent-retrieve-headers): Bind file-name-coding-system to
2512 nnmail-pathname-coding-system.
2513
2514 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
2515
2516 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
2517 (nnml-request-article, nnml-request-create-group)
2518 (nnml-request-rename-group, nnml-find-id)
2519 (nnml-possibly-change-directory, nnml-possibly-create-directory)
2520 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
2521 (nnml-save-marks): Use nnml-group-pathname instead of
2522 nnmail-group-pathname.
2523
2524 (nnml-request-create-group, nnml-request-expire-articles)
2525 (nnml-request-move-article, nnml-request-delete-group)
2526 (nnml-deletable-article-p, nnml-possibly-create-directory)
2527 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
2528 (nnml-open-marks): Bind file-name-coding-system to
2529 nnmail-pathname-coding-system.
2530
2531 (nnml-request-article): Pass server argument to nnml-find-group-number.
2532 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
2533 server argument to nnml-possibly-create-directory.
2534 (nnml-request-accept-article): Pass server argument to
2535 nnml-active-number and nnml-save-mail.
2536 (nnml-find-group-number): Pass server argument to nnml-find-id.
2537 (nnml-request-update-info): Pass server argument to
2538 nnml-marks-changed-p.
2539
2540 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
2541 (nnml-save-mail, nnml-active-number): Add server argument.
2542
2543 (nnml-request-delete-group): Warn if group is missing.
2544 (nnml-get-nov-buffer): Decode group name.
2545 (nnml-generate-active-info): Encode group name.
2546 (nnml-open-marks): Decode group name in messages.
2547
25482007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
2549
2550 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
2551 if it is not specified.
2552 (gnus-article-pipe-part, gnus-article-save-part)
2553 (gnus-article-interactively-view-part, gnus-article-copy-part)
2554 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
2555 (gnus-article-inline-part, gnus-article-save-part-and-strip)
2556 (gnus-article-replace-part, gnus-article-delete-part)
2557 (gnus-article-view-part-as-type): Pass raw prefix argument to
2558 gnus-article-part-wrapper.
2559
25602007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2561
2562 * gnus-agent.el (gnus-agent-save-active): Bind
2563 nnheader-file-coding-system to gnus-agent-file-coding-system.
2564
2565 * gnus-cache.el (gnus-cache-save-buffers)
2566 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
2567 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
2568 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
2569 (gnus-cache-braid-nov, gnus-cache-braid-heads)
2570 (gnus-cache-generate-active, gnus-cache-rename-group)
2571 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
2572 (gnus-cache-update-overview-total-fetched-for): Bind
2573 file-name-coding-system to nnmail-pathname-coding-system.
2574 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
2575 variables.
2576 (gnus-cache-decoded-group-name): New function.
2577 (gnus-cache-file-name): Use it.
2578 (gnus-cache-generate-active): Use non-decoded group name for active.
2579
2580 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
2581 right place.
2582 (gnus-write-active-file): Don't break non-ASCII group names.
2583
2584 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
2585 nnmail-pathname-coding-system.
2586
2587 * gnus-uu.el (gnus-uu-decode-save): Typo.
2588
f931ce84
MB
25892007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
2590
2591 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
2592
2f62a044
MB
25932007-07-14 David Kastrup <dak@gnu.org>
2594
2595 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
2596 finishing actions if we did not edit the article.
2597
01c52d31
MB
25982007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
2599
2600 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
2601 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
2602 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
2603 (gnus-agent-flush-group, gnus-agent-flush-cache)
2604 (gnus-agent-fetch-headers, gnus-agent-load-alist)
2605 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
2606 (gnus-agent-retrieve-headers, gnus-agent-request-article)
2607 (gnus-agent-regenerate-group)
2608 (gnus-agent-update-files-total-fetched-for)
2609 (gnus-agent-update-view-total-fetched-for): Bind
2610 file-name-coding-system to nnmail-pathname-coding-system.
2611 (gnus-agent-group-pathname): Don't encode file names by
2612 nnmail-pathname-coding-system.
2613 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
2614 coding-system-for-write instead of buffer-file-coding-system to
2615 gnus-agent-file-coding-system.
2616
2617 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
2618 Decode group name.
2619
2620 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
2621
2622 * gnus-start.el (gnus-update-active-hashtb-from-killed)
2623 (gnus-read-newsrc-el-file): Make group names unibyte.
2624
2625 * nnmail.el (nnmail-group-pathname): Don't encode file names by
2626 nnmail-pathname-coding-system.
2627
2628 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
2629 (nnrss-request-delete-group): Bind file-name-coding-system to
2630 nnmail-pathname-coding-system.
2631 (nnrss-read-server-data, nnrss-read-group-data): Bind
2632 file-name-coding-system correctly.
2633 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
2634
2635 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
2636 (nntp-server-to-method-cache): New variable.
2637 (nntp-group-pathname): New function that decodes non-ASCII group names.
2638 (nntp-possibly-create-directory, nntp-marks-changed-p)
2639 (nntp-save-marks, nntp-open-marks): Use it.
2640 (nntp-possibly-create-directory, nntp-open-marks):
2641 Bind file-name-coding-system to nnmail-pathname-coding-system.
2642 (nntp-open-marks): Decode group names when bootstrapping marks.
2643
2644 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
2645 Newsgroups and Folowup-To headers.
2646
82fe1aed
MB
26472007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
2648
2649 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2650 (gnus-server-closed-face, gnus-server-denied-face)
2651 (gnus-server-offline-face): Remove variable.
2652 (gnus-server-font-lock-keywords): Use faces that are not aliases.
2653
01c52d31
MB
2654 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
2655 of modifying message-stack directly for XEmacs.
2656
82fe1aed
MB
2657 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
2658 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
2659 if the coding-system argument is nil for XEmacs.
2660
2661 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
2662 mm-charset-override-alist.
2663
2664 * rfc2047.el: Don't require base64; require rfc2045 for the function
2665 rfc2045-encode-string.
2666 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
2667 to quote the parameter value.
2668
01c52d31
MB
26692007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
2670
2671 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
2672 form in gnus-group-name-charset-method-alist.
2673
2674 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
2675 overrides the default layout edit-form.
2676
2677 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
2678
2679 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
2680
60b0b668
MB
26812007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
2682
2683 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
2684 as unfetched articles.
2685
26862007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
2687
2688 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
2689
01c52d31
MB
26902007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
2691
2692 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
2693 original back end that keeps marks in the local system.
2694
60b0b668
MB
26952007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2696
01c52d31
MB
2697 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
2698 arg of pop-to-buffer for XEmacs.
2699 (gnus-article-read-summary-keys): Ditto; don't restore window
2700 configuration if summary command ends up with neither article buffer
2701 nor summary buffer; describe bindings if summary keys end with C-h.
2702
27032007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
2704
2705 * message.el (message-fix-before-sending): Skip raw message part to be
2706 forwarded while checking illegible text.
2707 (message-forward-make-body-mime, message-forward-make-body): Mark
2708 signed or encrypted raw message as having no illegible text.
2709
27102007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
2711
2712 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
2713 (gnus-message-with-timestamp-1): New macro.
2714 (gnus-message-with-timestamp): New function.
2715 (gnus-message): Use them.
2716
2717 * nnheader.el (nnheader-message): Use them.
2718
27192007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
2720
2721 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
2722 .newsrc.eld file.
60b0b668 2723
5cedca8d
MB
27242007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
2725
2726 * gnus-agent.el (gnus-agent-fetch-headers)
2727 (gnus-agent-retrieve-headers): Bind
2728 gnus-decode-encoded-address-function to identity.
2729
2730 * nntp.el (nntp-send-xover-command): Recognize an xover command is
2731 available also when the server returns simply a dot.
2732
2733 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
2734
524705ae
MB
27352007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
2736
01c52d31
MB
2737 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
2738
27392007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
2740
524705ae
MB
2741 * gnus-ems.el (gnus-x-splash): Make it work.
2742
2743 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
2744 from being used.
2745
01c52d31
MB
27462007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
2747
2748 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
2749 the front stickiness.
2750 (gnus-article-summary-command-nosave): Correct the order of the
2751 arguments passed to pop-to-buffer.
2752 (gnus-article-read-summary-keys): Ditto; make it work properly when the
2753 summary command ends up with the article buffer.
2754
2755 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
2756 the same faces.
524705ae 2757
770edeec
JB
27582007-06-07 Juanma Barranquero <lekktu@gmail.com>
2759
524705ae 2760 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 2761
34c5dce5
JB
27622007-06-06 Juanma Barranquero <lekktu@gmail.com>
2763
3e3dc2c3
JB
2764 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
2765 * gnus-sum.el (gnus-summary-highlight):
524705ae 2766 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 2767 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 2768
524705ae
MB
27692007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
2770
2771 * gnus-art.el (gnus-mime-view-part-externally)
2772 (gnus-mime-view-part-internally): Fix predicate function passed to
2773 completing-read.
2774
01c52d31
MB
2775 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
2776
2777 * gnus.el (gnus-update-message-archive-method): Add :version.
2778
27792007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
2780
2781 * gnus.el (gnus-update-message-archive-method): New variable.
2782
2783 * gnus-start.el (gnus-setup-news): Update saved "archive" method
2784 according to gnus-message-archive-method if
2785 gnus-update-message-archive-method is non-nil.
2786
27872007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
2788
2789 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
2790 by Loic Dachary <loic@dachary.org>.
2791 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 2792
c14dcd06
CY
27932007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
2794
2795 * message.el (message-pop-to-buffer): Add switch-function argument.
2796 (message-mail): Pass switch-function argument to it.
524705ae 2797
01c52d31
MB
27982007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
2799
2800 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
2801 Improve doc string.
2802
28032007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
2804
2805 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
2806 (gnus-header-content)
2807 * gnus-cite.el (gnus-cite-10)
2808 * gnus-srvr.el (gnus-server-closed)
2809 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
2810 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
2811 (gnus-group-mail-3-empty, gnus-group-mail-low)
2812 (gnus-group-mail-low-empty, gnus-splash)
2813 * message.el (message-header-to, message-header-cc)
2814 (message-header-subject, message-header-other, message-header-name)
2815 (message-header-xheader, message-separator, message-cited-text)
2816 (message-mml): Lighten colors of faces used for dark background.
2817
28182007-05-24 Simon Josefsson <simon@josefsson.org>
2819
2820 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
2821 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
2822
524705ae
MB
28232007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
2824
c9e31f32
SM
2825 * message.el (message-narrow-to-headers-or-head):
2826 Ignore mail-header-separator in the body.
524705ae 2827
01c52d31
MB
28282007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
2829
2830 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
2831 same as window size.
2832
28332007-05-22 Kevin Ryde <user42@zip.com.au>
2834
2835 * message.el (message-font-lock-keywords): Use message-header-xheader
2836 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
2837 ahead of the anything pattern, to get it recognised.
2838
880820fe 28392007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
2840
2841 * gnus-sum.el (gnus-articles-to-read)
2842 (gnus-summary-insert-old-articles): Don't truncate group name for
2843 `read-string'.
2844
2845 * gnus-util.el (gnus-limit-string): Delete this function.
2846
2847 * gnus-sum.el (gnus-simplify-subject-fully): Use
2848 `truncate-string-to-width' instead.
2849
880820fe 28502007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
2851
2852 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
2853 if, on summary exit, the next group has to be selected.
2854 (gnus-summary-exit): Use it.
2855
524705ae
MB
28562007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
2857
2858 * gnus-art.el (gnus-article-mode): Fix comment about displaying
2859 non-break space.
c14dcd06 2860
01c52d31
MB
28612007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
2862
2863 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
2864 Check if group is not a directory.
2865 (nnfolder-request-expire-articles): Don't delete articles if the target
2866 group is not available.
2867
2868 * nnml.el (nnml-request-create-group): Properly check if group is not a
2869 file.
2870 (nnml-request-expire-articles): Don't delete articles if the target
2871 group is not available.
2872
2873 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2874 Don't quote characters that are within parentheses.
2875
28762007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
2877
2878 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
2879 (gnus-handle-ephemeral-exit): Select article according to it.
2880
28812007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
2882
2883 * message.el (message-insert-formated-citation-line): Remove newline.
2884 (message-citation-line-format): Add final \n here so that the user can
2885 avoid a blank line.
2886
28872007-05-03 Dan Christensen <jdc@uwo.ca>
2888
2889 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2890 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2891 Update lanl/arXiv support.
596e5f72 2892
01c52d31
MB
28932007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
2894
2895 * gnus.el: Bump version number.
2896
28972007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2898
2899 * gnus.el (gnus-version-number): Bump version.
2900
9b3ebcb6 29012007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
2902
2903 * gnus.el: No Gnus v0.6 is released.
2904
29052007-04-27 Didier Verna <didier@xemacs.org>
2906
2907 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
2908 * gmm-utils.el (gmm-regexp-concat): here.
2909 * message.el: Don't require 'gnus-util.
2910 (message-dont-reply-to-names): Handle name change above.
2911 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
2912
29132007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
2914
2915 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
2916 since the initial value varies according to the system.
2917
29182007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
2919
2920 * mm-util.el (mm-charset-synonym-alist): Defcustom.
2921
29222007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
2923
2924 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
2925
29262007-04-24 Didier Verna <didier@xemacs.org>
2927
2928 Improve the type of gnus-ignored-from-addresses.
2929 * gnus-util.el (gnus-orify-regexp): New function.
2930 * message.el (gnus-util): Require it.
2931 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
2932 * gnus-sum.el (gnus-ignored-from-addresses): New function.
2933 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
2934
29352007-04-24 Didier Verna <didier@xemacs.org>
2936
2937 * gnus-sum.el:
2938 * gnus-utils.el: Fix some trailing whitespaces.
2939
29402007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
2941
2942 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
2943 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
2944 article's Message-ID; refer parent article in summary buffer.
2945
2946 * message.el (message-bounce): Call mime-to-mml.
2947
29482007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
2949
2950 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 2951
6b554e88
MB
29522007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
2953
2954 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
2955 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
2956 displayed of multipart/alternative part if it is invoked from summary
2957 buffer.
6b554e88
MB
2958
2959 * mm-view.el (mm-inline-text-html-render-with-w3m)
2960 (mm-inline-text-html-render-with-w3m-standalone)
2961 (mm-inline-render-with-function): Use mail-parse-charset by default.
2962
01c52d31
MB
29632007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
2964
2965 * parse-time.el (parse-time-string-chars): Check if CHAR
2966 is less than the length of parse-time-syntax.
2967
29682007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
2969
2970 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
2971 from gnus-newsgroup-processable.
2972
29732007-04-16 Didier Verna <didier@xemacs.org>
2974
2975 * gnus-msg.el (gnus-configure-posting-styles): Handle
002876ab 2976 message-signature-directory properly with :file syntax. Reported by
01c52d31
MB
2977 "Leo".
2978
29792007-04-11 Didier Verna <didier@xemacs.org>
2980
2981 New user option: message-signature-directory.
2982 * gnus-msg.el (gnus-configure-posting-styles): Support it.
2983 * message.el (message-insert-signature): Ditto.
2984 * message.el (message-signature-file): Doc update.
2985 * message.el (message-signature-directory): New.
2986
c429815a
MB
29872007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
2988
2989 * gnus-msg.el (gnus-inews-yank-articles): Use
2990 message-exchange-point-and-mark instead of exchange-point-and-mark.
2991
29922007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
2993
2994 * message.el (message-yank-original): Make sure cited text ends with
2995 newline; don't exchange point and mark.
2996
29972007-04-07 Chong Yidong <cyd@stupidchicken.com>
2998
2999 * tls.el (open-tls-stream): Properly handle case where there
3000 is no associated buffer.
3001
c345112e
TTN
30022007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
3003
3004 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3005 message-yank-original, make sure (< mark TEXT point).
3006
8aed9ac5
RS
30072007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
3008
01c52d31
MB
3009 * message.el (message-fill-column): New variable.
3010 (message-mode): Use it. Add comment on a possible new hook.
3011
8aed9ac5
RS
3012 * nnmail.el (nnmail-spool-file): Mark as obsolete.
3013 (nnmail-get-new-mail): Reformat.
3014
3015 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3016
3017 * gmm-utils.el: Fix Commentary.
3018 (gmm-tool-bar-from-list): Fix typo in doc string.
3019
561fb491
TTN
30202007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
3021
01c52d31
MB
3022 * message.el (message-yank-original): Don't switch point and mark
3023 unnecessarily to put point and mark as documented.
3024
30252007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3026
3027 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3028 from the message heads.
3029
30302007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
3031
3032 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3033 article buffer does not have a window. This may not be the best
3034 solution but is certainly better than setting the start of the null,
3035 that is the current, window.
3036
30372007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
3038
3039 * gnus-draft.el (gnus-draft-setup-hook): New hook.
3040 (gnus-draft-setup): Run it.
3041
3042 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3043 gnus-score-fast-scoring. Allow regexp.
3044 (gnus-score-headers): Use it.
3045
3046 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3047 XEmacs.
3048
3049 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3050 string.
3051 (gnus-button-alist): Also catch `<f1> k ...'.
3052 (gnus-treat-display-x-face): Fix doc string.
561fb491 3053
87ba2830
MB
30542007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3055
3056 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3057 evaluation of gnus-extended-version to ensure correct generation of the
3058 User-Agent header when message-generate-headers-first is used.
3059
01c52d31 30602007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 3061
01c52d31
MB
3062 * hashcash.el (hashcash-generate-payment-async): Don't crash if
3063 hashcash-path is nil. Don't call callback with incorrect number of
3064 parameters if val is 0.
87ba2830 3065
815b81c8
MB
30662007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3067
3068 * message.el (message-required-news-headers):
3069 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3070
30712007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
3072
3073 * message.el (message-generate-new-buffers): Change the meaning of the
3074 nil value; add `standard' to the choices; treat t as `unique'; improve
3075 doc string.
3076 (gnus-select-frame-set-input-focus): Autoload.
3077 (message-buffer-name): Search for the existing message buffer if
3078 message-generate-new-buffers is nil or `standard'; treat the value t of
3079 message-generate-new-buffers as `unique'.
3080 (message-pop-to-buffer): Raise the frame already displaying the message
3081 buffer; clear the echo area after querying.
3082 (message-setup): Pass the `continue' argument to compose-mail.
3083 (message-mail): Prefer `switch-function' if it is given; search for the
3084 existing message buffer if the `continue' argument is non-nil; pass
3085 continue and switch-function arguments to compose-mail by way of
3086 message-setup.
3087 (message-mail-other-window): Adjust argument of message-setup.
3088 (message-mail-other-frame): Ditto.
3089
01c52d31
MB
30902007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
3091
3092 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3093 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3094 to turn font-lock on when turning gnus-message-citation-mode on.
3095
30962007-03-06 Daiki Ueno <ueno@unixuser.org>
3097
3098 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3099 (mml-smime-function-alist): New variable; add epg as the backend.
3100 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3101 mml-smime- functions instead.
3102 * mm-view.el: Require smime.
3103
31042007-03-05 Didier Verna <didier@xemacs.org>
3105
3106 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3107 instead of just inheritance for posting styles.
3108 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3109
31102007-02-24 John Paul Wallington <jpw@pobox.com>
3111
3112 * tls.el (tls-certtool-program): Fix custom type.
3113
31142007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3115
3116 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3117 and point-at-eol instead of line-(beginning|end)-position.
3118
3119 * assistant.el (assistant-parse-buffer): Ditto.
3120
31212007-02-28 Daiki Ueno <ueno@unixuser.org>
3122
3123 * mml2015.el (mml2015-epg-find-usable-key): New function.
3124 (mml2015-epg-sign): Use it.
3125 (mml2015-epg-encrypt): Use it.
3126
45cb30ee
MB
31272007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3128
3129 * message.el (message-make-in-reply-to): Quote name containing
3130 non-ASCII characters. It will make the RFC2047 encoder cause an error
3131 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 3132 <nakaji@jp.freebsd.org>.
45cb30ee 3133
01c52d31
MB
31342007-02-27 Didier Verna <didier@xemacs.org>
3135
3136 Include the group parameters as well as the topic ones in the
3137 inheritance filter process.
3138 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3139 argument GROUP-PARAMS-LIST.
3140 * gnus-topic.el (gnus-group-topic-parameters): Use it.
3141
45cb30ee
MB
31422007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
3143
3144 * nntp.el (nntp-never-echoes-commands)
3145 (nntp-open-connection-functions-never-echo-commands): New variables.
3146 (nntp-send-command): Use them.
3147
01c52d31
MB
31482007-02-20 Daiki Ueno <ueno@unixuser.org>
3149
3150 * mml2015.el (mml2015-epg-verify): Simplified.
3151
31522007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
3153
3154 * mml.el (mml-content-disposition-alist): New user option.
3155 (mml-content-disposition): New function.
3156 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3157 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3158
31592007-02-19 Daiki Ueno <ueno@unixuser.org>
3160
3161 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3162 verification.
3163
aa260d63
MB
31642007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3165
3166 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3167 articles posted in the last 24 hours.
3168
c371062c
CY
31692007-02-14 Chong Yidong <cyd@stupidchicken.com>
3170
3171 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3172
880820fe 31732007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
3174
3175 * nntp.el (nntp-send-command): Don't wait for echoes when
3176 nntp-open-ssl-stream is used.
3177
31782007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
3179
3180 * gnus-cite.el (gnus-test-font-lock-add-keywords)
3181 (gnus-message-add-citation-keywords)
3182 (gnus-message-remove-citation-keywords): Remove.
3183 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3184 directly, make the variables in font-lock-defaults buffer-local, add
3185 gnus-message-citation-keywords to them and then update the value of
3186 font-lock-keywords.
3187
31882007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
3189
3190 * message.el (message-cite-original-1): Don't call
3191 gnus-article-highlight-citation.
3192
3193 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3194 citations; fix line count.
3195
31962007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
3197
3198 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3199 (gnus-message-add-citation-keywords)
3200 (gnus-message-remove-citation-keywords): Use it; fix the emulating
3201 versions of font-lock-add-keywords and font-lock-remove-keywords to
3202 work with XEmacs correctly.
3203
32042007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
3205
3206 * gnus-cite.el (gnus-cite-face-list): Set the values of
3207 gnus-message-max-citation-depth and gnus-message-citation-keywords.
3208 (gnus-message-max-citation-depth): Use defvar rather than defconst.
3209 (gnus-message-cite-prefix-regexp): New variable.
3210 (gnus-message-search-citation-line): Use it; protect against long
3211 citation prefix; fill match data with nil rather than 0 for XEmacs; set
3212 the 0th match data for Emacs.
3213 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3214 (gnus-message-add-citation-keywords): Append keywords rather than
3215 prepending; emulate font-lock-add-keywords if it is not available.
3216 (gnus-message-remove-citation-keywords): Emulate
3217 font-lock-remove-keywords if it is not available.
3218
3219 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3220
3221 * message.el (message-cite-prefix-regexp): Set the value of
3222 gnus-message-cite-prefix-regexp.
3223
c91f4b83
MB
32242007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3225
3226 * nnweb.el (nnweb-google-parse-1): Update parser.
3227
8f77631e
JB
32282007-01-29 Juanma Barranquero <lekktu@gmail.com>
3229
3230 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3231
41e49ce6
MB
32322007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3233
3234 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3235 regexp.
3236
32372007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
3238
3239 * uudecode.el (uudecode-string-to-multibyte): New function emulating
3240 string-to-multibyte.
3241 (uudecode-decode-region-internal): Use it.
3242
b28080e3
MB
32432007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
3244
3245 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3246 custom choice.
3247
3248 * gnus-art.el (gnus-signature-limit): Fix custom choice.
3249
01c52d31
MB
32502007-01-22 Daiki Ueno <ueno@unixuser.org>
3251
3252 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3253
3254 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3255 `write-region' to respect `mm-inhibit-file-name-handlers'.
3256
b66f54c1
MB
32572007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
3258
3259 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3260 Use gnus-home-directory instead of "~/" or "$HOME".
3261
01c52d31
MB
32622007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
3263
3264 * encrypt.el (encrypt-insert-file-contents): Add better prompt
3265 to mention filename.
3266 Add comments at beginning regarding usage.
3267 (encrypt-write-file-contents): Change interactive so a string is
3268 acceptable. If the file has no associated model, show an error instead
3269 of a nonsense prompt.
3270
32712007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3272
3273 * spam.el (spam-bsfilter-ham-switch): Fix typo.
3274 Thanks to Yoshihiko Yamada for kind notification of this typo.
3275
0d7c8ac4
KH
32762007-01-12 Kenichi Handa <handa@m17n.org>
3277
3278 * uudecode.el (uudecode-decode-region-internal): Make it work in a
3279 multibyte buffer.
651408cb
MB
3280
32812007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
3282
01c52d31
MB
3283 * gnus-score.el (gnus-score-fast-scoring): New variable.
3284 (gnus-score-headers): Use it.
3285
651408cb 3286 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 3287
01c52d31
MB
3288 * message.el (message-cite-original-1): Call
3289 gnus-article-highlight-citation if requested.
60ece9b0 3290 (message-make-from): Allow name and address as optional arguments.
40e902eb 3291
01c52d31 3292 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 3293
01c52d31
MB
3294 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3295 bugs to doc string.
3296 (gnus-button-alist): Add mid\\|message-id.
3297 (gnus-button-fetch-group): Extend for use in
3298 `browse-url-browser-function'.
3299 (gnus-button-url-regexp): Try to catch paired parentheses like in
3300 Wikipedia URLs.
d84c3737 3301
01c52d31
MB
3302 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3303 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 3304
01c52d31 33052007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 3306
01c52d31
MB
3307 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3308 Update copyright.
ba361211 3309
01c52d31 33102007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 3311
01c52d31 3312 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 3313
01c52d31 33142007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 3315
01c52d31
MB
3316 * gnus-registry.el (gnus-registry-unfollowed-groups)
3317 (gnus-registry-split-fancy-with-parent): Fix documentation.
3318
33192007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3320
3321 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
3322 from nnweb groups.
3323
33242006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3325
3326 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
3327 Xref urls. Erase buffer before requesting head.
3328
3329 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3330
33312007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
3332
3333 * gnus-soup.el (gnus-soup): New custom group. Make user variables
3334 customizable.
3335
33362007-01-05 Daiki Ueno <ueno@unixuser.org>
3337
3338 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
3339 no signing key is found.
3340 (mml2015-epg-encrypt): Ask user whether to skip or abort if
3341 no encrypting and/or signing key is found.
3342
33432007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
3344
3345 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
3346
33472007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3348
3349 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
3350 headers read from disk with the ones newly found in the current search.
3351 This should no longer cause problems, because the article numbers in
3352 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
3353
33542007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3355
3356 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
3357
33582007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
3359
3360 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3361
01c52d31
MB
33622007-01-01 Romain Francoise <romain@orebokech.com>
3363
3364 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3365
33662006-12-31 Steve Youngs <steve@sxemacs.org>
3367
3368 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
3369 `define-minor-mode' macro definition expanded properly.
3370 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
3371 exclude it there.
3372
3373 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
3374 of 2006-12-30. The default is nil on (S)XEmacs already because of the
3375 `fboundp' test.
3376 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
3377 This is OK to autoload in (S)XEmacs now.
3378
33792006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3380
3381 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
3382 keystroke.
3383 (gnus-summary-limit-to-singletons): Fix typo.
3384
3385 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
3386 else fails.
3387
db629244
MB
33882006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3389
01c52d31
MB
3390 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
3391 docstring.
3392
3393 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
3394 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
3395 (gnus-summary-insert-dormant-articles): Fix typo in message.
3396
33972006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
3398
3399 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
3400 nil for XEmacs.
3401 (gnus-message-citation-mode): Don't autoload in XEmacs.
3402
3403 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 3404
880820fe 34052006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02
MB
3406
3407 * nnimap.el (nnimap-expunge-search-string): Mention
3408 nnimap-search-uids-not-since-is-evil in docstring.
3409
34102006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
3411
3412 * spam.el: Revert to make-obsolete-variable because
3413 define-obsolete-variable-alias is not supported in Emacs 21.
3414
01c52d31
MB
3415 * spam.el (spam-ifile-path, spam-ifile-database-path)
3416 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
3417 make-obsolete-variable.
3418 (spam-bsfilter-path, spam-bsfilter-program)
3419 (spam-spamassassin-path, spam-spamassassin-program)
3420 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
3421 use "path" inappropriately.
3422 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
3423 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
3424 variable names.
3425
11e95b02
MB
34262006-12-28 Daiki Ueno <ueno@unixuser.org>
3427
3428 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
3429 summary buffer.
3430
01c52d31
MB
3431 * password.el (password-cache-remove): Use clear-string to burn
3432 password, if available.
11e95b02 3433
01c52d31
MB
34342006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
3435
3436 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
3437
3438 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
3439
3440 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
3441 (gnus-message-highlight-citation): Move defcustom here from
3442 gnus-cite.el.
3443 (gnus-message-citation-mode): Autoload.
3444
3445 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
3446 checks to make it compile with XEmacs.
3447 (gnus-message-citation-mode): New minor mode.
3448 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
3449 (gnus-message-highlight-citation): New variables.
3450 (gnus-message-search-citation-line)
3451 (gnus-message-add-citation-keywords)
3452 (gnus-message-remove-citation-keywords)
3453 (turn-on-gnus-message-citation-mode)
3454 (turn-off-gnus-message-citation-mode): New functions.
3455
34562006-12-26 Oliver Scholz <epameinondas@gmx.de>
3457
3458 * gnus-cite.el: Enable highlighting of different citation levels in
3459 message-mode.
11e95b02
MB
3460
34612006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
3462
3463 * message.el (message-make-fqdn): Fix comment.
3464 (message-bogus-system-names): Add ".local".
3465
3466 * spam.el (spam-ifile-path, spam-ifile-program)
3467 (spam-ifile-database-path, spam-ifile-database)
3468 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
3469 Don't use "path" inappropriately.
3470 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
3471 strings.
3472 (spam-check-ifile, spam-ifile-register-with-ifile)
3473 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
3474 new variable names.
3475
3476 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
3477 (gnus-treat-display-smileys): Simplify using
3478 gnus-image-type-available-p.
3479
3480 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
3481 available.
3482
34832006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
3484
3485 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
3486 one after turning on the buffer's multibyteness instead of decoding
3487 them directly in the unibyte buffer that causes unexpected conversion
3488 in Emacs 23 (unicode).
3489
01c52d31
MB
34902006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3491
3492 * message.el (message-generate-hashcash): Fix custom type.
3493
34942006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
3495
3496 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
3497
9b9e104e
MB
34982006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
3499
3500 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
3501 disconnect icons. Add help text.
3502
01c52d31
MB
35032006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
3504
3505 * spam.el (spam-extra-header-to-number): CRM114 spam score is
3506 negated to be consistent with the others we handle.
3507
35082006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3509
3510 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
3511 version of gnus-summary-buffer to something, so that we can use two
3512 article buffers at the same time.
3513
35142006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
3515
3516 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
3517 trigger all the extra headers.
3518 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
3519 sorting.
3520
35212006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3522
3523 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
3524 solid groups.
3525
bcd3e063
MB
35262006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
3527
3528 * legacy-gnus-agent.el: Add Copyright notice.
3529
82e5f93f
CY
35302006-12-12 Chong Yidong <cyd@stupidchicken.com>
3531
3532 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
3533
01c52d31
MB
35342006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3535
3536 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
3537
3538 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
3539 to make it work reliably in CVS Emacs.
3540 (gnus-summary-limit-strange-charsets-predicate)
3541 (gnus-summary-limit-to-predicate): New functions.
3542
f88e76a8
CY
35432006-12-08 Chong Yidong <cyd@stupidchicken.com>
3544
3545 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
3546 specifying array size.
3547 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
3548 array if it is too small.
3549 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
3550 (gnus-sort-threads-loop): New function.
3551
e925d5ae 35522006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
3553
3554 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
3555 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
3556
880820fe 35572006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
3558
3559 * mm-url.el (mm-url-predefined-programs): Call curl with correct
3560 options.
3561
01c52d31
MB
35622006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3563
3564 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
3565 DOS-ing the recipient.
3566
3567 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
3568 the headers when creating the mapping to avoid mismappings.
3569 (nnweb-gmane-create-mapping): Always nix out old mapping.
3570
35712006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3572
3573 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
3574 and mm-verify-option to never.
3575
5538c331
MB
35762006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3577
01c52d31
MB
3578 * message.el (message-signed-or-encrypted-p): New function.
3579 (message-forward-make-body): Use it.
3580
3581 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
3582 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
3583
35842006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
3585
3586 * nneething.el (nneething-decode-file-name): Replace
3587 decode-coding-string with mm-decode-coding-string.
3588
01c52d31
MB
3589 * gnus-int.el (gnus-open-server): Say failed server's name.
3590
550831ed
JB
35912006-11-24 Juanma Barranquero <lekktu@gmail.com>
3592
3593 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
3594 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
3595
3596 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
3597 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
3598 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
3599 (gnus-group-make-directory-group, gnus-group-transpose-groups):
3600 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
3601 (gnus-subscribe-newsgroup, gnus-1):
3602 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
3603 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
3604 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
3605 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
3606
01c52d31
MB
36072006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3608
3609 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
3610 keystroke.
3611 (gnus-summary-limit-to-bodies): Implement headersp.
3612
36132006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3614
3615 * dns.el (query-dns): Protect against "Process dns deleted" strings.
3616
e8f0f70d
MB
36172006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
3618
3619 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
3620
01c52d31
MB
36212006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3622
3623 * message.el (message-generate-hashcash): Expand range of values to
3624 include `opportunistic'.
3625 (message-send-mail): Use it.
3626
b07e0143
MB
36272006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3628
3629 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
3630 and comment it.
3631
3632 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
3633
4573e0df
MB
36342006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
3635
3636 * gnus-util.el (gnus-extract-address-components): Improve comment.
3637
36382006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
3639
3640 * gnus-util.el (gnus-extract-address-components): Work with address in
3641 which the name portion contains @.
3642
36432006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
3644
3645 * gnus.el (gnus-start): Move custom group up.
3646 (gnus-select-method): Don't autoload, but make it available for
3647 `customize-variable'.
3648 (gnus-getenv-nntpserver): Don't autoload.
3649
01c52d31
MB
36502006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
3651
3652 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
3653
36542006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
3655
3656 * message.el (message-sendmail-extra-arguments): New variable.
3657 (message-send-mail-with-sendmail): Use it.
3658
4573e0df
MB
36592006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
3660
3661 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
3662 mm-with-unibyte-current-buffer to make string unibyte.
3663
3664 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
3665 mm-string-as-multibyte.
3666
01c52d31
MB
36672006-11-14 Daiki Ueno <ueno@unixuser.org>
3668
3669 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
3670 Reported by Werner Koch <wk@gnupg.org>.
3671
36722006-11-14 Daiki Ueno <ueno@p360>
3673
3674 * mml2015.el: Autoload epa-select-keys when compiling.
3675
36762006-11-13 Daiki Ueno <ueno@unixuser.org>
3677
3678 * mml2015.el (mml2015-epg-sign): Save the signing keys in
3679 message-options.
3680 (mml2015-epg-encrypt): Save the recipient keys in message-options.
3681
36822006-11-13 Daiki Ueno <ueno@unixuser.org>
3683
3684 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
3685 EasyPG (< 0.0.6).
3686 (mml2015-always-trust): New user option.
3687 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
3688 prompt.
3689
36902006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
3691
3692 * nntp.el (nntp-authinfo-force): New variable.
3693 (nntp-send-authinfo): Use it.
3694
4573e0df
MB
36952006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
3696
01c52d31
MB
3697 * message.el (message-strip-subject-encoded-words): Allow _not_ to
3698 decode encoded words. Improve prompt. Add comment about forwarding.
3699 (message-replacement-char): Move up.
4573e0df
MB
3700
37012006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3702
3703 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
3704 instead of gnus-intersection because arguments of gnus-sorted-nunion
3705 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
3706
01c52d31
MB
37072006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
3708
3709 * message.el (message-strip-subject-encoded-words): Reformat prompt.
3710 (message-simplify-subject-functions): Enable
3711 message-strip-subject-encoded-words by default.
3712
37132006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
3714
3715 * message.el (message-strip-subject-encoded-words): New function
3716 (message-simplify-subject-functions): New variable.
3717 (message-simplify-subject): Use it. Fix typo in doc string.
3718 Support message-strip-subject-encoded-words.
3719
06856b12
JB
37202006-11-03 Juanma Barranquero <lekktu@gmail.com>
3721
3722 * gnus-diary.el (gnus-diary-delay-format-function):
3723 * nndiary.el (nndiary-reminders):
3724 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
3725
b193caa3
MB
37262006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
3727
3728 * gnus-art.el (article-hide-boring-headers): Fetch date from
3729 gnus-original-article-buffer to avoid problems with localized date
3730 strings.
3731
37322006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
3733
3734 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
3735
ab785936
MB
37362006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
3737
06856b12
JB
3738 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
3739 New variables.
ab785936
MB
3740 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3741 (mm-charset-synonym-alist): Move some entries to
3742 mm-codepage-iso-8859-list.
3743 (mm-charset-synonym-alist, mm-charset-override-alist): Add
3744 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3745
b90a6149
MB
37462006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
3747
3748 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
3749
37502006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
3751
3752 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
3753 with Emacs 21 and XEmacs.
3754
01c52d31
MB
37552006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
3756
3757 * spam.el (spam-parse-address): New function for better parsing,
3758 catching errors, etc.
3759 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
3760
b90a6149
MB
37612006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
3762
3763 * mm-view.el: Add interactive arg to html2text autoload.
3764
37652006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
3766
3767 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
3768
01c52d31
MB
37692006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
3770
3771 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
3772 variables.
3773 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3774 (mm-charset-synonym-alist): Move some entries to
3775 mm-codepage-iso-8859-list.
3776
3777 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
3778
37792006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
3780
3781 * message.el (message-citation-line-format)
3782 (message-insert-formated-citation-line): Fix implementation of %E, %N
3783 and %n according to the doc string.
3784
37852006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
3786
3787 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3788 car-safe to avoid bad parses.
3789
c86d4601
MB
37902006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
3791
3792 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
3793 names.
3794
3795 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
3796
37972006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
3798
01c52d31
MB
3799 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
3800 header.
3801
3802 * message.el (message-draft-headers): Add Date.
3803 (message-headers-to-generate): Fix typo in docstring.
3804
3805 * nndraft.el (nndraft-required-headers): New variable.
3806 (nndraft-generate-headers): Use it.
3807
3808 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
3809
38102006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
3811
3812 * gnus-registry.el (gnus-registry-wash-for-keywords)
3813 (gnus-registry-find-keywords): New functions to allow easy searching of
3814 articles that are in the registry.
3815
38162006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
3817
3818 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3819 ietf-drums-parse-address instead of gnus-extract-address-components.
3820 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
3821
38222006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
3823
3824 * gnus.el (gnus-mime): Remove unused custom group.
3825
92edaeed
MB
38262006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3827
3828 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
3829 "blank line" when searching for end of armor headers.
3830
38312006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
3832
3833 * gmm-utils.el (gmm-write-region): Fix variable name.
3834
38352006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
3836
3837 * gmm-utils.el (gmm-write-region): New function based on compatibility
3838 code from `mm-make-temp-file'.
3839
3840 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
3841
3842 * nnmaildir.el (nnmaildir--update-nov)
3843 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
3844 Use `gmm-write-region'.
3845
996aa8c1
MB
38462006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
3847
01c52d31
MB
3848 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
3849 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3850
3851 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
3852
3853 * message.el (message-replacement-char): New variable.
3854 (message-fix-before-sending): Use it.
3855 (message-simplify-subject): New function to remove duplicate code.
3856 (message-reply, message-followup): Use it.
3857
996aa8c1
MB
3858 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
3859 gnus-summary-limit-to-articles.
3860
01c52d31 38612006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 3862
01c52d31 3863 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 3864
01c52d31 3865 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 3866
01c52d31 38672006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 3868
01c52d31
MB
3869 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
3870 ignore non-string data.
996aa8c1 3871
01c52d31 38722006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 3873
01c52d31
MB
3874 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
3875 non-string data (needs to be done in the registry too).
996aa8c1 3876
01c52d31 38772006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 3878
01c52d31
MB
3879 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
3880 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
3881 (gnus-registry-split-fancy-with-parent)
3882 (gnus-registry-fetch-simplified-message-subject-fast)
3883 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
3884 Remove text properties on ingress into the registry and when it's saved.
3885 (gnus-registry-clean-empty-function): Fix bug with cleaning the
3886 registry from entries with no groups.
996aa8c1 3887
01c52d31 38882006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 3889
01c52d31
MB
3890 * gnus-util.el (gnus-string-remove-all-properties): Add utility
3891 function to remove string properties.
996aa8c1 3892
67099291
MB
38932006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
3894
3895 * gmm-utils.el (gmm): Adjust custom version.
3896
3897 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
3898 custom version.
3899
3900 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
3901
01c52d31
MB
39022006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
3903
3904 * gnus-art.el (gnus-insert-prev-page-button)
3905 (gnus-insert-next-page-button): Simplify. Reformat.
3906
39072006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
3908
3909 * gnus-art.el (gnus-insert-prev-page-button)
3910 (gnus-insert-next-page-button): Apply gnus-article-button-face.
3911
94019f61
CY
39122006-09-25 Chong Yidong <cyd@stupidchicken.com>
3913
3914 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
3915
01c52d31
MB
39162006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
3917
3918 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
3919 gnus-article-button-face to MIME and security buttons.
3920
39212006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
3922
3923 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
3924 readable.
3925
39262006-09-20 Steve Youngs <steve@sxemacs.org>
3927
3928 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
3929 `browse-url-of-file' instead of `browse-url'.
3930
0327a464
MB
39312006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3932
3933 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3934 regexp. Articles containing quotation were cut prematurely.
3935
39362006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
3937
01c52d31
MB
3938 * message.el (message-cite-original-1): Use nobody by default for the
3939 value of From header.
0327a464
MB
3940 (message-reply): Ditto.
3941
01c52d31
MB
39422006-09-11 Daiki Ueno <ueno@unixuser.org>
3943
3944 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
3945 to the gnus-info. This fixes a bug of inline-PGP message verification.
3946 Reported by Michael Piotrowski <mxp@dynalabs.de>.
3947
b110774a
MB
39482006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
3949
3950 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
3951 mails in the doc string. Add some URLs in comment.
01c52d31 3952 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
3953
39542006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
3955
3956 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
3957 backslashes handling and the way to find boundaries of quoted strings.
3958
01c52d31
MB
39592006-09-07 Daiki Ueno <ueno@unixuser.org>
3960
3961 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
3962 mml1991-encrypt-to-self is set and mml1991-signers is not set.
3963 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
3964 mml2015-encrypt-to-self is set and mml2015-signers is not set.
3965
676c1893
RS
39662006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
3967
01c52d31
MB
3968 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
3969 doc string.
3970 (gnus-button-regexp, gnus-button-last): Remove unused variables.
3971
39722006-09-06 Simon Josefsson <jas@extundo.com>
3973
3974 * mml2015.el (mml2015-use): Doc fix, mention epg.
3975
39762006-09-06 Daiki Ueno <ueno@unixuser.org>
3977
3978 * mml2015.el (mml2015-use): Default to epg, if available.
3979
39802006-09-06 Daiki Ueno <ueno@unixuser.org>
3981
3982 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
3983 message-sender.
3984 (mml1991-epg-encrypt): Ditto.
3985 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
3986 message-sender.
3987 (mml2015-epg-encrypt): Ditto.
676c1893 3988
de4fbbe4
CY
39892006-09-04 Chong Yidong <cyd@stupidchicken.com>
3990
3991 * message.el (message-send-mail-with-sendmail): Look for sendmail in
3992 several common directories.
3993
01c52d31
MB
39942006-09-05 Daiki Ueno <ueno@unixuser.org>
3995
3996 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
3997 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
3998
d7093904
MB
39992006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
4000
8fbdffe5
MB
4001 * gnus-art.el (article-decode-encoded-words): Make it fast.
4002
40032006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
4004
4005 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
4006
d7093904
MB
4007 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4008 in quoted string into `\'.
4009
343d6628
MB
40102006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
4011
4012 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4013 Use standard-syntax-table.
4014
40152006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
4016
4017 * gnus-art.el (gnus-decode-address-function): New variable.
4018 (article-decode-encoded-words): Use it to decode headers which are
4019 assumed to contain addresses.
4020 (gnus-mime-delete-part): Remove useless `or'.
4021
4022 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
4023 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
4024 (gnus-nov-parse-line): Use it to decode From header.
4025 (gnus-get-newsgroup-headers): Ditto.
4026 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
4027
4028 * mail-parse.el (mail-decode-encoded-address-region): New alias.
4029 (mail-decode-encoded-address-string): New alias.
4030
4031 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4032 New function.
4033 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4034 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4035 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4036 (rfc2047-decode-string): Ditto.
4037 (rfc2047-decode-address-region): New function.
4038 (rfc2047-decode-address-string): New function.
4039
01c52d31
MB
40402006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
4041
4042 * message.el (message-caesar-buffer-body): Allow rotating headers.
4043
4044 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4045
4046 * message.el (message-insert-formated-citation-line): Fix %f.
4047 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4048
40492006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
4050
4051 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4052 (gnus-bookmark-mouse-available-p): New macro.
4053 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4054 (gnus-bookmark-bmenu-show-infos): Use it.
4055 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4056 (gnus-bookmark-bmenu-hide-infos): Ditto.
4057 (gnus-bookmark-remove-properties): New function.
4058 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4059 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4060 (gnus-bookmark-write-file): Bind coding-system-for-write.
4061 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4062 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4063 group before selecting it.
4064 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4065 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4066 quit-window if it is not available; use gnus-mouse-2 and bind it to
4067 gnus-bookmark-bmenu-select-by-mouse.
4068 (gnus-bookmark-show-details): Remove unused variable `details-list'.
4069 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 4070
5dab7628
RF
40712006-08-13 Romain Francoise <romain@orebokech.com>
4072
4073 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4074 space.
4075
5ebdc299
MB
40762006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
4077
4078 * compface.el (uncompface): Use binary rather than raw-text-unix.
4079
40802006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
4081
4082 * compface.el (uncompface): Make sure the eol conversion doesn't take
4083 place when communicating with the external programs. Reported by
4084 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4085
40862006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
4087
4088 * nnheader.el (nnheader-insert-head): Fix typo in comment.
4089
40902006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4091
4092 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4093 Make it more robust by parsing author and date independently.
4094
ebf693f3
MB
40952006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
4096
4097 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4098
01c52d31
MB
40992006-07-28 Daiki Ueno <ueno@unixuser.org>
4100
4101 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4102 first matching secret key.
4103 (mml2015-epg-encrypt): Ditto.
4104
4105 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4106 first matching secret key.
4107 (mml1991-epg-encrypt): Ditto.
4108
4109 * mml2015.el (mml2015-encrypt-to-self): New user option.
4110 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4111 mml2015-epg-encrypt-to-self is set.
4112
4113 * mml1991.el (mml1991-encrypt-to-self): New variable.
4114 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4115 mml1991-epg-encrypt-to-self is set.
4116
4117 * mml2015.el (mml2015-signers): New user option.
4118 (mml2015-epg-sign): Reflect the value of mml2015-signers.
4119 (mml2015-epg-encrypt): Allow to select signing keys.
4120
4121 * mml1991.el (mml1991-signers): New variable.
4122 (mml1991-epg-sign): Reflect the value of mml1991-signers.
4123 (mml1991-epg-encrypt): Allow to select signing keys.
4124
ebf693f3
MB
41252006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
4126
4127 * nnheader.el (nnheader-insert-head): Make it work even if the file
4128 uses CRLF for the line-break code.
4129
01c52d31
MB
41302006-07-25 Daiki Ueno <ueno@unixuser.org>
4131
4132 * mml2015.el: Require mml-sec instead of password.
4133 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4134 (mml2015-cache-passphrase): Inherit the default value from
4135 mml-secure-cache-passphrase.
4136 (mml2015-passphrase-cache-expiry): Inherit the default value from
4137 mml-secure-passphrase-cache-expiry.
4138
4139 * mml1991.el: Require mml-sec instead of password.
4140 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4141 (mml1991-cache-passphrase): Inherit the default value from
4142 mml-secure-cache-passphrase.
4143 (mml1991-passphrase-cache-expiry): Inherit the default value from
4144 mml-secure-passphrase-cache-expiry.
4145
4146 * mml-sec.el: Require password.
4147 (mml-secure-verbose): New user option.
4148 (mml-secure-cache-passphrase): New user option.
4149 (mml-secure-passphrase-cache-expiry): New user option.
4150
41512006-07-24 Daiki Ueno <ueno@unixuser.org>
4152
4153 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4154 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
880820fe 4155 andreas@altroot.de (Andreas Vögele).
01c52d31
MB
4156
4157 FIXME: Use `tiny change'?
4158
bd876f90
MB
41592006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4160
4161 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4162 workaround for the url package included with Emacs.
4163
4164 * nnweb.el (nnweb-google-create-mapping): Update regexp.
4165
01c52d31
MB
41662006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
4167
4168 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4169 correctly. This fixes a bug caused by the 2006-05-12 change.
4170
06dc8321
KF
41712006-07-18 Karl Fogel <kfogel@red-bean.com>
4172
4173 * nnmail.el (nnmail-article-group): If splitting raises an error, give
4174 some information about the error when saying that the `bogus' mail
4175 group will be used.
4176
7ce31649
MB
41772006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
4178
4179 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4180 string.
4181
b44409c9
MB
41822006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
4183
4184 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4185
763bb2d4
MB
41862006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4187
4188 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4189
01c52d31
MB
41902006-07-10 Daiki Ueno <ueno@unixuser.org>
4191
4192 * mml1991.el (mml1991-function-alist): Add epg.
4193 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4194 (mml1991-epg-encrypt): New functions.
4195
41962006-07-10 Daiki Ueno <ueno@unixuser.org>
4197
4198 * mml2015.el (mml2015-verbose): New variable.
4199 (mml2015-cache-passphrase): Ditto.
4200 (mml2015-passphrase-cache-expiry): Ditto.
4201 (mml2015-function-alist): Add epg.
4202 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4203 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4204 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4205 functions.
4206
42072006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4208
4209 * message.el (message-cite-original-1): Preserve region when removing
4210 quoted text due to X-No-Archive in order to avoid bogus attribution
4211 when citing multiple messages.
4212
42132006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4214
4215 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
4216 Kenneth Jacker <khj@be.cs.appstate.edu>.
4217
827dc73d
MB
42182006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
4219
4220 * gnus-diary.el (gnus-user-format-function-d)
4221 (gnus-user-format-function-D): Autoload.
4222
01c52d31 4223 * imap.el (Commentary): Fix typo.
827dc73d 4224
01c52d31
MB
4225 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4226 2006-04-22 contribution.
4227
42282006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4229
4230 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4231 It didn't really fix the bogosity I'm seeing with solid web groups.
4232
42332006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4234
4235 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4236 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4237 created using server names. If we use the feature without declaring
4238 it, Gnus does not properly manage server and group state.
4239
4240 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4241 bound.
4242
42432006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4244
4245 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4246 looking up the method using GROUP's prefix before inventing a new one.
4247 It is used on killed/unknown groups in various places where returning
4248 an all-new method isn't expected by the caller.
4249
4250 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4251 and match semantics of gnus-group-real-prefix.
4252
42532006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
4254
4255 * nnmail.el (nnmail-broken-references-mailers): New variable.
4256 (nnmail-ignore-broken-references): New function generalizing
4257 nnmail-fix-eudora-headers.
4258 (nnmail-fix-eudora-headers): Now obsolete.
4259
4260 * gnus-art.el (gnus-button-handle-custom): Support
4261 `customize-apropos*'.
4262
42632006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4264
4265 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4266
4267 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4268 articles.
4269
42702006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
4271
4272 * message.el (message-cite-reply-above): New variable.
4273 (message-yank-original): Use it.
827dc73d 4274
a367620f
MB
42752006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
4276
4277 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4278
01c52d31
MB
42792006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
4280
4281 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4282 as read.
4283
4284 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4285
42862006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
4287
4288 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4289 (gnus-bookmark-default-file): Use gnus-directory.
4290 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4291 Remove "*" in doc string.
4292 (gnus-bookmark-write-file): Simplify.
4293 (gnus-bookmark-maybe-sort-alist): Use `when'.
4294 (gnus-bookmark-get-bookmark): Fix typo in doc string.
4295 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
4296 FIXME about Emacs 21 and XEmacs compatibility.
4297 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
4298 compatibility.
4299 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
4300 compatibility.
4301 (gnus-bookmark-menu-heading): Fix version.
4302
43032006-06-19 Bastien Guerry <bzg@altern.org>
4304
4305 * gnus-bookmark.el: New file.
4306
5cfd0f2e
MB
43072006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
4308
4309 * message.el (message-syntax-checks): Doc fix.
4310
01c52d31
MB
43112006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4312
4313 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
4314 unsubscribed groups as if they were killed ones. It causes duplicate
4315 entries in gnus-newsrc-alist.
4316
f362b760
MB
43172006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
4318
4319 * message.el (message-syntax-checks): Doc fix.
4320 (message-send-mail): Add check for continuation headers.
4321 (message-check-news-header-syntax): Fix regexp used to check for
4322 continuation headers.
4323
43242006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
4325
4326 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
4327
01c52d31
MB
43282006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
4329
4330 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
4331
43322006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
4333
4334 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
4335 default-truncate-lines.
4336
26c9afc3
MB
43372006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
4338
4339 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
4340 to fill the utf-8 entry.
4341
01c52d31 43422006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 4343
01c52d31
MB
4344 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4345
43462006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
4347
4348 * gnus-agent.el (directory-files-and-attributes): Move all the way
4349 forward (the third and final move).
4350 (gnus-agent-read-agentview): Trap reconstruction errors due to
4351 nonexistant directory. Handle by returning nil.
4352
43532006-05-30 Didier Verna <didier@xemacs.org>
4354
4355 * message.el (message-dont-reply-to-names): Update the custom type.
4356 * message.el (message-dont-reply-to-names): New defsubst: potentially
4357 convert a list of regexps into a single one.
4358 * message.el (message-get-reply-headers): Use it.
4359 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
4360
43612006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
4362
4363 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
4364
43652006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
4366
4367 * gnus-ml.el (gnus-mailing-list-subscribe)
4368 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
4369 (gnus-mailing-list-message): Fix doc strings.
4370
43712006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4372
4373 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
4374 of doing it manually.
4375
01c52d31
MB
43762006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
4377
4378 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
4379 comment.
4380
26c9afc3
MB
43812006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
4382
002876ab 4383 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
01c52d31 4384 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
26c9afc3
MB
4385 (gnus-agent-read-local): All symbols allocated in my-obarray
4386 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
4387 (gnus-agent-regenerate-group): Check numeric names to see if they are
4388 messages or groups.
01c52d31
MB
4389 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
4390 better way of do this...)
4391
4392 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
4393 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
4394
43952006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
4396
4397 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
4398 (gnus-saved-headers): Ditto.
01c52d31 4399 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
4400 (gnus-article-save): Override gnus-save-all-headers and
4401 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
4402 (gnus-summary-save-in-file): Add :headers property.
4403 (gnus-summary-write-to-file): Ditto.
4404
4405 * gnus-sum.el (gnus-summary-save-article): Bind
4406 gnus-prompt-before-saving to t when saving many articles in a file;
4407 always show all headers.
4408
44092006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
4410
4411 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
4412 marks.
4413
4414 * message.el (message-indent-citation): Add optional arguments to allow
4415 using it outside of message buffers.
4416
4417 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
4418 (gnus-article-treat-unfold-headers): Use it.
4419 (gnus-article-truncate-lines): New variable.
4420 (gnus-article-mode): Use it.
4421 (gnus-article-toggle-truncate-lines): New function.
4422
4423 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
4424 gnus-article-toggle-truncate-lines.
4425
4426 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
4427 coding system in XEmacs, use binary.
4428
44292006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
4430
4431 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
4432 after-load-alist.
4433
4434 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
4435 this function should save decoded articles.
4436 (gnus-summary-write-to-file): Use property to specify this function
4437 should save decoded articles and specify gnus-summary-save-in-file
4438 should be used to save articles other than the first one when saving
4439 many articles.
4440 (gnus-summary-save-body-in-file): Use property to specify this
4441 function should save decoded articles.
4442 (gnus-summary-write-body-to-file): Use property to specify this
4443 function should save decoded articles and specify
4444 gnus-summary-save-body-in-file should be used to save articles other
4445 than the first one when saving many articles.
4446
4447 * gnus-sum.el (gnus-summary-save-article): Simplify.
4448
44492006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
4450
4451 * gnus-art.el (gnus-default-article-saver): Add
4452 gnus-summary-write-body-to-file.
4453 (gnus-article-save-coding-system): Don't use coding system object
4454 in XEmacs.
26c9afc3
MB
4455 (gnus-read-save-file-name): Add optional `dir-var' argument which
4456 specifies directory in which files are saved; work even if optional
4457 `variable' argument is not specified.
01c52d31
MB
4458 (gnus-summary-write-to-file): Read file name.
4459 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
4460 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
4461
4462 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
4463 (gnus-summary-local-variables): Add it.
4464 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
4465 (gnus-summary-save-article): Remove optional `decode' argument;
4466 determine whether to decode articles by the value of
4467 gnus-default-article-saver; when saving many files using
4468 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
4469 it first and use gnus-summary-save-in-file or
4470 gnus-summary-save-body-in-file thereafter unless
4471 gnus-prompt-before-saving is always; move point to article which
4472 will be saved.
4473 (gnus-summary-save-article-file): Revert.
4474 (gnus-summary-write-article-file): Revert.
4475 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
4476 (gnus-summary-write-article-body-file): New function.
4477
44782006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
4479
01c52d31 4480 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 4481
01c52d31 44822006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 4483
01c52d31
MB
4484 * gnus-art.el (gnus-default-article-saver): Doc fix.
4485 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
4486 from gnus-summary-save-article-coding-system, and default to a
4487 certain coding system.
4488 (gnus-output-to-file): Add coding cookie and encode text according
4489 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 4490
01c52d31
MB
4491 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
4492 gnus-art.el and rename to gnus-article-save-coding-system.
4493 (gnus-summary-save-article): Require gnus-art; don't show all
4494 headers if it decodes articles; don't add coding cookie here;
4495 don't bind mm-text-coding-system-for-write.
4496 (gnus-summary-save-article-file): Save decoded articles.
4497 (gnus-summary-write-article-file): When saving many files, use
4498 gnus-summary-write-to-file first and gnus-summary-save-in-file
4499 thereafter unless gnus-prompt-before-saving is always.
4500 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 4501
01c52d31 45022006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 4503
01c52d31 4504 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 4505
880820fe 45062006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
4507
4508 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
4509 its hash index. Store this hash in `nnrss-group-data'.
4510 (nnrss-read-group-data): Update accordingly.
4511
45122006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
4513
4514 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
4515 entry.
4516
4517 * gnus-sum.el (gnus-summary-make-menu-bar): Add
4518 gnus-article-browse-html-article.
4519
45202006-05-23 Hynek Schlawack <hynek@ularx.de>
4521
4522 * gnus-sum.el (gnus-summary-mime-map): Add
4523 gnus-article-browse-html-article.
45242006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
4525
4526 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
4527 suitable coding systems in customize.
4528
45292006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
4530
4531 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 4532
d7ba2a01
RS
45332006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
4534
f18df03d
MB
4535 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
4536 (gnus-summary-expire-articles-now): Shorten prompt.
4537
d7ba2a01
RS
4538 * gmm-utils.el (wid-edit): Require.
4539 (defun-gmm): Renamed from `gmm-defun-compat'.
4540 (gmm-image-search-load-path): Use it.
4541 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
4542
01c52d31
MB
45432006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
4544
4545 * gnus-sum.el (gnus-summary-save-article-coding-system): New
4546 variable.
4547 (gnus-summary-save-article): Add optional `decode' argument. If
4548 it is set and gnus-summary-save-article-coding-system is non-nil,
4549 save decoded article.
4550 (gnus-summary-write-article-file): Save decoded article if
4551 gnus-summary-save-article-coding-system is non-nil.
4552
4553 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
4554 type.
4555
45562006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
4557
4558 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
4559
45602006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
4561
4562 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
4563 first to test gnus-single-article-buffer which may be buffer-local.
4564
4565 * gnus-sum.el (gnus-summary-setup-buffer): Make
4566 gnus-single-article-buffer buffer-local and nil in ephemeral
4567 group; make gnus-article-buffer, gnus-article-current, and
4568 gnus-original-article-buffer always buffer-local.
4569 (gnus-summary-exit): Kill article buffer belonging to ephemeral
4570 group.
4571 (gnus-handle-ephemeral-exit): Don't move to next summary line.
4572
45732006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
4574
4575 * nnml.el (nnml-request-compact-group): Compressed files might not
4576 have .gz extension.
4577
54e573e6
MB
45782006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4579
4580 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
4581 (mm-copy-to-buffer): Use with-current-buffer.
4582 (mm-display-part): Simplify.
4583 (mm-inlinable-p): Add optional arg `type'.
4584
01c52d31
MB
45852006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4586
49c7d1ac 4587 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
4588 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
4589 Try harder to show the attachment internally or externally using
4590 gnus-mime-view-part-as-type.
4591
01c52d31 45922006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 4593
01c52d31
MB
4594 * message.el (message-from-style, message-signature-separator)
4595 (message-user-organization-file, message-send-mail-function)
4596 (message-citation-line-function, message-yank-prefix)
4597 (message-indent-citation-function, message-signature)
4598 (message-signature-file, message-signature-insert-empty-line):
4599 Remove autoloads.
4600
4601 * gnus-art.el (gnus-buttonized-mime-types): Remove
4602 "multipart/signed". Revert 2006-04-26 change.
4603
46042006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4605
4606 * gnus.el (gnus-version-number): Bump version.
4607
46082006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4609
4610 * gnus.el: No Gnus v0.5 is released.
4611
46122006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4613
4614 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
4615 fetching articles by message-id.
4616
46172006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4618
4619 * message.el (hashcash): Require hashcash as normal.
4620
4621 * ecomplete.el (ecomplete-highlight-match-line): Use
4622 point-at-eol.
4623 (ecomplete-highlight-match-line): Use `highlight', because that
4624 face exists in both Emacs and XEmacs.
4625
4626 * message.el (message-display-abbrev): Use point-at-bol.
4627
4628 * mail-source.el: Don't require timer/timer-funcs.
4629
4630 * gnus-async.el: Ditto.
4631
4632 * password.el: Ditto.
4633
4634 * mm-url.el: Ditto.
4635
4636 * mm-util.el: Require timer/timer-funcs.
4637
46382006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4639
4640 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
4641 Close.
54e573e6 4642
9606f1cb
MB
46432006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
4644
4645 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
4646 unibyte after clear-decrypt function runs.
4647
4648 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
4649 returns as a unibyte string.
4650
305452a5
MB
46512006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
4652
305452a5
MB
4653 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
4654 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
4655 (mml1991-pgg-encrypt): Ditto.
4656
0565caeb
MB
46572006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
4658
01c52d31
MB
4659 * message.el (message-user-organization-file): Check several
4660 locations of the organization file.
0565caeb 4661
01c52d31
MB
4662 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
4663 Add gnus-article-view-part-as-type.
0565caeb 4664
01c52d31 4665 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
4666
4667 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
4668 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 4669
01c52d31
MB
4670 * mml.el: Simplify autoload.
4671 (mml-mode): defvar dnd-protocol-alist instead of using
4672 symbol-value.
4673 (mml-default-directory): New variable.
4674 (mml-minibuffer-read-file): Use it.
4675 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
4676
4677 * message.el (message-citation-line-format): New variable.
4678 (message-insert-formated-citation-line): New function.
4679 (message-citation-line-function): Add
4680 `message-insert-formated-citation-line' to custom type.
4681
4682 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
4683 to doc string.
4684
4685 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
4686 depending on mm-verify-option.
0565caeb 4687
305452a5
MB
46882006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
4689
4690 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
4691 binding pgg-* variables; reimplement the section which prevents
4692 MIME header from being signed.
4693 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
4694 pgg-text-mode; remove a blank line at the top of body.
4695
4696 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
4697 lines at the top of body; use gnus-newsgroup-charset if there's no
4698 Charset header.
4699
0565caeb
MB
47002006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
4701
01c52d31
MB
4702 * message.el (message-self-insert-commands): Doc fix.
4703
0565caeb
MB
4704 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
4705 (mm-uu-pgp-encrypted-test): Ditto.
4706 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
4707 between header and body; return application/pgp-encrypted handle
4708 if decryption failed; decode decrypted body by charset.
4709
4710 * mm-decode.el (mm-automatic-display): Don't make application/pgp
4711 element match to application/pgp-*.
4712
01c52d31
MB
47132006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4714
4715 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
4716 HTML.
4717
47182006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4719
4720 * mail-source.el (mail-source-call-script): Message the error
4721 string.
4722
47232006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4724
4725 * gnus-util.el (gnus-byte-compile): Use it.
4726
002876ab 47272006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
4728
4729 * gnus-util.el (kill-empty-logs): New function.
4730
47312006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4732
4733 * message.el (message-mail-alias-type): Doc fix.
4734 (message-mail-alias-type-p): New function.
4735 (message-send): Use it.
4736 (message-mode): Ditto.
4737 (message-strip-forbidden-properties): Ditto.
4738
4739 * ecomplete.el (ecomplete-database-file-coding-system): New
4740 variable.
4741 (ecomplete-save): Use it.
4742 (ecomplete-setup): Use it.
4743
47442006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
4745
4746 * message.el (message-self-insert-commands): New variable.
4747 (message-strip-forbidden-properties): Use it.
4748
47492006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4750
4751 * message.el (message-put-addresses-in-ecomplete): Use a regexp
4752 that doesn't make XEmacs choke.
4753
f67d6742
MB
47542006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
4755
49c7d1ac
SM
4756 * gnus-util.el (gnus-replace-in-string):
4757 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
4758
47592006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
4760
49c7d1ac
SM
4761 * gnus-util.el (gnus-select-frame-set-input-focus):
4762 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
4763 definition defined in Emacs 22 for old Emacsen.
4764
01c52d31 47652006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 4766
01c52d31 4767 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 4768
01c52d31 47692006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 4770
01c52d31
MB
4771 * gnus-registry.el (gnus-registry-cache-save): Remove text
4772 properties when saving via the temp buffer.
bd29ba20 4773
01c52d31 47742006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 4775
01c52d31 4776 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 4777
01c52d31 47782006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 4779
01c52d31
MB
4780 * message.el (message-generate-hashcash): Default to non-nil when
4781 hashcash is found.
18c06a99 4782
01c52d31
MB
4783 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
4784 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 4785
01c52d31 4786 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 4787
01c52d31 4788 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 4789
01c52d31 47902006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 4791
01c52d31
MB
4792 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
4793 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
4794 Remove autoloads.
163cb72d 4795
01c52d31 47962006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 4797
01c52d31 4798 * message.el (message-generate-hashcash): Default to.
163cb72d 4799
01c52d31 48002006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 4801
01c52d31
MB
4802 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4803 concatenating segments rather than before concatenating them.
163cb72d 4804
01c52d31 48052006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 4806
01c52d31 4807 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 4808
01c52d31
MB
4809 * imap.el (imap-quote-specials): New function.
4810 (imap-login-auth): Quote specials.
14e6dc54 4811
01c52d31 48122006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 4813
01c52d31 4814 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 4815
01c52d31
MB
4816 * message.el (message-forward-make-body-plain): Allow
4817 message-forward-ignored-headers to be a list.
4818 (message-remove-ignored-headers): Factor out into function.
4819 (message-forward-make-body-mml): Use it.
4820 * rfc2231.el (rfc2231-parse-string): Remove dead code.
4821 (rfc2231-parse-string): Allow concatanation of parameters that
4822 aren't contiguous. The test case is
4823 (mail-header-parse-content-type "message/external-body;
4824 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
4825 access-type=LOCAL-FILE;
4826 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 4827
01c52d31 48282006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 4829
01c52d31
MB
4830 * nntp.el (nntp-accept-process-output): Return the value of
4831 `nnheader-accept-process-output'.
14e6dc54 4832
01c52d31 48332006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 4834
01c52d31
MB
4835 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
4836 (gnus-button-alist): Recognize more diff formats.
4837 (gnus-button-patch): Strip directory.
14e6dc54 4838
01c52d31 48392006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 4840
01c52d31
MB
4841 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
4842 Emacs 22 when setting focus.
1b155fbd 4843
01c52d31 48442006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 4845
01c52d31
MB
4846 * gnus-art.el (gnus-article-treat-types): Do treatment of
4847 text/x-verbatim parts.
4848 (gnus-button-patch): New command.
b6f2cf4b 4849
01c52d31
MB
4850 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
4851 addresses that contain invalid characters.
b6f2cf4b 4852
01c52d31 48532006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 4854
01c52d31
MB
4855 * message.el (message-put-addresses-in-ecomplete): Use
4856 gnus-replace-in-string.
4857 (message-is-yours-p): Use the more correct
4858 mail-header-parse-address instead of
4859 mail-extract-address-components.
4860 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 4861
01c52d31
MB
4862 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
4863 keystroke.
77218834 4864
01c52d31
MB
4865 * gnus-art.el (gnus-treatment-function-alist): Change order of
4866 newsgroups/generic header folding to avoid double-folding.
77218834 4867
01c52d31 4868 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 4869
01c52d31
MB
4870 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
4871 command.
4872 (gnus-summary-repeat-search-article-backward): New command.
d451514f 4873
01c52d31
MB
4874 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
4875 groups in the parent topic.
4876
880820fe 48772006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
4878
4879 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
4880 (spam-extra-header-to-number): Return the CRM114 number as a
4881 number instead of a string.
4882
48832006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4884
4885 * gnus-art.el (gnus-face-properties-alist): Moved here from
4886 gnus-fun.
4887
4888 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
4889
48902006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4891
4892 * message.el (message-strip-forbidden-properties): Only display on
4893 self-insert-command.
4894
4895 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
4896 reindent.
4897 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
4898
48992006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
4900
4901 * smiley.el (smiley-style): Fix typo.
d451514f 4902
4f162824
KH
49032006-03-23 Kenichi Handa <handa@m17n.org>
4904
4905 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
4906 instead of set-buffer-multibyte.
4907
e9e33c19
KH
49082006-03-23 Kenichi Handa <handa@m17n.org>
4909
4910 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4911 buffer and then decode the buffer text if necessary.
4912 (rfc2231-encode-string): Be sure to work on multibyte buffer at
4913 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 4914
01c52d31 49152006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 4916
01c52d31
MB
4917 * hashcash.el (hashcash-insert-payment-async-2): Use
4918 message-goto-eoh instead of doing it manually.
4919 (mail-add-payment): Use message-narrow-to-header instead of trying
4920 to do the same itself.
f5e92214 4921
01c52d31 4922 * message.el (message-hidden-headers): Add Face.
f5e92214 4923
01c52d31
MB
4924 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
4925 reparenting code.
4926 (gnus-summary-reparent-children): Refactored out code.
4927 (gnus-summary-thread-map): New keystroke.
4928 (gnus-summary-reparent-children): Make into command.
f5e92214 4929
01c52d31
MB
4930 * smiley.el (smiley-style): Default to `medium' if using a large
4931 font.
f5e92214 4932
01c52d31
MB
4933 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
4934 does it itself.
f5e92214 4935
01c52d31 4936 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 4937
01c52d31 49382006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 4939
01c52d31
MB
4940 * nnagent.el (nnagent-request-set-mark): Silence log file
4941 writing.
4942 (nnagent-request-set-mark): Use write-region instead of
4943 append-to-file.
f5e92214 4944
01c52d31
MB
4945 * gnus-sum.el (gnus-read-header): Fudge article number if using a
4946 strange select method.
f5e92214 4947
01c52d31
MB
4948 * ecomplete.el (ecomplete-display-matches): Get highlightling
4949 right.
4950 (ecomplete-display-matches): Use literals.
4951 (ecomplete-display-matches): Disable message logging.
f5e92214 4952
01c52d31 4953 * message.el (message-display-abbrev): Small optimization.
531bedc3 4954
01c52d31
MB
4955 * ecomplete.el (ecomplete-display-matches): Allow automatic
4956 display.
531bedc3 4957
01c52d31
MB
4958 * message.el (message-strip-forbidden-properties): Display
4959 abbrevs.
4960 (message-display-abbrev): Get automatic display right.
531bedc3 4961
01c52d31
MB
4962 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
4963 keystrokes.
531bedc3 4964
01c52d31 49652006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 4966
01c52d31 4967 TODO: Backport to v5-10!
531bedc3 4968
01c52d31
MB
4969 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
4970 Moved here (and renamed) from gnus-registry.el.
531bedc3 4971
01c52d31
MB
4972 * gnus-registry.el: Require gnus-util.
4973 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 4974
01c52d31 49752006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 4976
01c52d31
MB
4977 * gnus-group.el (gnus-group-catchup-current): Change
4978 if-then-else-if-then-else into cond.
4979 (gnus-group-catchup): Indent.
4980 (group-name-at-point): New function.
4981 (gnus-fetch-group): Provide default from thing at point.
531bedc3 4982
01c52d31 49832006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 4984
01c52d31 4985 * message.el (message-display-abbrev): Fix regexp.
531bedc3 4986
01c52d31
MB
4987 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
4988 choosing.
4989 (ecomplete-highlight-match-line): Fix up code rewrite, remove
4990 dead variables.
ea8ae765 4991
01c52d31
MB
4992 * message.el (message-newline-and-indent): Remove debugging.
4993 (message-display-abbrev): Use new implementation.
ea8ae765 4994
01c52d31 49952006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 4996
01c52d31
MB
4997 * gnus-art.el (gnus-article-mode): Set
4998 cursor-in-non-selected-windows to nil.
ea8ae765 4999
01c52d31
MB
5000 * smiley.el: Revert previous change.
5001 (smiley-data-directory): defvar it before using it in the
5002 defcustom of `smiley-style'.
ea8ae765 5003
01c52d31 50042006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 5005
01c52d31 5006 * message.el (message-newline-and-indent): New function.
ea8ae765 5007
01c52d31 5008 * ecomplete.el: Implement more bits.
85fd8002 5009
01c52d31
MB
5010 * message.el (message-put-addresses-in-ecomplete): Clean up the
5011 string.
85fd8002 5012
01c52d31 5013 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 5014
01c52d31
MB
5015 * gnus-sum.el (gnus-summary-save-parts): Bind
5016 gnus-summary-save-parts-counter and use it to make unique file
5017 names.
85fd8002 5018
01c52d31 5019 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 5020
01c52d31
MB
5021 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5022 parameter to say whether to actually parse the individual
5023 addresses.
61e66a15 5024
01c52d31
MB
5025 * message.el (message-put-addresses-in-ecomplete): New function.
5026 (ecomplete): Require.
5027 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 5028
01c52d31 50292006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 5030
01c52d31
MB
5031 * flow-fill.el (fill-flowed): Remove trailing space from blank
5032 quoted lines.
fe62aacc 5033
01c52d31 50342006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 5035
01c52d31
MB
5036 * smiley.el (smiley-style): Move definition later to avoid a
5037 compilation warning.
fe62aacc 5038
01c52d31 50392006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 5040
01c52d31
MB
5041 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5042 buffer and then decode the buffer text if necessary.
5043 (rfc2231-encode-string): Be sure to work on multibyte buffer at
5044 first, and after mm-encode-body, change the buffer to unibyte.
5045 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 5046
01c52d31 50472006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 5048
01c52d31
MB
5049 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5050 Content-Type header instead of Content-Disposition header.
5051 (gnus-mime-inline-part): Ditto.
5052 (gnus-mime-view-part-as-charset): Ignore charset that the part
5053 specifies.
719120ef 5054
01c52d31
MB
5055 * mm-decode.el (mm-display-part): Work with external parts and
5056 usual parts similarly.
719120ef 5057
01c52d31
MB
5058 * mm-extern.el (mm-inline-external-body): Use mm-display-part
5059 instead of gnus-display-mime.
719120ef 5060
01c52d31
MB
5061 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5062 instead of with-temp-buffer.
719120ef 5063
01c52d31
MB
5064 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5065 tag to summarized topics part in order to encode non-ASCII text.
719120ef 5066
01c52d31 50672006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 5068
01c52d31
MB
5069 * smiley.el (smiley-style): New variable.
5070 (smiley-directory): New function.
5071 (smiley-data-directory): Derive from `smiley-style' using
5072 `smiley-directory'.
5073 (smiley-regexp-alist): Add new entries.
719120ef 5074
01c52d31
MB
5075 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5076 (gnus-article-browse-delete-temp): Add :version.
719120ef 5077
880820fe 50782006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 5079
01c52d31
MB
5080 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5081 the sieve region.
719120ef 5082
01c52d31 50832006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 5084
01c52d31 5085 * gnus.el (gnus-version-number): Bump version.
719120ef 5086
01c52d31 50872006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 5088
01c52d31 5089 * gnus.el: No Gnus v0.4 is released.
719120ef 5090
01c52d31 50912006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 5092
01c52d31
MB
5093 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
5094 layout.
719120ef 5095
01c52d31
MB
5096 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
5097 unknown charset.
719120ef 5098
01c52d31
MB
5099 * message.el (message-header-synonyms): Add Original-To to the
5100 default.
ba0226dd 5101
01c52d31
MB
5102 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5103 optional parameter.
ba0226dd 5104
01c52d31 51052006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 5106
01c52d31 5107 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 5108
01c52d31 51092006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 5110
01c52d31 5111 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 5112
01c52d31 51132006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 5114
01c52d31 5115 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 5116
01c52d31 51172006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 5118
01c52d31 5119 * password.el (password-reset): New function.
5f4264e5 5120
01c52d31 51212006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 5122
01c52d31
MB
5123 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5124 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 5125
01c52d31 51262006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 5127
01c52d31
MB
5128 * nnweb.el (nnweb-google-create-mapping): Update regexp.
5129 Some whitespace was matched into the url, which broke browsing hits
5130 > 100 when mm-url-use-external was nil.
5f4264e5 5131
01c52d31 51322006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 5133
01c52d31
MB
5134 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5135 gnus-extra-headers for 'Newsgroups.
5f4264e5 5136
01c52d31
MB
5137 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5138 bound.
e13be7a2 5139
01c52d31 51402006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 5141
01c52d31
MB
5142 * pgg-gpg.el: Clean up process buffers every time gpg processes
5143 complete.
b5189759 5144
01c52d31 51452006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 5146
01c52d31
MB
5147 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5148 doc string.
16f18d05 5149
01c52d31 51502006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 5151
01c52d31
MB
5152 * pgg-gpg.el (pgg-gpg-process-filter)
5153 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 5154
01c52d31
MB
5155 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5156 lines, temporary fix.
d71c0855 5157
01c52d31 51582006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 5159
01c52d31 5160 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 5161
01c52d31 51622006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 5163
01c52d31
MB
5164 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5165 default-enable-multibyte-characters. This reverts the change from
5166 revision 6.17 which is no longer necessary because the passphrase
5167 is sent separately now. GnuPG messages are unreadable under
5168 multibyte locales with default-enable-multibyte-characters set to
5169 nil.
cf5a5c38 5170
01c52d31 51712006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 5172
01c52d31 5173 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 5174
01c52d31 51752006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 5176
01c52d31
MB
5177 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5178 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
5179 instead.
cf5a5c38 5180
01c52d31 51812006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 5182
01c52d31
MB
5183 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5184 newsgroups handling for NNTP overviews which don't include
5185 Newsgroups.
cf5a5c38 5186
01c52d31 51872006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 5188
01c52d31 5189 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 5190
01c52d31 51912006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 5192
01c52d31
MB
5193 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5194 when searching for already-paid recipients.
34128042 5195
01c52d31 51962006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 5197
01c52d31
MB
5198 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5199 passphrases when it is not needed.
5200 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5201 passphrase stuff from gpg, should only be necessary when you use
5202 gpg with a smartcard.
34128042 5203
01c52d31 52042006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 5205
01c52d31
MB
5206 * mml.el (mml-insert-mime): Ignore cached contents of
5207 message/external-body part.
34128042 5208
01c52d31
MB
5209 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
5210 (mm-insert-part): Ditto.
34128042 5211
01c52d31 52122006-03-23 Simon Josefsson <jas@extundo.com>
34128042 5213
01c52d31
MB
5214 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
5215 Reiner.
5216 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 5217
01c52d31 52182006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 5219
01c52d31
MB
5220 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
5221 older emacsen.
5222 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 5223
01c52d31 52242006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 5225
01c52d31
MB
5226 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
5227 if we can.
c96ec15a 5228
01c52d31 52292006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 5230
01c52d31
MB
5231 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5232 (pgg-gpg-update-agent): New function.
5233 (pgg-gpg-use-agent-p): New function.
5234 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5235 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5236 (pgg-gpg-sign-region): Use it.
c96ec15a 5237
01c52d31 52382006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 5239
01c52d31
MB
5240 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5241 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 5242
01c52d31 52432006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 5244
01c52d31
MB
5245 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5246 <wilde@sha-bang.de>.
5247 (pgg-gpg-use-agent): New variable.
5248 (pgg-gpg-process-region): Use it.
5249 (pgg-gpg-encrypt-region): Likewise.
5250 (pgg-gpg-encrypt-symmetric-region): Likewise.
5251 (pgg-gpg-decrypt-region): Likewise.
5252 (pgg-gpg-sign-region): Likewise.
5253 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 5254
01c52d31 52552006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 5256
01c52d31 5257 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 5258
01c52d31
MB
5259 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
5260 Add comment on version.
6203370b 5261
01c52d31 52622006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 5263
01c52d31 5264 * smiley.el: Add missing test smiley.
6203370b 5265
01c52d31 52662006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 5267
01c52d31
MB
5268 * mm-decode.el (mm-with-part): New macro.
5269 (mm-get-part): Use it; work with message/external-body as well.
5270 (mm-save-part): Treat name and filename equally.
6203370b 5271
01c52d31
MB
5272 * mm-extern.el (mm-extern-cache-contents): New function.
5273 (mm-inline-external-body): Use it; force the part to be displayed;
5274 move undisplayer added to the cached handle to the parent.
6203370b 5275
01c52d31
MB
5276 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
5277 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 5278
01c52d31 5279 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 5280
01c52d31 52812006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 5282
01c52d31
MB
5283 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
5284 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
5285 Emacs.]
46e8fe3d 5286
01c52d31 52872006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 5288
01c52d31
MB
5289 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
5290 path rather than symbol. Always return list of directories.
5291 Guarantee that image directory comes first. [Sync with image.el,
5292 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 5293
01c52d31
MB
5294 * message.el (message-make-tool-bar): Adjust to new API of
5295 `gmm-image-load-path-for-library'.
46e8fe3d 5296
01c52d31 5297 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 5298
01c52d31 5299 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 5300
01c52d31 53012006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 5302
01c52d31
MB
5303 * gnus-art.el (gnus-article-only-boring-p):
5304 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
5305 intangible text.
5306 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 5307
01c52d31 53082006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 5309
01c52d31
MB
5310 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
5311 `defun' instead of `gmm-defun-compat'.
46e8fe3d 5312
01c52d31 53132006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 5314
01c52d31
MB
5315 * message.el (message-unique-id): Don't use message-number-base36
5316 if (user-uid) is a float.
5317 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 5318
01c52d31 53192006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 5320
01c52d31 5321 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 5322
01c52d31
MB
5323 * gnus-art.el (gnus-mime-display-single): Make sure there is an
5324 empty line between a part and a message part.
7347faa8 5325
01c52d31 53262006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 5327
01c52d31
MB
5328 * smiley.el: Add more test smileys.
5329 (smiley-data-directory, smiley-regexp-alist)
5330 (gnus-smiley-file-types): Fix doc strings.
5331 (smiley-update-cache): Clear smiley-cached-regexp-alist before
5332 adding new elements.
5333 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 5334
01c52d31 53352006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 5336
01c52d31
MB
5337 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
5338 scan latest NoCeM messages instead of old ones.
5339 (gnus-nocem-check-article): Fix regexps so as to match to PGP
5340 delimiters that are recently used.
5341 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 5342
01c52d31 5343 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 5344
01c52d31
MB
5345 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
5346 level which is larger than gnus-use-nocem is specified.
7347faa8 5347
01c52d31 5348 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 5349
01c52d31 53502006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 5351
01c52d31 5352 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 5353
01c52d31
MB
5354 * gnus-group.el (gnus-group-update-tool-bar): New variable.
5355 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 5356
01c52d31 5357 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 5358
01c52d31
MB
5359 * gnus-group.el (gnus-group-redraw-when-idle)
5360 (gnus-group-redraw-check): Remove.
5361 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 5362
01c52d31 53632006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 5364
01c52d31
MB
5365 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
5366 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 5367
01c52d31 53682006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 5369
01c52d31
MB
5370 * message.el (message-make-tool-bar): Rename gmm-image-load-path
5371 to gmm-image-load-path-for-library. Call with no-error argument.
5372 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 5373
01c52d31 5374 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 5375
01c52d31 5376 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 5377
01c52d31 5378 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 5379
01c52d31 53802006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 5381
01c52d31 5382 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 5383
01c52d31
MB
5384 * nnml.el (nnml-generate-nov-databases-directory): Rename from
5385 nnml-generate-nov-databases-1.
5386 (nnml-generate-nov-databases): Use it.
5387 (nnml-generate-nov-databases-directory): Document no-active
5388 argument.
c4288669 5389
01c52d31
MB
5390 * gmm-utils.el (gmm-image-load-path-for-library): Return single
5391 directory if path is t. Add no-error.
c4288669 5392
01c52d31
MB
5393 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
5394 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 5395
01c52d31
MB
5396 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
5397 resetting gnus-article-browse-html-temp-list.
c4288669 5398
01c52d31
MB
5399 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
5400 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
5401 Add example to docstring. Rename local variables. Move error
5402 checks to default case in cond and simplify.
73043f7d 5403
01c52d31 54042006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 5405
01c52d31
MB
5406 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
5407 handle is multipart when calling it recursively.
5408 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 5409
01c52d31 54102006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 5411
01c52d31
MB
5412 * nnimap.el (nnimap-request-update-info-internal): Optimize.
5413 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 5414
01c52d31 54152006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 5416
01c52d31
MB
5417 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
5418 is loaded.
7dafe00b 5419
01c52d31
MB
5420 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
5421 loaded.
7dafe00b 5422
01c52d31 54232006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 5424
01c52d31
MB
5425 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
5426 to "Emacs 23 (unicode)" in doc string.
7dafe00b 5427
01c52d31
MB
5428 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
5429 "Emacs 23 (unicode)" in comment.
7dafe00b 5430
01c52d31 54312006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 5432
01c52d31 5433 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 5434
01c52d31
MB
5435 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
5436 characters 160 through 255 in Emacs 23.
7dafe00b 5437
01c52d31 54382006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 5439
01c52d31
MB
5440 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
5441 gnus-article-browse-html-temp.
5442 (gnus-article-browse-delete-temp): Make it customizable. Add
5443 `file'. Adjust doc string.
5444 (gnus-article-browse-delete-temp-files): Add argument. Allow
5445 query for each file. Adjust doc string.
5446 (gnus-article-browse-html-parts): Add
5447 `gnus-article-browse-delete-temp-files' to
5448 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 5449
01c52d31 54502006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 5451
01c52d31
MB
5452 * gnus-art.el (gnus-article-browse-html-temp)
5453 (gnus-article-browse-delete-temp): New variables.
5454 (gnus-article-browse-delete-temp-files): New function.
5455 (gnus-article-browse-html-parts): Use it.
7dafe00b 5456
01c52d31 54572006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 5458
01c52d31 5459 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 5460
01c52d31
MB
5461 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
5462 string.
7dafe00b 5463
01c52d31
MB
5464 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
5465 gnus-summary-insert-new-articles when unplugged. Remove
5466 gnus-summary-search-article-forward.
7dafe00b 5467
01c52d31
MB
5468 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
5469 display-visual-class instead of display-color-cells.
7dafe00b 5470
01c52d31 54712006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 5472
01c52d31
MB
5473 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
5474 message/* containing non-ASCII text properly.
7dafe00b 5475
01c52d31 54762006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 5477
01c52d31
MB
5478 * message.el: Require gmm-utils, remove autoloads.
5479 (message-tool-bar): Set default based on
5480 gmm-tool-bar-style.
5481 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 5482
01c52d31
MB
5483 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
5484 gmm-tool-bar-style.
5485 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 5486
01c52d31
MB
5487 * gnus-group.el (gnus-group-tool-bar): Set default based on
5488 gmm-tool-bar-style.
5489 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 5490
01c52d31
MB
5491 * gmm-utils.el (gmm-image-directory): Rename variable from
5492 gmm-image-load-path.
5493 (gmm-image-load-path): Use gmm-image-directory.
5494 (gmm-customize-mode): New function.
5495 (gmm-tool-bar-style): New variable.
7dafe00b 5496
01c52d31
MB
5497 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
5498 gnus-group-redraw-line-number.
5499 (gnus-group-redraw-check): Simplify.
5500 (gnus-group-tool-bar-update): Remove redraw check.
5501 (gnus-group-make-tool-bar): Add redraw check.
447505b5 5502
01c52d31 55032006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 5504
01c52d31 5505 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 5506
01c52d31 55072006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 5508
01c52d31 5509 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 5510
01c52d31 55112006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 5512
01c52d31
MB
5513 * gnus-art.el (gnus-button): New face.
5514 (gnus-article-button-face): Use it.
3031d8b0 5515
01c52d31
MB
5516 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
5517 gnus-summary-next-page. Re-order.
3031d8b0 5518
01c52d31
MB
5519 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
5520 next-node are now included.
5521 (gnus-group-redraw-line-number): New internal variable.
5522 (gnus-group-redraw-check): Helper function for updating the tool
5523 bar.
5524 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 5525
01c52d31 5526 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 5527
01c52d31
MB
5528 * spam.el (spam-spamassassin-score-regexp): New internal variable.
5529 (spam-extra-header-to-number, spam-check-spamassassin-headers):
5530 Use it to match format of Spamassassin 3.0 and later. Reported by
5531 IRIE Tetsuya <irie@t.email.ne.jp>.
5532 (spam-check-bogofilter)
5533 (spam-bogofilter-register-with-bogofilter): Fix args of
5534 `gnus-error' calls.
3031d8b0 5535
01c52d31 55362006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 5537
01c52d31
MB
5538 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
5539 unnecessary interaction when sending queued mails. Reported by
5540 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 5541
01c52d31 55422006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 5543
01c52d31
MB
5544 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
5545 first or last are nil.
3031d8b0 5546
01c52d31 55472006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 5548
01c52d31 5549 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 5550
01c52d31 55512006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 5552
01c52d31 5553 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 5554
01c52d31 55552006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 5556
01c52d31 5557 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 5558
01c52d31 55592006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 5560
01c52d31
MB
5561 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
5562 nov.php.
58090a8d 5563
01c52d31 55642006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 5565
01c52d31
MB
5566 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
5567 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
5568 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
5569 output on the server side.
5570 (nnweb-google-create-mapping): Update regexps and add some
5571 progress indication.
58090a8d 5572
01c52d31 55732006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 5574
01c52d31
MB
5575 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
5576 gnus-agent-toggle-plugged. Re-order icons.
5577 (gnus-group-tool-bar-gnome): Add
5578 gnus-group-{prev,next}-unread-group.
5579 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 5580
01c52d31
MB
5581 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
5582 gnus-summary-insert-new-articles.
58090a8d 5583
01c52d31
MB
5584 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
5585 comments.
58090a8d 5586
01c52d31
MB
5587 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
5588 also available in Emacs 21.3.
58090a8d 5589
01c52d31
MB
5590 * message.el (message-fix-before-sending): Change "Emacs 22" to
5591 "Emacs 23 (unicode)" in comment.
58090a8d 5592
01c52d31
MB
5593 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
5594 "Emacs 23 (unicode)" in comment.
58090a8d 5595
01c52d31
MB
5596 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
5597 comment.
5598 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 5599
01c52d31 5600 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 5601
01c52d31 56022006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 5603
01c52d31
MB
5604 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
5605 and load-path.
58090a8d 5606
01c52d31 56072006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 5608
01c52d31
MB
5609 * message.el: Autoload gmm-image-load-path.
5610 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
5611 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
5612 consitency.
58090a8d 5613
01c52d31
MB
5614 * gmm-utils.el (gmm-image-load-path): Also search in
5615 "../etc/images". Don't set gmm-image-load-path if we don't find
5616 the image.
58090a8d 5617
01c52d31 56182006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 5619
01c52d31
MB
5620 * gmm-utils.el (gmm-image-load-path): Don't make
5621 `gmm-image-load-path' include subdirectories which the second arg
5622 `image' might specify.
58090a8d 5623
01c52d31
MB
5624 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
5625 subdirectory to icon file names.
58090a8d 5626
01c52d31 5627 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 5628
01c52d31 56292006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 5630
01c52d31
MB
5631 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
5632 gmm-image-load-path calls.
58090a8d 5633
01c52d31 5634 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 5635
01c52d31 5636 * message.el (message-make-tool-bar): Ditto.
58090a8d 5637
01c52d31 5638 * mml.el (mml-preview): Added comment concerning tool bar icons.
58090a8d 5639
01c52d31
MB
5640 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
5641 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 5642
01c52d31
MB
5643 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
5644 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 5645
01c52d31
MB
5646 * message.el (message-tool-bar-gnome): Use new icon names.
5647 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 5648
01c52d31
MB
5649 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
5650 functions from MH-E.
5651 (gmm-image-load-path): New variable from MH-E.
5652 (gmm-image-load-path): New function from MH-E. Added arguments
5653 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
5654 *-image-load-path-called-flag.
4c2ad11d 5655
01c52d31 56562006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 5657
01c52d31 5658 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 5659
01c52d31 56602006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 5661
01c52d31
MB
5662 * nnimap.el (nnimap-request-move-article): Change folder back to
5663 source group before deleting.
6586e9c9 5664
01c52d31 56652006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 5666
01c52d31 5667 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 5668
01c52d31
MB
5669 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
5670 mm-url.
e8beac8a 5671
01c52d31 5672 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 5673
01c52d31 56742006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 5675
01c52d31
MB
5676 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
5677 coding system which mm-charset-to-coding-system returns for a
5678 given charset is valid.
e8beac8a 5679
01c52d31 56802006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 5681
01c52d31
MB
5682 * html2text.el (html2text-remove-tag-list):
5683 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 5684
01c52d31 56852006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 5686
01c52d31 5687 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 5688
01c52d31 56892006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 5690
01c52d31
MB
5691 * gnus-art.el (article-strip-banner): Call
5692 article-really-strip-banner only when the regexp match is made.
3b059693 5693
01c52d31 56942006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 5695
01c52d31
MB
5696 * gnus-art.el (article-strip-banner): Use
5697 gnus-extract-address-components instead of
5698 mail-header-parse-addresses to make it work with non-ASCII text;
5699 remove mail-encode-encoded-word-string.
3b059693 5700
01c52d31
MB
5701 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
5702 values which are surrounded with \"...\"; make it never cause a
5703 Lisp error; give up parsing of parameters if it failed in
5704 extracting type.
3b059693 5705
880820fe 57062006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 5707
01c52d31
MB
5708 * smime.el (smime-cert-by-ldap-1): Fix bug where
5709 `smime-ldap-search' returns results without userCertificates.
ab513ed4 5710
01c52d31 57112006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 5712
01c52d31 5713 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 5714
01c52d31 57152006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 5716
01c52d31
MB
5717 * spam.el (spam-check-spamassassin-headers): Adapt format for
5718 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
5719 <ari@mbf.ocn.ne.jp>.
5720 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 5721
01c52d31 57222006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 5723
01c52d31
MB
5724 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
5725 make-temp-file; make it work with XEmacs as well.
9516b9f4 5726
01c52d31
MB
5727 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
5728 mm-make-temp-file.
9516b9f4 5729
01c52d31
MB
5730 * mm-decode.el (mm-display-external): Use the 3rd arg of
5731 mm-make-temp-file.
5732 (mm-create-image-xemacs): Ditto.
9516b9f4 5733
01c52d31 57342006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 5735
01c52d31
MB
5736 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
5737 with message-narrow-to-headers.
5738 (gnus-draft-setup): Narrow to header to run message-fetch-field.
5739 (gnus-draft-check-draft-articles): New function.
5740 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 5741
01c52d31 57422006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 5743
01c52d31
MB
5744 * gnus-art.el (gnus-article-browse-html-parts):
5745 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
5746 Don't use suffix argument for mm-make-temp-file for Emacs 21
5747 compatibility. Remove useless `format'.
292f71fe 5748
01c52d31 57492006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 5750
01c52d31
MB
5751 * nnweb.el (nnweb-google-wash-article): Update regexps.
5752 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 5753
01c52d31 57542006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 5755
01c52d31
MB
5756 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
5757 re-loading nn* modules.
292f71fe 5758
01c52d31 57592006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 5760
01c52d31
MB
5761 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
5762 for `tool-bar-mode' and don't check it's default-value.
292f71fe 5763
01c52d31 5764 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 5765
01c52d31 5766 * message.el (message-make-tool-bar): Ditto.
292f71fe 5767
01c52d31
MB
5768 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
5769 `substring'. Shorten tmp-file name.
292f71fe 5770
01c52d31 5771 * gnus.el: Remove bogus comment.
292f71fe 5772
01c52d31 57732006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 5774
01c52d31
MB
5775 * gnus-art.el (gnus-article-browse-html-parts): New function.
5776 (gnus-article-browse-html-article): New function for viewing html
5777 articles with a browser.
bd2cef66 5778
01c52d31 57792006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 5780
01c52d31
MB
5781 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
5782 (mml2015-pgg-encrypt): Ditto.
ffda926c 5783
01c52d31
MB
5784 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
5785 (mml1991-pgg-encrypt): Ditto.
f5fab556 5786
01c52d31 57872006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 5788
01c52d31
MB
5789 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
5790 message-make-date instead of current-time-string.
4b9f0de2 5791
01c52d31
MB
5792 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
5793 to gnus-decoded which mm-uu might set.
4b9f0de2 5794
01c52d31 57952006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 5796
01c52d31
MB
5797 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
5798 don't decode quoted parameters; remove misimported Emacs code.
5799 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5800 (rfc2231-decode-encoded-string): Don't use split-string which
5801 behaves differently according to Emacs version; use
5802 mm-decode-coding-region to convert charset to coding-system.
5803 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5804 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 5805
01c52d31 58062006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 5807
01c52d31
MB
5808 * gnus-art.el (article-decode-charset): Don't use ignore-errors
5809 when calling mail-header-parse-content-type.
5810 (article-de-quoted-unreadable): Ditto.
5811 (article-de-base64-unreadable): Ditto.
5812 (article-wash-html): Ditto.
20051b27 5813
01c52d31
MB
5814 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
5815 calling mail-header-parse-content-type and
5816 mail-header-parse-content-disposition.
5817 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
5818 mail-header-parse-content-type.
82259e50 5819
01c52d31
MB
5820 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
5821 insert charset and format parameters; encode description after
5822 inserting it to buffer.
5823 (mml-insert-parameter): Fold lines properly even if a parameter is
5824 segmented into two or more lines; change the max column to 76.
82259e50 5825
01c52d31
MB
5826 * rfc1843.el (rfc1843-decode-article-body): Don't use
5827 ignore-errors when calling mail-header-parse-content-type.
46f93472 5828
01c52d31
MB
5829 * rfc2231.el (rfc2231-parse-string): Return at least type if
5830 possible; don't cause an error even if it fails in parsing of
5831 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5832 (rfc2231-encode-string): Don't break lines at the beginning, leave
5833 it to mml-insert-parameter.
46f93472 5834
01c52d31
MB
5835 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
5836 calling mail-header-parse-content-type.
d3a597b7 5837
01c52d31 58382006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 5839
01c52d31
MB
5840 * spam-report.el (spam-report-gmane-use-article-number):
5841 Improve doc string.
5842 (spam-report-gmane-internal): Check if a suitable header was found
5843 in the article.
8753ddee 5844
01c52d31 58452006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 5846
01c52d31
MB
5847 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
5848 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 5849
01c52d31 58502006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 5851
01c52d31 5852 Update copyright notices of all files in the gnus directory.
8753ddee 5853
01c52d31 58542006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 5855
01c52d31 5856 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 5857
01c52d31 58582006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 5859
01c52d31
MB
5860 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
5861 segmented lines of parameter value to cope with Thunderbird 1.5
5862 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
5863 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5864 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 5865
01c52d31 58662006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 5867
01c52d31
MB
5868 * mml.el (mml-generate-mime-1): Correct the order of inline signed
5869 parts.
a33704bb 5870
01c52d31 58712006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 5872
01c52d31
MB
5873 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
5874 there's only one active file for all servers.
5875 (nnweb-request-scan): Make sure nnweb-articles is initialized on
5876 solid groups. Gnus might have used a FAST request to select the group.
5877 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
5878 and nnweb-search redundantly in the active file.
5879 (nnweb-request-list): Don't list bogus groups. There can only be one.
5880 (nnweb-request-create-group): Don't use ARGS.
5881 (nnweb-possibly-change-server, nnweb-request-group): Remove some
5882 initialisations. Let nnoo do the work.
a33704bb 5883
01c52d31 58842006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 5885
01c52d31
MB
5886 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
5887 Say the part has been decoded.
a33704bb 5888
01c52d31 5889 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 5890
01c52d31 58912006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 5892
01c52d31
MB
5893 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
5894 mailcap-viewer-test-cache when there's no 'test clause, since that
5895 will invert the meaning of a "nil" test previously determined by
5896 mailcap-mailcap-entry-passes-test.
53cfefc8 5897
01c52d31 58982006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 5899
01c52d31
MB
5900 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
5901 compiling.
53cfefc8 5902
01c52d31 5903 * gnus-sum.el: Ditto.
53cfefc8 5904
01c52d31 5905 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 5906
01c52d31 59072006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 5908
01c52d31 5909 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 5910
01c52d31 59112006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 5912
01c52d31
MB
5913 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
5914 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
5915 current Google Groups.
53cfefc8 5916
01c52d31 59172006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 5918
01c52d31
MB
5919 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
5920 and tool-bar-mode.
66841476 5921
01c52d31
MB
5922 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
5923 and tool-bar-mode.
66841476 5924
01c52d31
MB
5925 * message.el (message-tool-bar-update): Simplify.
5926 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 5927
01c52d31
MB
5928 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
5929 gnus-summary-buffer.
5930 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
5931 gnus-summary-reply.
81df110a 5932
01c52d31 5933 * gmm-utils.el (gmm): Add :version.
5fae1cae 5934
01c52d31 59352006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 5936
01c52d31
MB
5937 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
5938 autoload.
5fae1cae 5939
01c52d31 59402006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 5941
01c52d31 5942 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 5943
01c52d31 59442006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 5945
01c52d31 5946 * message.el: Change some comments WRT tool-bars.
81df110a 5947
01c52d31
MB
5948 * gnus-sum.el (gnus-summary-tool-bar)
5949 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
5950 (gnus-summary-tool-bar-zap-list): New variables.
5951 (gnus-summary-make-tool-bar): Complete rewrite using
5952 `gmm-tool-bar-from-list'.
430d3ed7 5953
01c52d31
MB
5954 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
5955 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
5956 variables.
5957 (gnus-group-make-tool-bar): Complete rewrite using
5958 `gmm-tool-bar-from-list'.
5959 (gnus-group-tool-bar-update): New function.
430d3ed7 5960
01c52d31 5961 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 5962
01c52d31 59632006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 5964
01c52d31
MB
5965 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
5966 is dissected into a single part of which the type is the same as
5967 the given one; decode charset.
6ff5b064 5968
01c52d31 59692006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 5970
01c52d31
MB
5971 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
5972 into alists as symbol not string, since that's what
5973 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
5974 look for.
a8f6d239 5975
01c52d31 59762006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 5977
01c52d31
MB
5978 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
5979 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 5980
01c52d31 5981 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 5982
01c52d31 59832006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 5984
01c52d31
MB
5985 * gnus-art.el (gnus-mime-security-button-commands): New variable.
5986 (gnus-mime-security-button-menu): New definition.
5987 (gnus-mime-security-button-map): Use them.
5988 (gnus-mime-security-button-menu): New function.
5989 (gnus-insert-mime-security-button): Addition to help echo.
5990 (gnus-mime-security-run-function, gnus-mime-security-save-part)
5991 (gnus-mime-security-pipe-part): New functions.
d752cf53 5992
01c52d31
MB
5993 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
5994 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 5995
01c52d31
MB
5996 * mm-decode.el (mm-handle-set-disposition): Remove.
5997 (mm-handle-set-description): Remove.
d752cf53 5998
01c52d31 59992006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 6000
01c52d31
MB
6001 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6002 (mm-w3m-standalone-supports-m17n-p): New function.
6003 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6004 w3m usage.
d752cf53 6005
01c52d31
MB
6006 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6007 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 6008
01c52d31 60092006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 6010
01c52d31
MB
6011 * message.el (message-tool-bar-zap-list): Use
6012 gmm-tool-bar-zap-list as custom type.
6013 (message-tool-bar-update): New function.
6014 (message-tool-bar, message-tool-bar-gnome)
6015 (message-tool-bar-retro): Add message-tool-bar-update.
6016 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 6017
01c52d31 6018 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 6019
01c52d31
MB
6020 * gmm-utils.el (gmm-error): Describe `args'.
6021 (gmm-tool-bar-zap-list): New widget.
6022 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 6023
01c52d31 60242006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 6025
01c52d31
MB
6026 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6027 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6028 the number of recursive calls.
4a2358e9 6029
01c52d31
MB
6030 * mm-decode.el (mm-handle-set-disposition): New macro.
6031 (mm-handle-set-description): New macro.
4a2358e9 6032
01c52d31 60332006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 6034
01c52d31
MB
6035 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6036 encoding.
4a2358e9 6037
01c52d31 60382006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 6039
01c52d31
MB
6040 * message.el (message-tool-bar-zap-list, message-tool-bar)
6041 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6042 (message-tool-bar-local-item-from-menu): Remove.
6043 (message-tool-bar-map): Replace by `message-make-tool-bar'.
6044 (message-make-tool-bar): New function.
6045 (message-mode): Use `message-make-tool-bar'.
4a2358e9 6046
01c52d31
MB
6047 * gmm-utils.el: New file.
6048 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6049 (gmm-lazy): New widget copied from `nnmail.el'.
6050 (gmm-tool-bar-from-list): New function for creating customizable
6051 tool bars.
6052 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
6053 output.
6054 (gmm): Add :prefix to defgroup.
4a2358e9 6055
01c52d31 60562006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 6057
01c52d31 6058 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 6059
01c52d31 60602006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 6061
01c52d31
MB
6062 * mml.el (mml-attach-file): Describe `description' in doc string.
6063 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 6064
01c52d31 60652006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 6066
01c52d31 6067 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 6068
01c52d31 60692006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 6070
01c52d31 6071 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 6072
01c52d31 60732006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 6074
01c52d31
MB
6075 * imap.el (imap-open): Handle case where buffer is a buffer
6076 object.
41e11121 6077
01c52d31 60782005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 6079
01c52d31
MB
6080 * gnus-delay.el (gnus-delay): Don't autoload.
6081 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6082 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 6083
01c52d31 60842005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 6085
01c52d31 6086 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 6087
01c52d31 60882006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 6089
01c52d31 6090 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 6091
01c52d31 6092 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 6093
01c52d31 60942006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 6095
01c52d31 6096 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 6097
01c52d31 60982006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 6099
01c52d31
MB
6100 * mm-decode.el (mm-inlined-types): Add application/pgp.
6101 (mm-automatic-display): Ditto.
11e22c4a 6102
01c52d31
MB
6103 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6104 part as text.
11e22c4a 6105
01c52d31 61062006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 6107
01c52d31
MB
6108 * nnrss.el: Update copyright.
6109 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 6110
01c52d31
MB
6111 * gnus-art.el:
6112 * gnus-sum.el:
6113 * mm-uu.el:
6114 * mm-view.el: Update copyright.
97f78c9b 6115
01c52d31 61162006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 6117
01c52d31
MB
6118 * message.el (message-info): New function.
6119 (message-mode-menu): Add it.
6120 Update copyright.
97f78c9b 6121
01c52d31 6122 * ChangeLog: Fix and update copyright.
97f78c9b 6123
01c52d31 61242006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 6125
01c52d31
MB
6126 * message.el (message-forward-subject-name-subject): Prefer the
6127 address to 'nowhere' if the sender has no name.
6128 Fix typo. Update copyright year.
97f78c9b 6129
01c52d31 61302006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 6131
01c52d31
MB
6132 * gnus-art.el (article-wash-html): Use
6133 gnus-summary-show-article-charset-alist if a numeric arg is given.
6134 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 6135
01c52d31
MB
6136 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6137 mm-inline-text-html-render-with-w3m-standalone.
6138 (mm-text-html-washer-alist): Map w3m-standalone to
6139 gnus-article-wash-html-with-w3m-standalone.
6140 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 6141
01c52d31 61422006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 6143
01c52d31
MB
6144 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6145 Improve LaTeX.
4b91459a 6146
01c52d31 61472006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 6148
01c52d31
MB
6149 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6150 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 6151
01c52d31
MB
6152 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6153 the buffer.
4b91459a 6154
01c52d31 61552006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 6156
01c52d31
MB
6157 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6158 custom definition of `gnus-posting-styles'.
d44e3b45 6159
01c52d31
MB
6160 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6161 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 6162
01c52d31 61632006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 6164
01c52d31
MB
6165 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6166 Use nntp for bug archive.
4b91459a 6167
01c52d31 61682006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 6169
01c52d31
MB
6170 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
6171 parts.
6172 (nnrss-normalize-date): New function converts ISO 8601 date into
6173 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
6174 (nnrss-check-group): Use it.
c03ac728 6175
01c52d31 61762006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 6177
01c52d31 6178 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 6179
01c52d31
MB
6180 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
6181 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
6182 (nnrss-insert-w3): Ditto.
d8a88581 6183
01c52d31 61842005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 6185
01c52d31
MB
6186 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
6187 the articles to be forwarded including the case where neither a
6188 number of articles nor a region is specified.
d8a88581 6189
01c52d31 61902005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 6191
01c52d31
MB
6192 * nnrss.el (nnrss-request-article): Fix last change; fill
6193 text/plain parts.
7573397b 6194
01c52d31 61952005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 6196
01c52d31
MB
6197 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
6198 in text/plain part.
6199 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 6200
01c52d31 62012005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 6202
01c52d31
MB
6203 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
6204 article.
9ebc3953 6205
01c52d31 62062005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 6207
01c52d31
MB
6208 * nnml.el: Don't require gnus-bcklg. Autoload it.
6209 (nnml-use-compressed-files, nnml-save-mail): Support other
6210 comression programs such as bzip2.
7929f858 6211
01c52d31 62122005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 6213
01c52d31
MB
6214 * dns.el (query-dns): Make sure we check the buffer size before
6215 removing tcp headers.
7929f858 6216
01c52d31 62172005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 6218
01c52d31
MB
6219 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
6220 remove MIME buttons associated with multipart/alternative parts.
6221 (gnus-mime-display-alternative): Tag buttons using `article-type'
6222 text property.
ead25b5c 6223
01c52d31
MB
6224 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
6225 associated with multipart/alternative parts.
ead25b5c 6226
01c52d31 6227 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 6228
01c52d31
MB
6229 * mm-decode.el (mm-inlined-types): Fix custom type.
6230 (mm-keep-viewer-alive-types): Ditto.
6231 (mm-automatic-display): Ditto.
6232 (mm-attachment-override-types): Ditto.
6233 (mm-inline-override-types): Ditto.
6234 (mm-automatic-external-display): Ditto.
8774406b 6235
01c52d31 62362005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 6237
01c52d31
MB
6238 * spam-report.el (spam-report-user-mail-address)
6239 (spam-report-user-agent): New variables.
6240 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 6241
01c52d31 62422005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 6243
01c52d31
MB
6244 * gnus-art.el (gnus-button-handle-custom): Do not just use
6245 `customize-apropos' for any "M-x customize-*" button but the
6246 function called for. Accept both the function name and its
6247 argument in order to achieve this.
6248 (gnus-button-alist): Remove support for "custom:" URL's. Pass
6249 function name to `gnus-button-handle-custom' in case of "M-x
6250 customize-*" buttons.
59fda2fa 6251
01c52d31 62522005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 6253
01c52d31
MB
6254 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
6255 multipart/alternative and add xref to mm-discouraged-alternatives
6256 in doc string.
7d0c69be 6257
01c52d31
MB
6258 * mm-decode.el (mm-discouraged-alternatives): Add xref to
6259 gnus-buttonized-mime-types in doc string.
7d0c69be 6260
01c52d31 62612005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 6262
01c52d31
MB
6263 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
6264 Suggest image/.* in the doc string.
d6697c02 6265
01c52d31 62662005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 6267
01c52d31
MB
6268 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
6269 message-marks (Debian bug #342521).
d6697c02 6270
01c52d31 62712005-12-12 Simon Josefsson <jas@extundo.com>
84861437 6272
01c52d31
MB
6273 * password.el (password-read-from-cache): Add.
6274 (password-read): Use it.
84861437 6275
01c52d31 62762005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 6277
01c52d31
MB
6278 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
6279 us-ascii as a MIME charset.
3338c0ad 6280
01c52d31
MB
6281 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
6282 against the case where the 2nd arg TYPE is nil.
3338c0ad 6283
01c52d31 62842005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 6285
01c52d31 6286 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 6287
01c52d31 6288 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 6289
01c52d31 62902005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 6291
01c52d31 6292 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 6293
01c52d31 62942005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 6295
01c52d31
MB
6296 * mm-decode.el (mm-display-external): Use nametemplate (defined in
6297 RFC1524) if it is in mailcap or add a suffix according to
6298 mailcap-mime-extensions when generating a temp filename; postpone
6299 deleting a temp file for 2 seconds for some wrappers, shell
6300 scripts, and so on, which might exit right after having started a
6301 viewer command as a background job.
6302
63032005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
6304
6305 * nntp.el (nntp-marks-directory): Fix custom group.
6306
6307 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
6308 steps when < 10.
6309
6310 * gnus-start.el (gnus-no-server-1): Mention
6311 `gnus-level-default-subscribed' in doc string.
6312
63132005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
6314
6315 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
6316 parens.
6317
63182005-11-26 Dave Love <fx@gnu.org>
6319
6320 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
6321 (tls-program, tls-success): Provide openssl alternative.
6322
6323 * starttls.el: Doc fixes.
6324 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
6325 SERVICE to PORT.
6326
002876ab 6327 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
6328 port null or service name.
6329 (starttls-negotiate): Autoload.
6330
63312005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
6332
6333 * message.el (message-kill-to-signature): Fix interactive spec.
6334
63352005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
6336
6337 * pop3.el (pop3-open-server): Recognize a string as a service name.
6338
63392005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
6340
6341 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6342
63432005-11-23 Dave Love <fx@gnu.org>
6344
6345 Add pop3s, pop3/starttls.
6346
6347 * pop3.el (pop3-authentication-scheme): Clarify doc.
6348 (open-tls-stream, starttls-open-stream): Autoload.
6349 (pop3-stream-type): New.
6350 (pop3-open-server): Use it.
6351
6352 * mail-source.el (mail-sources): Fix some :types. Add stream type
6353 for POP.
6354 (mail-source-keyword-map): Add :stream for POP.
6355 (mail-source-fetch-pop): Use pop3-stream-type.
6356
63572005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
6358
6359 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
6360 of current-time-string.
6361
63622005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
6363
6364 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
6365 date header.
6366
63672005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
6368
6369 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
6370 it can seriously impact performance as it bypasses the agent's
6371 local caches.
6372
63732005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
6374
6375 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
6376 must be explicitly online rather than "not explicitly offline" for
6377 its flags to be synchronized.
6378
6379 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
6380 that gnus-uu-unmark-thread will function correctly.
6381
6382 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
6383 1024K is instead displayed as 1M.
6384
63852005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6386
6387 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
6388
63892005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
6390
6391 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
6392
63932005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
6394
6395 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
6396 error message to display actual error condition.
6397 (gnus-agent-save-local): Avoid saving symbols that are bound to
6398 nil as they simply result in a warning message in
6399 gnus-agent-read-local.
6400
64012005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
6402
6403 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
6404 rather than make-variable-buffer-local for file-precious-flag.
6405
64062005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
6407
6408 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
6409 for duplicates which are removed. The invalid sort check then
6410 triggers a rescan after the sort as sorting may have moved
6411 duplicate entries such that they can be cheaply detected.
6412
64132005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
6414
6415 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
6416
64172005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
6418
6419 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
6420 internal variable to a custom variable. Changed default value
6421 from compressed(2) to uncompressed(1).
6422 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
6423 support for uncompressed agentview files. Taken together, reading
6424 the agentview file should now be 6-7 times faster.
6425
64262005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
6427
6428 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
6429 as a buffer-local variable. This avoids creating truncated
6430 dribble files as a result of a hang up, eg.
6431
64322005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
6433
6434 * gnus-start.el (gnus-start-draft-setup): Enforce
6435 `gnus-draft-mode' for nndraft:drafts at startup.
6436
6437 * gnus.el (gnus-splash): Change custom group.
6438 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
6439 allow-list argument.
6440
6441 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
6442 string.
6443
64442005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
6445
6446 * gnus-art.el (gnus-default-article-saver): Add user-defined
6447 `function' to custom type.
6448
64492005-10-30 Chong Yidong <cyd@stupidchicken.com>
6450
6451 * imap.el (imap-open): Handle case where buffer is a buffer
6452 object.
6453
64542005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
6455
6456 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
6457 long lines.
6458 (gnus-cache-delete-group): Wrap doc strings.
6459
6460 * gnus-agent.el (gnus-agent-rename-group)
6461 (gnus-agent-delete-group): Wrap doc strings.
6462
01c52d31
MB
64632005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6464
6465 * gnus-start.el (gnus-1): Add "native" to
6466 gnus-predefined-server-alist.
6467
6468 * gnus.el (gnus-method-to-server): Don't add "native" to the
6469 lists here, because that leads to problems when
6470 gnus-select-method is bound.
6471
64722005-11-09 Simon Josefsson <jas@extundo.com>
6473
6474 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
6475 use (not sort-by-date) instead.
6476
64772005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
6478
6479 * gnus-delay.el (gnus-delay-group): Don't autoload.
6480 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6481 to be re-loaded when customizing the `gnus-delay' group.
6482
64832005-11-19 Chong Yidong <cyd@stupidchicken.com>
6484
6485 * message.el: Revert last changes.
6486 (message-insert-citation-line): Use newlines.
6487
64882005-11-17 Chong Yidong <cyd@stupidchicken.com>
6489
6490 * message.el (message-courtesy-message)
6491 (message-mark-insert-begin, message-mark-insert-end)
6492 (message-elide-ellipsis, message-cancel-message)
6493 (message-add-header, message-change-subject)
6494 (message-cross-post-followup-to-header)
6495 (message-cross-post-insert-note, message-reduce-to-to-cc)
6496 (message-widen-reply, message-delete-not-region)
6497 (message-kill-to-signature, message-insert-signature)
6498 (message-insert-importance-high, message-insert-importance-low)
6499 (message-insert-or-toggle-importance)
6500 (message-insert-disposition-notification-to)
6501 (message-indent-citation, message-yank-original)
6502 (message-cite-original-without-signature, message-cite-original)
6503 (message-insert-citation-line, message-position-on-field)
6504 (message-fix-before-sending, message-send-mail-partially)
6505 (message-send-mail, message-send-mail-with-sendmail)
6506 (message-send-mail-with-qmail, message-send-news)
6507 (message-check-news-header-syntax, message-generate-headers)
6508 (message-insert-courtesy-copy, message-fill-address)
6509 (message-fill-header, message-shorten-references)
6510 (message-setup-1, message-cancel-news)
6511 (message-forward-make-body-plain, message-forward-make-body-mime)
6512 (message-forward-make-body-mml, message-encode-message-body)
6513 (message-forward-make-body-digest-plain)
6514 (message-forward-make-body-digest-mime)
6515 (message-use-alternative-email-as-from): Insert `hard-newline'
6516 instead of ordinary newlines.
6517
65182005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
6519
6520 * message.el (message-generate-headers): Downcase the argument
6521 given to message-check-element.
6522
65232005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
6524
6525 * nntp.el (nntp-authinfo-rejected): New error condition.
6526 (nntp-wait-for): Use new error condition to signal authentication
6527 error.
6528 (nntp-retrieve-data): Rethrow new error condition to break out of
6529 recursive call to nntp-send-authinfo.
6530
65312005-11-08 Romain Francoise <romain@orebokech.com>
6532
6533 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
6534 (gnus-summary-exit-map): Bind to `Z p'.
6535 (gnus-summary-make-menu-bar): Add menu item.
6536
65372005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
6538
6539 * gnus-art.el (gnus-article-treat-custom): Add `first'.
6540 (gnus-treat-*): Add `first' in all doc strings.
6541
6542 * gnus-group.el (gnus-group-compact-group): Fix typo.
6543
65442005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
6545
6546 * gnus.el (gnus-parameters-case-fold-search): New variable.
6547 (gnus-parameters-get-parameter): Use it.
6548
6549 * gnus-score.el (gnus-home-score-file): Doc fix.
6550
65512005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
6552
6553 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
6554
65552005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
6556
6557 * mm-util.el (mm-special-display-p): New function.
6558
6559 * mml.el (mml-preview): Use it; doc fix.
6560
65612005-10-29 Romain Francoise <romain@orebokech.com>
6562
6563 * message.el (message-fix-before-sending): Fix comment.
6564
65652005-10-29 Jari Aalto <jari.aalto@cante.net>
6566
6567 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
6568
65692005-10-29 Jari Aalto <jari.aalto@cante.net>
6570
6571 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
6572 Used in gnus-score.el.
6573
65742005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6575
6576 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
6577
65782005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
6579
6580 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
6581 whitespace removed in revision 7.8. Use concatenated string to
6582 protect trailing whitespace.
6583
880820fe 65842005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
6585
6586 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
6587 (nnimap-request-expire-articles): Use it to avoid sending 'UID
6588 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
6589 Courier IMAP ("some version from 2004"). Mostly based on similar
6590 code in the same function.
6591
65922005-10-26 Didier Verna <didier@xemacs.org>
6593
002876ab 6594 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 6595 article buffer.
002876ab 6596 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 6597 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
6598 NOV database and in article itself.
6599 Invalidate article backlog.
6600
66012005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
6602
6603 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
6604
66052005-10-26 Simon Josefsson <jas@extundo.com>
6606
6607 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
6608 part of 2004-07-25 change.
6609
66102005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
6611
6612 * message.el (message-display-completion-list): New function.
6613 (message-expand-group): Use it; make sure the Completions buffer
6614 is modifiable.
6615
66162005-10-30 Chong Yidong <cyd@stupidchicken.com>
6617
c9e31f32 6618 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
6619
66202005-10-24 Eli Zaretskii <eliz@gnu.org>
6621
6622 * pgg-def.el:
6623 * pgg-gpg.el:
6624 * pgg-parse.el:
6625 * pgg-pgp.el:
6626 * pgg-pgp5.el:
6627 * pgg.el: Move to the parent lisp directory.
6628
66292005-10-23 Chong Yidong <cyd@stupidchicken.com>
6630
6631 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
6632 user-mail-name is an empty string.
6633
66342005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
6635
6636 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
6637 depending on gnus-score-decay-constant.
6638
6639 * encrypt.el (encrypt-insert-file-contents)
6640 (encrypt-write-file-contents): Don't use `gnus-message'.
6641
6642 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
6643 arguments.
6644 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
6645 arguments to mm-uu-verbatim-marks-extract.
6646 (mm-uu-hide-markers): New variable.
6647 (mm-uu-extract): Use face similar to `gnus-cite-3'.
6648
6649 * gnus-fun.el (gnus-convert-image-to-x-face-command)
6650 (gnus-convert-image-to-face-command): Use "convert" by default to
6651 allow other input image formats.
6652 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
6653 accordingly.
6654
66552005-10-23 Simon Josefsson <jas@extundo.com>
6656
6657 * imap.el (imap-gssapi-program): Align command line parameters
6658 with latest GNU SASL.
6659 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
6660
66612005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6662
6663 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
6664 HTML.
6665 (nnslashdot-request-article): Ditto.
6666
66672005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
6668
6669 * mail-source.el (mail-source-fetch-pop): Require pop3.
6670 (mail-source-check-pop): Ditto.
6671
66722005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
6673
6674 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
6675 errors.
6676
66772005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
6678
6679 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
6680 (gnus-treat-strip-leading-blank-lines): Improve doc string.
6681
6682 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
6683
6684 * mm-bodies.el (mm-decode-string): Call
6685 `mm-charset-to-coding-system' with allow-override argument.
6686
66872005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
6688
6689 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
6690 (rfc2047-charset-to-coding-system): New function.
6691 (rfc2047-decode-encoded-words): New function.
6692 (rfc2047-decode-region): Use them.
6693 (rfc2047-decode-cte): Remove.
6694 (rfc2047-parse-and-decode): Remove.
6695 (rfc2047-decode): Remove.
6696
66972005-10-15 Kenichi Handa <handa@m17n.org>
6698
6699 * rfc2047.el (rfc2047-decode-cte): New function.
6700 (rfc2047-decode-region): Change the way to decode successive
6701 encoded-words: decode B- or Q-encoding in each encoded-word,
6702 concatenate them, and decode it as charset.
6703
67042005-10-17 Chong Yidong <cyd@stupidchicken.com>
6705
6706 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
6707 widget-move-and-invoke.
6708 (gnus-custom-mode): Use gnus-custom-map.
6709
67102005-10-15 Bill Wohler <wohler@newt.com>
6711
6712 * message.el (message-tool-bar-map): Renamed image file from
6713 mail_send to mail/send.
6714
67152005-10-16 Masatake YAMATO <jet@gyve.org>
6716
6717 * message.el (message-expand-group): Pass the common
6718 prefix substring of completion to `display-completion-list'.
6719
67202005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
6721
6722 * mml-sec.el (mml-secure-method): New internal variable.
6723 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
6724 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
6725 functions using mml-secure-method.
6726
6727 * mml.el (mml-mode-map): Add key bindings for those functions.
6728 (mml-menu): Simplify security menu entries. Suggested by Jesper
6729 Harder <harder@myrealbox.com>.
6730 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
6731 end of message if point is the headers of the message.
6732
6733 * message.el (message-in-body-p): New function.
6734
6735 * assistant.el: Autoload gnus-util and netrc.
6736
6737 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
6738 Use `mm-charset-override-alist' only when decoding.
6739
6740 * mm-bodies.el (mm-decode-body): Call
6741 `mm-charset-to-coding-system' with allow-override argument.
6742
6743 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
6744 `filename' from Content-Disposition if Content-Type doesn't
6745 provide `name'.
6746 (gnus-mime-view-part-as-type): Set default instead of
6747 initial-input.
6748
67492005-10-09 Daniel Brockman <daniel@brockman.se>
6750
6751 * format-spec.el (format-spec): Propagate text properties of % spec.
6752
67532005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
6754
6755 * gnus-art.el (gnus-treat-predicate): Add `first'.
6756
67572005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
6758
6759 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
6760 (mm-charset-override-alist): New variable.
6761 (mm-charset-to-coding-system): Use it.
6762 (mm-codepage-setup): New helper function.
6763 (mm-charset-eval-alist): New variable.
6764 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
6765 about unknown charsets.
6766
67672005-10-04 David Hansen <david.hansen@gmx.net>
6768
6769 * nnrss.el (nnrss-request-article): Add support for the comments tag.
6770 (nnrss-check-group): Ditto.
6771
67722005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
6773
6774 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
6775 Rename x-gnus-verbatim to x-verbatim.
6776 (mm-uu-type-alist): Fix regexp for verbatim-marks.
6777
6778 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
6779 x-verbatim.
6780
6781 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
6782
6783 * gnus-util.el (gnus-remove-duplicates): Remove.
6784
6785 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
6786 instead of gnus-remove-duplicates.
6787
6788 * message.el (message-remove-duplicates): Remove.
6789 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
6790 message-remove-duplicates.
6791
6792 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
6793 available, else use implementation from `delete-dups'.
6794
6795 * message.el (message-insert-expires): New function.
6796 (message-mode-map): Add key binding.
6797 (message-mode-field-menu): Add menu entry.
6798 (message-mode): Document it.
6799 (message-make-expires-date): Use `message-make-date'.
6800
68012005-10-04 Josh Huber <huber@alum.wpi.edu>
6802
6803 * message.el (message-make-expires-date): New function.
6804
01c52d31
MB
68052005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
6806
6807 * time-date.el: Autoload parse-time-string, XEmacs needs it.
6808
68092005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
6810
6811 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
6812 function rather than the diff-mode.el package.
6813 (mm-display-external): Use with-current-buffer.
6814 (mm-viewer-completion-map, mm-viewer-completion-map):
6815 Move initialization inside declaration.
6816
68172005-09-29 Simon Josefsson <jas@extundo.com>
6818
6819 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
6820 autoload mail-check-payment.
6821 (spam-check-hashcash): Define unconditionally, since hashcash.el
6822 is part of Gnus now. Ignore errors from payment checking.
6823
68242005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
6825
6826 * message.el (message-bold-region, message-unbold-region): Rename
6827 from `bold-region' and `unbold-region'.
6828
6829 * message.el: Remove useless autoloads.
6830
68312005-09-28 Simon Josefsson <jas@extundo.com>
6832
6833 * message.el (message-use-idna): Default to t.
6834 (message-use-idna): Test whether encoding works too. Doc fix.
6835
68362005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
6837
6838 * nntp.el (nntp-warn-about-losing-connection): Remove.
6839
68402005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
6841
6842 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
6843 customizable. Change default value.
6844 (mm-uu-diff-groups-regexp): Change default value.
6845 (mm-uu-type-alist): Add doc string.
6846 (mm-uu-configure): Add doc string. Make it interactive.
6847 (mm-uu-tex-groups-regexp): New variable.
6848 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
6849 (mm-uu-type-alist): Add LaTeX documents.
6850 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
6851 of "text/verbatim".
6852 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
6853
6854 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
6855 instead of "text/verbatim".
6856
6857 * message.el (message-mark-inserted-region)
6858 (message-mark-insert-file): Use slrn style marks when called with
6859 prefix argument.
6860
68612005-09-27 Simon Josefsson <jas@extundo.com>
6862
6863 * message.el (message-idna-to-ascii-rhs-1): Reformat.
6864
880820fe 68652005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
6866
6867 * message.el (message-remove-duplicates): New function.
6868 Implementation borrowed from `gnus-remove-duplicates'.
6869 (message-idna-to-ascii-rhs): Also encode idna addresses in
6870 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6871 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
6872 only ask about the same idna domain once per header and also tell
6873 in what header to replace the idna domain.
6874
6875 * gnus-art.el (article-decode-idna-rhs): Also decode idna
6876 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6877 (article-decode-idna-rhs): Fix regexp so that all idna-address in
6878 a header is decoded and not just the last one.
6879
68802005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
6881
6882 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
6883 has been decoded.
6884
6885 * mm-decode.el (mm-automatic-display): Add text/verbatim.
6886 (mm-insert-part): Don't modify text if it has been decoded.
6887
6888 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
6889 decoded.
6890
6891 * mm-view.el (mm-inline-text): Don't strip text props unless
6892 decoding enriched or richtext parts.
6893
68942005-09-25 Romain Francoise <romain@orebokech.com>
6895
6896 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
6897 * gnus-start.el (gnus-subscribe-interactively):
6898 * gnus-uu.el (gnus-uu-grab-articles):
6899 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
6900 space.
6901
69022005-09-24 Emilio C. Lopes <eclig@gmx.net>
6903
6904 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
6905 * mm-view.el (mm-view-pkcs7-decrypt):
6906 * gnus-sum.el (gnus-summary-limit-to-extra)
6907 (gnus-summary-respool-article, gnus-read-move-group-name):
6908 * gnus-score.el (gnus-summary-increase-score):
6909 * gnus-util.el (gnus-completing-read-with-default):
6910 * gnus-art.el (gnus-read-save-file-name)
6911 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
6912 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
6913 * message.el (message-check-news-header-syntax):
6914 Follow convention for reading with the minibuffer.
6915
69162005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
6917
6918 * spam-report.el (spam-report-url-ping-plain):
6919 Use gnus-extended-version as User-Agent.
6920
6921 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
6922 default value is nil.
6923
6924 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
6925 (mm-uu-verbatim-marks-extract): New function.
6926 (mm-uu-extract): New face.
6927 (mm-uu-copy-to-buffer): Use it.
6928
6929 * spam-report.el (spam-report-gmane-ham): Renamed from
6930 `spam-report-gmane-unspam'.
6931 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
6932 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
6933
6934 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
6935 Autoload.
6936 (spam-report-gmane-unregister-routine): Renamed
6937 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
6938
69392005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
6940
6941 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
6942 (spam-report-gmane-unregister-routine): Add support for gmane
6943 unregistration.
6944
6945 * spam-report.el (spam-report-gmane-unspam)
6946 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
6947 (spam-report-gmane): Change to take a single article and do unspam
6948 registration.
6949
69502005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
6951
6952 * mm-url.el (mm-url-decode-entities): Fix regexp.
6953
69542005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6955
6956 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
6957 default to nil, to be able to use Gnus at all. If the default
6958 switches to something else, then the function should be fixed not
6959 be exceedingly slow.
6960
69612005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
6962
6963 * gnus-start.el (gnus-activate-group): If the server is nil, don't
6964 fail hard.
6965
6966 * spam-report.el: Add better Keywords line.
6967
6968 * spam.el: Add Maintainer and better Keywords line.
6969
69702005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
6971
6972 * gnus-art.el (gnus-article-replace-part)
6973 (gnus-mime-replace-part): New functions.
6974 (gnus-mime-action-alist, gnus-mime-button-commands)
6975 (gnus-mime-save-part-and-strip): Added file argument.
6976 (gnus-article-part-wrapper): Added interactive argument.
6977
6978 * gnus-sum.el (gnus-summary-mime-map): Add
6979 `gnus-article-replace-part'.
6980
69812005-09-19 Didier Verna <didier@xemacs.org>
6982
6983 The nnml compaction feature:
6984 * nnml.el (nnml-request-compact-group): New function.
6985 * nnml.el (nnml-request-compact): New function.
6986 * gnus-int.el (gnus-request-compact-group): New function.
6987 * gnus-int.el (gnus-request-compact): New function.
6988 * gnus-group.el (gnus-group-compact-group): New function.
6989 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
6990 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
6991 * gnus-srvr.el (gnus-server-compact-server): New function.
6992 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
6993 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
6994
69952005-09-18 Deepak Goel <deego@gnufans.org>
6996
6997 * sieve.el (sieve-help): Fix `message' call: first arg should be a
6998 format spec.
6999
70002005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
7001
7002 * gnus.el (gnus-group-startup-message): Bind image-load-path.
7003
70042005-09-15 Romain Francoise <romain@orebokech.com>
7005
7006 * message.el (message-fill-paragraph): Clarify docstring.
7007
70082005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
7009
7010 * gnus-art.el (gnus-mime-display-part): Protect against broken
7011 MIME messages.
7012
70132005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
7014
7015 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7016 before parsing header.
7017
70182005-09-11 Jari Aalto <jari.aalto@cante.net>
7019
002876ab 7020 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
7021
70222005-09-11 Romain Francoise <romain@orebokech.com>
7023
7024 * message.el (message-alternative-emails): Improve docstring.
7025 (message-setup-1): Call `message-use-alternative-email-as-from'
7026 after `message-setup-hook' to give it precedence over posting
7027 styles, etc.
7028 (message-use-alternative-email-as-from): Add docstring. Remove
7029 the original From header if present.
7030
7031 * nnml.el (nnml-compressed-files-size-threshold): New variable.
7032 (nnml-save-mail): Use it.
7033
7034 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7035 articles. Add new argument `silent'.
7036 (gnus-uu-mark-all): Report the total number of marked articles.
7037
70382005-09-10 Romain Francoise <romain@orebokech.com>
7039
7040 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7041 (gnus-uu-mark-series): Likewise.
7042
70432005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
7044
7045 * spam-report.el (spam-report-gmane): Fix generation of spam
7046 report URL.
7047
70482005-09-10 Simon Josefsson <jas@extundo.com>
7049
7050 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7051 t, based on discussion on the ding list with Robert Epprecht
7052 <epprecht@solnet.ch>.
7053
70542005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
7055
7056 * spam-report.el (spam-report-gmane): Make it work without
7057 X-Report-Spam header. Gmane now only provides Archived-At.
7058 This is only used if `spam-report-gmane-use-article-number' is nil.
7059 (spam-report-gmane-spam-header): Remove. Not used anymore.
7060
7061 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7062 make `gnus-summary-sort-by-recipient' work with threading.
7063
7064 * nnweb.el (nnweb-google-wash-article): Print a message if article
7065 is not available.
7066
70672005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7068
7069 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7070 change. Decode text/* parts content before displaying.
7071
70722005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
7073
7074 * mml-smime.el: Remove defvar of gnus-extract-address-components.
7075
70762005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
7077
7078 * mm-view.el (mm-display-inline-fontify): Disable support modes.
7079
70802005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
7081
c9e31f32 7082 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
7083
7084 * gnus.el (gnus-group-change-level-function): Ditto.
7085
7086 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7087
7088 * gnus-art.el (gnus-signature-limit)
7089 (gnus-article-mime-part-function): Ditto.
7090
70912005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
7092
7093 * mml.el (mml-mode): Silence the byte compiler.
7094
7095 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7096 using `(sit-for 0)' before moving the point to the specified part;
7097 skip unbuttonized parts.
7098 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7099 return to the summary window if gnus-auto-select-part is non-nil.
7100
71012005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
7102
7103 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7104 variables.
7105 (mml-dnd-attach-file, mml-mode): Use them.
7106
7107 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7108 Make fetching article by MID work again for Google Groups. Added
7109 FIXME concerning gnus-group-make-web-group.
7110
7111 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
7112 Don't depend on Gnus by using mail-extract-address-components if
7113 gnus-extract-address-components is not bound.
7114
71152005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7116
7117 * gnus-art.el (gnus-mime-display-security): Don't display the
7118 signature, but only the signed part.
7119
71202005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
7121
7122 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
7123
7124 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
7125 list, not listp.
7126
71272005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
7128
7129 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
7130 when encoding.
7131
7132 * mm-bodies.el (mm-decode-content-transfer-encoding):
7133 De-canonicalize CRLF for all text content types, not just
7134 text/plain.
7135
71362005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
7137
7138 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
7139 valid article; point arrow and cursor at the MIME button.
7140
71412005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
7142
7143 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
7144 Suggested by Dan Christensen <jdc@uwo.ca>.
7145
7146 * mm-decode.el (mm-save-part): Enable change of prompt.
7147
71482005-08-29 Jari Aalto <jari.aalto@cante.net>
7149
7150 * gnus-msg.el (gnus-inews-add-send-actions): Made
7151 `message-post-method' lambda parameter ARG `&optional'.
7152
71532005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
7154
7155 * gnus-sum.el (gnus-summary-mime-map): Added
7156 gnus-article-save-part-and-strip, gnus-article-delete-part and
7157 gnus-article-jump-to-part.
7158
7159 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
7160 (gnus-article-edit-part): Use it.
7161 (gnus-article-part-wrapper): Added no-handle argument.
7162 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
7163 functions.
7164
71652005-08-29 Romain Francoise <romain@orebokech.com>
7166
7167 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7168 docstring.
7169 (gnus-face-from-file): Likewise.
7170
71712005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
7172
7173 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
7174 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
7175 non-nil.
7176 (gnus-auto-select-part): New variable.
7177 (gnus-article-jump-to-part): New function.
7178 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
7179 (gnus-mime-delete-part): Allow selecting specified part after
7180 deleting or stripping parts.
7181 (gnus-article-jump-to-part): Don't use `read-number'. Use last
7182 part if argument is bogus.
7183
71842005-08-31 Juanma Barranquero <lekktu@gmail.com>
7185
7186 * gnus-art.el (w3m-minor-mode-map):
7187 * gnus-spec.el (gnus-newsrc-file-version):
7188 * gnus-util.el (nnmail-active-file-coding-system)
7189 (gnus-original-article-buffer, gnus-user-agent):
7190 * gnus.el (gnus-ham-process-destinations)
7191 (gnus-parameter-ham-marks-alist)
7192 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
7193 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
7194 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
7195 * mm-decode.el (gnus-current-window-configuration):
7196 * mm-extern.el (gnus-article-mime-handles):
7197 * mm-url.el (url-current-object, url-package-name)
7198 (url-package-version):
7199 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
7200 (smime-keys, w3m-cid-retrieve-function-alist)
7201 (w3m-current-buffer, w3m-display-inline-images)
7202 (w3m-minor-mode-map):
7203 * mml-smime.el (gnus-extract-address-components):
7204 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
7205 (gnus-newsrc-hashtb, message-default-charset)
7206 (message-deletable-headers, message-options)
7207 (message-posting-charset, message-required-mail-headers)
7208 (message-required-news-headers):
7209 * mml1991.el (mc-pgp-always-sign):
7210 * mml2015.el (mc-pgp-always-sign):
7211 * nnheader.el (nnmail-extra-headers):
7212 * rfc1843.el (gnus-decode-encoded-word-function)
7213 (gnus-decode-header-function, gnus-newsgroup-name):
7214 * spam-stat.el (gnus-original-article-buffer): Add defvars.
7215
72162005-08-22 Karl Chen <quarl@cs.berkeley.edu>
7217
7218 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
7219 the end of the date treatments.
7220
72212005-08-15 Simon Josefsson <jas@extundo.com>
7222
7223 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
7224 it in url-handlers.el and XEmacs in url.el. Reported by Luca
7225 Capello and Romain Francoise.
7226 (pgg-fetch-key-function): Removed, not used?
7227 (pgg-insert-url-with-w3): Require url, to get
7228 url-insert-file-contents regardless of where it is defined.
7229
72302005-08-13 Romain Francoise <romain@orebokech.com>
7231
7232 * message.el (message-cite-original-1): New function.
7233 (message-cite-original): Use it.
7234 (message-cite-original-without-signature): Ditto.
7235
72362005-08-08 Romain Francoise <romain@orebokech.com>
7237
7238 * message.el (message-yank-empty-prefix): New variable.
7239 (message-indent-citation): Use it.
7240 (message-cite-original-without-signature): Respect X-No-Archive.
7241
72422005-08-08 Simon Josefsson <jas@extundo.com>
7243
7244 * pgg.el: Autoload url-insert-file-contents instead of loading
7245 w3/url.
7246 (pgg-insert-url-with-w3): Don't load url here.
7247
72482005-08-07 Jesper Harder <harder@phys.au.dk>
7249
7250 * message.el (message-kill-to-signature): Don't insert newline at
7251 bol.
7252 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
7253
72542005-08-06 Romain Francoise <romain@orebokech.com>
7255
7256 * message.el (message-user-fqdn): Fix typo in docstring.
7257
72582005-08-05 Daiki Ueno <ueno@unixuser.org>
7259
7260 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
7261
7262 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
7263
72642005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
7265
7266 * mm-bodies.el (mm-encode-body): Use coding system rather than
7267 charset to encode text.
7268
7269 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
7270 number of charsets if utf-8 is available (XEmacs).
7271
72722005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
7273
7274 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
7275 taken from `gnus-button-mid-or-mail-regexp'.
7276 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
7277 (gnus-button-alist): Improve regexp for domain part of the MIDs
7278 for news:localpart@domain buttons.
7279 (gnus-button-ctan-directory-regexp): Update.
7280
72812005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
7282
7283 * sieve-manage.el (sieve-manage-interactive-login): Use
7284 make-local-variable rather than make-variable-buffer-local.
7285 (sieve-manage-open): Ditto.
7286 (sieve-manage-authenticate): Ditto.
7287
7288 * mml.el (mml-generate-mime-1): Make the content type default to
7289 text/plain if the filename is not specified.
7290
72912005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
7292
7293 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
7294 instead of insert-buffer.
7295
7296 * message.el (message-yank-original): Ditto; set the mark at the
7297 end of the yanked message.
7298
72992005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
7300
7301 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
7302 lines to scroll rather than to stop it.
7303
7304 * mml.el (mml-generate-default-type): Add doc string.
7305 (mml-generate-mime-1): Use mm-default-file-encoding or make it
7306 default to application/octet-stream when determining the content
7307 type if it is not specified for the part or the mml contents; add
7308 a comment about mml-generate-default-type.
7309
73102005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
7311
7312 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
7313 make it default to application/octet-stream when determining the
7314 content type if it is not specified for the external contents.
7315
73162005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
7317
7318 * rfc2231.el (rfc2231-parse-string): Take care that not only a
7319 segmented parameter but also other parameters might be there.
7320
73212005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
7322
7323 * mm-decode.el (mm-display-external): Delete temp file, directory
7324 and buffer immediately if the external process is exited.
7325
73262005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
7327
7328 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
7329 fewer lines than that of scroll-margin.
7330 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
7331
73322005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
7333
7334 * gnus-art.el (gnus-article-next-page): Revert.
7335 (gnus-article-beginning-of-window): New macro.
7336 (gnus-article-next-page-1): Use it.
7337 (gnus-article-prev-page): Ditto.
7338 (gnus-article-edit-part): Use insert-buffer-substring instead of
7339 insert-buffer.
7340 (gnus-article-edit-exit): Ditto.
7341
7342 * gnus-util.el (gnus-beginning-of-window): Remove.
7343 (gnus-end-of-window): Remove.
7344
73452005-07-25 Simon Josefsson <jas@extundo.com>
7346
7347 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
7348 to have the url package without w3. Reported by Daiki Ueno
7349 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
7350
73512005-07-20 Didier Verna <didier@xemacs.org>
7352
7353 * gnus-diary.el: Remove the description comment (nndiary is now
7354 properly documented in the Gnus manual).
7355 Fix the spelling of "Back End".
7356 * nndiary.el: Ditto.
7357 Fix the copyright notice.
7358
73592005-07-18 Romain Francoise <romain@orebokech.com>
7360
149cd465
JB
7361 * gnus-sum.el (gnus-summary-to-prefix)
7362 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
7363 (gnus-summary-from-or-to-or-newsgroups): Use them.
7364
73652005-07-17 Romain Francoise <romain@orebokech.com>
7366
7367 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
7368 space as it's generally not especially interesting to the user.
7369
73702005-07-16 Romain Francoise <romain@orebokech.com>
7371
7372 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
7373 nil to avoid prompting and file modification if one of the
7374 messages at the top of the nnfolder file contains a copyright
7375 notice.
7376 Update copyright notice.
7377
7378 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
7379 instead of `current-time-string' as the latter creates a time
7380 string that is not RFC 2822 compliant (it lacks the zone).
7381 Update copyright notice.
7382
73832005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
7384
7385 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
7386 for text/rtf. Display default in prompt. Pass default for M-n.
7387
7388 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
7389
73902005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7391
7392 * gnus-msg.el (gnus-button-mailto): Remove
7393 save-selected-window-window hackery because it relies on
7394 save-selected-window internals.
7395
73962005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
7397
7398 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
7399 (gnus-article-next-page-1): Use gnus-beginning-of-window.
7400 (gnus-article-prev-page): Ditto.
7401
7402 * gnus-util.el (gnus-beginning-of-window): New function.
7403 (gnus-end-of-window): New function.
7404
74052005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
7406
7407 * gnus-score.el (gnus-score-edit-all-score): Set
7408 gnus-score-edit-exit-function to gnus-score-edit-done and call
7409 gnus-message.
7410
74112005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7412
7413 * gnus-msg.el (gnus-button-mailto): Remove
7414 save-selected-window-window hackery because it relies on
7415 save-selected-window internals.
7416
74172005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
7418
7419 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
7420 add-minor-mode.
7421 (gnus-binary-mode): Ditto.
7422
7423 * gnus-topic.el (gnus-topic-mode): Ditto.
7424
74252005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
7426
7427 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
7428 (gnus-article-prev-page): Take scroll-margin into consideration.
7429
74302005-07-04 Lute Kamstra <lute@gnu.org>
7431
7432 Update FSF's address in GPL notices.
7433
74342005-07-04 Juanma Barranquero <lekktu@gmail.com>
7435
7436 * gnus.el (gnus-exit):
7437 * gnus-group.el (gnus-group-icons):
7438 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
7439
7440 * gnus-nocem.el (gnus-nocem):
7441 * message.el (message-various, message-buffers, message-sending)
7442 (message-interface, message-forwarding, message-insertion)
7443 (message-headers, message-news, message-mail):
7444 * pgg-gpg.el (pgg-gpg):
7445 * pgg-parse.el (pgg-parse):
7446 * pgg-pgp.el (pgg-pgp):
7447 * pgg-pgp5.el (pgg-pgp5):
7448 * pop3.el (pop3): Finish `defgroup' description with period.
7449
74502005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
7451
7452 * gnus-art.el (article-display-face): Improve the efficiency.
7453 (article-display-x-face): Ditto; remove grey x-face stuff.
7454
74552005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
7456
7457 * gnus-art.el (article-display-face): Correct the position in
7458 which Faces are inserted.
7459
74602005-06-29 Didier Verna <didier@xemacs.org>
7461
7462 * gnus-art.el (article-display-face): Display faces in correct
7463 order.
7464
74652005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
7466
7467 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
7468 (gnus-fill-real-hashtb): Use hash table instead of obarray.
7469 (gnus-nocem-check-article): Fetch the Type header.
7470 (gnus-nocem-message-wanted-p): Fix the way to examine types.
7471 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
7472 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
7473 make sure gnus-nocem-hashtb is initialized.
7474 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
7475 (gnus-nocem-unwanted-article-p): Ditto.
7476
7477 * pgg.el (pgg-verify): Return the verification result.
7478
74792005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7480
7481 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
7482 is ascii.
7483
74842005-06-24 Juanma Barranquero <lekktu@gmail.com>
7485
7486 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
7487 `show-nonbreak-escape'.
7488
74892005-06-23 Lute Kamstra <lute@gnu.org>
7490
7491 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
7492
7493 * dig.el (dig-mode):
7494 * smime.el (smime-mode): Use gnus-run-mode-hooks.
7495
74962005-06-21 Juanma Barranquero <lekktu@gmail.com>
7497
7498 * nnimap.el (nnimap-split-download-body): Fix spellings.
7499
75002005-06-16 Juanma Barranquero <lekktu@gmail.com>
7501
7502 * gnus-art.el (gnus-article-encrypt-body):
7503 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
7504 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
7505 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 7506
880820fe 75072005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
7508
7509 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
7510 header by looking for magic "MII" at the beginnig.
7511
75122005-06-16 Miles Bader <miles@gnu.org>
7513
7514 * assistant.el (assistant-field): Remove "-face" suffix from face name.
7515 (assistant-field-face): New backward-compatibility alias for renamed
7516 face.
7517 (assistant-render-text): Use renamed assistant-field face.
7518
7519 * spam.el (spam): Remove "-face" suffix from face name.
7520 (spam-face): New backward-compatibility alias for renamed face.
7521 (spam-face, spam-initialize): Use renamed spam face.
7522
7523 * message.el (message-header-to, message-header-cc)
7524 (message-header-subject, message-header-newsgroups)
7525 (message-header-other, message-header-name)
7526 (message-header-xheader, message-separator, message-cited-text)
7527 (message-mml): Remove "-face" suffix from face names.
7528 (message-header-to-face, message-header-cc-face)
7529 (message-header-subject-face, message-header-newsgroups-face)
7530 (message-header-other-face, message-header-name-face)
7531 (message-header-xheader-face, message-separator-face)
7532 (message-cited-text-face, message-mml-face):
7533 New backward-compatibility aliases for renamed faces.
7534 (message-font-lock-keywords): Use renamed message faces.
7535
7536 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
7537 (sieve-test-commands, sieve-tagged-arguments):
7538 Remove "-face" suffix from face names.
7539 (sieve-control-commands-face, sieve-action-commands-face)
7540 (sieve-test-commands-face, sieve-tagged-arguments-face):
7541 New backward-compatibility aliases for renamed faces.
7542 (sieve-control-commands-face, sieve-action-commands-face)
7543 (sieve-test-commands-face, sieve-tagged-arguments-face):
7544 Use renamed sieve faces.
7545
7546 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
7547 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
7548 (gnus-group-news-3-empty, gnus-group-news-4)
7549 (gnus-group-news-4-empty, gnus-group-news-5)
7550 (gnus-group-news-5-empty, gnus-group-news-6)
7551 (gnus-group-news-6-empty, gnus-group-news-low)
7552 (gnus-group-news-low-empty, gnus-group-mail-1)
7553 (gnus-group-mail-1-empty, gnus-group-mail-2)
7554 (gnus-group-mail-2-empty, gnus-group-mail-3)
7555 (gnus-group-mail-3-empty, gnus-group-mail-low)
7556 (gnus-group-mail-low-empty, gnus-summary-selected)
7557 (gnus-summary-cancelled, gnus-summary-high-ticked)
7558 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
7559 (gnus-summary-high-ancient, gnus-summary-low-ancient)
7560 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
7561 (gnus-summary-low-undownloaded)
7562 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
7563 (gnus-summary-low-unread, gnus-summary-normal-unread)
7564 (gnus-summary-high-read, gnus-summary-low-read)
7565 (gnus-summary-normal-read, gnus-splash):
7566 Remove "-face" suffix from face names.
7567 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
7568 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
7569 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
7570 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
7571 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
7572 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
7573 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
7574 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
7575 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
7576 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
7577 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
7578 (gnus-summary-selected-face, gnus-summary-cancelled-face)
7579 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
7580 (gnus-summary-normal-ticked-face)
7581 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
7582 (gnus-summary-normal-ancient-face)
7583 (gnus-summary-high-undownloaded-face)
7584 (gnus-summary-low-undownloaded-face)
7585 (gnus-summary-normal-undownloaded-face)
7586 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
7587 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
7588 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
7589 (gnus-splash-face):
7590 New backward-compatibility aliases for renamed faces.
7591 (gnus-group-startup-message): Use renamed gnus faces.
7592
7593 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
7594 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
7595 (gnus-server-agent): Remove "-face" suffix from face names.
7596 (gnus-server-agent-face, gnus-server-opened-face)
7597 (gnus-server-closed-face, gnus-server-denied-face)
7598 (gnus-server-offline-face):
7599 New backward-compatibility aliases for renamed faces.
7600 (gnus-server-agent-face, gnus-server-opened-face)
7601 (gnus-server-closed-face, gnus-server-denied-face)
7602 (gnus-server-offline-face): Use renamed gnus faces.
7603
7604 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
7605 Remove "-face" suffix from face names.
7606 (gnus-picon-xbm-face, gnus-picon-face):
7607 New backward-compatibility aliases for renamed faces.
7608
7609 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
7610 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
7611 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
7612 (gnus-cite-11): Remove "-face" suffix from face names.
7613 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
7614 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
7615 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
7616 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
7617 New backward-compatibility aliases for renamed faces.
7618 (gnus-cite-attribution-face, gnus-cite-face-list)
7619 (gnus-article-boring-faces): Use renamed gnus faces.
7620
7621 * gnus-art.el (gnus-signature, gnus-header-from)
7622 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
7623 (gnus-header-content): Remove "-face" suffix from face names.
7624 (gnus-signature-face, gnus-header-from-face)
7625 (gnus-header-subject-face, gnus-header-newsgroups-face)
7626 (gnus-header-name-face, gnus-header-content-face):
7627 New backward-compatibility aliases for renamed faces.
7628 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
7629
7630 * gnus-sum.el (gnus-summary-selected-face)
7631 (gnus-summary-highlight): Use renamed gnus faces.
7632 * gnus-group.el (gnus-group-highlight): Likewise.
7633
76342005-06-14 Juanma Barranquero <lekktu@gmail.com>
7635
7636 * gnus-sieve.el (gnus-sieve-article-add-rule):
7637 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
7638 * spam-stat.el (spam-stat-buffer-change-to-spam)
7639 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
7640
7641 * message.el (message-is-yours-p):
7642 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
7643
76442005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
7645
7646 * mm-view.el (mm-inline-text): Withdraw the last change.
7647
76482005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
7649
7650 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
7651 executing enriched-decode.
7652
76532005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
7654
7655 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
7656 charset of tar files.
7657
76582005-06-04 Luc Teirlinck <teirllm@auburn.edu>
7659
7660 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
7661
76622005-06-04 Lute Kamstra <lute@gnu.org>
7663
7664 * nnfolder.el (nnfolder-read-folder): Make sure that undo
7665 information is never recorded.
7666
76672005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
7668
7669 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
7670
76712005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
7672
7673 * pop3.el (pop3-apop): Run md5 in the binary mode.
7674
7675 * starttls.el (starttls-set-process-query-on-exit-flag):
7676 Use eval-and-compile.
7677
76782005-05-31 Simon Josefsson <jas@extundo.com>
7679
7680 * smime.el (smime-replace-in-string): Define.
7681 (smime-cert-by-ldap-1): Use it.
7682
76832005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
7684
7685 * gnus-art.el (article-display-x-face): Replace
7686 process-kill-without-query by gnus-set-process-query-on-exit-flag.
7687
7688 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
7689 set-process-query-on-exit-flag or process-kill-without-query.
7690
7691 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
7692 loop instead of replace-regexp.
7693
7694 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
7695 instead of process-kill-without-query if it is available.
7696
7697 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
7698 instead of find-file-hooks if it is available.
7699
7700 * mml1991.el: Bind pgg-default-user-id when compiling.
7701
7702 * mml2015.el: Bind pgg-default-user-id when compiling.
7703
7704 * nndraft.el (nndraft-request-associate-buffer):
7705 Use write-contents-functions instead of write-contents-hooks if it is
7706 available.
7707
7708 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
7709 instead of find-file-hooks if it is available.
7710
7711 * nntp.el (nntp-open-connection): Replace
7712 process-kill-without-query by gnus-set-process-query-on-exit-flag.
7713 (nntp-open-ssl-stream): Ditto.
7714 (nntp-open-tls-stream): Ditto.
7715
7716 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
7717 set-process-query-on-exit-flag or process-kill-without-query.
7718 (starttls-open-stream-gnutls): Use it instead of
7719 process-kill-without-query.
7720 (starttls-open-stream): Ditto.
7721
77222005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
7723
7724 * smime.el (smime-cert-by-ldap-1): Don't use
7725 replace-regexp-in-string.
7726
880820fe 77272005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
7728
7729 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
7730
7731 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
002876ab 7732 in PEM format. Adjust to the XEmacs compability.
01c52d31
MB
7733
77342005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
7735
7736 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
7737 by `string-to-number'.
7738 * gnus-agent.el (gnus-agent-regenerate-group)
7739 (gnus-agent-fetch-articles): Ditto.
7740 * gnus-art.el (gnus-button-fetch-group): Ditto.
7741 * gnus-cache.el (gnus-cache-generate-active)
7742 (gnus-cache-articles-in-group): Ditto.
7743 * gnus-group.el (gnus-group-set-current-level)
7744 (gnus-group-insert-group-line): Ditto.
7745 * gnus-score.el (gnus-score-set-expunge-below)
7746 (gnus-score-set-mark-below, gnus-summary-score-effect)
7747 (gnus-summary-score-entry): Ditto.
7748 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
7749 (gnus-soup-pack): Ditto.
7750 * gnus-spec.el (gnus-xmas-format): Ditto.
7751 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
7752 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
7753 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
7754 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
7755 * nndb.el (nndb-get-remote-expire-response): Ditto.
7756 * nndiary.el (nndiary-parse-schedule-value)
7757 (nndiary-string-to-number, nndiary-request-replace-article)
7758 (nndiary-request-article): Ditto.
7759 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
7760 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
7761 * nneething.el (nneething-make-head): Ditto.
7762 * nnfolder.el (nnfolder-request-article)
7763 (nnfolder-retrieve-headers): Ditto.
7764 * nnheader.el (nnheader-file-to-number): Ditto.
7765 * nnkiboze.el (nnkiboze-request-article): Ditto.
7766 * nnmail.el (nnmail-process-unix-mail-format)
7767 (nnmail-process-babyl-mail-format): Ditto.
7768 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
7769 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
7770 (nnmh-request-create-group, nnmh-request-list-1)
7771 (nnmh-request-group, nnmh-request-article): Ditto.
7772 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
7773 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
7774 * nnsoup.el (nnsoup-make-active): Ditto.
7775 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
7776 * nntp.el (nntp-find-group-and-number)
7777 (nntp-retrieve-headers-with-xover): Ditto.
7778 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
7779 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
7780 (pgg-format-key-identifier): Ditto.
7781 * pop3.el (pop3-last, pop3-stat): Ditto.
7782 * qp.el (quoted-printable-decode-region): Ditto.
7783
7784 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
7785 of concat.
7786
77872005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
7788
7789 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
7790
7791 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
7792
7793 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
7794
7795 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
7796
7797 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
7798
7799 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
7800
7801 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
7802 (gnus-carpal-mode): Ditto.
7803
7804 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
7805 (gnus-browse-mode): Ditto.
7806
7807 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
7808
7809 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
7810
78112005-05-29 Richard M. Stallman <rms@gnu.org>
7812
7813 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
7814
78152005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
7816
7817 * gnus-util.el (gnus-run-mode-hooks): New function.
7818
7819 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
7820
78212005-05-26 Luc Teirlinck <teirllm@auburn.edu>
7822
7823 * gnus-agent.el (gnus-agent-make-mode-line-string):
7824 Use mode-line-highlight as mouse-face.
7825
78262005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
7827
7828 * canlock.el (canlock): Change the parent group to news.
7829
7830 * deuglify.el (gnus-outlook-deuglify): Add :group.
7831
7832 * dig.el (dig): Add :group.
7833
7834 * dns-mode.el (dns-mode): Add :group.
7835
7836 * encrypt.el (encrypt): Add :group.
7837
7838 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
7839 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
7840 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
7841 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
7842 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
7843
7844 * gnus-diary.el (gnus-diary): Add :group.
7845
7846 * gnus.el (gnus-group-news-1-face): Add :group.
7847 (gnus-group-news-1-empty-face): Ditto.
7848 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
7849 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
7850 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
7851 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
7852 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
7853 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
7854 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
7855 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
7856 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
7857 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
7858 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
7859 (gnus-summary-high-ticked-face): Ditto.
7860 (gnus-summary-low-ticked-face): Ditto.
7861 (gnus-summary-normal-ticked-face): Ditto.
7862 (gnus-summary-high-ancient-face): Ditto.
7863 (gnus-summary-low-ancient-face): Ditto.
7864 (gnus-summary-normal-ancient-face): Ditto.
7865 (gnus-summary-high-undownloaded-face): Ditto.
7866 (gnus-summary-low-undownloaded-face): Ditto.
7867 (gnus-summary-normal-undownloaded-face): Ditto.
7868 (gnus-summary-high-unread-face): Ditto.
7869 (gnus-summary-low-unread-face): Ditto.
7870 (gnus-summary-normal-unread-face): Ditto.
7871 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
7872 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
7873
7874 * hashcash.el (hashcash): New custom group.
7875 (hashcash-default-payment): Add :group.
7876 (hashcash-payment-alist): Ditto.
7877 (hashcash-default-accept-payment): Ditto.
7878 (hashcash-accept-resources): Ditto.
7879 (hashcash-path): Ditto.
7880 (hashcash-extra-generate-parameters): Ditto.
7881 (hashcash-double-spend-database): Ditto.
7882 (hashcash-in-news): Ditto.
7883
7884 * message.el (message-minibuffer-local-map): Add :group.
7885
7886 * netrc.el (netrc): Add :group.
7887
7888 * sieve-manage.el (sieve-manage-log): Add :group.
7889 (sieve-manage-default-user): Diito.
7890 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
7891 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
7892 (sieve-manage-authenticators): Ditto.
7893 (sieve-manage-authenticator-alist): Ditto.
7894 (sieve-manage-default-port): Ditto.
7895
7896 * sieve-mode.el (sieve-control-commands-face): Add :group.
7897 (sieve-action-commands-face): Ditto.
7898 (sieve-test-commands-face): Ditto.
7899 (sieve-tagged-arguments-face): Ditto.
7900
7901 * smime.el (smime): Add :group.
7902
7903 * spam-report.el (spam-report): Add :group.
7904
7905 * spam.el (spam, spam-face): Add :group.
7906
79072005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7908
7909 * nntp.el (nntp-next-result-arrived-p): Some news servers may
7910 return \n.\n.\n at the end of articles. Protect against that.
7911 (nntp-with-open-group): Allow debugging.
7912
7913 * nnheader.el (mail-header-set-extra): Make into a function
7914 because I just could't understand how to quote the list properly.
7915
7916 * dns.el (query-dns-cached): New function.
7917
79182005-05-26 Lute Kamstra <lute@gnu.org>
7919
7920 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
7921
79222005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
7923
7924 * gnus-art.el: Don't autoload mail-extract-address-components.
7925
7926 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
7927 eval-and-compile to evaluate it.
7928
7929 * hashcash.el: Don't autoload executable-find.
7930
7931 * nndb.el: Don't declare the nndb back end two or more times; don't
7932 autoload news-reply-mode, news-setup, cancel-timer and telnet.
7933
7934 * nntp.el: Autoload format-spec instead of format; use
7935 eval-and-compile to evaluate autoload forms.
7936
79372005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
7938
7939 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
7940
79412005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7942
7943 * gnus.el (gnus-version-number): Bump version.
7944
79452005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7946
7947 * gnus.el: No Gnus v0.3 is released.
7948
79492005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
7950
7951 * gnus-art.el (gnus-article-edit-part): Disable undo.
7952
79532005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
7954
7955 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
7956 gnus-article-date-lapsed-new-header is t if date timer is active;
7957 skip headers in which the original date value is empty.
7958 (gnus-article-save-original-date): Redefine it as a macro.
7959 (gnus-display-mime): Use it.
7960
79612005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
7962
7963 * gnus-art.el (article-date-ut): Support converting date in
7964 forwarded parts as well.
7965 (gnus-article-save-original-date): New function.
7966 (gnus-display-mime): Use it.
7967
79682005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
7969
7970 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
7971 enclosure element of <item>.
7972
79732005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
7974
7975 * message.el (message-kill-buffer-query): Renamed from
7976 `message-kill-buffer-query-if-modified'. Added :version.
7977
79782005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
7979
7980 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
7981 window layout.
7982
79832005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
7984
7985 * mml.el: Autoload dnd when compiling.
7986
79872005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
7988
7989 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
7990 x-dnd-*.
7991
79922005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
7993
7994 * qp.el (quoted-printable-encode-region): Save excursion.
7995
79962005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
7997
7998 * message.el (message-kill-buffer-query-if-modified): Add new variable
7999 so the user can kill a modified message buffer quickly.
8000 (message-kill-buffer): Use it.
8001
80022005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
8003
8004 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
8005 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8006
80072005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
8008
8009 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8010 contained in text because xml.el decodes entities) with LFs.
8011
80122005-04-11 Lute Kamstra <lute@gnu.org>
8013
8014 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8015 differently.
8016
80172005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
8018
8019 * mm-util.el (mm-detect-coding-region): Typo.
8020
80212005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
8022
8023 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
8024
80252005-04-06 D Goel <deego@gnufans.org>
8026
8027 * spam-stat.el (spam-stat-score-buffer): Add a call to a
8028 user-function allow user modifications of the scores.
8029 (spam-stat-score-buffer-user): New function, to allow
8030 user-computed modifications to the score.
002876ab
JB
8031 (spam-stat-score-buffer-user-functions): List of additional
8032 scoring functions.
8033 (spam-stat-error-holder): Global temporary error holder.
8034 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8035 variable.
01c52d31
MB
8036
80372005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
8038
8039 * gnus-registry.el (gnus-registry-clean-empty-function)
8040 (gnus-registry-trim, gnus-registry-fetch-groups)
8041 (gnus-registry-delete-group): Groups that match
8042 `gnus-registry-ignored-groups' are removed from the registry
8043 entries, not just ignored for splitting. This helps clean up the
8044 registry. Also, `gnus-registry-fetch-groups' is a convenient way
8045 to get all the groups a message ID is in.
8046
8047 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8048 (spam-stat-split-fancy): Change "threshhold" to "threshold"
8049 (spam-stat-score-buffer-user-functions): Add :number custom type.
8050
80512005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
8052
8053 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8054 argument in XEmacs.
8055
8056 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8057 (nnrss-request-group): Decode group name first.
8058 (nnrss-request-article): Make a text/plain article if mml-to-mime
8059 failed.
8060 (nnrss-get-encoding): Return a compatible encoding according to
8061 nnrss-compatible-encoding-alist.
8062 (nnrss-find-el): Use consp instead of listp.
8063 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8064
80652005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
8066
8067 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8068 which Emacs 20 doesn't support.
8069 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8070
80712005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
8072
8073 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 8074 silence the byte compiler inside the defun.
01c52d31
MB
8075
8076 * gnus-demon.el (parse-time-string): Add autoload.
8077
8078 * gnus-delay.el (parse-time-string): Add autoload.
8079
8080 * gnus-art.el (parse-time-string): Add autoload.
8081
8082 * nnultimate.el (parse-time): Require for `parse-time-string'.
8083
80842005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
8085
8086 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8087
8088 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
8089
8090 * smime.el (smime-ldap-host-list): Add :version.
8091
80922005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
8093
8094 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
8095 pass it to `gnus-browse-read-group'.
8096 (gnus-browse-read-group): Add NUMBER argument and pass it to
8097 `gnus-group-read-ephemeral-group'.
8098
8099 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
8100 argument and pass it to `gnus-group-read-group'.
8101
81022005-03-19 Aidan Kehoe <kehoea@parhasard.net>
8103
8104 * mm-util.el (mm-xemacs-find-mime-charset): Only call
8105 mm-xemacs-find-mime-charset-1 if we have the mule feature
8106 available at runtime.
8107
81082005-03-25 Werner Lemberg <wl@gnu.org>
8109
8110 * nnmaildir.el: Replace `illegal' with `invalid'.
8111
81122005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
8113
8114 * gnus-start.el (gnus-display-time-event-handler):
8115 Check display-time-timer at runtime rather than only at load time
8116 in case display-time-mode is turned off in the mean time.
8117
81182005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
8119
8120 * nnimap.el (nnimap-open-connection): Print which authinfo file is
8121 used.
8122
8123 * nneething.el (nneething-map-file-directory): Derive from
8124 `gnus-directory'.
8125
8126 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
8127 the To/Cc button.
8128
81292005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
8130
8131 * nnmaildir.el (nnmaildir-request-accept-article):
8132 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
8133
81342005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
8135
8136 * gnus-async.el: Require timer-funcs at compile time when in
8137 XEmacs for `run-with-idle-timer'.
8138
81392005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
8140
8141 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
8142 autoloaded function.
8143
81442005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
8145
8146 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
8147
880820fe 81482005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
8149
8150 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
8151
81522005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8153
8154 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
8155 gnus-expert-user to default.
8156
81572005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
8158
8159 * nnimap.el (nnimap-open-server): Ditto.
8160
8161 * imap.el (imap-authenticate): Fix typo.
8162
81632005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
8164
8165 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
8166 buffer (since IMAP server might return FETCH response out of
8167 order, and the nntp buffer must be sorted).
8168
81692005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
8170
8171 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
8172 comparison on string.
8173
149cd465
JB
8174 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
8175 (gnus-agent-score): Renamed category keywords to match gnus-cus.
01c52d31
MB
8176 (gnus-agent-summary-fetch-series): Modified to protect against
8177 gnus-agent-summary-fetch-group clearing processable flags.
8178 (gnus-agent-synchronize-group-flags): Update live group buffer as
8179 synchronization may occur due to the user toggle the plugged
8180 status.
8181 (gnus-agent-fetch-group-1): Clear downloadable flag when article
8182 successfully downloaded.
8183 (gnus-agent-expire-group-1): Avoid using markers when the overview
8184 is in ascending order; greatly improves performance.
8185 (gnus-agent-regenerate-group): Use
8186 gnus-agent-synchronize-group-flags to reset read status in both
8187 gnus and server.
8188 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
8189
81902005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
8191
8192 * message.el: Don't autoload former message-utils variables.
8193 (message-strip-subject-trailing-was): Change doc string.
8194
8195 * nnweb.el: Fixes for `gnus-group-make-web-group'.
8196 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
8197 (nnweb-google-search): Add "hl=en" here.
8198 (nnweb-google-parse-1, nnweb-google-create-mapping):
8199 Don't hardcode URL.
8200
82012005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
8202
8203 * message.el (message-get-reply-headers, message-followup):
8204 Mention related variables `message-use-followup-to' and
8205 `message-use-mail-followup-to', in the information buffer.
8206
8207 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
8208 of broken groups(-beta).google.com.
8209
82102005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
8211
8212 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
8213 parameter to invoked gnus-request-move-article; remove the
8214 redundant gnus-sum-hint-move-is-internal variable; apply the marks
8215 all at once instead of once per article.
8216 (gnus-summary-remove-process-mark): Accept a list of articles as
8217 well as a single article for processing.
8218
8219 * gnus-int.el (gnus-request-move-article): Add move-is-internal
8220 parameter.
8221
8222 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
8223
8224 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
8225
8226 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
8227 parameter.
8228
8229 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
8230 parameter.
8231
8232 * nnimap.el (nnimap-request-move-article): Add move-is-internal
8233 parameter and remove the gnus-sum-hint-move-is-internal variable.
8234
8235 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
8236 parameter.
8237
8238 * nndraft.el (nndraft-request-move-article): Add move-is-internal
8239 parameter.
8240
8241 * nndiary.el (nndiary-request-move-article): Add move-is-internal
8242 parameter.
8243
8244 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
8245
8246 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
8247 parameter.
8248
8249 * nnagent.el (nnagent-request-move-article): Add move-is-internal
8250 parameter.
8251
82522005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
8253
8254 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
8255 a more conservative way.
8256
82572005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
8258
8259 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
8260 buffer, so it moves the window's cursor.
8261
880820fe 82622005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
8263
8264 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
8265 `mm-dissect-multipart' and receive the from field as an (optional)
8266 argument from `mm-dissect-multipart'.
8267 (mm-dissect-multipart): Receive the from field as an argument and
8268 pass it on when we call `mm-dissect-buffer' on MIME parts.
8269 Fixes verification/decryption of signed/encrypted MIME parts.
8270
82712005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
8272
8273 * gnus-sum.el (gnus-summary-move-article): Set
8274 gnus-sum-hint-move-is-internal for gnus-request-move-article and
8275 whatever it calls (right now, only nnimap-request-move article
8276 respects it).
8277
8278 * nnimap.el (nnimap-request-move-article): When
8279 gnus-sum-hint-move-is-internal is set, don't do the extra
8280 nnimap-request-article.
8281
82822005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
8283
8284 * nnheader.el (nnheader-find-file-noselect): Add doc string.
8285
8286 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
8287 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
8288
8289 * gnus-sum.el (gnus-summary-caesar-message):
8290 Apply `gnus-treat-article' after rotation.
8291
8292 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
8293 doc string.
8294
82952005-02-22 Simon Josefsson <jas@extundo.com>
8296
8297 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 8298 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
8299 <arne@arnested.dk>.
8300 (encrypt): Add password-cache and password-cache-expiry as group
8301 members.
8302
880820fe 83032005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
8304
8305 * smime.el (smime-ldap-host-list): Doc fix.
8306 (smime-ask-passphrase): Use `password-read-and-add' to read (and
8307 cache) password.
8308 (smime-sign-region): Use it.
8309 (smime-decrypt-region): Use it.
8310 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
8311 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
8312 fails.
8313 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
8314 certificate from DER to PEM format rather than calling openssl.
8315
8316 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
8317
8318 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
8319 for signing/encryption.
8320
8321 * mml.el (mml-parse-1): Use them.
8322
880820fe 83232005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
8324
8325 * nnrss.el (nnrss-verbose): Removed.
8326 (nnrss-request-group): Use `nnheader-message' instead.
8327
83282005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
8329
8330 * nnrss.el (nnrss-verbose): New variable.
8331 (nnrss-request-group): Make it say nnrss is requesting a group.
8332
83332005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
8334
8335 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
8336 Handle news URL with given port correctly.
8337
83382005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
8339
8340 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
8341 containing special characters.
8342
8343 * gnus-sum.el (gnus-summary-edit-article): Ditto.
8344
8345 * mml.el (mime-to-mml): Ditto.
8346
8347 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
8348 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
8349 (rfc2047-decode-region): Quote decoded words containing special
8350 characters when rfc2047-quote-decoded-words-containing-tspecials
8351 is non-nil.
8352
83532005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
8354
8355 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
8356
8357 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
8358
83592005-02-15 Simon Josefsson <jas@extundo.com>
8360
8361 * nnimap.el (nnimap-debug): Doc fix.
8362
8363 * imap.el (imap-debug): Doc fix.
8364
83652005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
8366
8367 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
8368
83692005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
8370
8371 * gnus.el (spam-contents): Improve docs for spam-contents
8372 parameter in its variable incarnation.
8373
83742005-02-14 Simon Josefsson <jas@extundo.com>
8375
8376 * smime-ldap.el: Use require instead of load-library for ldap.
8377 (smime-ldap-search): Indent.
8378 (smime-ldap-search-internal): Shorten line.
8379
8380 * smime.el (smime-cert-by-dns): Add doc-string.
8381 (smime-cert-by-ldap-1): Indent.
8382
8383 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
8384 mml-smime-get-dns-ldap.
8385 (mml-smime-encrypt-query): Use new function. Default to ldap.
8386
880820fe 83872005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
8388
8389 * smime.el: Require smime-ldap.
8390 (smime-ldap-host-list): New variable.
8391 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
8392
8393 * mml-smime.el (mml-smime-encrypt-query): New function.
8394 (mml-smime-encrypt-query): Use it.
8395
8396 * smime-ldap.el: New file.
8397
83982005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
8399
8400 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
8401
84022005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
8403
8404 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
8405 argument in doc string. Make query for type more clear.
8406
84072005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
8408
8409 * gnus.el (gnus-group-startup-message): Search for gnus images in
8410 etc/images/gnus.
8411 * mm-util.el (mm-image-load-path): Likewise.
8412 * smiley.el (smiley-data-directory): Search for smilies in
8413 etc/images/smilies.
8414
84152005-02-09 Kim F. Storm <storm@cua.dk>
8416
8417 Change Emacs release version from 21.4 to 22.1 throughout.
8418 Change Emacs development version from 21.3.50 to 22.0.50.
8419
84202005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
8421
8422 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
8423
8424 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
8425 non-Mule XEmacs as well.
8426 (mm-decompress-buffer): Signal an error intentionally if it does
8427 not decompress compressed data because auto-compression-mode is
8428 disabled.
8429
84302005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
8431
8432 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
8433 an ID in the registry even if it has no groups.
8434
84352005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
8436
8437 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
8438 merge it into mm-decompress-buffer.
8439 (gnus-mime-copy-part): Use the MIME part charset, the value which
8440 a user specified or gnus-newsgroup-charset for decoding, like
8441 gnus-mime-inline-part does; set buffer-file-coding-system to tell
8442 save-buffer what was used. Suggested by Kevin Ryde
8443 <user42@zip.com.au>.
8444 (gnus-mime-inline-part): Allow the name parameter as well as the
8445 filename parameter; force decompressing of compressed data; always
8446 display contents being not decoded as unibyte.
8447
8448 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
8449 as well as the filename parameter.
8450
8451 * mm-util.el (mm-decompress-buffer): Merge
8452 gnus-mime-jka-compr-maybe-uncompress.
8453 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
8454 of compressed data.
8455
84562005-02-08 Simon Josefsson <jas@extundo.com>
8457
8458 * imap.el (imap-log): Doc fix.
8459
84602005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
8461
8462 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
8463 the coding cookies; decompress compressed parts.
8464
10d1d0af 8465 * mml.el (mml-generate-mime-1): Add the charset parameter according
01c52d31
MB
8466 to the value which a user specified manually or the coding cookie.
8467
8468 * mm-util.el (mm-string-to-multibyte): New function.
8469 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
8470 (mm-coding-system-to-mime-charset): New function.
8471 (mm-decompress-buffer): New function.
8472 (mm-find-buffer-file-coding-system): New function.
8473
8474 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
8475 (mm-display-inline-fontify): Rewrite for decoding and decompressing
8476 parts.
8477
84782005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8479
8480 * mm-view.el (mm-display-inline-fontify): Decode a part according
8481 to the charset parameter.
8482
84832005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
8484
8485 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
8486 prefix arg is neither nil nor a number, as info specifies.
8487
84882005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
8489
8490 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
8491 timestamps.
8492
84932005-02-02 Jari Aalto <jari.aalto@cante.net>
8494
8495 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
8496 groups error checking and notify user.
8497
84982005-02-02 Jari Aalto <jari.aalto@poboxes.com>
8499
8500 * message.el (message-send-mail-function): Check existence of
8501 sendmail-program first before using default value
8502 `message-send-mail-with-sendmail'. Otherwise use more generic
8503 `smtpmail-send-it'.
8504
85052005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
8506
8507 * nntp.el (nntp-request-update-info): Always return nil.
8508
85092005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
8510
8511 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
8512
85132005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
8514
8515 * message.el (message-beginning-of-line): Change the behavior when
8516 invoked between BOL and : so that it first moves backward.
8517
85182005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
8519
8520 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
8521 article buffer when editing of the article is discarded.
8522 (gnus-article-prepare): Revert.
8523
85242005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
8525
8526 * gnus-art.el (gnus-article-prepare):
8527 Remove message-strip-forbidden-properties from the local hook.
8528
85292005-01-27 Simon Josefsson <jas@extundo.com>
8530
8531 * password.el (password-cache-add): Only start one timer per key.
8532 Reported by Derek Atkins <warlord@MIT.EDU>.
8533
85342005-01-26 Steve Youngs <steve@sxemacs.org>
8535
8536 * run-at-time.el: Removed. It is no longer needed as
8537 timer-funcs.el in the xemacs-base package has a working version of
8538 `run-at-time'.
8539
8540 * password.el: Require timer-funcs instead of run-at-time in
8541 XEmacs.
8542 Remove `password-run-at-time' macro.
8543 (password-cache-add): Use `run-at-time' instead of
8544 `password-run-at-time'.
8545
8546 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
8547 for `run-with-idle-timer'.
8548
8549 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
8550 for `run-at-time'.
8551
8552 * mm-url.el: Require timer-funcs at compile time when in XEmacs
8553 for `with-timeout'.
8554
85552005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
8556
8557 * mml.el (mml-generate-mime-1): Convert string into unibyte when
8558 inserting " *mml*" buffer's contents into a unibyte temp buffer.
8559
85602005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
8561
8562 * mail-source.el (mail-source-fetch-imap): Search for ^From case
8563 sensitively.
8564
85652005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
8566
8567 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
8568
85692005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
8570
8571 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
8572 which will be inserted according to the multibyteness of a buffer
8573 rather than the type of contents. Suggested by ARISAWA Akihiro
8574 <ari@mbf.ocn.ne.jp>.
8575
8576 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
8577 of string which old xml.el may return rather than a string.
8578
85792005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
8580
8581 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
8582
85832005-01-16 Simon Josefsson <jas@extundo.com>
8584
8585 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
8586 idn/idna.el isn't available.
8587 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
8588 <michael@waxrat.com>.
8589
8590 * hashcash.el: Remove non-FSF copyright header.
8591
8592 * hashcash.el (hashcash-extra-generate-parameters): New variable.
8593 (hashcash-generate-payment): Use it.
8594 (hashcash-generate-payment-async): Use it.
8595
85962005-01-15 Simon Josefsson <jas@extundo.com>
8597
8598 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
8599 Suggested by Raymond Scholz <ray-2005@zonix.de>.
8600
8601 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
8602 gnus-summary-idna-message.
8603 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
8604 (gnus-summary-idna-message): New function.
8605
86062005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
8607
8608 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
8609 gnus-novice-user.
8610
86112005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
8612
8613 * nnrss.el (nnrss-request-delete-group): Delete entries in
8614 nnrss-group-alist as well.
8615 (nnrss-save-server-data): Insert newline.
8616
86172005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
8618
8619 * gnus.el (gnus-user-agent): Use list of symbols instead of
8620 symbols. Display full version number for (S)XEmacs. Optionally
8621 display (S)XEmacs codename.
8622
8623 * gnus-util.el (gnus-emacs-version): Update for new
8624 `gnus-user-agent'.
8625
8626 * gnus-msg.el (gnus-extended-version): Make it possible to omit
8627 Gnus version.
8628
86292005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
8630
8631 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
8632 which is unreadable in some setups.
8633
86342005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
8635
8636 * gnus-spec.el (gnus-update-format-specifications): Flush the
8637 group format spec cache if it doesn't support decoded group names.
8638
86392005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
8640
c9e31f32
SM
8641 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
8642 Allow to apply decay on score files matching a regexp.
01c52d31
MB
8643
86442004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
8645
8646 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
8647 compatibility in %g and %c.
8648
86492004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
8650
8651 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
8652 name for only %g and %c.
8653 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
8654 of gnus-tmp-group to decoded group name.
8655 (gnus-group-make-rss-group): Exclude `/'s from group names.
8656
86572004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
8658
8659 * nnrss.el (nnrss-get-encoding): Fix regexp.
8660
86612004-12-27 Simon Josefsson <jas@extundo.com>
8662
8663 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
8664 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
8665 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
8666
86672004-12-17 Kim F. Storm <storm@cua.dk>
8668
8669 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
8670
8671 * gnus-sum.el (gnus-summary-mode-map): Likewise.
8672
86732004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
8674
8675 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
8676
86772004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
8678
8679 * nnrss.el: Require rfc2047 and mml.
8680 (nnrss-file-coding-system): New variable.
8681 (nnrss-format-string): Redefine it as an inline function.
8682 (nnrss-decode-group-name): New function.
8683 (nnrss-string-as-multibyte): Remove.
8684 (nnrss-retrieve-headers): Decode group name; don't use
8685 nnrss-format-string.
8686 (nnrss-request-group): Decode group name.
8687 (nnrss-request-article): Decode group name; allow a Message-ID as
8688 well as an article number; don't use nnrss-format-string; encode a
8689 Message-ID string which may contain non-ASCII characters; use
8690 mml-to-mime to compose a MIME article.
8691 (nnrss-request-expire-articles): Decode group name.
8692 (nnrss-request-delete-group): Decode group name.
8693 (nnrss-fetch): Clarify error message.
8694 (nnrss-read-server-data): Use insert-file-contents instead of load;
8695 bind file-name-coding-system; use multibyte buffer.
8696 (nnrss-save-server-data): Bind coding-system-for-write to the
8697 value of nnrss-file-coding-system; bind file-name-coding-system;
8698 add coding cookie.
8699 (nnrss-read-group-data): Use insert-file-contents instead of load;
8700 bind file-name-coding-system; use multibyte buffer.
8701 (nnrss-save-group-data): Bind coding-system-for-write to the
8702 value of nnrss-file-coding-system; bind file-name-coding-system.
8703 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
8704 make it work with non-ASCII text.
8705 (nnrss-find-el): Make it work with old xml.el as well.
8706
87072004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
8708
8709 * nnrss.el (nnrss-get-encoding): New function.
8710 (nnrss-fetch): Use unibyte buffer initially; bind
8711 coding-system-for-read while performing mm-url-insert; remove ^Ms;
8712 decode contents according to the encoding attribute.
8713 (nnrss-save-group-data): Add coding cookie.
8714 (nnrss-mime-encode-string): New function.
8715 (nnrss-check-group): Use it to encode subject and author.
8716
87172004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
8718
8719 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
8720 imaginary variable.
8721
87222004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
8723
8724 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
8725 correctly even if there are wide characters.
8726
87272004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
8728
8729 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
8730 downcased symbol names; make a new cache instead of reusing
8731 bbdb-hashtable.
8732
87332004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
8734
8735 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8736 concatenating segments rather than before concatenating them.
8737 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8738
8739 * message.el (message-get-reply-headers): Bind `extra'.
8740
87412004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8742
8743 * message.el (message-extra-wide-headers): New variable.
8744 (message-get-reply-headers): Use it.
8745
87462004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
8747
8748 * gnus-agent.el (gnus-agent-group-path): Decode group name.
8749 (gnus-agent-group-pathname): Ditto.
8750
8751 * gnus-cache.el (gnus-cache-file-name): Decode group name.
8752
8753 * gnus-group.el (gnus-group-make-group): Decode group name.
8754 (gnus-group-make-rss-group): Register the group data after opening
8755 the nnrss group.
8756
87572004-12-17 Paul Jarc <prj@po.cwru.edu>
8758
8759 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
8760 by expiry now get marked as read.
8761
87622004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
8763
8764 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
8765
87662004-12-17 Aidan Kehoe <kehoea@parhasard.net>
8767
8768 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
8769 unify Latin characters in XEmacs.
8770 (mm-find-mime-charset-region): Use it.
8771
87722004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
8773
8774 * gnus-util.el (gnus-delete-directory): New function.
8775
8776 * gnus-agent.el (gnus-agent-delete-group): Use it.
8777
8778 * gnus-cache.el (gnus-cache-delete-group): Use it.
8779
87802004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
8781
8782 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
8783 names.
8784
87852004-12-16 Simon Josefsson <jas@extundo.com>
8786
8787 * hashcash.el (hashcash-payment-alist): Fix custom :type.
8788
87892004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
8790
8791 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
8792
8793 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
8794 (gnus-group-set-current-level): Decode group name.
8795
87962004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
8797
8798 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
8799 failed.
8800
88012004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
8802
8803 * gnus-group.el (gnus-group-delete-group): Decode group name.
8804 (gnus-group-make-rss-group): Encode group name.
8805 (gnus-group-catchup-current): Decode group name.
8806 (gnus-group-kill-group): Decode group name.
8807
88082004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
8809
8810 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
8811
88122004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
8813
8814 * gnus-group.el (gnus-group-make-rss-group):
8815 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
8816
8817 * gnus-start.el (gnus-setup-news): Honor user's setting to
8818 gnus-message-archive-method. Suggested by Lute Kamstra
8819 <lute@gnu.org>.
8820
88212004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
8822
8823 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
8824 global counterparts of the buffer-local variables.
8825
88262004-11-16 Romain Francoise <romain@orebokech.com>
8827
8828 * gnus-sum.el (gnus-summary-exit): Don't clear the global
8829 counterparts of the buffer-local variables.
8830
88312004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
8832
8833 * message.el (message-forbidden-properties): Fixed typo in doc
8834 string.
8835
88362004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
8837
8838 * gnus-util.el (gnus-replace-in-string): Added doc string.
8839
8840 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
8841 to avoid problems when splitting mails with many recipients.
8842
88432004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
8844
8845 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
8846 pop-to-buffer, covered by the subsequent gnus-configure-windows.
8847
88482004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
8849
8850 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
8851 if there is no hashtable in memory or file modification time is
8852 newer than cached timestamp.
8853
88542004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
8855
8856 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
8857 not-matching option.
8858
88592004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
8860
8861 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
8862 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
8863 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8864 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
8865 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
8866 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
8867
88682004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
8869
8870 * message.el (message-forward-make-body-mml): Remove headers
8871 according to message-forward-ignored-headers if a message is decoded.
8872
88732004-12-02 Romain Francoise <romain@orebokech.com>
8874
8875 * message.el (message-forward-make-body-plain): Always remove
8876 headers according to message-forward-ignored-headers.
8877
88782004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
8879
8880 * spam.el (spam-summary-prepare-exit): Remove the
8881 gnus-summary-limit pop for now, it has problems with ham marks for
8882 me.
8883
88842004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
8885
8886 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
8887 correctly.
8888
88892004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
8890
8891 * format-spec.el (format-spec): Message the char.
8892
88932004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
8894
8895 * gnus-art.el (gnus-split-methods): Reformat comments.
8896
8897 * spam.el (spam-summary-prepare-exit): Remove article limits
8898 before exiting the summary buffer.
8899
89002004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
8901
8902 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
8903 order to silence the byte compiler.
8904
8905 * spam.el: Fix the way to silence the byte compiler, which
8906 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
8907 bbdb-search-simple, spam-BBDB-register-routine,
8908 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
8909 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
8910 spam-stat-buffer-is-spam, spam-stat-load,
8911 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
8912 spam-stat-save and spam-stat-split-fancy.
8913
89142004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
8915
8916 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
8917 which may confuse users.
8918 (canlock-password-for-verify): Ditto.
8919
8920 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
8921
8922 * gnus-art.el (gnus-emphasis-alist): Ditto.
8923
8924 * gnus-registry.el (gnus-registry-max-entries): Ditto.
8925
8926 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
8927
8928 * gnus-start.el (gnus-save-killed-list): Ditto.
8929
8930 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
8931 (gnus-sum-thread-tree-root): Ditto.
8932 (gnus-sum-thread-tree-false-root): Ditto.
8933 (gnus-sum-thread-tree-single-indent): Ditto.
8934
8935 * message.el (message-courtesy-message): Ditto.
8936 (message-archive-note): Ditto.
8937 (message-subscribed-address-file): Ditto.
8938 (message-user-fqdn): Ditto.
8939
8940 * spam-report.el (spam-report-gmane-regex): Ditto.
8941
8942 * spam.el (spam-blackhole-good-server-regex): Ditto.
8943
89442004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
8945
8946 * mml.el (mml-preview): Widen the message buffer before copying
8947 the contents to the preview buffer; sort headers before previewing.
8948
8949 * message.el (message-hidden-headers): Fix the way to avoid a bug
8950 in the `repeat' widget in Emacs 21.3 or earlier.
8951
89522004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
8953
8954 * message.el (message-hidden-headers): Default to "^References:".
8955 Improve customization type. Suggested by Reiner Steib
8956 <Reiner.Steib@gmx.de>.
8957
89582004-11-25 Romain Francoise <romain@orebokech.com>
8959
8960 * message.el (message-strip-forbidden-properties): Remove check for
8961 obsolete `message-hidden' text property, hidden headers are not
8962 accessible in the buffer anymore.
8963
89642004-11-22 Romain Francoise <romain@orebokech.com>
8965
8966 * message.el (message-header-format-alist): Add `From' in list
8967 so that it can be sorted.
8968 (message-fix-before-sending): Widen and sort headers before
8969 sending.
8970 (message-hide-headers): Use narrowing to hide headers by moving
8971 them to the top of the buffer and narrowing to the region
8972 underneath.
8973
89742004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8975
8976 * message.el (message-strip-forbidden-properties): Bind
8977 buffer-read-only (etc) to nil.
8978
89792004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
8980
8981 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
8982 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8983
89842004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
8985
8986 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
8987
89882004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8989
8990 * dns.el (query-dns): Use sit-for to time instead of
8991 accept-process-output, since that doesn't seem to work on udp
8992 sockets.
8993
89942004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
8995
8996 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
8997
89982004-11-15 Jesper Harder <harder@ifa.au.dk>
8999
9000 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
9001 doc string. Improve doc string.
9002
90032004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
9004
9005 * nntp.el (nntp-request-update-info): Return nil if
9006 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
9007 may not call gnus-activate-group which uselessly issues the GROUP
9008 commands for all nntp groups and wastes time. Reported by Romain
9009 Francoise <romain@orebokech.com>.
9010
9011 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
9012
90132004-11-15 Simon Josefsson <jas@extundo.com>
9014
9015 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
9016 headers separately.
880820fe 9017 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
9018 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
9019
90202004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
9021
9022 * gnus-start.el (gnus-convert-old-newsrc):
9023 Assign legacy-gnus-agent to 5.10.7.
9024
90252004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9026
9027 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9028 start of the lines.
9029
90302004-11-14 Magnus Henoch <mange@freemail.hu>
9031
9032 * hashcash.el (hashcash-default-payment): Change default to 20
9033 (hashcash-default-accept-payment): Change default to 20
9034 (hashcash-process-alist): New variable
9035 (hashcash-generate-payment-async): Add
9036 (hashcash-already-paid-p): Add
9037 (hashcash-insert-payment): Don't generate payments twice
9038 (hashcash-insert-payment-async): Add
9039 (hashcash-insert-payment-async-2): Add
9040 (hashcash-cancel-async): Add
9041 (hashcash-wait-async): Add
9042 (hashcash-processes-running-p): Add
9043 (hashcash-wait-or-cancel): Add
9044 (mail-add-payment): New optional argument. Conditionally start
9045 asynchronous calculation.
9046 (mail-add-payment-async): Add
9047
9048 * message.el (message-send-mail): Wait for asynchronous hashcash
9049 results. Don't clobber existing X-Hashcash headers.
9050 (message-setup-1): Call mail-add-payment-async when
9051 message-generate-hashcash is non-nil.
9052
90532004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
9054
9055 * message.el (message-use-alternative-email-as-from): Examine the
9056 From header as well; use message-make-from in order to include a
9057 user's full name.
9058
90592004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
9060
9061 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
9062 default; improve customization type.
9063 (gnus-emphasis-custom-with-format): New macro.
9064 (gnus-emphasis-custom-value-to-external): New function.
9065 (gnus-emphasis-custom-value-to-internal): New function.
9066
90672004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
9068
9069 * dns.el (query-dns): Resolve reverse addresses.
9070
90712004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9072
9073 * gnus-group.el (gnus-group-get-new-news): Use it.
9074
9075 * gnus-start.el (gnus-check-reasonable-setup): New function.
9076
90772004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
9078
9079 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
9080 "Args out of range" error. Reported by Arnaud Giersch
9081 <arnaud.giersch@free.fr>.
9082
90832004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
9084
9085 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
9086
90872004-11-04 Richard M. Stallman <rms@gnu.org>
9088
9089 * spam.el (spam group): Add :version.
9090
9091 * pgg-def.el (pgg group): Add :version.
9092
90932004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
9094
9095 * gnus-art.el (gnus-article-edit-article): Don't associate the
9096 article buffer with a draft file. This is a temporary measure
9097 against the 2004-08-22 change to gnus-article-edit-mode.
9098
90992004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
9100
9101 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
9102 (html2text-format-tags): Remove unused variable `attr'.
9103
91042004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
9105
9106 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
9107
9108 * spam-stat.el (spam-stat): Add :version.
9109
9110 * sieve.el (sieve): Add :version.
9111
9112 * sha1.el (sha1): Add :version.
9113 (sha1-use-external): Remove redundant version.
9114
9115 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
9116 (nnmail-cache-ignore-groups, nnmail-spool-hook)
9117 (nnmail-split-fancy-match-partial-words)
9118 (nnmail-split-lowercase-expanded): Add :version.
9119
9120 * nndiary.el (nndiary): Add :version.
9121
9122 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
9123
9124 * mml-sec.el (mml-default-sign-method)
9125 (mml-default-encrypt-method, mml-signencrypt-style-alist):
9126 Add :version.
9127
9128 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
9129
9130 * mm-url.el (mm-url-use-external, mm-url-program)
9131 (mm-url-arguments): Add :version.
9132
9133 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
9134 (mm-attachment-file-modes, mm-decrypt-option)
9135 (mm-w3m-safe-url-regexp): Add :version.
9136
9137 * message.el (message-cite-prefix-regexp)
9138 (message-sendmail-envelope-from, message-minibuffer-local-map)
9139 (message-user-fqdn, message-completion-alist): Add :version.
9140
9141 * gnus-win.el (gnus-configure-windows-hook)
9142 (gnus-use-frames-on-any-display): Add :version.
9143
9144 * gnus-art.el (gnus-article-address-banner-alist)
9145 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
9146 (gnus-treat-from-picon, gnus-treat-mail-picon)
9147 (gnus-treat-x-pgp-sig): Add :version.
9148
9149 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
9150 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
9151 (gnus-summary-article-delete-hook)
9152 (gnus-summary-display-while-building): Add :version.
9153
9154 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
9155 (gnus-get-top-new-news-hook):Add :version.
9156
9157 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9158 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
9159
9160 * gnus-registry.el (gnus-registry): Add :version.
9161
9162 * gnus-spec.el (gnus-use-correct-string-widths)
9163 (gnus-make-format-preserve-properties): Add :version.
9164
9165 * gnus.el (gnus-group-charter-alist)
9166 (gnus-group-fetch-control-use-browse-url)
9167 (gnus-install-group-spam-parameters): Add :version.
9168
9169 * gnus-diary.el (gnus-diary): Add :version.
9170
9171 * gnus-delay.el (gnus-delay): Add :version.
9172
9173 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
9174 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
9175 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
9176 Add :version.
9177
9178 * gnus-agent.el (gnus-agent-max-fetch-size)
9179 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
9180 (gnus-agent-prompt-send-queue): Add :version.
9181
9182 * deuglify.el (gnus-outlook-deuglify): Add :version.
9183
9184 * html2text.el: Beautify code. Improve doc strings. Some
9185 checkdoc cleanup.
9186 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
9187
91882004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
9189
9190 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
9191
91922004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
9193
9194 * gnus-registry.el (gnus-registry-hashtb): Create the registry
9195 when package is loaded.
9196
9197 * spam.el (spam-summary-score-preferred-header): Add global preference
9198 for people who want to override the default SpamAssassin over
9199 Bogofilter preference (when both are set).
9200 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
9201 (spam-user-format-function-S): Check
9202 spam-summary-score-preferred-header.
9203 (spam-extra-header-to-number): Add X-Bogosity header parsing.
9204 (spam-user-format-function-S): Format the score correctly.
9205
92062004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
9207
9208 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
9209 signature file. Suggested by Manoj Srivastava
9210 <srivasta@golden-gryphon.com>.
9211
9212 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
9213 iso-2022-jp even in the Japanese language environment.
9214 Suggested by Jason Rumney <jasonr@gnu.org>.
9215
92162004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
9217
9218 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
9219 use the same characters as the dummy marks; make it free from
9220 getting affected by the language environment.
9221 (gnus-summary-read-group-1): Update mark positions only when the
9222 format spec is updated.
9223
9224 * gnus-spec.el (gnus-update-format-specifications): Return a list
9225 of updated types.
9226
92272004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
9228
9229 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
9230 of boundp to check if display-warning is available.
9231
92322004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
9233
9234 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
9235
92362004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
9237
9238 * nnspool.el (nnspool-spool-directory): Use news-path if the
9239 news-directory variable is not bound.
9240
9241 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
9242 function instead of display-warning if it is not available.
9243
92442004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
9245
9246 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
9247 v5-10: Use `point-at-bol'.
9248
92492004-10-26 Simon Josefsson <jas@extundo.com>
9250
9251 * hashcash.el: Fix URL in comment, reported by Cheng Gao
9252 <chenggao@gmail.com>.
9253
92542004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
9255
9256 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
9257 instead.
9258
92592004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
9260
9261 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
9262 to remove a server from the nnimap-server-buffer-alist.
9263 (nnimap-open-connection, nnimap-close-server): Use it.
9264
9265 * gnus-encrypt.el: Remove file in favor of encrypt.el.
9266
92672004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
9268
9269 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
9270 running the major-mode function.
9271
92722004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
9273
9274 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
9275 dummy marks in the right way.
9276
92772004-10-18 David Edmondson <dme@dme.org>
9278
9279 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
9280 excessively.
9281
92822004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
9283
9284 * gnus-util.el (gnus-split-references): Accept a nil references
9285 string and go on blissfully.
9286
9287 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
9288 cases where the references string is non-nil but has no references.
9289
9290 * encrypt.el: Add autoload tags.
9291
9292 * spam.el (spam-resolve-registrations-routine): Remove article
9293 from unregistration list too. Reported by David Hanak
9294 <dhanak@isis.vanderbilt.edu>
9295
92962004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
9297
9298 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
9299 nil. Changed custom type.
9300
93012004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
9302
9303 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
9304
9305 * gnus-sum.el (gnus-summary-move-article): Use it.
9306
93072004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
9308
9309 * encrypt.el: Add autoload cookies.
9310
9311 * spam.el (spam-backend-article-list-property)
9312 (spam-backend-get-article-todo-list)
9313 (spam-backend-put-article-todo-list, )
9314 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
9315 Resolve registrations separately.
9316 (spam-register-routine): Format comments.
9317 (spam-unregister-routine, spam-register-routine): Always call with
9318 specific-articles, no default list.
9319 (spam-summary-prepare-exit): Use the spam-classifications function.
9320
9321 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
9322 gnus-encrypt.el.
9323
002876ab 9324 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 9325
002876ab 9326 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
9327
93282004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
9329
9330 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
9331 (gnus-score-save): Use it.
9332
9333 * message.el (message-bury): Use `window-dedicated-p'.
9334
93352004-10-15 Simon Josefsson <jas@extundo.com>
9336
9337 * pop3.el (top-level): Don't require nnheader.
9338 (pop3-read-timeout): Add.
9339 (pop3-accept-process-output): Add.
9340 (pop3-read-response, pop3-retr): Use it.
9341
93422004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
9343
9344 * spam.el (spam-register-routine): Move comment.
9345 (spam-verify-bogofilter): Use 'unknown for the initial
9346 spam-bogofilter-valid state, not 'never.
9347
9348 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
9349 for netrc-machine.
9350
9351 * nnimap.el (nnimap-open-connection): Use
9352 netrc-machine-user-or-password.
9353
93542004-10-17 Richard M. Stallman <rms@gnu.org>
9355
9356 * gnus-registry.el (gnus-registry-unload-hook):
9357 Set as a variable with add-hook.
9358
9359 * nnspool.el (nnspool-spool-directory): Use news-directory instead
9360 of news-path.
9361
9362 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
9363
9364 * spam.el: Delete duplicate `provide'.
9365 (spam-unload-hook): Set as a variable with add-hook.
9366
93672004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
9368
9369 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
9370 in the doc string.
9371
9372 * message.el (message-ignored-news-headers)
9373 (message-ignored-supersedes-headers)
9374 (message-ignored-resent-headers)
9375 (message-forward-ignored-headers): Improve custom type.
9376
93772004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
9378
9379 * message.el (message-tokenize-header): Fix 2004-09-06 change
9380 which used point-min in the wrong place.
9381
93822004-10-12 Simon Josefsson <jas@extundo.com>
9383
9384 * tls.el (tls-certtool-program): New variable.
9385 (tls-certificate-information): New function, based on
9386 ssl-certificate-information.
9387
93882004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
9389
9390 * compface.el: Move the version of ELisp-based uncompface program
9391 to the contrib directory because of the copyright problem.
9392
93932004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
9394
9395 * message.el (message-kill-buffer): Raise the current frame.
9396
93972004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
9398
9399 * gnus-sum.el: Mention that multibyte characters don't work as marks.
9400
9401 * gnus.el (message-y-or-n-p): Autoload.
9402
9403 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
9404 (pop3-password-required, pop3-authentication-scheme)
9405 (pop3-leave-mail-on-server): Made customizable.
9406 (pop3): New custom group.
9407 (pop3-retr): Remove `sleep-for' statements.
9408 Suggested by Dave Love <fx@gnu.org>.
9409
9410 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
9411 Windows/DOS.
9412
9413 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9414 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
9415 Dave Love <fx@gnu.org>.
9416
9417 * mml.el (mml-minibuffer-read-disposition): Require match.
9418 Suggested by Dave Love <fx@gnu.org>.
9419
94202004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
9421
9422 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
9423 doc string.
9424
94252004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
9426
9427 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
9428
94292004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9430
9431 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
9432 instead of calling `mm-insert-inline', to decode text/* parts
9433 before displaying them.
9434
94352004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
9436
9437 * mm-uu.el (mm-uu-text-plain-type): New variable.
9438 (mm-uu-pgp-signed-extract-1): Use it.
9439 (mm-uu-pgp-encrypted-extract-1): Use it.
9440 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
9441 bind mm-uu-text-plain-type with that value.
9442 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
9443 mm-uu-dissect.
9444
94452004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
9446
9447 * gnus-group.el (gnus-update-group-mark-positions):
9448 * gnus-sum.el (gnus-update-summary-mark-positions):
9449 * message.el (message-check-news-body-syntax):
9450 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
9451 of string-as-multibyte.
9452
94532004-10-05 Juri Linkov <juri@jurta.org>
9454
9455 * gnus-group.el (gnus-update-group-mark-positions):
9456 * gnus-sum.el (gnus-update-summary-mark-positions):
9457 * message.el (message-check-news-body-syntax):
9458 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
9459 8-bit unibyte values to a multibyte string for search functions.
9460
94612004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
9462
9463 * mm-uu.el (mm-uu-dissect): Allow optional arg.
9464 (mm-uu-dissect-text-parts): New function.
9465
9466 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
9467 dissect text parts.
9468
9469 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
9470 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
9471
9472 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
9473
9474 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
9475 gnus-current-topics instead of gnus-current-topic.
9476
94772004-10-06 Jesper Harder <harder@ifa.au.dk>
9478
9479 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
9480
94812004-10-05 Jesper Harder <harder@ifa.au.dk>
9482
9483 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
9484 where approriate.
9485
9486 * nnml.el (nnml-generate-active-info): do.
9487
9488 * nndiary.el (nndiary-generate-active-info): do.
9489
9490 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
9491 (gnus-topic-move): do.
9492
9493 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
9494 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
9495
9496 * gnus-srvr.el (gnus-server-prepare)
9497 (gnus-server-open-all-servers): do.
9498
9499 * gnus-msg.el (gnus-summary-cancel-article)
9500 (gnus-summary-resend-message)
9501 (gnus-summary-mail-crosspost-complaint): do.
9502
9503 * gnus-move.el (gnus-change-server): do.
9504
9505 * gnus-group.el (gnus-group-unmark-all-groups)
9506 (gnus-group-set-current-level): do.
9507
95082004-10-04 Simon Josefsson <jas@extundo.com>
9509
9510 * message.el (message-generate-hashcash): Doc fix.
9511
95122004-10-02 Kevin Greiner <kgreiner@compsol.cc>
9513
9514 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
9515 avoid infinite recursion via gnus-get-function.
9516
95172004-10-02 Jesper Harder <harder@ifa.au.dk>
9518
9519 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
9520
9521 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
9522
9523 * nnmail.el (nnmail-split-history): do.
9524
9525 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
9526 (nnml-request-delete-group): do.
9527
9528 * nnslashdot.el (nnslashdot-read-groups): do.
9529
9530 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
9531 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
9532
9533 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
9534 (nnspool-sift-nov-with-sed): Use last
9535 (nnspool-retrieve-headers-with-nov): Use mapc.
9536 (nnspool-request-newgroups): Use dolist.
9537 (nnspool-request-group): Use last.
9538
9539 * nntp.el (nntp-read-server-type): Use dolist.
9540
9541 * nnvirtual.el (nnvirtual-create-mapping)
9542 (nnvirtual-update-read-and-marked): Use dolist.
9543 (nnvirtual-convert-headers): Simplify.
9544
95452004-10-01 Kevin Greiner <kgreiner@compsol.cc>
9546
9547 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
9548 support for sync'ing tick marks.
9549
95502004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
9551
9552 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
9553 there's no visible header.
9554
95552004-10-01 Kevin Greiner <kgreiner@compsol.cc>
9556
9557 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
9558 necessary, pass full group name to gnus-request-set-marks.
9559
95602004-10-01 Simon Josefsson <jas@extundo.com>
9561
9562 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
9563 acroread.
9564
95652004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9566
9567 * spam-report.el (spam-report-gmane): Fix interactive.
9568
9569 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
9570
9571 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
9572 when writing file.
9573 (gnus-agent-synchronize-flags): Don't default to being
9574 interactive.
9575
95762004-09-30 Simon Josefsson <jas@extundo.com>
9577
9578 * message.el (message-generate-hashcash): Add.
9579 (message-send-mail): Use it, call mail-add-payment.
9580
95812004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
9582
9583 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
9584
95852004-09-28 Kevin Greiner <kgreiner@compsol.cc>
9586
9587 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
9588 gnus-requst-update-info with explicit code to sync the in-memory
9589 info read flags with the marks being sync'd to the backend.
9590
9591 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
9592
95932004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
9594
9595 * spam.el (spam-verify-bogofilter): Add new function.
9596 (spam-check-bogofilter)
9597 (spam-bogofilter-register-with-bogofilter): Use it.
9598 (spam-verify-bogofilter): Add small fixes.
9599
96002004-09-28 Simon Josefsson <jas@extundo.com>
9601
9602 * hashcash.el (hashcash-generate-payment): Revert.
9603
96042004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
9605
9606 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
9607 gnus-extract-references instead of gnus-split-references.
9608
9609 * gnus-util.el (gnus-extract-references): Add new function, analogous
9610 to gnus-split-references but extracts only the message-ID without
9611 anything extra.
9612
9613 * hashcash.el (hashcash-generate-payment)
9614 (hashcash-check-payment): Do the right thing if hashcash-path is
9615 nil (because the hashcash program could not be found).
9616
9617 * spam.el (spam-use-hashcash): Remove comment.
9618
96192004-09-27 Jesper Harder <harder@ifa.au.dk>
9620
9621 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
9622 (gnus-cache-enter-article, gnus-cache-remove-article)
9623 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
9624
9625 * gnus-async.el (gnus-async-prefetch-remove-group): do.
9626
9627 * gnus-art.el (article-hide-boring-headers)
9628 (article-translate-strings, article-display-face)
9629 (gnus-article-mime-match-handle-first)
9630 (gnus-article-highlight-headers)
9631 (gnus-article-add-buttons-to-head): do.
9632
96332004-09-27 Simon Josefsson <jas@extundo.com>
9634
9635 * hashcash.el: New version, from
9636 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
9637 ../contrib/.
9638
96392004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
9640
9641 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
9642
96432004-09-26 Jesper Harder <harder@ifa.au.dk>
9644
9645 * gnus-dup.el (gnus-dup-open): Use mapc.
9646 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
9647
9648 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
9649 Reported by Stefan Wiens <s.wi@gmx.net>.
9650
9651 * gnus.el (gnus-shutdown): Use dolist.
9652
9653 * gnus-undo.el (gnus-undo): Use mapc.
9654
9655 * nnrss.el (nnrss-generate-active): do.
9656
9657 * message.el (message-cite-original-without-signature)
9658 (message-cite-original): Use mapc.
9659 (message-do-actions, message-make-forward-subject): Use dolist.
9660
96612004-09-25 Kevin Greiner <kgreiner@compsol.cc>
9662
9663 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
9664 deletion to remove entire duplicate line. Fixes merged article
9665 number bug.
9666
96672004-09-25 Kevin Greiner <kgreiner@compsol.cc>
9668
9669 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
9670 servers that are offline. Avoids having gnus-agent-toggle-plugged
9671 first ask if you want to open a server and then, even when you
9672 responded with no, asking if you want to synchronize the server's
9673 flags.
9674 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
9675 multi-line expressions.
9676 (gnus-agent-synchronize-group-flags): New internal function.
9677 Updates marks in memory (in the info structure) AND in the
9678 backend.
9679
9680 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
9681
9682 * nnagent.el (nnagent-request-set-mark): Use
9683 gnus-agent-synchronize-group-flags, not backend's request-set-mark
9684 method, to ensure that synchronization updates marks in the
9685 backend and in the info (in memory) structure.
9686
96872004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
9688
9689 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
9690 convention fully; don't miss the root article of a thread; make
9691 the X-Draft-From header with correct article numbers.
9692
96932004-09-23 Kevin Greiner <kgreiner@compsol.cc>
9694
9695 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
9696 unless plugged. Disable the agent so that an open failure causes
9697 an error.
9698
9699 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
9700 Reverted 2004-09-21 change. The backend must be opened while
9701 synchronizing flags even when the backend stores the flags
9702 locally.
9703
97042004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
9705
9706 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
9707 in `header' match. Reported by Svend Tollak Munkejord.
9708
9709 * message.el (message-cite-original): Fix use of
9710 `message-cite-articles-with-x-no-archive'.
9711
97122004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
9713
9714 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
9715 (gnus-window-to-buffer): Ditto.
9716
9717 * mml.el (mml-preview-buffer): New variable.
9718 (mml-preview): Manage window layout with gnus-buffer-configuration.
9719
9720 * gnus-msg.el (gnus-setup-message): Put article numbers into the
9721 X-Draft-From header even if those articles aren't quoted.
9722
97232004-09-21 Kevin Greiner <kgreiner@compsol.cc>
9724
9725 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
9726 (gnus-request-set-mark, gnus-request-update-mark): Use new
9727 g-s-t-u-l-m to decide to use backend even when unplugged.
9728
97292004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
9730
9731 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
9732 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
9733
97342004-09-20 Simon Josefsson <jas@extundo.com>
9735
9736 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
9737 "utf-16-le".
9738
97392004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
9740
9741 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
9742
97432004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
9744
9745 * uudecode.el (uudecode-use-external): Add :version.
9746
9747 * smime.el (smime-CA-file, smime-encrypt-cipher)
9748 (smime-dns-server): Add :version.
9749
9750 * smiley.el (gnus-smiley-file-types): Add :version.
9751
9752 * sha1.el (sha1-use-external): Add :version.
9753
9754 * pgg-def.el (pgg-query-keyserver): Add :version.
9755
9756 * nnmail.el (nnmail-fancy-expiry-targets)
9757 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
9758 Add :version.
9759
9760 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
9761 (nnimap-retrieve-groups-asynchronous): Add :version.
9762 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
9763
9764 * mml.el (mml-content-disposition-parameters)
9765 (mml-insert-mime-headers-always): Add :version.
9766
9767 * mm-util.el (mm-coding-system-priorities): Add :version.
9768
9769 * mm-decode.el (mm-inline-text-html-with-images)
9770 (mm-keep-viewer-alive-types, mm-external-terminal-program)
9771 (mm-verify-option): Add :version.
9772 (mm-text-html-renderer): Change :version.
9773
9774 * message.el (message-fcc-externalize-attachments)
9775 (message-required-headers, message-draft-headers)
9776 (message-subject-trailing-was-query)
9777 (message-subject-trailing-was-ask-regexp)
9778 (message-subject-trailing-was-regexp, message-mark-insert-begin)
9779 (message-mark-insert-end, message-archive-header)
9780 (message-archive-note, message-cross-post-default)
9781 (message-cross-post-note, message-followup-to-note)
9782 (message-cross-post-note-function, message-use-mail-followup-to)
9783 (message-subscribed-address-functions)
9784 (message-subscribed-address-file, message-subscribed-addresses)
9785 (message-subscribed-regexps, message-allow-no-recipients)
9786 (message-yank-cited-prefix, message-signature-insert-empty-line)
9787 (message-hidden-headers, message-hierarchical-addresses)
9788 (message-mail-user-agent, message-use-idna)
9789 (message-valid-fqdn-regexp)
9790 (message-strip-special-text-properties, message-header-synonyms)
9791 (message-beginning-of-line, message-tab-body-function): Add :version.
9792 (message-insert-canlock, message-wide-reply-confirm-recipients):
9793 Change :version.
9794
9795 * mail-source.el (mail-source-ignore-errors): Add :group, :type
9796 and :version.
9797 (mail-source-delete-old-incoming-confirm)
9798 (mail-source-movemail-program): Add :version.
9799
9800 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
9801 (gnus-agent-cache, gnus-agent): Change :version.
9802
9803 * gnus-util.el (gnus-use-byte-compile): Change :version.
9804
9805 * gnus-sum.el (gnus-summary-make-false-root-always)
9806 (gnus-summary-default-high-score)
9807 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
9808 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
9809 (gnus-read-all-available-headers, gnus-article-emulate-mime)
9810 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
9811 (gnus-sum-thread-tree-single-indent)
9812 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9813 (gnus-sum-thread-tree-leaf-with-other)
9814 (gnus-sum-thread-tree-single-leaf): Add :version.
9815 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
9816 (gnus-article-loose-mime): Change :version.
9817
9818 * gnus-start.el (gnus-backup-startup-file)
9819 (gnus-save-startup-file-via-temp-buffer): Add :version.
9820
9821 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
9822 (gnus-server-offline-face): Add :version.
9823
9824 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
9825
9826 * gnus-msg.el (gnus-gcc-externalize-attachments)
9827 (gnus-debug-files, gnus-debug-exclude-variables)
9828 (gnus-discouraged-post-methods): Change :version.
9829 (gnus-confirm-mail-reply-to-news)
9830 (gnus-confirm-treat-mail-like-news): Add :version.
9831
9832 * gnus-int.el (gnus-server-unopen-status): Add :version.
9833
9834 * gnus-group.el (gnus-group-jump-to-group-prompt)
9835 (gnus-large-ephemeral-newsgroup)
9836 (gnus-fetch-old-ephemeral-headers): Add :version.
9837
9838 * gnus-fun.el (gnus-x-face-directory)
9839 (gnus-convert-pbm-to-x-face-command)
9840 (gnus-convert-image-to-x-face-command)
9841 (gnus-convert-image-to-face-command): Add :version.
9842
9843 * gnus-delay.el (gnus-delay-default-hour): Add :version.
9844
9845 * gnus-cite.el (gnus-cite-blank-line-after-header)
9846 (gnus-article-boring-faces): Add :version.
9847
9848 * gnus-art.el (gnus-buttonized-mime-types)
9849 (gnus-inhibit-mime-unbuttonizing)
9850 (gnus-treat-display-face)
9851 (gnus-treat-body-boundary): Change :version.
9852 (gnus-body-boundary-delimiter, gnus-picon-databases)
9853 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
9854 (gnus-treat-date-english, gnus-treat-fold-headers)
9855 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
9856 (gnus-treat-mail-picon, gnus-treat-wash-html)
9857 (gnus-article-encrypt-protocol)
9858 (gnus-use-idna, gnus-article-over-scroll)
9859 (gnus-mime-display-multipart-alternative-as-mixed)
9860 (gnus-mime-display-multipart-related-as-mixed)
9861 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
9862 (gnus-ctan-url, gnus-button-ctan-handler)
9863 (gnus-button-handle-ctan-bogus-regexp)
9864 (gnus-button-ctan-directory-regexp)
9865 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
9866 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
9867 (gnus-button-man-level, gnus-button-emacs-level)
9868 (gnus-button-message-level, gnus-button-browse-level): Add :version.
9869
9870 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
9871 (gnus-agent-go-online): Change :version.
9872 (gnus-agent-expire-unagentized-dirs)
9873 (gnus-agent-auto-agentize-methods): Add :version.
9874
9875 * flow-fill.el (fill-flowed-display-column)
9876 (fill-flowed-encode-column): Add :version.
9877
9878 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9879 (gnus-outlook-deuglify-unwrap-max)
9880 (gnus-outlook-deuglify-cite-marks)
9881 (gnus-outlook-deuglify-unwrap-stop-chars)
9882 (gnus-outlook-deuglify-no-wrap-chars)
9883 (gnus-outlook-deuglify-attrib-cut-regexp)
9884 (gnus-outlook-deuglify-attrib-verb-regexp)
9885 (gnus-outlook-deuglify-attrib-end-regexp)
9886 (gnus-outlook-display-hook): Add :version.
9887
9888 * binhex.el (binhex-use-external): Add :version.
9889
98902004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
9891
9892 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
9893 and `invisible'.
9894
98952004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
9896
9897 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
9898 in gnus-registry-trim.
9899
99002004-09-13 Simon Josefsson <jas@extundo.com>
9901
9902 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
9903
9904 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
9905
9906 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
9907 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9908 <yamaoka@jpl.org>.
9909 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
9910 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9911 <yamaoka@jpl.org>.
9912
9913 * sieve.el (sieve-manage-mode): Ditto.
9914
99152004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
9916
9917 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
9918
99192004-09-11 Simon Josefsson <jas@extundo.com>
9920
9921 * dns-mode.el: Add.
9922
9923 * mm-view.el (mm-display-dns-inline): Add.
9924
9925 * mm-decode.el (mm-inline-media-tests): Add text/dns.
9926 (mm-automatic-display): Ditto.
9927
9928 * mailcap.el (mailcap-mime-data): Add text/dns.
9929 (mailcap-mime-extensions): Map .soa to text/dns.
9930
99312004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
9932
9933 * gnus-art.el (article-decode-mime-words, article-babel)
9934 (gnus-article-highlight-signature, gnus-article-add-buttons)
9935 (gnus-signature-toggle): Remove unnecessary bindings of
9936 `inhibit-read-only' inherited from v5.10 merge.
9937
99382004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
9939
9940 * nntp.el (nntp): New customization group.
9941 (nntp-authinfo-file): Add customization group.
9942
9943 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
9944
9945 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
9946
9947 * gnus.el (to-address, to-list, subscribed)
9948 (large-newsgroup-initial): Ditto.
9949
9950 * flow-fill.el (fill-flowed-display-column)
9951 (fill-flowed-encode-column): Ditto.
9952
ce058493 99532004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
9954
9955 * message.el (message-tokenize-header, message-send-mail-with-qmail):
9956 Use point-min rather than 1.
9957 (message-send-mail): Use buffer-size rather than point-max.
9958
9959 * gnus-sum.el (gnus-summary-search-article-forward):
9960 Signal a specific `search-failed' rather than a generic `error'.
9961
9962 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
9963 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
9964 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
9965
99662004-09-10 Simon Josefsson <jas@extundo.com>
9967
9968 * nndb.el (require): Remove tcp and duplicate cl.
9969
99702004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
9971
9972 * gnus-agent.el (directory-files-and-attributes): Move forward.
9973
99742004-09-09 Kevin Greiner <kgreiner@compsol.cc>
9975
9976 * gnus-agent.el (directory-files-and-attributes): Optionally
9977 defined to support XEmacs.
9978
99792004-09-09 Kevin Greiner <kgreiner@compsol.cc>
9980
002876ab 9981 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
9982 to avoid run-time CL dependencies.
9983 (gnus-agent-unfetch-articles): New function.
9984 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
9985 article numbers even when local .overview file is missing.
002876ab 9986 (gnus-agent-read-article-number): New function. Only accepts
01c52d31
MB
9987 27-bit article numbers.
9988 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
9989 gnus-agent-read-article-number.
9990 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
9991 from backend while recognizing that article numbers in .overview
9992 must be valid.
9993 (gnus-agent-update-files-total-fetched-for): Use
9994 directory-files-and-attributes to improve performance.
9995 * gnus-int.el (gnus-request-move-article): Use
9996 gnus-agent-unfetch-articles in place of gnus-agent-expire to
9997 improve performance.
9998
9999 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
10000 some users confused by references to .newsrc when they only have a
10001 .newsrc.eld file.
149cd465
JB
10002 (gnus-convert-mark-converter-prompt)
10003 (gnus-convert-converter-needs-prompt): Fixed use of property list.
01c52d31 10004 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 10005 New function. Used internally to only display 'gnus converting
01c52d31
MB
10006 files' message when actually necessary.
10007
10008 * gnus-sum.el (): Removed (require 'gnus-agent) as required
10009 methods now autoloaded.
10010
100112004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
10012
10013 * gnus-sum.el (gnus-summary-insert-subject): Remove list
10014 identifiers.
10015
100162004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
10017
10018 * gnus-picon.el: Fix indentation and closing parenthesis.
10019
100202004-09-01 Simon Josefsson <jas@extundo.com>
10021
10022 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 10023 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
10024 to require within a function. Sadly, if sha1.el isn't loaded, the
10025 let binding in m-c-g will hide the defcustom definition, which is
10026 bad.)
10027
10028 * canlock.el: Require sha1, not sha1-el.
10029
10030 * message.el: Don't autoload sha1 (there is a autoload cookie in
10031 sha1.el).
10032
10033 * sha1-el.el: Renamed to sha1.el.
10034
100352004-08-30 Juanma Barranquero <lektu@terra.es>
10036
10037 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10038
100392004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
10040
10041 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10042
100432004-08-30 Kim F. Storm <storm@cua.dk>
10044
10045 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10046
10047 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10048 Add :group 'nnimap.
10049
100502004-08-30 Andreas Schwab <schwab@suse.de>
10051
10052 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10053 ?* and ?\;.
10054
10055 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
10056 and ?\' to symbol instead of whitespace.
10057
100582004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
10059
10060 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
10061
10062 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
10063 instead of re-search-forward.
10064
10065 * gnus-uu.el (gnus-uu-save-article): Ditto.
10066 (gnus-uu-post-encode-uuencode): Ditto.
10067
10068 * html2text.el (html2text-clean-list-items): Ditto.
10069 (html2text-clean-dtdd): Ditto.
10070 (html2text-format-tags): Ditto.
10071
10072 * message.el (message-send-mail-with-sendmail): Fix regexp.
10073 (message-fill-field-general): Use search-forward instead of
10074 re-search-forward.
10075 (unbold-region): Ditto.
10076
10077 * nnrss.el (nnrss-request-article): Ditto.
10078
10079 * nnslashdot.el (nnslashdot-request-article): Ditto.
10080
10081 * nnweb.el (nnweb-gmane-wash-article): Ditto.
10082
10083 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
10084 "Unrecognized menu descriptor" error in XEmacs.
10085
100862004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
10087
10088 * gnus-sum.el (gnus-read-header): Don't remove a header for the
10089 parent article of a sparse article in the thread hashtb.
10090
100912004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
10092
10093 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
10094 (nnmail-expand-newtext): Lowercase expanded entries if
10095 nnmail-split-lowercase-expanded is non-nil.
10096
100972004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
10098
c9e31f32 10099 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
10100
10101 * gnus-group.el (gnus-group-line-format-alist): Convert the value
10102 of gnus-tmp-news-method into string under XEmacs. It will be
10103 passed to gnus-correct-length which takes only a string argument.
10104
101052004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
10106
10107 * gnus-util.el (gnus-bind-print-variables): New macro.
10108 (gnus-prin1): Use it.
10109 (gnus-prin1-to-string): Use it.
10110 (gnus-pp): New function.
10111 (gnus-pp-to-string): New function.
10112
c9e31f32
SM
10113 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
10114 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
10115 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
10116 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
10117 * gnus-msg.el (gnus-debug): Ditto.
10118 * gnus-score.el (gnus-score-save): Ditto.
10119 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
10120 gnus-pp-to-string.
10121 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
10122 with gnus-pp.
10123 * score-mode.el (gnus-score-pretty-print): Ditto.
10124 * webmail.el (webmail-debug): Ditto.
10125
101262004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
10127
c9e31f32
SM
10128 * gnus-art.el (article-display-face, article-display-x-face):
10129 Use buffer-read-only.
01c52d31
MB
10130
101312004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
10132
c9e31f32
SM
10133 * gnus-art.el (article-hide-list-identifiers):
10134 Bind inhibit-read-only as t.
01c52d31
MB
10135
101362004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
10137
10138 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
10139
101402004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
10141
10142 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
10143 (gnus-narrow-to-page): Don't assume point-min == 1.
10144 (gnus-article-edit-mode): Derive from message-mode.
10145
10146 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
10147 point-min == 1.
10148
10149 * imap.el (imap-parse-address-list, imap-parse-body-ext):
10150 Disable incorrect use of `assert'.
10151
10152 * message.el (message-mode): Set comment-start-skip.
10153
10154
101552004-08-22 Sam Steingold <sds@gnu.org>
10156
10157 * pop3.el (pop3-leave-mail-on-server): New user variable.
10158 (pop3-movemail): Delete mail only when it is nil.
10159
101602004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
10161
10162 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
10163
10164 * mml.el (mml-preview): Use `pop-to-buffer'.
10165
10166 * message.el (message-goto-mail-followup-to): Insert after "To".
10167 (message-carefully-insert-headers): Add comment.
10168
10169 * gnus.el: Remove unused variable `gnus-article-check-size'.
10170
10171 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
10172
10173 * gnus-art.el (gnus-button-alist): Improve
10174 `gnus-button-handle-library' entry.
10175
101762004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
10177
10178 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
10179 downcase, since XEmacs capitalizes error messages differently.
10180
101812004-08-18 Jesper Harder <harder@ifa.au.dk>
10182
10183 * nntp.el: Add (require 'gnus) due to reference to
10184 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
10185
101862004-08-18 Florian Weimer <fw@deneb.enyo.de>
10187
10188 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
10189 `mm-fill-flowed'.
10190
10191 * mm-decode.el (mm-dissect-singlepart): Check it.
10192
101932004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
10194
10195 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
10196 'imap' for netrc parsing.
10197
101982004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
10199
10200 * mailcap.el (mailcap-mime-data): Mark as risky.
10201
102022004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
10203
10204 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
10205 may be included in the encoded word.
10206 (rfc2047-encode): Don't append a space if the encoded word
10207 includes close parenthesis.
10208
102092004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
10210
10211 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
10212 of text within parentheses.
10213
102142004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
10215
10216 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
10217 (gnus-encrypt-write-file-contents): Make the password key the file
10218 name PLUS the cipher, not just the cipher. Also remove failed
10219 passwords from the cache.
10220
102212004-08-06 Simon Josefsson <jas@extundo.com>
10222
10223 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
10224 fix.
10225
102262004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
10227
10228 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
10229 LWSP.
10230
102312004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
10232
10233 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
10234 to append in-reply-to: data to the references: header.
10235
10236 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
10237 (netrc-parse): Use gnus-encrypt.el functions.
10238
10239 * gnus-encrypt.el: Add new file for encryption support; currently
10240 does only a few GPG ciphers and an internal XOR cipher.
10241
10242 * password.el: Add comments on using password-read-and-add.
10243 (password-read-and-add): Add function to read and add the
10244 password to the cache at once.
10245
102462004-07-28 Simon Josefsson <jas@extundo.com>
10247
10248 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
10249 parameter (but don't use it, for now).
10250
10251 * imap.el (imap-ssl-open): Use imap-process-connection-type,
10252 instead of hard coding to nil.
10253
102542004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
10255
10256 * mm-view.el (mm-inline-image-emacs): Open lines under an image
10257 as mm-inline-image-xemacs does.
10258
102592004-07-26 Simon Josefsson <jas@extundo.com>
10260
10261 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
10262 Revert part of 2004-07-17 change below.
10263
102642004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
10265
10266 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
10267 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10268
102692004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
10270
10271 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
10272 quotes that actually start with ">" at the beginning of the
10273 lines.
10274
102752004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
10276
10277 * rfc2047.el (rfc2047-encode-region): Fix last change.
10278 (rfc2047-encode-parameter): Remove useless concat.
10279
102802004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
10281
10282 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
10283 encode special characters; fix some kind of misconfigured headers;
10284 signal a real error if debug-on-quit or debug-on-error is non-nil.
10285 (rfc2047-encode-max-chars): New variable.
10286 (rfc2047-encode-1): Use it.
10287 (rfc2047-encode-parameter): New function.
10288
10289 * mml.el (mml-insert-parameter): Remove an excessive space.
10290
102912004-07-17 Simon Josefsson <jas@extundo.com>
10292
10293 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
10294 Kai Grossjohann <kai@emptydomain.de>.
10295 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
10296 (gnus-group-make-menu-bar): Ditto.
10297
10298 * gnus-util.el (gnus-group-server): Add.
10299
103002004-07-16 Jesper Harder <harder@ifa.au.dk>
10301
10302 * message.el (message-clone-locals): Clone sendmail and smtp
10303 variables.
10304
103052004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
10306
10307 * rfc2047.el (rfc2047-encode-region): Fix last change.
10308
103092004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
10310
10311 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
10312 characters as non-special.
10313
103142004-07-09 Simon Josefsson <jas@extundo.com>
10315
10316 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
10317 Users will lose all flag changes made while unplugged with
10318 e.g. nntp unless flag synchronization happens, thus `nil' is not a
10319 good default. See numerous reports on ding mailing list.
10320
103212004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
10322
10323 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
10324 add generate-head-function and generate-article-function to the
10325 rfc822-forward entry.
10326 (nndoc-rfc822-forward-generate-article): New function.
10327 (nndoc-rfc822-forward-generate-head): New function.
10328
10329 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
10330
103312004-07-06 Dan Christensen <jdc@uwo.ca>
10332
10333 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
10334 respect display group parameter and gnus-summary-expunge-below.
10335 (gnus-articles-to-read): Remove unused reference to display group
10336 parameter.
10337
103382004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10339
10340 * nnheader.el (nnheader-uniquify-message-id): New experimental
10341 variable.
10342 (nnheader-nov-read-message-id): Use it.
10343
10344 * spam-report.el (spam-report-gmane): Add interactive.
10345
103462004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
10347
10348 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
10349 qp-or-base64 for the application/* types.
10350
103512004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
10352
10353 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
10354
103552004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
10356
10357 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
10358 trim value.
10359
103602004-01-25 Paul Jarc <prj@po.cwru.edu>
10361
10362 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
10363 New macro and function.
10364 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
10365
103662004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
10367
10368 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
10369 after-load-alist.
10370
103712004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10372
10373 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
10374 update info that isn't there.
10375
103762004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
10377
10378 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
10379 entry.
10380
103812004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
10382
10383 * mm-view.el (mm-inline-render-with-function): Use multibyte
10384 buffer; decode html source by charset.
10385
10386 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
10387
10388 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
10389 Mule-UCS is loaded under XEmacs.
10390 (mm-mime-mule-charset-alist): Avoid duplicated entries.
10391
103922004-06-28 Jesper Harder <harder@ifa.au.dk>
10393
10394 * nnheader.el (nnheader-max-head-length): Increase to 8192.
10395
103962004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
10397
10398 * mm-util.el (mm-coding-system-p): Return a coding-system.
10399 (mm-mime-mule-charset-alist): Use shift_jis instead of
10400 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
10401 entries for the mime charsets iso-2022-jp-3 and shift_jis.
10402 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
10403 instead of japanese-shift-jis and iso-latin-1 respectively in
10404 order to share the default value with both Emacs and XEmacs-mule.
10405 (mm-mule-charset-to-mime-charset): Make
10406 mm-coding-system-priorities effective.
10407 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
10408 while predicating of candidates upon the priorities.
10409
104102004-06-27 Jesper Harder <harder@ifa.au.dk>
10411
10412 * gnus-sum.el (gnus-summary-make-menu-bar): Add
10413 gnus-uu-invert-processable.
10414
10415 * gnus.el: Autoload gnus-uu-invert-processable.
10416
104172004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
10418
10419 * mm-util.el (mm-with-multibyte-buffer): New macro.
10420
10421 * rfc2047.el (rfc2047-encode-string): Use it.
10422 (rfc2047-encode-region): Move point to the end of the region after
10423 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
10424
104252004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
10426
10427 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
10428 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
10429
104302004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
10431
10432 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
10433 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
10434 Karl Chen <quarl@nospam.quarl.org>.
10435
104362004-06-23 Jesper Harder <harder@ifa.au.dk>
10437
10438 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
10439 invalid addresses.
10440
104412004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
10442
10443 * spam.el: Change section markers, revise TODO list.
10444 (spam-backends): Make new master list of all installed backends.
10445 (spam-summary-exit-behavior): Add new variable to determine how
10446 messages moves are done at summary exit.
10447 (spam-move-spam-nonspam-groups-only)
10448 (spam-process-ham-in-nonham-groups)
10449 (spam-process-ham-in-spam-groups): Remove variables, the
10450 spam-summary-exit-behavior variable should be used to manage this
10451 behavior.
10452 (spam-old-ham-articles, spam-old-spam-articles): Remove.
10453 (spam-old-articles): Add variable, replacing spam-old-ham-articles
10454 and spam-old-spam-articles.
10455 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
10456 Add empty variables, placeholders for the backends they represent.
10457 (spam-set-difference): Move, unchanged.
10458 (spam-list-of-processors): Declare OBSOLETE, not used anymore
10459 unless the user has a processor variable.
10460 (spam-classifications, spam-classification-valid-p)
10461 (spam-backend-properties, spam-backend-property-valid-p)
10462 (spam-backend-function-type-valid-p)
10463 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
10464 (spam-report-articles-gmane, spam-report-articles-resend):
10465 Remove functions, they are not needed.
10466 (spam-install-backend-super, spam-backend-list)
10467 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
10468 (spam-backend-function, spam-backend-ham-registration-function)
10469 (spam-backend-spam-registration-function)
10470 (spam-backend-ham-unregistration-function)
10471 (spam-backend-spam-unregistration-function)
10472 (spam-backend-statistical-p, spam-backend-mover-p)
10473 (spam-install-backend-alias, spam-install-checkonly-backend)
10474 (spam-install-mover-backend, spam-install-nocheck-backend)
10475 (spam-install-backend, spam-install-statistical-backend)
10476 (spam-install-statistical-checkonly-backend): Add backend installation
10477 support.
10478 (spam-summary-prepare-exit): Rewrite to use the new backend code.
10479 (spam-group-processor-p): Use the new backend code and respect the
10480 summary exit behavior.
10481 (spam-mark-spam-as-expired-and-move-routine): Remove.
10482 (spam-summary-prepare): Change to use the new spam-old-articles
10483 variable.
10484 (spam-copy-or-move-routine, spam-copy-spam-routine)
10485 (spam-move-spam-routine, spam-copy-ham-routine)
10486 (spam-move-ham-routine): Add code to copy/move ham or spam.
10487 (spam-fetch-field-fast): Improve doc and code, plus allow the
10488 'number request.
10489 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
10490 variables.
10491 (spam-split, spam-find-spam): Use the new backend code.
10492 (spam-registration-functions): Remove variable.
10493 (spam-unregister-routine): Add convenience wrapper.
10494 (spam-log-undo-registration, spam-register-routine)
10495 (spam-log-processing-to-registry)
10496 (spam-log-unregistration-needed-p): Rename "check" to "backend"
10497 where possible.
10498 (spam-check-gmane-xref, spam-check-regex-headers)
10499 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
10500 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
10501 (spam-check-bogofilter-headers, spam-check-spamoracle)
10502 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
10503 (spam-check-crm114-headers): Use the spam-split-group that
10504 spam-split prepares, no need to determine it every time.
10505
10506 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
10507 to the nnheader-parse-naked-head call.
10508
10509 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
10510
10511 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
10512 the nnheader-nov-read-message-id call.
10513
105142004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
10515
10516 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
10517 gnus-activate-group twice. Suggested by Markus Peter
10518 <warp@spin.de>.
10519
105202004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
10521
10522 * gnus-art.el (gnus-article-time-format): Exchange the order of
10523 day and month in the default value; fix customization type.
10524 (article-date-ut): Use add-text-properties.
10525 (article-make-date-line): Use message-make-date instead of
10526 current-time-string.
10527
10528 * message.el (message-fetch-field): Don't use set-text-properties.
10529 (message-make-date): Simplify.
0f49874b 10530
01c52d31 105312004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 10532
01c52d31
MB
10533 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
10534 (rfc2047-encode-region): Treat text within parentheses as special;
10535 show the original text when error has occurred.
0f49874b 10536
01c52d31
MB
10537 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
10538 already-computed method to gnus-activate-group.
0f49874b 10539
01c52d31
MB
10540 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
10541 same select-methods identical Lisp objects.
0f49874b 10542
01c52d31
MB
10543 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
10544 object when modifying the info.
0f49874b 10545
01c52d31 105462004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 10547
01c52d31
MB
10548 * gnus-srvr.el (gnus-server-set-info): Remove the server from
10549 gnus-opened-servers since it has never been opened with the new
10550 configuration yet.
0f49874b 10551
01c52d31 105522004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 10553
01c52d31
MB
10554 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
10555 arg to nnheader-generate-fake-message-id.
0f49874b 10556
01c52d31 105572004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 10558
01c52d31
MB
10559 * nnheader.el (nnheader-generate-fake-message-id): Accept a
10560 number and build a fake message ID localized to a group and
10561 article number (so it's repeatable from that point on).
cc4a96c6 10562 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 10563 ID format.
ca0a6900 10564
01c52d31
MB
10565 * gnus-sum.el (gnus-get-newsgroup-headers): Call
10566 nnheader-generate-fake-message-id with the article number.
ca0a6900 10567
01c52d31 105682004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 10569
01c52d31
MB
10570 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
10571 end-of-buffer.
a21fb88e 10572
01c52d31 105732004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 10574
01c52d31 10575 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 10576
01c52d31 105772004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 10578
01c52d31
MB
10579 * rfc2047.el (rfc2047-encode-message-header): Remove useless
10580 goto-char.
10581 (rfc2047-encode): Fold the line before encoding.
bfe5418b 10582
01c52d31 105832004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 10584
01c52d31
MB
10585 * rfc2047.el (rfc2047-encode-message-header): Disabled header
10586 folding -- not all headers can be folded, and this should be done
10587 by the message composition mode. Probably. I think.
d4755e04 10588
01c52d31 105892004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 10590
01c52d31
MB
10591 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
10592 fast.
95f75c75 10593
01c52d31
MB
10594 * gnus-ems.el (gnus-remove-image): Don't use
10595 message-text-with-property; remove only the image found first.
4a43ee9b 10596
01c52d31 105972004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 10598
01c52d31 10599 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 10600
01c52d31 106012004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 10602
01c52d31
MB
10603 * message.el (message-text-with-property): Make it fast and accept
10604 optional arguments.
10605 (message-strip-forbidden-properties): Use it.
10606 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 10607
01c52d31 10608 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 10609
01c52d31 106102004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 10611
01c52d31
MB
10612 * gnus-art.el (article-hide-headers): Don't change the buffer
10613 mistakenly when performing mml-preview even if
10614 gnus-single-article-buffer is nil.
4a43ee9b 10615
01c52d31 106162004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 10617
01c52d31
MB
10618 * message.el (message-expand-name-databases): New user option.
10619 (message-expand-name): Use it.
4a43ee9b 10620
01c52d31 106212004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 10622
01c52d31
MB
10623 * spam.el (spam-report-articles-resend)
10624 (spam-report-resend-register-routine): Allow ham reporting.
10625 (spam-report-resend-register-ham-routine): Add wrapper.
10626 (spam-registration-functions): Add ham resending functions.
10627 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 10628
01c52d31
MB
10629 * gnus.el (ham-resend-to): Add new group parameter.
10630 (spam-process): Add ham resend option.
4a43ee9b 10631
01c52d31
MB
10632 * spam-report.el (spam-report-resend): Allow reporting ham.
10633 (spam-report-resend-ham): Add wrapper.
4a43ee9b 10634
01c52d31 106352004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 10636
01c52d31
MB
10637 * message.el (message-cite-articles-with-x-no-archive): New
10638 variable.
10639 (message-cite-original): Use it.
4a43ee9b 10640
01c52d31 106412004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 10642
01c52d31 10643 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 10644
01c52d31 106452004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 10646
01c52d31
MB
10647 * gnus-art.el (article-hide-headers): Refer to the values for
10648 gnus-ignored-headers and gnus-visible-headers in the summary
10649 buffer since a user may have set them as group parameters.
cfcd5c91 10650
01c52d31 106512004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 10652
01c52d31
MB
10653 * assistant.el (assistant-node-name): Add convenience function.
10654 (assistant-render-text, assistant-render-node): Add error handling,
10655 plus handle multiple next nodes.
10656 (assistant-find-next-node): Comment out for now.
10657 (assistant-find-next-nodes): Add function, returns list of next
10658 nodes.
10659
106602004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
10661
10662 * mail-source.el (mail-source-directory): Fix doc-string.
10663
106642004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
10665
10666 * assistant.el (assistant-render-text, assistant-eval): Add :set
10667 widget type, which is different because it takes and returns a
10668 list. Much hilarity ensues.
10669
106702004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
10671
10672 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
10673
10674 * gnus-group.el (gnus-group-get-new-news-this-group): Added
10675 doc-string.
10676
10677 * gnus-start.el (gnus-activate-group): Added doc-string.
10678
106792004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
10680
10681 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
10682
106832004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
10684
10685 * assistant.el (assistant-render-text): Try to add a :set
10686 widget, more to come.
10687
10688 * spam.el (spam-group-spam-contents-p): Handle empty groupname
10689 strings.
10690 (spam-report-articles-resend)
10691 (spam-register-routine): Do registration iff any articles warrant
10692 it.
10693 (spam-summary-prepare-exit): Change log message for nil group
10694 destinations.
10695
106962004-05-27 Daniel Pittman <daniel@rimspace.net>
10697
10698 * spam.el (spam-report-resend-register-routine): Allow
10699 spam-report-resend-to to be a group parameter or a global value.
10700
107012004-05-26 Simon Josefsson <jas@extundo.com>
10702
10703 * starttls.el: Merge with my GNUTLS based starttls.el.
10704 (starttls-gnutls-program, starttls-use-gnutls)
10705 (starttls-extra-arguments, starttls-process-connection-type)
10706 (starttls-connect, starttls-failure, starttls-success): New
10707 variables.
10708 (starttls-program, starttls-extra-args): Doc fix.
10709 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
10710 functions.
10711 (starttls-negotiate, starttls-open-stream): Check
10712 `starttls-use-gnutls' and pass on to corresponding *-gnutls
10713 function if it is set.
10714
107152004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
10716
10717 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
10718 structured fields.
10719
107202004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
10721
10722 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
10723
107242004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
10725
10726 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
10727 variable.
10728 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
10729 assigning the spam-mark to new messages.
10730
880820fe 107312004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31
MB
10732
10733 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
10734
107352004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
10736
10737 * rfc2047.el (rfc2047-encodable-p): Don't move point.
10738 (rfc2047-decode): Treat the ascii coding-system as raw-text by
10739 default.
10740
107412004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
10742
002876ab 10743 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
10744 correct data.
10745
107462004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
10747
10748 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
10749 (spam-group-processor-p): Fix function.
10750 (spam-group-processor-multiple-p)
10751 (spam-group-spam-processor-report-gmane-p)
10752 (spam-group-spam-processor-report-resend-p)
10753 (spam-group-spam-processor-bogofilter-p)
10754 (spam-group-spam-processor-blacklist-p)
10755 (spam-group-spam-processor-ifile-p)
10756 (spam-group-ham-processor-ifile-p)
10757 (spam-group-spam-processor-spamoracle-p)
10758 (spam-group-spam-processor-crm114-p)
10759 (spam-group-ham-processor-bogofilter-p)
10760 (spam-group-spam-processor-stat-p)
10761 (spam-group-ham-processor-stat-p)
10762 (spam-group-ham-processor-whitelist-p)
10763 (spam-group-ham-processor-BBDB-p)
10764 (spam-group-ham-processor-spamoracle-p)
10765 (spam-group-ham-processor-copy-p): Remove functions with some
10766 prejudice against unneeded code.
10767 (spam-report-articles-resend)
10768 (spam-report-resend-register-routine): Allow the group/topic
10769 spam-resend-to value to override spam-report-resend-to.
10770 (spam-summary-prepare-exit): Invoke spam-group-processor-p
10771 properly now.
10772
10773 * gnus.el (spam-resend-to): Add group/topic parameter.
10774 (spam-process): Move the OBSOLETE processors to the end of the
10775 choices.
10776
107772004-05-24 Daniel Pittman <daniel@rimspace.net>
10778
10779 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
10780 with resend-to set to nil, and then ask the user if necessary.
10781 (spam-report-resend): spam-report-resend takes a list of articles, not
10782 separate article numbers.
10783
107842004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
10785
10786 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
10787 addition to emacs-w3m.
10788
107892004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10790
10791 * assistant.el (assistant-authinfo-data): New function.
10792 (assistant-eval): Eval for entire assistant.
10793
10794 * netrc.el (netrc-services-file): New variable.
10795 (netrc-parse-services): New function.
10796 (netrc-find-service-name): New function.
10797 (netrc-find-service-number): New function.
10798 (netrc-port-equal): New function.
10799 (netrc-machine): Use it.
10800
10801 * nnimap.el (nnimap-open-connection): Use netrc.
10802
10803 * gnus-util.el (gnus-netrc-get): Remove aliases.
10804
10805 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
10806
10807 * assistant.el (wid-edit): Fix compilation.
10808
10809 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
10810
108112004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
10812
10813 * gnus-util.el (gnus-set-file-modes): New function. (small
10814 patch).
10815
108162004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 10817
01c52d31 10818 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 10819
01c52d31
MB
10820 * assistant.el (assistant-render-node): Fix up rendering and
10821 read-only text.
10822 (assistant-render-node): Reset.
10823 (assistant-make-read-only): Not sticky.
cfcd5c91 10824
01c52d31 108252004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 10826
01c52d31
MB
10827 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
10828 centered even when gnus-auto-center-summary is t
cfcd5c91 10829
01c52d31 108302004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 10831
01c52d31
MB
10832 * dns.el (dns-get-txt-answer): New function.
10833 (dns-read-txt): Ditto.
10834 (query-dns): Use it.
cfcd5c91 10835
01c52d31 108362004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 10837
01c52d31
MB
10838 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
10839 active for foreign groups even if the group level is higher than
10840 the specified value.
cfcd5c91 10841
01c52d31 108422004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 10843
01c52d31
MB
10844 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
10845 non-active groups.
9ad41fb7 10846
01c52d31 10847 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 10848
01c52d31 108492004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 10850
01c52d31 10851 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 10852
01c52d31 108532004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 10854
01c52d31
MB
10855 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
10856 (spam-crm114-header, spam-crm114-spam-switch)
10857 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
10858 (spam-crm114-positive-spam-header)
10859 (spam-crm114-database-directory, spam-list-of-processors)
10860 (spam-group-spam-processor-crm114-p)
10861 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
10862 (spam-generic-score, spam-list-of-checks)
10863 (spam-list-of-statistical-checks, spam-registration-functions)
10864 (spam-check-crm114-headers, spam-crm114-score)
10865 (spam-check-crm114, spam-crm114-register-with-crm114)
10866 (spam-crm114-register-spam-routine)
10867 (spam-crm114-unregister-spam-routine)
10868 (spam-crm114-register-ham-routine)
10869 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
880820fe 10870 asjo@koldfront.dk (Adam Sjøgren).
ddfbe5db 10871
01c52d31 10872 * gnus.el: Add spam-use-crm114.
d0859c9a 10873
01c52d31
MB
10874 * spam.el (spam-list-of-processors, spam-registration-functions):
10875 Add spam-use-resend.
10876 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
10877 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
10878 (spam-report-articles-resend, spam-report-resend-register-routine):
10879 Add wrappers around spam-report-resend-to.
d0859c9a 10880
01c52d31
MB
10881 * spam-report.el (spam-report-resend-to, spam-report-resend):
10882 Add support for resending spam.
10883 (spam-report-gmane): Fix line length >80.
d0859c9a 10884
01c52d31 10885 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 10886
01c52d31 108872004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 10888
01c52d31
MB
10889 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
10890 number of processed spam messages.
10891 (spam-ham-copy-or-move-routine): Return the number of processed
10892 ham messages.
10893 (spam-summary-prepare-exit): Use the above values to decide
10894 whether status messages shouled be displayed.
d0859c9a 10895
01c52d31 108962004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 10897
01c52d31
MB
10898 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
10899 `rfc2047-encoding-function-alist' in order to avoid conflicting
10900 with the old version.
10901 (rfc2047-encode-region): Concatenate words containing non-ASCII
10902 characters in structured fields; don't encode space-delimited
10903 ASCII words even in unstructured fields; don't break words at
10904 char-category boundaries.
10905 (rfc2047-encode-1): New function.
10906 (rfc2047-encode): Use it; encode text so that it occupies the
10907 maximum width within 76-column; work correctly on Q encoding for
10908 iso-2022-* charsets.
10909 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
10910 sure not to break a line just after the header name.
10911 (rfc2047-b-encode-region): Removed.
10912 (rfc2047-b-encode-string): New function.
10913 (rfc2047-q-encode-region): Removed.
10914 (rfc2047-q-encode-string): New function.
d0859c9a 10915
01c52d31 10916 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 10917
01c52d31 109182004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 10919
01c52d31
MB
10920 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
10921 get it right.
10922 (gnus-inews-make-draft): Really.
d0859c9a 10923
01c52d31 109242004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 10925
01c52d31
MB
10926 * nnmh.el (nnmh-request-list-1): Don't check the link count
10927 before descending. (small patch)
d0859c9a 10928
01c52d31 109292004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 10930
01c52d31
MB
10931 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
10932 stuff.
6441d280 10933
01c52d31
MB
10934 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
10935 on real group name.
6441d280 10936
01c52d31 10937 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 10938
01c52d31 10939 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 10940
01c52d31 109412004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 10942
01c52d31
MB
10943 * gnus-draft.el (gnus-draft-send): Bind
10944 rfc2047-encode-encoded-words.
8654e13a 10945
01c52d31
MB
10946 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
10947 (rfc2047-encodable-p): Say that =? needs encoding.
10948 (rfc2047-encode-encoded-words): New variable.
8654e13a 10949
01c52d31 10950 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 10951
01c52d31 10952 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 10953
01c52d31
MB
10954 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
10955 to nil.
31640842 10956
01c52d31 10957 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 10958
01c52d31 10959 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 10960
01c52d31 109612004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 10962
01c52d31
MB
10963 * gnus-msg.el (gnus-summary-followup-with-original): Document
10964 yanking of region when active.
61b397cd 10965
01c52d31 109662004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 10967
01c52d31
MB
10968 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
10969 groups if the group level is higher than the specified value.
31640842 10970
01c52d31 109712004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 10972
01c52d31
MB
10973 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
10974 (gnus-group-jump-to-group): Added prefix argument using
10975 `gnus-group-jump-to-group-prompt'. Query before jumping to
10976 non-active group.
cd01ded9 10977
01c52d31
MB
10978 * compface.el (uncompface): Be verbose when changing
10979 `uncompface-use-external'.
850c333d 10980
01c52d31
MB
10981 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
10982 handle manual section.
850c333d 10983
01c52d31 109842004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 10985
01c52d31 10986 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 10987
01c52d31 109882004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 10989
01c52d31 10990 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 10991
01c52d31 109922004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 10993
01c52d31
MB
10994 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
10995 whether backend can accept message.
6a748eda 10996
01c52d31 10997 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 10998
01c52d31 109992004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 11000
01c52d31
MB
11001 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11002 Avoid creating directory when nntp-marks-is-evil is true.
11003 Reported by Reiner Steib.
9a89f5b0 11004
01c52d31 110052004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 11006
01c52d31
MB
11007 * gnus-picon.el (gnus-picon-style): New variable.
11008 (gnus-picon-insert-glyph): Added optional `nostring' argument.
11009 (gnus-picon-transform-address): Support `gnus-picon-style'. From
11010 Jesper Harder <harder@ifa.au.dk>.
91472578 11011
01c52d31 110122004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 11013
01c52d31
MB
11014 * message.el (message-fill-field): Return point.
11015 (message-generate-headers): Go to end of field.
91472578 11016
01c52d31
MB
11017 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11018 stuff for non-living groups.
91472578 11019
01c52d31 110202004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 11021
01c52d31
MB
11022 * gnus-art.el (gnus-article-followup-with-original)
11023 (gnus-article-reply-with-original): gnus-mark-active-p ->
11024 gnus-region-active-p.
91472578 11025
01c52d31 110262004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 11027
01c52d31
MB
11028 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11029 only when there is spam or ham to be processed.
91472578 11030
01c52d31 110312004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 11032
01c52d31
MB
11033 * mail-source.el (mail-source-delete-crash-box): Refactor.
11034 (mail-source-fetch): Use it.
11035 (mail-source-fetch-file): Ditto.
11036 (mail-source-fetch-directory): Run postscript in loop.
11037 (mail-source-fetch-pop): Delete.
11038 (mail-source-fetch-maildir): Ditto.
11039 (mail-source-fetch-imap): Ditto.
91472578 11040
01c52d31 11041 * imap.el (imap-authenticators): Comment out sasl.
91472578 11042
01c52d31
MB
11043 * message.el (message-skip-to-next-address): New function.
11044 (message-fill-header-address): Refactor.
11045 (message-fill-address): Use it.
11046 (message-delete-address): Use it.
11047 (message-fill-header-general): Refactor.
11048 (message-fill-field-address): Rename.
11049 (message-narrow-to-field): Find the start of the header.
11050 (message-header-format-alist): Don't pre-fill.
11051 (message-fill-header): Removed.
11052 (message-insert-header): New function.
11053 (message-shorten-references): Use it.
91472578 11054
01c52d31 11055 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 11056
01c52d31 11057 * mail-parse.el (mail-header-make-address): New alias.
91472578 11058
01c52d31 11059 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 11060
01c52d31 11061 * imap.el: Add compiler directives.
91472578 11062
01c52d31 11063 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 11064
01c52d31
MB
11065 * gnus-art.el (article-decode-idna-rhs): Don't use
11066 message-idna-inside-rhs-p.
91472578 11067
01c52d31 110682004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 11069
01c52d31
MB
11070 * message.el (message-idna-inside-rhs-p): Removed.
11071 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 11072
01c52d31
MB
11073 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
11074 false positives.
1b155fbd 11075
ce058493 110762004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 11077
01c52d31 11078 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 11079
01c52d31 110802004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 11081
ce058493 11082 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 11083 files.
91472578 11084
01c52d31
MB
11085 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
11086 (gnus-inews-do-gcc): Remove sleep.
498063ec 11087
01c52d31
MB
11088 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
11089 part under point.
498063ec 11090
01c52d31
MB
11091 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
11092 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 11093
01c52d31 110942004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 11095
01c52d31 11096 * spam.el (spam-summary-prepare-exit): Fixed (length).
498063ec 11097
01c52d31 110982004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 11099
01c52d31
MB
11100 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
11101 as expired without moving it" message when there are spam
11102 messages left.
498063ec 11103
01c52d31 111042004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 11105
002876ab 11106 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 11107 header is not nil.
707f2b38 11108
01c52d31 111092004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 11110
01c52d31
MB
11111 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
11112 nntp-possibly-create-directory, not nntp-possibly-change-group.
11113 (nntp-marks-changed-p): New arg SERVER.
11114 (nntp-request-update-info): Adjust caller.
10ace8ea 11115
01c52d31 111162004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 11117
01c52d31 11118 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 11119
01c52d31 111202004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 11121
01c52d31
MB
11122 * nntp.el: Support marks.
11123 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
11124 (nntp-marks-modtime, nntp-marks-directory): New variables.
11125 (nntp-request-set-mark, nntp-request-update-info)
11126 (nntp-possibly-create-directory, nntp-marks-changed-p)
11127 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
11128 functions.
10ace8ea 11129
01c52d31 111302004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 11131
01c52d31
MB
11132 * gnus-score.el (gnus-score-insert-help): Use
11133 gnus-select-lowest-window.
10ace8ea 11134
01c52d31
MB
11135 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
11136 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 11137
01c52d31 11138 * gnus.el: do.
10ace8ea 11139
01c52d31 111402004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 11141
01c52d31
MB
11142 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
11143 encodings of MIME-encoded words, in order to improve
11144 interoperability with several broken MUAs.
10ace8ea 11145
01c52d31 111462004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 11147
01c52d31
MB
11148 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
11149 tags, only when charsets are not specified in headers.
11150 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 11151
01c52d31 111522004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 11153
01c52d31
MB
11154 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
11155 instead of MIME-decoded from fields when checking
11156 `gnus-article-address-banner-alist'.
0302b80e 11157
01c52d31 111582004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 11159
01c52d31
MB
11160 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
11161 description rather than subject.
fa9a04e1 11162
01c52d31 111632004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 11164
01c52d31 11165 * gnus.el (gnus-version-number): Bump.
fa9a04e1 11166
01c52d31 111672004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 11168
01c52d31 11169 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 11170
01c52d31 111712004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 11172
01c52d31
MB
11173 * gnus-agent.el (gnus-agent-read-agentview): Inline
11174 gnus-uncompress-range.
fa9a04e1 11175
01c52d31 111762004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 11177
01c52d31
MB
11178 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
11179 `exec-installed-p'.
fa9a04e1 11180
01c52d31 111812004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 11182
01c52d31
MB
11183 * gnus.el (spam-process, spam-autodetect-methods): Add
11184 bsfilter and bsfilter-headers.
fa9a04e1 11185
01c52d31
MB
11186 * spam.el (spam-bsfilter): New customize group.
11187 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
11188 (spam-bsfilter-header, spam-bsfilter-probability-header)
11189 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
11190 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
11191 (spam-bsfilter-database-directory): New options.
11192 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
11193 (spam-list-of-statistical-checks, spam-registration-functions):
11194 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
11195 (spam-bsfilter-score): New command.
11196 (spam-check-bsfilter-headers, spam-check-bsfilter)
11197 (spam-bsfilter-register-with-bsfilter)
11198 (spam-bsfilter-register-spam-routine)
11199 (spam-bsfilter-unregister-spam-routine)
11200 (spam-bsfilter-register-ham-routine)
11201 (spam-bsfilter-unregister-ham-routine): New functions.
11202 (spam-generic-score): Support bsfilter; Accept an optional argument
11203 to recalcurate spam score even if scoring header has already been
11204 added.
11205 (spam-bogofilter-score, spam-spamassassin-score): Accept an
11206 optional argument to recalcurate spam score even if scoring header
11207 has already been added.
bf68d4e6 11208
01c52d31 112092004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 11210
01c52d31
MB
11211 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
11212 strings! Reported by David D. Smith <davidsmith@acm.org>.
11213 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
11214 link is missing.
f66ce3b9 11215
01c52d31 112162004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 11217
01c52d31
MB
11218 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
11219 (html2text-get-attr): Rewrite.
14f56b66 11220
01c52d31
MB
11221 * message.el (message-setup-1): Remove redundant put-text-property
11222 on mail-header-separator.
14f56b66 11223
01c52d31 112242004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 11225
01c52d31
MB
11226 * gnus-registry.el (gnus-registry-cache-whitespace)
11227 (gnus-registry-action, gnus-registry-spool-action)
11228 (gnus-registry-split-fancy-with-parent): Change message levels
11229 from 5 to 3 or 7, as needed.
ec3c4a4c 11230
01c52d31
MB
11231 * spam.el (spam-summary-prepare-exit)
11232 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
11233 (spam-split, spam-find-spam, spam-log-undo-registration)
11234 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
11235 level from 5 to 6.
5f5475ac 11236
01c52d31 112372004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 11238
01c52d31
MB
11239 * gnus-ems.el: Autoload appt-select-lowest-window (revert
11240 2004-03-04 change).
5f5475ac 11241
01c52d31 112422004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 11243
c9e31f32
SM
11244 * sieve-manage.el (sieve-manage-open):
11245 * nnweb.el (nnweb-insert-html):
01c52d31 11246 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
11247 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
11248 * nnspool.el (nnspool-request-group):
01c52d31 11249 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 11250 * nnml.el (nnml-request-update-info):
01c52d31 11251 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 11252 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 11253 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
11254 (nnimap-request-set-mark):
11255 * nnfolder.el (nnfolder-request-update-info):
01c52d31 11256 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
11257 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
11258 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 11259 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 11260 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
11261 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
11262 * gnus-nocem.el (gnus-nocem-scan-groups):
11263 * gnus-int.el (gnus-start-news-server):
01c52d31 11264 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
11265 (gnus-group-browse-foreign-server):
11266 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
11267 Use mapc when appropriate.
270a576a 11268
01c52d31 112692004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 11270
01c52d31 11271 FIXME: Make separate entries for each person.
270a576a 11272
01c52d31 11273 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
880820fe 11274 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
01c52d31 11275 <shields@msrl.com>:
270a576a 11276
01c52d31
MB
11277 * spam.el (spam-necessary-extra-headers): Get the extra headers we
11278 may need for spam sorting and scoring.
11279 (spam-user-format-function-S): Add user format function suitable for
11280 general use.
11281 (spam-article-sort-by-spam-status): Add sorting function for summary
11282 sorting.
11283 (spam-extra-header-to-number): Add function to get a score from a
11284 header.
11285 (spam-summary-score): Add function to get a numeric score from the
11286 headers.
c9e31f32 11287 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
11288 (spam-initialize): Take symbols when it's run, and install the
11289 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 11290
01c52d31 112912004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 11292
01c52d31 11293 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 11294 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 11295
01c52d31 112962004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 11297
01c52d31
MB
11298 * gnus-sum.el (gnus-set-global-variables)
11299 (gnus-build-all-threads, gnus-get-newsgroup-headers)
11300 (gnus-article-get-xrefs, gnus-summary-best-group)
11301 (gnus-summary-next-article, gnus-summary-enter-digest-group)
11302 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
11303 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
11304 Use with-current-buffer.
270a576a 11305
01c52d31 113062004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 11307
01c52d31
MB
11308 * spam.el (spam-summary-prepare-exit): Simplify logic.
11309 (spam-fetch-article-header): Read the article header if it's not
11310 available.
11311 (spam-list-articles): Simplify logic.
11312 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 11313
01c52d31 11314 * gnus-registry.el: Fix comments at beginning.
270a576a 11315
01c52d31 113162004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 11317
01c52d31
MB
11318 * message.el (message-cater-to-broken-inn): Remove.
11319 (message-shorten-references): Make sure the total folded length of
11320 References is shorter than 998 characters to cater to a bug in INN
11321 2.3. Also, don't pretend that references aren't folded -- this
11322 hasn't worked for a while.
d31fa104 11323
01c52d31 113242004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 11325
01c52d31
MB
11326 * gnus-agent.el (gnus-agentize):
11327 gnus-agent-send-mail-real-function no longer set to current value
11328 of message-send-mail-function but rather a lambda that calls
11329 message-send-mail-function. The change makes the agent real-time
11330 responsive to user changes to message-send-mail-function.
9b981cb6 11331
01c52d31 113322004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 11333
01c52d31
MB
11334 * legacy-gnus-agent.el
11335 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
11336 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 11337
01c52d31 113382004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 11339
01c52d31 11340 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 11341
01c52d31 113422004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 11343
01c52d31
MB
11344 * nnmail.el (nnmail-cache-insert): Always check whether
11345 nnmail-cache-ignore-groups matches a group name.
f429956a 11346
01c52d31 113472004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 11348
01c52d31
MB
11349 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
11350 (spam-find-spam, spam-log-processing-to-registry)
11351 (spam-log-registered-p, spam-log-unregistration-needed-p)
11352 (spam-log-undo-registration): Use gnus-message instead of
11353 gnus-error, none of these errors are fatal.
5c243ee4 11354
01c52d31
MB
11355 * gnus-registry.el (gnus-registry-clean-empty-function)
11356 (gnus-registry-clean-empty): Remove only empty entries without
11357 extra data.
aba1948a 11358
01c52d31 113592004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 11360
01c52d31
MB
11361 * spam-stat.el (spam-stat-buffer-change-to-spam)
11362 (spam-stat-buffer-change-to-non-spam): Change (error) to
11363 (gnus-message 8) invocation.
aba1948a 11364
01c52d31 113652004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 11366
01c52d31
MB
11367 * nntp.el (nntp-via-netcat-command): New variable.
11368 (nntp-via-netcat-switches): New variable.
11369 (nntp-open-via-rlogin-and-netcat): New function.
11370 (nntp-open-connection-function): Doc fix.
11371 (nntp-telnet-command): Doc fix.
11372 (nntp-end-of-line): Doc fix.
11373 (nntp-via-rlogin-command): Doc fix.
11374 (nntp-via-user-name): Doc fix.
11375 (nntp-via-address): Doc fix.
aba1948a 11376
01c52d31 113772004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 11378
01c52d31
MB
11379 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
11380 error in Emacs 21.1.
ddff82cf 11381
01c52d31 113822004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 11383
01c52d31 11384 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 11385
01c52d31
MB
113862004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
11387 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
11388 (gnus-agent-with-refreshed-group): New macro.
11389 (gnus-agent-rename-group): New function.
11390 (gnus-agent-delete-group): New function.
11391 (gnus-agent-save-group-info): Use gnus-command-method when
11392 `method' parameter is nil. Don't write nil entries into the
11393 active file.
11394 (gnus-agent-get-group-info): New function.
11395 (gnus-agent-fetch-articles): Use
11396 gnus-agent-update-files-total-fetched-for to increment disk space
11397 used.
11398 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
11399 gnus-agent-update-view-total-fetched-for to increment disk space
11400 used.
11401 (gnus-agent-get-local): Added optional parameters to avoid calling
11402 gnus-group-real-name and gnus-find-method-for-group.
11403 (gnus-agent-set-local): Delete stored entry if either min, or max,
11404 are nil.
11405 (gnus-agent-fetch-session): Reworded error/quit messages. On
11406 quit, use gnus-agent-regenerate-group to record existance of any
11407 articles fetched to disk before the quit occurred.
11408 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
11409 gnus-agent-update-view-total-fetched-for, and
11410 gnus-agent-update-files-total-fetched-for to decrement disk space
11411 used.
11412 (gnus-agent-retrieve-headers): Use
11413 gnus-agent-update-view-total-fetched-for to increment disk space
11414 used.
11415 (gnus-agent-regenerate-group): Replace gnus-group-update-group
11416 with gnus-agent-update-files-total-fetched-for to decrement disk
11417 space and fresh group buffer.
11418 (gnus-agent-inhibit-update-total-fetched-for): New variable.
11419 (gnus-agent-need-update-total-fetched-for): New variable.
11420 (gnus-agent-update-files-total-fetched-for): New function.
11421 (gnus-agent-update-view-total-fetched-for): New function.
11422 (gnus-agent-total-fetched-for): New function.
11423
11424 * gnus-cache.el (gnus-cache-save-buffers): Use
11425 gnus-cache-update-overview-total-fetched-for to change disk space
11426 used by this group.
11427 (gnus-cache-possibly-enter-article): Use
11428 gnus-cache-update-file-total-fetched-for to increment disk space
11429 used by this group.
11430 (gnus-cache-possibly-remove-article): Use
11431 gnus-cache-update-file-total-fetched-for to decrement disk space
11432 used by this group.
11433 (gnus-cache-generate-nov-databases): Purge total fetched cache.
11434 (gnus-cache-rename-group): New function.
11435 (gnus-cache-delete-group): New function.
11436 (gnus-cache-inhibit-update-total-fetched-for): New variable.
11437 (gnus-cache-need-update-total-fetched-for): New variable.
11438 (gnus-cache-with-refreshed-group): New macro.
11439 (gnus-cache-update-file-total-fetched-for): New function.
11440 (gnus-cache-update-overview-total-fetched-for): New function.
11441 (gnus-cache-rename-group-total-fetched-for): New function.
11442 (gnus-cache-delete-group-total-fetched-for): New function.
11443 (gnus-cache-total-fetched-for): New function.
112d84ef 11444
01c52d31
MB
11445 * gnus-group.el: Require gnus-sum and autoload functions to
11446 resolve warnings when gnus-group.el compiled alone.
11447 (gnus-group-line-format): Documented new %F
11448 (size of Fetched data) group line format; identifies disk space
11449 used by agent and cache.
11450 (gnus-group-line-format-alist): Defined new F format.
11451 (gnus-total-fetched-for): New function.
11452 (gnus-group-delete-group): No longer update
11453 gnus-cache-active-altered as gnus-request-delete-group now keeps
11454 the cache in sync.
11455 (gnus-group-list-active): Let the agent store a server's active
11456 list if currently plugged.
2f7717f6 11457
c9e31f32
SM
11458 * gnus-int.el (gnus-request-delete-group):
11459 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 11460 local disk in sync with the server.
c9e31f32
SM
11461 (gnus-request-rename-group):
11462 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 11463 local disk in sync with the server.
2f7717f6 11464
c9e31f32
SM
11465 * gnus-start.el (gnus-get-unread-articles):
11466 Cosmetic simplification to logic.
c44edf72 11467
01c52d31 11468 * gnus-util.el (gnus-rename-file): New function.
c44edf72 11469
01c52d31 114702004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 11471
01c52d31 11472 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 11473
01c52d31 114742004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 11475
01c52d31
MB
11476 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
11477 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 11478
01c52d31 114792004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 11480
01c52d31
MB
11481 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
11482 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 11483
01c52d31 114842004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 11485
01c52d31 11486 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 11487
01c52d31 114882004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 11489
01c52d31
MB
11490 * spam.el (spam-set-difference): Add function to replace
11491 gnus-set-difference in spam.el.
11492 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 11493
01c52d31 114942004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 11495
01c52d31
MB
11496 * gnus-registry.el (gnus-registry-cache-file): Update to use
11497 gnus-dribble-directory OR gnus-home-directory OR ~.
11498 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 11499
01c52d31 115002004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 11501
01c52d31
MB
11502 * message.el (message-exchange-point-and-mark): Use
11503 message-mark-active-p. Suggested by Jesper Harder
11504 <harder@ifa.au.dk>.
45893b95 11505
01c52d31 115062004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 11507
01c52d31
MB
11508 * message.el (message-exchange-point-and-mark): Don't activate
11509 region if it was inactive. Suggested by Hiroshi Fujishima
11510 <pooh@nature.tsukuba.ac.jp>.
734c5765 11511
01c52d31 115122004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 11513
01c52d31
MB
11514 * gnus-art.el (article-display-face): Display Faces in the same
11515 order as X-Faces.
734c5765 11516
01c52d31 115172004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11518
01c52d31 11519 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 11520
01c52d31 115212004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11522
01c52d31
MB
11523 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
11524 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
11525 (gnus-article-mime-hierarchy): Remove.
11526 (gnus-article-mime-hierarchy-next): Remove.
11527 (gnus-article-mode): Revert 2004-03-19 change.
11528 (gnus-article-setup-buffer): Revert 2004-03-19 change.
11529 (gnus-insert-mime-button): Revert 2004-03-19 change.
11530 (gnus-mime-accumulate-hierarchy): Remove.
11531 (gnus-mime-enter-multipart): Remove.
149cd465 11532 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
11533 (gnus-mime-display-part): Revert 2004-03-19 change.
11534 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 11535
01c52d31 11536 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 11537
01c52d31 115382004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 11539
01c52d31 11540 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 11541
01c52d31 115422004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11543
01c52d31
MB
11544 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
11545 t while entering a file name using the mm-with-multibyte macro.
11546 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 11547
01c52d31 11548 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 11549
01c52d31 115502004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11551
01c52d31
MB
11552 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
11553 user option.
11554 (gnus-mime-multipart-functions): Doc and customization fix.
11555 (gnus-article-mime-hierarchy): New variable.
11556 (gnus-article-mime-hierarchy-next): New variable.
11557 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
11558 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
11559 gnus-article-mime-hierarchy-next to nil.
11560 (gnus-insert-mime-button): Show hierarchy numbers.
11561 (gnus-mime-accumulate-hierarchy): New function.
11562 (gnus-mime-enter-multipart): New function.
11563 (gnus-mime-leave-multipart): New function.
11564 (gnus-mime-display-part): Recompute hierarchical MIME structure.
11565 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 11566
01c52d31
MB
11567 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
11568 gnus-article-mime-hierarchy-next to nil.
ad136a7c 11569
01c52d31 115702004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 11571
01c52d31 11572 * dns.el: Don't require gnus-xmas.
ad136a7c 11573
01c52d31 115742004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 11575
01c52d31
MB
11576 * mml.el (mml-generate-mime-1): Don't use format=flowed with
11577 inline PGP.
11578 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 11579
01c52d31 115802004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11581
01c52d31
MB
11582 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
11583 when the group's active is not available.
ad136a7c 11584
01c52d31 115852004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11586
01c52d31
MB
11587 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
11588 error.
ad136a7c 11589
01c52d31 115902004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 11591
01c52d31
MB
11592 * imap.el (imap-store-password): New variable.
11593 (imap-interactive-login): Use it.
11594 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 11595
01c52d31 115962004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11597
01c52d31
MB
11598 * gnus-art.el (gnus-article-read-summary-keys): Restore new
11599 window-start and hscroll to summary window.
ad136a7c 11600
01c52d31 116012004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 11602
01c52d31
MB
11603 * gnus-start.el (gnus-convert-old-newsrc): Only write the
11604 conversion message to newsrc-dribble when an actual conversion is
11605 performed.
ad136a7c 11606
01c52d31 116072004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 11608
01c52d31 11609 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 11610
01c52d31 116112004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11612
01c52d31
MB
11613 * mm-decode.el (mm-complicated-handles): New function reviving
11614 former definition of mm-multiple-handles.
49561cf6 11615
01c52d31
MB
11616 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11617 (gnus-mime-delete-part): Use it.
49561cf6 11618
01c52d31 116192004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 11620
01c52d31
MB
11621 * gnus-agent.el (gnus-agent-read-local): Bind
11622 nnheader-file-coding-system to gnus-agent-file-coding-system to
11623 avoid the implicit assumption that they will always be equal.
11624 (gnus-agent-save-local): Bind buffer-file-coding-system, not
11625 coding-system-for-write, as the with-temp-file macro first prints
11626 to a buffer then saves the buffer.
87589a70 11627
01c52d31 116282004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 11629
01c52d31
MB
11630 * gnus-art.el (gnus-article-edit-part): New function.
11631 (gnus-mime-save-part-and-strip): Use it; do query instead of
11632 signaling an error; don't use mm-multiple-handles.
11633 (gnus-mime-delete-part): Ditto.
c825ac9d 11634
01c52d31 116352004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 11636
01c52d31
MB
11637 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
11638 old file versions.
11639 (gnus-group-prepare-hook): Removed function that converted list
11640 form of gnus-agent-expire-days to group properties.
ae465fa7 11641
01c52d31
MB
11642 * gnus-int.el: Autoload gnus-agent-regenerate-group.
11643 (gnus-request-accept-article): Re-indented.
5f49be3f 11644
01c52d31
MB
11645 * gnus-start.el (gnus-convert-old-newsrc): Registered new
11646 converters to handle old agent file formats. Added logic for a
11647 "backup before upgrading warning".
11648 (gnus-convert-mark-converter-prompt): Developers can mark
11649 functions as needing (default), or not needing,
11650 gnus-convert-old-newsrc's "backup before upgrading warning".
11651 (gnus-convert-converter-needs-prompt): Tests whether the user
11652 should be protected from potentially irreversable changes by the
11653 function.
5f49be3f 11654
002876ab 11655 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 11656 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 11657
01c52d31 116582004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 11659
01c52d31 11660 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 11661
01c52d31 11662 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 11663
01c52d31 116642004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 11665
01c52d31 11666 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 11667
01c52d31 11668 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 11669
01c52d31 11670 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 11671
01c52d31 116722004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 11673
01c52d31
MB
11674 * gnus-sum.el (gnus-widget-reversible-match)
11675 (gnus-widget-reversible-to-internal)
11676 (gnus-widget-reversible-to-external): New functions.
11677 (gnus-widget-reversible): New widget.
11678 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 11679
01c52d31 116802004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 11681
01c52d31
MB
11682 * gnus-sum.el (gnus-thread-sort-functions)
11683 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 11684
01c52d31 116852004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 11686
01c52d31
MB
11687 * spam.el (spam-use-gmane-xref): Add new backend.
11688 (spam-gmane-xref-spam-group): Add variable to control the name of the
11689 Gmane spam group.
11690 (spam-blackhole-servers, spam-blackhole-good-server-regex)
11691 (spam-regex-headers-spam, spam-regex-headers-ham)
11692 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
11693 (spam-list-of-checks): Add spam-use-gmane-xref to list of
11694 backends and checks.
11695 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 11696
01c52d31
MB
11697 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
11698 an autodetect method.
e2642250 11699
01c52d31 117002004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 11701
01c52d31
MB
11702 * gnus-int.el (gnus-request-accept-article): Inform the agent that
11703 articles are being added to a group.
11704 (gnus-request-replace-article): Inform the agent that articles
11705 need to be uncached as the cached contents are no longer valid.
e2642250 11706
01c52d31 117072004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 11708
01c52d31 11709 * binhex.el: Don't autoload executable-find.
e2642250 11710
01c52d31 11711 * canlock.el: Don't autoload mail-fetch-field.
e2642250 11712
01c52d31 11713 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 11714
01c52d31
MB
11715 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
11716 rmail-dont-reply-to and rmail-output.
e2642250 11717
01c52d31 11718 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 11719
01c52d31 11720 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 11721
01c52d31
MB
11722 * imap.el: Don't autoload base64-decode-string,
11723 base64-encode-string and md5.
e2642250 11724
01c52d31
MB
11725 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
11726 and rmail-msg-restore-non-pruned-header.
e2642250 11727
01c52d31 11728 * mm-decode.el: Don't autoload executable-find.
e2642250 11729
01c52d31 11730 * mm-url.el: Don't autoload executable-find.
e2642250 11731
01c52d31 11732 * mm-view.el: Don't autoload diff-mode.
e2642250 11733
01c52d31
MB
11734 * nndb.el: Don't autoload news-reply-mode, news-setup,
11735 cancel-timer and telnet.
e2642250 11736
01c52d31 11737 * password.el: Don't autoload run-at-time for Emacs.
e2642250 11738
01c52d31 11739 * sha1-el.el: Don't autoload executable-find.
e2642250 11740
01c52d31 11741 * sieve-mode.el: Don't autoload c-mode.
e2642250 11742
01c52d31 11743 * uudecode.el: Don't autoload executable-find.
e2642250 11744
01c52d31 117452004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 11746
01c52d31
MB
11747 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
11748 (gnus-agent-possibly-alter-active): Avoid null in numeric
11749 comparison.
11750 (gnus-agent-set-local): Refuse to save null in local object table.
11751 (gnus-agent-regenerate-group): The REREAD parameter can now be a
11752 list of articles that will be marked as unread.
e2642250 11753
01c52d31 117542004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 11755
01c52d31 11756 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 11757
01c52d31 117582004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 11759
01c52d31
MB
11760 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
11761 language tags.
ba0226dd 11762
01c52d31 117632004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 11764
01c52d31
MB
11765 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
11766 Don't bind "obarray".
5153a47a 11767
01c52d31
MB
11768 * gnus-sum.el (gnus-thread-sort-functions): Added
11769 `gnus-thread-sort-by-most-recent-number' and
11770 `gnus-thread-sort-by-most-recent-date'.
11771 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 11772
01c52d31 117732004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 11774
01c52d31 11775 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 11776
01c52d31 117772004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 11778
01c52d31
MB
11779 * gnus-cus.el (gnus-agent-customize-category): Removed
11780 ignore-errors macro reference that required cl to be loaded at
11781 run-time.
5153a47a 11782
01c52d31
MB
11783 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
11784 single-interval range of the form (min . max). Previously the
11785 range had to look like ((min . max)). Likewise, return
11786 (min . max) rather than ((min . max)).
11787 (gnus-range-map): Use gnus-range-normalize to accept
11788 single-interval range.
5153a47a 11789
01c52d31
MB
11790 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
11791 the cache, but not the agent, now appear with their usual face.
5153a47a 11792
01c52d31 117932004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 11794
01c52d31
MB
11795 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
11796 w3m-safe-url-regexp variable buffer-local.
86713405 11797
01c52d31 11798 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 11799
01c52d31 118002004-02-27 Simon Josefsson <jas@extundo.com>
86713405 11801
01c52d31
MB
11802 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
11803 gnus-group-real-prefix.
11804 (gnus-summary-move-article): Use it, instead of
11805 gnus-group-real-prefix.
86713405 11806
01c52d31 118072004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 11808
01c52d31
MB
11809 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
11810 w3m-safe-url-regexp variable buffer-local and set it as the value
11811 of mm-w3m-safe-url-regexp.
d5ddd795 11812
01c52d31 11813 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 11814
01c52d31
MB
11815 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
11816 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 11817
01c52d31
MB
11818 * nnrss.el (nnrss-opml-export): Use
11819 mm-set-buffer-file-coding-system instead of
11820 set-buffer-file-coding-system.
54506618 11821
01c52d31 118222004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 11823
01c52d31
MB
11824 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
11825 of checkdoc.el).
11826 * nnrss.el: do.
11827 * gnus-mlspl.el: do.
11828 * gnus-ml.el: do.
11829 * gnus-srvr.el: do.
54506618 11830
01c52d31 11831 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 11832
01c52d31 118332004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 11834
01c52d31
MB
11835 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
11836 Corrections to custom-manual links.
54506618 11837
01c52d31 11838 * gnus-art.el (gnus-article): Ditto.
54506618 11839
01c52d31 11840 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 11841
01c52d31 118422004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 11843
01c52d31 11844 * flow-fill.el: Typo.
54506618 11845
01c52d31 118462004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 11847
01c52d31 11848 * spam-wash.el: New file.
54506618 11849
01c52d31 118502004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 11851
01c52d31 11852 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 11853
01c52d31 118542004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 11855
01c52d31
MB
11856 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
11857 to be run with new-articles as LIST1, not LIST2.
11858 (spam-registration-functions): Add spam-use-ham-copy as a nil
11859 registration backend.
54506618 11860
01c52d31 118612004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 11862
01c52d31
MB
11863 * spam-stat.el (spam-stat-washing-hook): New option.
11864 (spam-stat-buffer-words): Use it.
11865 (spam-stat-process-directory, spam-stat-test-directory): Use
11866 insert-file-contents-literally.
11867 (spam-stat-coding-system): New variable.
11868 (spam-stat-load, spam-stat-save): Use it.
54506618 11869
01c52d31 118702004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 11871
01c52d31
MB
11872 * spam-report.el (spam-report-plug-agent): Quote
11873 spam-report-url-to-file and spam-report-url-ping-plain.
54506618 11874
01c52d31 118752004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 11876
01c52d31
MB
11877 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
11878 / in mailto URLs.
54506618 11879
01c52d31 118802004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 11881
01c52d31
MB
11882 * spam-report.el (spam-report-process-queue): Fix interactive use.
11883 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
11884 (spam-report-unplug-agent): Doc fixes.
11885 (spam-report-url-ping-mm-url, spam-report-url-to-file)
11886 (spam-report-agentize, spam-report-deagentize): Autoload
54506618 11887
01c52d31 118882004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 11889
01c52d31
MB
11890 * message.el (message-setup-fill-variables): Add mml tags to
11891 paragraph-start and paragraph-separate. Suggested by Andrew Korty
11892 <ajk@iu.edu>.
11893 (message-mode): Don't modify paragraph-separate there.
54506618 11894
01c52d31 118952004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 11896
01c52d31
MB
11897 * compface.el (uncompface-use-external): Default to undecided.
11898 (uncompface-use-external-threshold): New variable.
11899 (uncompface-float-time): New macro.
11900 (uncompface): Determine whether to use the external decoder if
11901 uncompface-use-external is undecided.
54506618 11902
01c52d31 119032004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 11904
01c52d31
MB
11905 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
11906 after images.
54506618 11907
01c52d31 11908 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 11909
01c52d31 119102004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 11911
01c52d31 11912 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 11913
002876ab 11914 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 11915
01c52d31
MB
11916 * gnus-sum.el (gnus-summary-limit-to-age)
11917 (gnus-summary-limit-children): do.
54506618 11918
01c52d31 11919 * gnus-int.el (gnus-request-scan): do.
54506618 11920
01c52d31 11921 * gnus-group.el (gnus-group-suspend): do.
54506618 11922
01c52d31 11923 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 11924
01c52d31 11925 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 11926
01c52d31
MB
11927 * gnus-agent.el (gnus-summary-set-agent-mark)
11928 (gnus-agent-regenerate-group): do.
54506618 11929
01c52d31 11930 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 11931
01c52d31 11932 * binhex.el (binhex-decode-region-internal): do.
54506618 11933
01c52d31 119342004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 11935
01c52d31
MB
11936 * gnus-fun.el (gnus-face-properties-alist): New user option.
11937 (gnus-display-x-face-in-from): Use it.
54506618 11938
01c52d31 11939 * gnus-art.el (article-display-face): Ditto.
54506618 11940
01c52d31 11941 * compface.el (uncompface-use-external): Default to nil.
54506618 11942
01c52d31 119432004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 11944
01c52d31
MB
11945 * nntp.el (nntp-erase-buffer): New function.
11946 (nntp-retrieve-data, nntp-send-command)
11947 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
11948 (nntp-possibly-change-group): Use it.
54506618 11949
01c52d31
MB
11950 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
11951 with-current-buffer.
54506618 11952
01c52d31 119532004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 11954
01c52d31
MB
11955 * compface.el: Merge the ELisp-based uncompface program.
11956 (compface): New customization group.
11957 (uncompface-use-external): New user option.
11958 (uncompface): Call uncompface-internal if uncompface-use-external
11959 is nil.
11960 (uncompface-internal): New function. Note that there are also
11961 some other functions and variables added for this function.
54506618 11962
01c52d31 119632004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 11964
01c52d31
MB
11965 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
11966 if necessary.
54506618 11967
01c52d31 119682004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 11969
01c52d31
MB
11970 * spam-report.el (spam-report-unplug-agent)
11971 (spam-report-plug-agent, spam-report-deagentize)
11972 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
11973 Add support for the Agent in spam-report: when unplugged, report to a
11974 file; when plugged, submit all the requests.
54506618 11975
01c52d31
MB
11976 * spam.el (spam-register-routine): Fix message about
11977 registration.
54506618 11978
01c52d31 119792004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 11980
01c52d31
MB
11981 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
11982 dependencies.
11983 (rfc2047-encode): Use it.
54506618 11984
01c52d31
MB
11985 * gnus-art.el (gnus-button-marker-list): Move before first
11986 reference.
54506618 11987
01c52d31
MB
11988 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11989 (imap-parse-body): Fix format string mismatch.
54506618 11990
01c52d31 11991 * gnus-score.el (gnus-summary-increase-score): do.
54506618 11992
01c52d31 11993 * nnrss.el (nnrss-close): New function.
54506618 11994
01c52d31 119952004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 11996
01c52d31
MB
11997 * nnrss.el (nnrss-make-filename): New function.
11998 (nnrss-request-delete-group, nnrss-read-server-data)
11999 (nnrss-save-server-data, nnrss-read-group-data)
12000 (nnrss-save-group-data): Use it.
12001 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12002 (nnrss-read-server-data, nnrss-read-group-data): Use load.
12003 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 12004
01c52d31 120052004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 12006
01c52d31 12007 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 12008
01c52d31 120092004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 12010
01c52d31
MB
12011 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
12012 files.
54506618 12013
01c52d31
MB
12014 * message.el (message-generate-headers-first): Don't quote nil
12015 and t in docstrings.
54506618 12016
01c52d31 12017 * imap.el (imap-id): do.
54506618 12018
01c52d31
MB
12019 * gnus-agent.el (gnus-agent-consider-all-articles)
12020 (gnus-agent-queue-mail): do.
54506618 12021
01c52d31 120222004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 12023
01c52d31
MB
12024 * spam-report.el (spam-report-process-queue): New function.
12025 Process requests from `spam-report-requests-file'.
12026 (spam-report-process-queue): Doc fix.
54506618 12027
01c52d31 120282004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 12029
01c52d31
MB
12030 * spam.el (spam-register-routine)
12031 (spam-log-processing-to-registry, spam-log-registered-p)
12032 (spam-log-unregistration-needed-p, spam-log-undo-registration):
12033 Change "check" to "spam-check" for semi-clarity.
531e5812 12034
01c52d31 120352004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 12036
01c52d31 12037 * pop3.el: Require nnheader.
531e5812 12038
01c52d31 12039 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 12040
01c52d31 12041 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 12042
01c52d31 12043 * gnus-picon.el: Require cl.
531e5812 12044
01c52d31 12045 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 12046
01c52d31 12047 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 12048
01c52d31 12049 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 12050
01c52d31
MB
12051 * gnus-art.el (gnus-article-edit-mode): Define before first
12052 reference.
531e5812 12053
01c52d31 120542004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 12055
01c52d31
MB
12056 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
12057 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 12058
01c52d31 12059 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 12060
01c52d31 12061 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 12062
01c52d31 12063 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 12064
01c52d31 12065 * gnus-art.el (article-date-ut): do.
69075cdd 12066
01c52d31
MB
12067 * message.el (message-fetch-field): Remove redundant
12068 case-fold-search binding.
12069 (message-narrow-to-field): Simplify.
69075cdd 12070
01c52d31 120712004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 12072
01c52d31 12073 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 12074
01c52d31
MB
12075 * spam-report.el (spam-report-url-to-file)
12076 (spam-report-requests-file): New function and variable for offline
12077 reporting.
12078 (spam-report-url-ping-function): Add `spam-report-url-to-file'
12079 and user defined function.
12080 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 12081
01c52d31 120822004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 12083
01c52d31 12084 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 12085
01c52d31 120862004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 12087
01c52d31
MB
12088 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
12089 format string mismatch.
ebbeed62 12090
01c52d31 12091 * sieve.el (sieve-deactivate-all): do.
8903a9c8 12092
01c52d31 12093 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 12094
01c52d31 12095 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 12096
01c52d31 12097 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 12098
01c52d31 12099 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 12100
01c52d31 121012004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 12102
01c52d31
MB
12103 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
12104 the list of checks.
e62e7654 12105
01c52d31 121062004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 12107
01c52d31
MB
12108 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
12109 padding.
e62e7654 12110
01c52d31 121112004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 12112
01c52d31
MB
12113 * mm-view.el (mm-fill-flowed): New variable.
12114 (mm-inline-text): Use it.
eb6a2b61 12115
01c52d31 121162004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 12117
01c52d31
MB
12118 * spam.el (spam-spamassassin-register-ham-routine)
12119 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 12120
01c52d31 121212004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 12122
01c52d31
MB
12123 * gnus.el (gnus-tmp-grouplens): Remove.
12124 (gnus-summary-line-format): Remove grouplens.
f0096211 12125
01c52d31 12126 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 12127
01c52d31
MB
12128 * gnus-spec.el (gnus-format-specs): Ditto.
12129 (gnus-update-format-specifications): Flush the group format spec
12130 cache if there's the grouplens stuff.
12131 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 12132
01c52d31 121332004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 12134
01c52d31
MB
12135 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
12136 omission.
14e20e13 12137
01c52d31 121382004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 12139
01c52d31
MB
12140 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
12141 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 12142
01c52d31 121432004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 12144
149cd465
JB
12145 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
12146 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
12147 New macros and functions.
12148 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
12149 Handle > NLINK_MAX messages.
12150 * nnmaildir.el (nnmaildir-request-set-mark): Use
12151 nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 12152
01c52d31 121532004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 12154
01c52d31
MB
12155 * spam-stat.el (spam-stat-process-directory-age): New option.
12156 (spam-stat-process-directory): Use it.
c1d7d285 12157
01c52d31 121582004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 12159
01c52d31
MB
12160 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
12161 (spam-stat-save): Accept prefix argument.
c1d7d285 12162
01c52d31 121632004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 12164
01c52d31
MB
12165 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
12166 links" error.
c1d7d285 12167
01c52d31 121682004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 12169
01c52d31
MB
12170 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
12171 compatibility with old .newsrc.eld files.
10b43d7c 12172
01c52d31 12173 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 12174
01c52d31 12175 * gnus-start.el (gnus-1): do.
f4dd4ae8 12176
01c52d31 12177 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 12178
01c52d31 12179 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 12180
01c52d31 12181 * gnus-gl.el: Remove.
f4dd4ae8 12182
01c52d31 121832004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 12184
01c52d31
MB
12185 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
12186 marks consisting of a single range {for example, (3 . 5)} rather
12187 than a list of a single range { ((3 . 5)) }.
49561cf6 12188
01c52d31 121892004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 12190
01c52d31
MB
12191 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
12192 with-current-buffer.
12193 (spam-stat-store-current-buffer): Use insert-buffer-substring to
12194 avoid consing a string.
f4dd4ae8 12195
01c52d31
MB
12196 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
12197 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 12198
01c52d31 121992004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 12200
01c52d31
MB
12201 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
12202 uncompressed list.
f4dd4ae8 12203
01c52d31 122042004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 12205
01c52d31
MB
12206 * spam-stat.el (spam-stat-strip-xref): New function.
12207 (spam-stat-process-directory): Use it.
f4dd4ae8 12208
01c52d31
MB
12209 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
12210 here -- it's done in message-fetch-field.
f4dd4ae8 12211
01c52d31 122122004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 12213
149cd465
JB
12214 * gnus-agent.el (gnus-agent-queue-mail)
12215 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
12216 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
12217 * gnus-draft.el (gnus-group-send-queue): Pass the group name
12218 "nndraft:queue" along to gnus-draft-send. Use
12219 gnus-agent-prompt-send-queue.
12220 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
12221 is "nndraft:queue". Suggested by Gaute Strokkenes
12222 <gs234@srcf.ucam.org>
f4dd4ae8 12223
01c52d31
MB
12224 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
12225 (agent-enable-undownloaded-faces): Added
12226 (gnus-agent-cat-groups): Use eval-and-compile, not
12227 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
12228 method of gnus-agent-cat-groups even when the buffer has been
12229 evaled.
3042deef 12230 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
01c52d31 12231 delete gnus-agent-save-active-1.
002876ab 12232 (gnus-agent-save-groups): Deleted. Identical to
01c52d31
MB
12233 gnus-agent-save-active.
12234 (gnus-agent-write-active): No longer adjust agent's copy of active
12235 file as agent's adjustments are now stored in their own
002876ab 12236 file. Removed optional parameter.
01c52d31
MB
12237 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
12238 servers. Add use of min/max range limits from server's local
12239 file.
12240 (gnus-agent-save-alist): Removed unused optional argument.
149cd465
JB
12241 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
12242 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 12243 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 12244 limits for articles known to the agent. Provides a fast mechanism
01c52d31 12245 for altering many active ranges.
3042deef 12246 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31
MB
12247 active file (local makes it unnecessary).
12248 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
12249
12250 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
12251 (agent-enable-undownloaded-faces): Added
12252
12253 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
12254 disable it when sending to "nndraft:queue".
12255 (gnus-group-send-queue): Add safety check to avoid sending queue
12256 when unplugged.
f4dd4ae8 12257
01c52d31
MB
12258 * gnus-group.el (gnus-group-catchup): Use new
12259 gnus-sequence-of-unread-articles, not
12260 gnus-list-of-unread-articles, to avoid exhausting memory with huge
12261 numbers of articles. Use gnus-range-map to avoid having to
12262 uncompress the unread list.
149cd465
JB
12263 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
12264 Fixed invalid ange-ftp reference.
9b5773bc 12265
01c52d31
MB
12266 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
12267 (gnus-sorted-range-intersection): Intersection of two ranges
12268 without requiring that they first be uncompressed.
9b5773bc 12269
01c52d31
MB
12270 * gnus-start.el (gnus-activate-group): Unless blocked by the
12271 caller, possibly expand the active range to include both cached
12272 and agentized articles.
12273 (gnus-convert-old-newsrc): Rewrote in anticipation of having
12274 multiple version-dependent converters.
12275 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
12276 gnus-agent-save-active.
12277 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 12278
01c52d31
MB
12279 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
12280 gnus-agent-possibly-alter-active.
12281 (gnus-adjust-marked-articles): Faster handling of simple lists
12282
122832004-01-21 Jesper Harder <harder@ifa.au.dk>
12284
12285 * spam-stat.el (spam-stat-test-directory): New optional argument
12286 displays a list of files detected. Suggested by Andrew Cohen
12287 <cohen@andy.bu.edu>.
12288 (spam-stat-buffer-words-with-scores): Don't narrow and change
12289 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
12290
296fa7b4 122912004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
12292
12293 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
12294 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
12295 (spam-spamassassin-arguments)
12296 (spam-spamassassin-spam-flag-header)
12297 (spam-spamassassin-positive-spam-flag-header)
12298 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
12299 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
12300 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
12301 (spam-list-of-processors, spam-list-of-checks)
12302 (spam-list-of-statistical-checks, spam-registration-functions)
12303 (spam-check-spamassassin-headers, spam-check-spamassassin)
12304 (spam-spamassassin-score)
12305 (spam-spamassassin-register-with-sa-learn)
12306 (spam-spamassassin-register-spam-routine)
12307 (spam-spamassassin-register-ham-routine)
12308 (spam-assassin-register-spam-routine)
002876ab
JB
12309 (spam-assassin-register-ham-routine): Add SpamAssassin support.
12310 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
12311
123122004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
12313
12314 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
12315 default scoring function.
12316 (spam-generic-score): Call spam-spamassassin-score if
12317 spam-use-spamassassin or spam-use-spamassassin-headers is on;
12318 spam-bogofilter-score otherwise.
12319
12320 * gnus.el (spam-process, spam-autodetect-methods): Add
12321 spamassassin and spamassassin-headers.
12322
123232004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
12324
12325 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12326 Suppress unnecessary messages.
12327
123282004-01-20 Jesper Harder <harder@ifa.au.dk>
12329
12330 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
12331 make-hash-table.
46cdaf24 12332
01c52d31 123332004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 12334
01c52d31 12335 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 12336
01c52d31 123372004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 12338
01c52d31
MB
12339 * run-at-time.el: Remove useless (require 'itimer),
12340 eval-and-compile and (featurep 'xemacs).
a08b59c9 12341
01c52d31 123422004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 12343
01c52d31
MB
12344 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
12345 GROUP is a virtual group.
a08b59c9 12346
01c52d31 123472004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 12348
01c52d31 12349 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 12350
01c52d31 123512004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 12352
01c52d31 12353 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 12354
01c52d31 12355 * pgg-def.el: do.
a08b59c9 12356
01c52d31 12357 * nnmail.el: do.
a08b59c9 12358
01c52d31 12359 * gnus-undo.el: do.
a08b59c9 12360
01c52d31 12361 * gnus-picon.el: do.
a08b59c9 12362
01c52d31 12363 * gnus-util.el: do.
a08b59c9 12364
01c52d31 123652004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 12366
01c52d31 12367 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 12368
01c52d31 123692004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 12370
01c52d31
MB
12371 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
12372 handle, as well as a list.
a08b59c9 12373
01c52d31
MB
12374 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
12375 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
12376 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 12377
01c52d31 123782004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 12379
01c52d31
MB
12380 * message.el (message-kill-to-signature): Allow prefix arg to
12381 specify number of lines to keep before signature.
a08b59c9 12382
01c52d31
MB
123832004-01-14 Kai Grossjohann <kai@emptydomain.de>
12384
12385 (message-kill-to-signature): Change docstring.
a08b59c9 12386
01c52d31 123872004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 12388
01c52d31
MB
12389 * canlock.el: Always require sha1-el.
12390 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 12391
01c52d31 12392 * message.el: Autoload sha1 only when compiling.
a08b59c9 12393
01c52d31 123942004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 12395
01c52d31 12396 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 12397
01c52d31 123982004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 12399
01c52d31 12400 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 12401
01c52d31 124022004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 12403
01c52d31
MB
12404 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
12405 Invoke gnus-score-mode. Reported by
880820fe 12406 bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 12407
01c52d31
MB
12408 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
12409 Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 12410
01c52d31 124112004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 12412
01c52d31 12413 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 12414
01c52d31 124152004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 12416
01c52d31
MB
12417 * spam.el (spam-get-article-as-string): Update to use
12418 gnus-request-article-this-buffer, much simpler.
12419 (spam-get-article-as-buffer): Remove.
6e7fb80c 12420
01c52d31 124212004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 12422
296fa7b4 12423 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 12424
01c52d31 124252004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 12426
01c52d31
MB
12427 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
12428 character for the encoding to avoid consing a string.
7cb0aa56 12429
01c52d31
MB
12430 * rfc2047.el (rfc2047-decode-string): Don't cons a string
12431 unnecessarily.
7cb0aa56 12432
01c52d31 12433 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 12434
01c52d31
MB
12435 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
12436 of mm-replace-chars-in-string.
e79f14a4 12437
01c52d31 124382004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 12439
c9e31f32 12440 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 12441
01c52d31 12442 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 12443
01c52d31
MB
12444 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
12445 a new string in every iteration. Use shy groups.
e79f14a4 12446
01c52d31 124472004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 12448
c9e31f32
SM
12449 * gnus-srvr.el (gnus-browse-unsubscribe-group):
12450 * gnus-soup.el (gnus-soup-group-brew):
12451 * gnus-msg.el (gnus-put-message):
12452 * gnus-move.el (gnus-group-move-group-to-server):
12453 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
12454 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
12455 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
12456 (gnus-group-update-group, gnus-group-read-group)
12457 (gnus-group-make-group, gnus-group-make-help-group)
12458 (gnus-group-make-archive-group, gnus-group-make-directory-group)
12459 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
12460 (gnus-group-sort-by-unread, gnus-group-catchup)
12461 (gnus-group-unsubscribe-group, gnus-group-kill-group)
12462 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
12463 (gnus-group-list-groups):
12464 * gnus.el (gnus-generate-new-group-name):
12465 * gnus-delay.el (gnus-delay-send-queue):
12466 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 12467 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 12468 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 12469 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
12470 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
12471 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
12472 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
12473 (gnus-group-make-articles-read):
12474 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
12475 (gnus-group-change-level, gnus-kill-newsgroup)
12476 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
12477 (gnus-get-unread-articles, gnus-make-articles-unread)
12478 (gnus-make-ascending-articles-unread): Use accessor
12479 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
12480 to get group information for improved readability.
12481
1270d7ca 12482
01c52d31 124832004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12484
01c52d31
MB
12485 * gnus-art.el (article-decode-mime-words, article-babel)
12486 (gnus-article-highlight-signature, gnus-article-add-buttons)
12487 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 12488
01c52d31
MB
12489 * gnus-art.el (gnus-article-highlight-headers)
12490 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 12491
01c52d31
MB
12492 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
12493 (gnus-article-set-globals, gnus-request-article-this-buffer)
12494 (gnus-button-message-id, gnus-article-maybe-hide-headers)
12495 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
12496 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 12497
01c52d31 124982004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 12499
01c52d31
MB
12500 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
12501 also under 80 char limit, and call gnus-error if needed.
12502 (spam-fetch-article-header): Fix - it was a
12503 buffer-local variable (gnus-newsgroup-data).
12504 (spam-find-spam): Use spam-generate-fake-headers, forget about
12505 spam-insert-fake-headers.
12506 (spam-insert-fake-headers): Remove.
1270d7ca 12507
01c52d31 125082004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12509
01c52d31
MB
12510 * deuglify.el (gnus-article-outlook-unwrap-lines)
12511 (gnus-outlook-rearrange-article)
12512 (gnus-outlook-repair-attribution-outlook)
12513 (gnus-outlook-repair-attribution-block)
12514 (gnus-outlook-repair-attribution-other): Remove redundant
12515 save-excursion.
1270d7ca 12516
01c52d31 125172004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 12518
01c52d31
MB
12519 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
12520 (spam-fetch-field-subject-fast)
12521 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
12522 (spam-fetch-article-header): Add functions to deal with Gnus
12523 internals for fast retrieval of article header data.
12524 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 12525
01c52d31 125262004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12527
01c52d31
MB
12528 * pop3.el (pop3-md5): Remove.
12529 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 12530
01c52d31 12531 * mm-bodies.el: base64 is always built-in.
1270d7ca 12532
01c52d31
MB
12533 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
12534 with-current-buffer.
1270d7ca 12535
23f87bed 125362004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 12537
23f87bed
MB
12538 * canlock.el (canlock-insert-header): Remove excessive grouping in
12539 regexp.
1270d7ca 12540
01c52d31
MB
12541 * gnus-sum.el (gnus-summary-read-document): Ditto.
12542
12543 * gnus-uu.el (gnus-uu-part-number): Ditto.
12544
12545 * html2text.el (html2text-remove-tags): Ditto.
12546 (html2text-format-tags): Ditto.
12547 (html2text-format-single-elements): Ditto.
12548
12549 * mml.el (mml-parse-1): Ditto.
12550
125512004-01-08 Jesper Harder <harder@ifa.au.dk>
12552
12553 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
12554
12555 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
12556
12557 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
12558
12559 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
12560
125612003-11-15 Simon Josefsson <jas@extundo.com>
12562
12563 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
12564 (pgg-gpg-lookup-key): Use regexp match instead of
12565 split-string (split-string is different between emacs 21.2 and
12566 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
12567
125682004-01-08 Jesper Harder <harder@ifa.au.dk>
12569
12570 * gnus-art.el (gnus-mime-view-all-parts)
12571 (gnus-article-part-wrapper, gnus-article-view-part): Use
12572 with-current-buffer.
12573
125742004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
12575
12576 * spam.el (spam-disable-spam-split-during-ham-respool)
12577 (spam-spamoracle-database, spam-cache-lookups)
12578 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
12579 (spam-group-ham-mark-p, spam-group-spam-mark-p)
12580 (spam-group-ham-marks, spam-group-spam-marks)
12581 (spam-group-spam-contents-p, spam-group-ham-contents-p)
12582 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
12583 also add spam-use-blackholes to the statistical checks.
12584 (spam-fetch-field-fast): Add interface to fetching fields, may
12585 become a macro.
12586 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
12587 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
12588 (spam-insert-fake-headers): Fake an article when needed.
12589 (spam-find-spam): Fake article when possible.
12590 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
12591 (spam-check-bogofilter-headers): Use message-fetch-field instead
12592 of nnmail-fetch-field.
12593
125942004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
12595
12596 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
12597
125982004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
12599
12600 * spam.el (spam-split): Do not require spam-use-CHECK to be
12601 enabled if that check is passed to spam-split explicitly; also
12602 fix so 'spam doesn't get converted to spam-split-group when
12603 spam-split-symbolic-return is t.
12604 (spam-find-spam): Find registrations of the article and use those
12605 instead of re-running spam-split to find the spam/ham
12606 classification of the article.
12607 (spam-log-processing-to-registry, spam-log-registered-p)
12608 (spam-log-unregistration-needed-p, spam-log-undo-registration):
12609 Use gnus-error instead of gnus-message.
12610 (spam-log-registration-type): Add function to determine the
12611 classification of a message based on registry entries; will
12612 return nil if both 'spam and 'ham are found.
12613 (spam-check-BBDB): Expand all the BBDB macros here so we can have
12614 a reasonably fast local cache without the loading errors.
12615 (spam-cache-lookups): Set to t by default.
12616 (spam-find-spam): Don't try to guess spam-cache-lookups.
12617 (spam-enter-whitelist, spam-enter-blacklist): Clear the
12618 spam-caches entry.
12619 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
12620 caching of whitelist/blacklist entries.
12621 (spam-check-whitelist, spam-check-blacklist): Invoke
12622 spam-from-listed-p with a type, not a cache variable.
12623 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
12624
126252004-01-07 Jesper Harder <harder@ifa.au.dk>
12626
12627 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
12628
12629 * nnmail.el (nnmail-split-fancy): do.
12630
12631 * mml.el (mml-parse): do.
12632
12633 * gnus-score.el (gnus-enter-score-words-into-hashtb)
12634 (gnus-score-adaptive): do.
12635
23f87bed 126362004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 12637
01c52d31
MB
12638 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
12639 (gnus-mime-button-map): Don't set keymap parent.
12640 (gnus-button-ctan-directory-regexp): Use shy grouping.
12641 (gnus-prev-page-map): Don't set keymap parent.
12642 (gnus-prev-page-map): Remove duplicated one.
12643 (gnus-next-page-map): Don't set keymap parent.
12644 (gnus-mime-security-button-map): Ditto.
12645
12646 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
12647 version number.
12648
23f87bed 12649 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 12650
23f87bed 126512004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 12652
23f87bed
MB
12653 * canlock.el (canlock-sha1-function): Remove.
12654 (canlock-sha1-function-for-verify): Remove.
12655 (canlock-openssl-program): Remove.
12656 (canlock-openssl-args): Remove.
12657 (canlock-ignore-errors): Remove.
12658 (canlock-sha1-with-openssl): Remove.
12659 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
12660 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 12661
23f87bed
MB
12662 * sha1-el.el (sha1-string-external): Make it can return a string
12663 in binary form.
12664 (sha1-region-external): Ditto.
12665 (sha1-string-internal): Ditto.
12666 (sha1-region-internal): Ditto.
12667 (sha1-region): Ditto.
12668 (sha1-string): Ditto.
12669 (sha1): Ditto.
1270d7ca 12670
01c52d31 126712004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 12672
01c52d31 12673 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 12674
01c52d31 126752004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 12676
01c52d31 12677 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 12678
01c52d31
MB
12679 * run-at-time.el (run-at-time-saved): Remove.
12680 (run-at-time): Doc fix.
1270d7ca 12681
01c52d31 126822004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12683
01c52d31
MB
12684 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
12685 (gnus-summary-limit-map): Add it.
12686 (gnus-summary-make-menu-bar): do.
1270d7ca 12687
01c52d31 126882004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 12689
01c52d31
MB
12690 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
12691 Make attempt at some caching support (done for BBDB only now).
12692 (spam-find-spam): Set spam-cache-lookups if there are more than 2
12693 addresses to be checked.
12694 (spam-clear-cache-BBDB): Add function, to be invoked by
12695 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
12696 (spam-check-BBDB): Check and use the caches, if
12697 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 12698
01c52d31 126992004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 12700
01c52d31 12701 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1270d7ca 12702
01c52d31 127032004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 12704
01c52d31
MB
12705 * run-at-time.el (run-at-time-saved): Move to after the definition
12706 of `run-at-time'.
1270d7ca 12707
01c52d31 127082004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 12709
01c52d31
MB
12710 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
12711 mm-w3m-local-map-property.
1270d7ca 12712
01c52d31
MB
12713 * mm-view.el (mm-w3m-mode-map): Remove.
12714 (mm-w3m-local-map-property): Remove.
12715 (mm-inline-text-html-render-with-w3m): Don't use
12716 mm-w3m-local-map-property.
1270d7ca 12717
01c52d31 127182004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 12719
01c52d31 12720 * run-at-time.el: New file.
1270d7ca 12721
01c52d31
MB
12722 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
12723 of gnus-set-text-properties.
1270d7ca 12724
01c52d31 12725 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 12726
01c52d31 12727 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 12728
01c52d31 12729 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 12730
01c52d31
MB
12731 * gnus-art.el (gnus-button-push): Use set-text-properties instead
12732 of gnus-.
1b155fbd 12733
01c52d31
MB
12734 * gnus.el: Changed calls to nnheader-run-at-time and
12735 password-run-at-time throughout to use run-at-time directly.
1b155fbd 12736
01c52d31 12737 * password.el: Removed definition of run-at-time.
1b155fbd 12738
880820fe 127392004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 12740
01c52d31
MB
12741 * mml.el (mml-minibuffer-read-disposition): Show attachment type
12742 in prompt.
1b155fbd 12743
01c52d31 127442004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 12745
01c52d31
MB
12746 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
12747 XEmacs version.
1270d7ca 12748
01c52d31
MB
12749 * dns.el (dns-make-network-process): Use `open-network-stream'
12750 instead of `gnus-xmas-open-network-stream'.
1270d7ca 12751
01c52d31 12752 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 12753
01c52d31 127542004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12755
01c52d31
MB
12756 * gnus-art.el (gnus-mime-display-alternative)
12757 (gnus-insert-mime-button, gnus-insert-mime-security-button)
12758 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
12759 Don't use gnus-local-map-property.
1270d7ca 12760
01c52d31 12761 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 12762
01c52d31
MB
12763 * mm-view.el (mm-view-pkcs7-decrypt): Replace
12764 gnus-completing-read-maybe-default with completing-read.
1270d7ca 12765
01c52d31
MB
12766 * gnus-util.el (gnus-completing-read): do.
12767 (gnus-completing-read-maybe-default): Remove.
1270d7ca 12768
01c52d31 127692004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 12770
01c52d31
MB
12771 * password.el: Only autoload `run-at-time' if not XEmacs.
12772 Only autoload the itimer functions if XEmacs.
1270d7ca 12773
01c52d31 127742004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12775
01c52d31
MB
12776 * gnus-art.el (gnus-read-string): Remove.
12777 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
12778 read-string.
1270d7ca 12779
01c52d31 127802004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 12781
01c52d31
MB
12782 * netrc.el: Autoload password-read.
12783 (netrc): Add configuration group.
12784 (netrc-encoding-method, netrc-openssl-path): Add
12785 variables for encoding and decoding of files with symmetric
12786 ciphers.
12787 (netrc-encode): Add assistant function to encode a file with
12788 netrc-encoding-method.
12789 (netrc-parse): Add interactive parameter, added optional
12790 decoding if netrc-encoding-method is non-nil but otherwise
12791 behavior is standard.
12792 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
12793 Do s/encode/encrypt/ everywhere.
1270d7ca 12794
01c52d31 12795 * spam.el: Remove executable-find autoload.
1270d7ca 12796
01c52d31 127972004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12798
01c52d31 12799 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 12800
01c52d31 12801 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 12802
01c52d31 128032004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 12804
01c52d31 12805 * gnus-art.el (gnus-treat-ansi-sequences,
149cd465 12806 (article-treat-ansi-sequences): New variable and function.
01c52d31 12807 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 12808
01c52d31
MB
12809 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
12810 Use it.
1270d7ca 12811
01c52d31 128122004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12813
01c52d31 12814 * mm-util.el (mm-quote-arg): Remove.
23f87bed 12815
01c52d31
MB
12816 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
12817 shell-quote-argument.
1270d7ca 12818
01c52d31 12819 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 12820
01c52d31 12821 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 12822
01c52d31
MB
12823 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
12824 with make-char.
1270d7ca 12825
01c52d31 12826 * mm-util.el (mm-make-char): Remove.
1270d7ca 12827
01c52d31
MB
12828 * mml.el (mml-mode): Replace gnus-add-minor-mode with
12829 add-minor-mode.
1270d7ca 12830
01c52d31 12831 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 12832
01c52d31 12833 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 12834
01c52d31 12835 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 12836
01c52d31 12837 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 12838
01c52d31 12839 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 12840
01c52d31 12841 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 12842
01c52d31 12843 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 12844
01c52d31 12845 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 12846
01c52d31 12847 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 12848
01c52d31 12849 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 12850
01c52d31
MB
12851 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12852 Replace gnus-char-width with char-width.
1270d7ca 12853
01c52d31 12854 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 12855
01c52d31
MB
12856 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12857 Replace gnus-char-width with char-width.
1270d7ca 12858
01c52d31 12859 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 12860
01c52d31
MB
12861 * spam-stat.el (with-syntax-table): Remove with-syntax-table
12862 definition.
12863 Remove Emacs 20 hash table compatibility code.
1270d7ca 12864
01c52d31
MB
12865 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
12866 20 compatibility code.
1270d7ca 12867
01c52d31 12868 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 12869
01c52d31 12870 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 12871
01c52d31
MB
12872 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
12873 with point-at-{eol,bol}.
1270d7ca 12874
01c52d31 12875 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 12876
01c52d31 12877 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 12878
149cd465
JB
12879 * flow-fill.el (fill-flowed-point-at-bol)
12880 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 12881
01c52d31
MB
12882 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
12883 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 12884
01c52d31 128852004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 12886
01c52d31
MB
12887 * ntlm.el (ntlm-string-as-unibyte): New macro.
12888 (ntlm-build-auth-response): Use it.
1270d7ca 12889
01c52d31
MB
12890 Remove Emacs 20 stuff:
12891 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
12892 of delq and copy-sequence.
12893 * gnus-art.el (popup-menu): Remove the compiler macro.
12894 * nnmail.el (nnmail-split-fancy): Don't support customizing with
12895 Emacs 20.
1270d7ca 12896
01c52d31 128972004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 12898
01c52d31
MB
12899 * ntlm.el: Fix namespace. Change smb-passwd-hash into
12900 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
12901 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
12902 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
12903 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
12904 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
12905 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
12906 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
12907 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
12908 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
12909 ntlm-string-permute, string-lshift into ntlm-string-lshift,
12910 string-xor into ntlm-string-xor. Suggested by
12911 Jesper Harder <harder@myrealbox.com>.
1270d7ca 12912
01c52d31 12913 * ntlm.el: Don't include poem.
1270d7ca 12914
01c52d31
MB
12915 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
12916 Jesper Harder <harder@myrealbox.com>.
1270d7ca 12917
01c52d31 12918 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 12919
01c52d31
MB
12920 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
12921 probably breaks emacs with DL patch, but do we care? Is anyone
12922 still using the DL stuff?)
1270d7ca 12923
01c52d31
MB
12924 * sieve-manage.el: Use the password package.
12925 (sieve-manage-read-passwd): Remove.
12926 (sieve-manage-interactive-login): Use password. Re-add
12927 condition-case around loop.
12928
12929 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
12930 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
12931 the password package.
12932
129332003-02-19 Simon Josefsson <jas@extundo.com>
12934
12935 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
12936 token.
12937
129382002-08-07 Simon Josefsson <jas@extundo.com>
12939
12940 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
12941 (sieve-manage-authenticators):
12942 (sieve-manage-authenticator-alist): Add some SASL mechs.
12943 (sieve-sasl-auth): New function.
12944 (sieve-manage-cram-md5-auth):
12945 (sieve-manage-plain-auth): Rewrite using SASL library.
12946 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
12947 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
12948 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
12949 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
12950
129512004-01-05 Simon Josefsson <jas@extundo.com>
12952
12953 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
12954 New files.
12955
129562004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12957
12958 * gnus-group.el (gnus-no-groups-message): Update.
12959
12960 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
12961
129622003-11-09 Simon Josefsson <jas@extundo.com>
12963
12964 * imap.el: Support for ID IMAP extension (RFC 2971).
12965 (imap-local-variables): Add imap-id.
12966 (imap-id): New variable.
12967 (imap-id): New function.
12968 (imap-parse-response): Parse untagged ID response.
12969 * nnimap.el (nnimap-id): New variable.
12970 (nnimap-open-connection): Use it.
12971
129722003-12-28 Simon Josefsson <jas@extundo.com>
12973
12974 * gnus-score.el (gnus-score-edit-all-score): New.
12975 * gnus-group.el (gnus-group-score-map): Bind it to W e.
12976
129772004-01-04 Simon Josefsson <jas@extundo.com>
12978
12979 * password.el: Add.
12980
129812004-01-04 Mario Lang <lang@zid.tugraz.at>
12982
12983 * dns.el: Add support for AAAA records (see RFC 3596)
12984
12985 * Fix typo PRT -> PTR
12986
12987 * Parse MX, PTR and SOA replies (see RFC 1035)
12988
129892004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12990
12991 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
12992
12993 * Moved to Changelog.2.
12994
129952004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12996
12997 * gnus.el (gnus-version-number): Bump version.
12998
129992004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
13000
13001 * gnus.el: No Gnus v0.1 is released.
1270d7ca 13002
01c52d31 130032004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 13004
01c52d31 13005 * gnus.el: No Gnus v0.0 is released.
1270d7ca 13006
01c52d31 130072004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 13008
01c52d31
MB
13009 * gnus.el (gnus-version-number): Bump.
13010 (gnus-version): No.
1270d7ca 13011
ef3b7aae 13012See ChangeLog.2 for earlier changes.
2a34a036 13013
e3fe4da0 13014 Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
5b87ad55
GM
13015
13016 This file is part of GNU Emacs.
13017
5e809f55 13018 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 13019 it under the terms of the GNU General Public License as published by
5e809f55
GM
13020 the Free Software Foundation, either version 3 of the License, or
13021 (at your option) any later version.
5b87ad55
GM
13022
13023 GNU Emacs is distributed in the hope that it will be useful,
13024 but WITHOUT ANY WARRANTY; without even the implied warranty of
13025 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13026 GNU General Public License for more details.
13027
13028 You should have received a copy of the GNU General Public License
5e809f55 13029 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 13030
ef3b7aae 13031;; Local Variables:
880820fe 13032;; coding: utf-8
d7ba2a01 13033;; fill-column: 79
33462dfa 13034;; add-log-time-zone-rule: t
ef3b7aae
MB
13035;; End:
13036
ab5796a9 13037;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4